mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-14 11:01:36 +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
|
||||
encoding//src/spine/examples/TankExample.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
|
||||
|
||||
Binary file not shown.
@ -39,6 +39,7 @@ package spine.starling {
|
||||
|
||||
public class TwoColorEffect extends MeshEffect {
|
||||
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 {
|
||||
// v0 -> tex coords
|
||||
@ -75,7 +76,7 @@ package spine.starling {
|
||||
vertexFormat.setVertexBufferAt(3, vertexBuffer, "color2");
|
||||
|
||||
// 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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user