Skip to content

Commit

Permalink
test: Fill some z values in geom_transform test
Browse files Browse the repository at this point in the history
geom_transform test didn't have meaningful values for z-axis related
field on purpose because it was unsupported.
This commit adds some random values into fields supported by this patch,
translation in z-axis.
  • Loading branch information
cookie-s committed Feb 2, 2025
1 parent 1c266cb commit 045788e
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions tests/tests/swfs/avm2/geom_transform/Test.as
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ package {
trace("mat3D.rawData", mat3D.rawData);

trace("// sprite3D: update mat3D");
mat3D.copyFrom(new Matrix3D(new <Number>[2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1])); // FIXME: z values shouldn't be zero (0) for test coverage. Unsupported now.
mat3D.copyFrom(new Matrix3D(new <Number>[2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1])); // FIXME: z values shouldn't be zero (0) for test coverage. Unsupported now.
trace("sprite3D.transform.matrix", sprite3D.transform.matrix);
trace("sprite3D.transform.matrix3D", sprite3D.transform.matrix3D);
//// FIXME: mat3D update should be applied to transform.matrix3D immediately
Expand Down Expand Up @@ -200,7 +200,7 @@ package {
var bd4 : BitmapData = new BitmapData(50, 50, false, 0x0000FF);
var b4 : Bitmap = new Bitmap(bd4);
m.identity();
m.appendTranslation(50, 50, 0);
m.appendTranslation(50, 50, 100);
b4.transform.matrix3D = m.clone();
s4.addChild(b4);
addChild(s4);
Expand All @@ -214,7 +214,7 @@ package {
m.identity();
m.appendScale(2, 3, 1);
m.appendRotation(30, Vector3D.Z_AXIS);
m.appendTranslation(50, 50, 0);
m.appendTranslation(50, 50, 100);
b5.transform.matrix3D = m.clone();
s5.addChild(b5);
addChild(s5);
Expand Down
Binary file modified tests/tests/swfs/avm2/geom_transform/output.expected.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions tests/tests/swfs/avm2/geom_transform/output.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,21 @@ mat3D.rawData 1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1
// sprite3D: update mat3D
sprite3D.transform.matrix null
sprite3D.transform.matrix3D [object Matrix3D]
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1
// sprite3D: .matrix3D = mat3D
sprite3D.transform.matrix null
sprite3D.transform.matrix3D [object Matrix3D]
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1
// sprite3D: .matrix = null
sprite3D.transform.matrix null
sprite3D.transform.matrix3D [object Matrix3D]
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,0,1
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1
mat3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,6,7,8,1
// sprite3D: set x = 30, y = 50
sprite3D.transform.matrix null
sprite3D.transform.matrix3D [object Matrix3D]
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,30,50,0,1
sprite3D.transform.matrix3D.rawData 2,3,0,0,4,5,0,0,0,0,1,0,30,50,8,1
// sprite3D: .matrix3D = null
sprite3D.transform.matrix (a=1, b=0, c=0, d=1, tx=0, ty=0)
sprite3D.transform.matrix3D null
Expand Down
Binary file modified tests/tests/swfs/avm2/geom_transform/test.swf
Binary file not shown.

0 comments on commit 045788e

Please sign in to comment.