Преглед на файлове

gpu: avoid using glIsEnabled() if we can cache the data.

legacy
Sam Hocevar sam преди 11 години
родител
ревизия
3662281116
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. +6
    -3
      src/video.cpp

+ 6
- 3
src/video.cpp Целия файл

@@ -52,6 +52,7 @@ private:
static mat4 proj_matrix;
static ivec2 saved_viewport;
static DebugRenderMode render_mode;
static bool face_culling;
#if defined USE_D3D9 || defined _XBOX
# if defined USE_D3D9
static IDirect3D9 *d3d_ctx;
@@ -68,6 +69,7 @@ private:
mat4 VideoData::proj_matrix;
ivec2 VideoData::saved_viewport(0, 0);
DebugRenderMode VideoData::render_mode = DebugRenderMode::Default;
bool VideoData::face_culling;

#if defined USE_D3D9 || defined _XBOX
# if defined USE_D3D9
@@ -263,10 +265,11 @@ void Video::SetDebugRenderMode(DebugRenderMode d)
{
#if defined USE_D3D9 || defined _XBOX
#else
if (glIsEnabled(GL_CULL_FACE) == GL_TRUE)
glDisable(GL_CULL_FACE);
else
VideoData::face_culling = !VideoData::face_culling;
if (VideoData::face_culling)
glEnable(GL_CULL_FACE);
else
glDisable(GL_CULL_FACE);
#endif
}
else


Зареждане…
Отказ
Запис