Quellcode durchsuchen

Skip rendering of lights with zero size

JestemStefan vor 4 Jahren
Ursprung
Commit
9bf47923a5
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      servers/visual/visual_server_viewport.cpp

+ 4 - 0
servers/visual/visual_server_viewport.cpp

@@ -131,6 +131,10 @@ void VisualServerViewport::_draw_viewport(Viewport *p_viewport, ARVRInterface::E
 				if (cl->enabled && cl->texture.is_valid()) {
 					//not super efficient..
 					Size2 tsize = VSG::storage->texture_size_with_proxy(cl->texture);
+					// Skip using lights with texture of 0 size
+					if (!tsize.x || !tsize.y) {
+						continue;
+					}
 					tsize *= cl->scale;
 
 					Vector2 offset = tsize / 2.0;