summaryrefslogtreecommitdiffstats
path: root/mojo/gpu
diff options
context:
space:
mode:
authordyen <dyen@chromium.org>2015-07-09 15:30:07 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-09 22:31:45 +0000
commit639959ffd9a3aaa65feacbeafee60cef5b2367ca (patch)
treeca669e042e62cd8eac4761a5fba8e2676cbd5c6a /mojo/gpu
parenta6fd7d0cf75595cfbc3478d7bd8e6c5a1b17b4fe (diff)
downloadchromium_src-639959ffd9a3aaa65feacbeafee60cef5b2367ca.zip
chromium_src-639959ffd9a3aaa65feacbeafee60cef5b2367ca.tar.gz
chromium_src-639959ffd9a3aaa65feacbeafee60cef5b2367ca.tar.bz2
Revert of revert of time elapsed queries through command buffer.
The original CL was thought to have caused a crash, but it was found to be merely changing the callstack for an already existing crash. Original issue's description: > Added support for Time Elapsed queries through the command buffer. > > This CL adds support for Time Elapsed queries through the command > buffer. > > Since it was easy to support, I have also added support > for getting the current TimeStamp through GetInteger64(), > GetInteger()...etc. Note that this is different from getting the > GPU timestamp using QueryCounter which is asynchronous. > > BUG=345227 > TEST=trybots > > Committed: https://crrev.com/1b6a2940fcb25df247b9f8b795e84e1ca5742904 > Cr-Commit-Position: refs/heads/master@{#336743} This reverts commit 6c3e20e4fccf530aea0f519532cc6a3a067051c5. BUG=345227, 506120 TEST=trybots Review URL: https://codereview.chromium.org/1225353002 Cr-Commit-Position: refs/heads/master@{#338170}
Diffstat (limited to 'mojo/gpu')
-rw-r--r--mojo/gpu/mojo_gles2_impl_autogen.cc5
-rw-r--r--mojo/gpu/mojo_gles2_impl_autogen.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/mojo/gpu/mojo_gles2_impl_autogen.cc b/mojo/gpu/mojo_gles2_impl_autogen.cc
index 2b54de9..8b068c7 100644
--- a/mojo/gpu/mojo_gles2_impl_autogen.cc
+++ b/mojo/gpu/mojo_gles2_impl_autogen.cc
@@ -1283,6 +1283,11 @@ void MojoGLES2Impl::GetQueryObjectuivEXT(GLuint id,
MojoGLES2MakeCurrent(context_);
glGetQueryObjectuivEXT(id, pname, params);
}
+void MojoGLES2Impl::GetQueryObjectui64vEXT(GLuint id,
+ GLenum pname,
+ GLuint64* params) {
+ NOTREACHED() << "Unimplemented GetQueryObjectui64vEXT.";
+}
void MojoGLES2Impl::InsertEventMarkerEXT(GLsizei length, const GLchar* marker) {
NOTREACHED() << "Unimplemented InsertEventMarkerEXT.";
}
diff --git a/mojo/gpu/mojo_gles2_impl_autogen.h b/mojo/gpu/mojo_gles2_impl_autogen.h
index 92eb9c0..32d9e2a 100644
--- a/mojo/gpu/mojo_gles2_impl_autogen.h
+++ b/mojo/gpu/mojo_gles2_impl_autogen.h
@@ -602,6 +602,9 @@ class MojoGLES2Impl : public gpu::gles2::GLES2Interface {
void EndTransformFeedback() override;
void GetQueryivEXT(GLenum target, GLenum pname, GLint* params) override;
void GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint* params) override;
+ void GetQueryObjectui64vEXT(GLuint id,
+ GLenum pname,
+ GLuint64* params) override;
void InsertEventMarkerEXT(GLsizei length, const GLchar* marker) override;
void PushGroupMarkerEXT(GLsizei length, const GLchar* marker) override;
void PopGroupMarkerEXT() override;