Просмотр исходного кода

scene: avoid doing hundreds of useless OpenGL calls if no 2D sprite is

being displayed in the scene.
legacy
Sam Hocevar sam 12 лет назад
Родитель
Сommit
d684c0d113
1 измененных файлов: 4 добавлений и 0 удалений
  1. +4
    -0
      src/scene.cpp

+ 4
- 0
src/scene.cpp Просмотреть файл

@@ -145,6 +145,10 @@ void Scene::AddTile(TileSet *tileset, int id, vec3 pos, int o, vec2 scale)


void Scene::Render() // XXX: rename to Blit() void Scene::Render() // XXX: rename to Blit()
{ {
/* Early exit if nothing needs to be rendered */
if (!data->tiles.Count())
return;

if (!data->m_shader) if (!data->m_shader)
{ {
#if !defined _XBOX && !defined __CELLOS_LV2__ && !defined USE_D3D9 #if !defined _XBOX && !defined __CELLOS_LV2__ && !defined USE_D3D9


||||||
x
 
000:0
Загрузка…
Отмена
Сохранить