From 957c93868426c6d3f60704efd6e7a70fc7255e56 Mon Sep 17 00:00:00 2001 From: Yaski Date: Tue, 22 May 2012 17:50:59 +0600 Subject: [PATCH] Fixed bug: After mouse event objects disapearing --- src/alternativa/engine3d/core/Renderer.as | 4 ++++ src/alternativa/engine3d/core/View.as | 1 + 2 files changed, 5 insertions(+) diff --git a/src/alternativa/engine3d/core/Renderer.as b/src/alternativa/engine3d/core/Renderer.as index 27bb6af..fdffdf7 100644 --- a/src/alternativa/engine3d/core/Renderer.as +++ b/src/alternativa/engine3d/core/Renderer.as @@ -90,6 +90,10 @@ package alternativa.engine3d.core { } } } + _contextProperties.culling = null; + _contextProperties.blendSource = null; + _contextProperties.blendDestination = null; + _contextProperties.program = null; // Clear drawUnits.length = 0; } diff --git a/src/alternativa/engine3d/core/View.as b/src/alternativa/engine3d/core/View.as index faaf930..ef6778d 100644 --- a/src/alternativa/engine3d/core/View.as +++ b/src/alternativa/engine3d/core/View.as @@ -652,6 +652,7 @@ package alternativa.engine3d.core { cachedContext3D = context; context3DViewProperties = properties[cachedContext3D]; if (context3DViewProperties == null) { + // TODO: create programs on first render context3DViewProperties = new Context3DViewProperties(); var rectGeometry:Geometry = new Geometry(4); rectGeometry.addVertexStream([VertexAttributes.POSITION, VertexAttributes.POSITION, VertexAttributes.POSITION, VertexAttributes.TEXCOORDS[0], VertexAttributes.TEXCOORDS[0]]);