mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-25 22:23:42 +08:00
[starling] Remove allocations in TwoColorEffect. Closes #1078
This commit is contained in:
parent
39c63887c0
commit
d27a9a3d87
@ -1,4 +1,11 @@
|
|||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
encoding//src/spine/examples/TankExample.as=UTF-8
|
encoding//src/spine/examples/TankExample.as=UTF-8
|
||||||
encoding//src/spine/examples/TwoColorExample.as=UTF-8
|
encoding//src/spine/examples/TwoColorExample.as=UTF-8
|
||||||
|
encoding//src/spine/starling/SkeletonAnimation.as=UTF-8
|
||||||
|
encoding//src/spine/starling/SkeletonMesh.as=UTF-8
|
||||||
|
encoding//src/spine/starling/SkeletonSprite.as=UTF-8
|
||||||
|
encoding//src/spine/starling/StarlingAtlasAttachmentLoader.as=UTF-8
|
||||||
|
encoding//src/spine/starling/StarlingTextureLoader.as=UTF-8
|
||||||
|
encoding//src/spine/starling/TwoColorEffect.as=UTF-8
|
||||||
|
encoding//src/spine/starling/TwoColorMeshStyle.as=UTF-8
|
||||||
encoding/<project>=UTF-8
|
encoding/<project>=UTF-8
|
||||||
|
|||||||
Binary file not shown.
@ -39,6 +39,7 @@ package spine.starling {
|
|||||||
|
|
||||||
public class TwoColorEffect extends MeshEffect {
|
public class TwoColorEffect extends MeshEffect {
|
||||||
public static const VERTEX_FORMAT : VertexDataFormat = TwoColorMeshStyle.VERTEX_FORMAT;
|
public static const VERTEX_FORMAT : VertexDataFormat = TwoColorMeshStyle.VERTEX_FORMAT;
|
||||||
|
private static const VECTOR_ONES:Vector.<Number> = Vector.<Number>([1, 1, 1, 1]);
|
||||||
|
|
||||||
override protected function createProgram() : Program {
|
override protected function createProgram() : Program {
|
||||||
// v0 -> tex coords
|
// v0 -> tex coords
|
||||||
@ -75,7 +76,7 @@ package spine.starling {
|
|||||||
vertexFormat.setVertexBufferAt(3, vertexBuffer, "color2");
|
vertexFormat.setVertexBufferAt(3, vertexBuffer, "color2");
|
||||||
|
|
||||||
// fc0 -> (1, 1, 1, 1)
|
// fc0 -> (1, 1, 1, 1)
|
||||||
context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([1, 1, 1, 1]));
|
context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, VECTOR_ONES);
|
||||||
}
|
}
|
||||||
|
|
||||||
override protected function afterDraw(context : Context3D) : void {
|
override protected function afterDraw(context : Context3D) : void {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user