[ts] Moved conversion to typed array to minimize allocations

This commit is contained in:
badlogic 2017-02-23 13:33:40 +01:00
parent 6c581880b0
commit 9cd5f25cdb
14 changed files with 14 additions and 14 deletions

View File

@ -75,7 +75,7 @@ function loadSkeleton(atlasFile, jsonFile, x, y, scale, animation, skin)
return { skeleton = skeleton, state = animationState }
end
table.insert(skeletons, loadSkeleton("test.atlas", "test.json", 240, 300, 0.4, "animation"))
-- table.insert(skeletons, loadSkeleton("test.atlas", "test.json", 240, 300, 0.4, "animation"))
table.insert(skeletons, loadSkeleton("spineboy.atlas", "spineboy.json", 240, 300, 0.4, "walk"))
table.insert(skeletons, loadSkeleton("raptor.atlas", "raptor.json", 200, 300, 0.25, "walk"))
table.insert(skeletons, loadSkeleton("goblins.atlas", "goblins-mesh.json", 240, 300, 0.8, "walk", "goblin"))

View File

@ -4610,8 +4610,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -4610,8 +4610,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -4299,8 +4299,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -4299,8 +4299,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -4299,8 +4299,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -4299,8 +4299,8 @@ var spine;
var scale = this.scale;
attachment.worldVerticesLength = verticesLength;
var vertices = map.vertices;
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
var scaledVertices = spine.Utils.toFloatArray(vertices);
if (scale != 1) {
for (var i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;

File diff suppressed because one or more lines are too long

View File

@ -347,8 +347,8 @@ module spine {
let scale = this.scale;
attachment.worldVerticesLength = verticesLength;
let vertices: Array<number> = map.vertices;
let scaledVertices = Utils.toFloatArray(vertices);
if (verticesLength == vertices.length) {
let scaledVertices = Utils.toFloatArray(vertices);
if (scale != 1) {
for (let i = 0, n = vertices.length; i < n; i++)
scaledVertices[i] *= scale;