| Index: ui/gl/gpu_timing.cc
|
| diff --git a/ui/gl/gpu_timing.cc b/ui/gl/gpu_timing.cc
|
| index 65110b69cdad388d3636ac0c51b26902a2c32969..c90225434d6fddbcdc42cbe8306ab2ef98186ca2 100644
|
| --- a/ui/gl/gpu_timing.cc
|
| +++ b/ui/gl/gpu_timing.cc
|
| @@ -203,15 +203,13 @@ class TimeElapsedTimerQuery : public TimerQuery {
|
| return false;
|
| }
|
|
|
| - GLint done = 0;
|
| - glGetQueryObjectiv(gl_query_id_, GL_QUERY_RESULT_AVAILABLE, &done);
|
| + GLuint done = 0;
|
| + glGetQueryObjectuiv(gl_query_id_, GL_QUERY_RESULT_AVAILABLE, &done);
|
| return !!done;
|
| }
|
|
|
| // Fills out query result start and end, called after IsAvailable() is true.
|
| void UpdateQueryResults(GPUTimingImpl* gpu_timing) override {
|
| - DCHECK(IsAvailable(gpu_timing));
|
| -
|
| GLuint64 result_value = 0;
|
| glGetQueryObjectui64v(gl_query_id_, GL_QUERY_RESULT, &result_value);
|
| const int64_t micro_results = NanoToMicro(result_value);
|
| @@ -277,8 +275,8 @@ class TimeStampTimerQuery : public TimerQuery {
|
|
|
| // Returns true when UpdateQueryResults() is ready to be called.
|
| bool IsAvailable(GPUTimingImpl* gpu_timing) override {
|
| - GLint done = 0;
|
| - glGetQueryObjectiv(gl_query_id_, GL_QUERY_RESULT_AVAILABLE, &done);
|
| + GLuint done = 0;
|
| + glGetQueryObjectuiv(gl_query_id_, GL_QUERY_RESULT_AVAILABLE, &done);
|
| return !!done;
|
| }
|
|
|
|
|