Przeglądaj źródła

Transform matrix now always rebuilt if dirty on render

Ivan Safrin 11 lat temu
rodzic
commit
b514a35036

+ 4 - 0
Core/Contents/Source/PolyEntity.cpp

@@ -444,6 +444,10 @@ void Entity::transformAndRender() {
 	if(!renderer || !enabled)
 	if(!renderer || !enabled)
 		return;
 		return;
 
 
+	if(matrixDirty) {
+		rebuildTransformMatrix();
+    }
+    
 	if(depthOnly) {
 	if(depthOnly) {
 		renderer->drawToColorBuffer(false);
 		renderer->drawToColorBuffer(false);
 	}
 	}

+ 2 - 3
IDE/Contents/Source/PolycodeIDEApp.cpp

@@ -1393,8 +1393,7 @@ bool PolycodeIDEApp::Update() {
 		frame->getConsoleSizer()->enabled = false;		
 		frame->getConsoleSizer()->enabled = false;		
 	}
 	}
 
 
-	bool retVal = core->Update();
-	core->Render();
-	return retVal;
+
+	return core->updateAndRender();
 }
 }