summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authordyen <dyen@chromium.org>2015-09-04 09:10:09 -0700
committerCommit bot <commit-bot@chromium.org>2015-09-04 16:10:48 +0000
commit101d8f9cedcfeecee33f987831d269b72e182b37 (patch)
tree4023d0d1b1d36c81cffb771b9d90be45575cadd3 /gpu
parentfac728b96feb84f5d2b4ada0d749c485d8572e54 (diff)
downloadchromium_src-101d8f9cedcfeecee33f987831d269b72e182b37.zip
chromium_src-101d8f9cedcfeecee33f987831d269b72e182b37.tar.gz
chromium_src-101d8f9cedcfeecee33f987831d269b72e182b37.tar.bz2
Added support for EXTDisjointTimerQuery functions.
This is the chromium side implementation of new blink functions here: https://codereview.chromium.org/1325453007/ R=kbr@chromium.org BUG=345227 Review URL: https://codereview.chromium.org/1304073010 Cr-Commit-Position: refs/heads/master@{#347417}
Diffstat (limited to 'gpu')
-rw-r--r--gpu/blink/webgraphicscontext3d_impl.cc7
-rw-r--r--gpu/blink/webgraphicscontext3d_impl.h5
2 files changed, 12 insertions, 0 deletions
diff --git a/gpu/blink/webgraphicscontext3d_impl.cc b/gpu/blink/webgraphicscontext3d_impl.cc
index 8fe23ee..2b39c53 100644
--- a/gpu/blink/webgraphicscontext3d_impl.cc
+++ b/gpu/blink/webgraphicscontext3d_impl.cc
@@ -826,6 +826,13 @@ DELEGATE_TO_GL_3(getQueryivEXT, GetQueryivEXT, WGC3Denum, WGC3Denum, WGC3Dint*)
DELEGATE_TO_GL_3(getQueryObjectuivEXT, GetQueryObjectuivEXT,
WebGLId, WGC3Denum, WGC3Duint*)
+DELEGATE_TO_GL_2(queryCounterEXT, QueryCounterEXT, WebGLId, WGC3Denum)
+DELEGATE_TO_GL_3(getQueryObjectui64vEXT,
+ GetQueryObjectui64vEXT,
+ WebGLId,
+ WGC3Denum,
+ WGC3Duint64*)
+
DELEGATE_TO_GL_8(copyTextureCHROMIUM,
CopyTextureCHROMIUM,
WGC3Denum,
diff --git a/gpu/blink/webgraphicscontext3d_impl.h b/gpu/blink/webgraphicscontext3d_impl.h
index 74391ba..51c162a 100644
--- a/gpu/blink/webgraphicscontext3d_impl.h
+++ b/gpu/blink/webgraphicscontext3d_impl.h
@@ -518,6 +518,11 @@ class GPU_BLINK_EXPORT WebGraphicsContext3DImpl
blink::WGC3Denum pname,
blink::WGC3Duint* params);
+ virtual void queryCounterEXT(blink::WebGLId query, blink::WGC3Denum target);
+ virtual void getQueryObjectui64vEXT(blink::WebGLId query,
+ blink::WGC3Denum pname,
+ blink::WGC3Duint64* params);
+
void copyTextureCHROMIUM(
blink::WGC3Denum target,
blink::WebGLId source_id,