Revert of revert of time elapsed queries through command buffer.
commit639959ffd9a3aaa65feacbeafee60cef5b2367ca
authordyen <dyen@chromium.org>
Thu, 9 Jul 2015 22:30:07 +0000 (9 15:30 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 9 Jul 2015 22:31:45 +0000 (9 22:31 +0000)
treeca669e042e62cd8eac4761a5fba8e2676cbd5c6a
parenta6fd7d0cf75595cfbc3478d7bd8e6c5a1b17b4fe
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}
27 files changed:
gpu/GLES2/gl2chromium_autogen.h
gpu/command_buffer/build_gles2_cmd_buffer.py
gpu/command_buffer/client/gles2_c_lib_autogen.h
gpu/command_buffer/client/gles2_implementation.cc
gpu/command_buffer/client/gles2_implementation.h
gpu/command_buffer/client/gles2_implementation_autogen.h
gpu/command_buffer/client/gles2_implementation_unittest.cc
gpu/command_buffer/client/gles2_interface_autogen.h
gpu/command_buffer/client/gles2_interface_stub_autogen.h
gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h
gpu/command_buffer/client/gles2_trace_implementation_autogen.h
gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h
gpu/command_buffer/client/query_tracker.cc
gpu/command_buffer/client/query_tracker.h
gpu/command_buffer/cmd_buffer_functions.txt
gpu/command_buffer/common/capabilities.h
gpu/command_buffer/service/gles2_cmd_decoder.cc
gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
gpu/command_buffer/service/query_manager.cc
gpu/command_buffer/service/query_manager.h
gpu/ipc/gpu_command_buffer_traits_multi.h
mojo/gpu/mojo_gles2_impl_autogen.cc
mojo/gpu/mojo_gles2_impl_autogen.h
ui/gl/gpu_timing.cc
ui/gl/gpu_timing.h
ui/gl/gpu_timing_fake.cc
ui/gl/gpu_timing_fake.h