From f8542546f98722339a849487c02ef11d08547c5b Mon Sep 17 00:00:00 2001 From: "apatrick@chromium.org" Date: Tue, 1 Nov 2011 19:29:59 +0000 Subject: Added booleans that indicate which GL extensions are available. This is because some implementations of eglGetProcAddress do not return null for entry points that are not available. This gives a convenient and efficient way of determining whether a particular entry point can be called. Review URL: http://codereview.chromium.org/8416054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108153 0039d316-1c4b-4281-b951-d872f2087c98 --- gpu/command_buffer/service/gpu_scheduler.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gpu/command_buffer/service/gpu_scheduler.cc') diff --git a/gpu/command_buffer/service/gpu_scheduler.cc b/gpu/command_buffer/service/gpu_scheduler.cc index 09e6478..653974c 100644 --- a/gpu/command_buffer/service/gpu_scheduler.cc +++ b/gpu/command_buffer/service/gpu_scheduler.cc @@ -62,7 +62,7 @@ void GpuScheduler::PutChanged() { // Check that the GPU has passed all fences. if (!unschedule_fences_.empty()) { - if (glGenFencesNV) { + if (gfx::g_GL_NV_fence) { while (!unschedule_fences_.empty()) { if (glTestFenceNV(unschedule_fences_.front().fence)) { glDeleteFencesNV(1, &unschedule_fences_.front().fence); @@ -181,7 +181,7 @@ void GpuScheduler::DeferToFence(base::Closure task) { // This follows the semantics for texture object names before // they are bound, in that they acquire their state upon binding. // We will arbitrarily return TRUE for consistency. - if (glGenFencesNV) { + if (gfx::g_GL_NV_fence) { glGenFencesNV(1, &fence.fence); glSetFenceNV(fence.fence, GL_ALL_COMPLETED_NV); } -- cgit v1.1