|
Refactored GLContext to own GPUTiming which spawn GPUTimingClients.
GPUTiming is our abstraction layer for various GL timing extensions. It
makes more sense for this abstraction layer to be owned by GLContext
instead. Clients that want to do GPU Timing calls (GPUTracer, eventual
support of WebGL tracer calls).
One of the main reasons for this differentiation is to support disjoint
queries across multiple virtual contexts. The actual support of this
will be completed in another CL.
BUG= 451211
TEST=trybots
Committed: https://crrev.com/5b1c02ff50ebb8af95b50b4ea1658eef2bb89546
Cr-Commit-Position: refs/heads/master@{#318174}
Total comments: 2
Total comments: 29
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+298 lines, -354 lines) |
Patch |
 |
M |
gpu/command_buffer/service/BUILD.gn
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gl_context_virtual.h
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gl_context_virtual.cc
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gles2_cmd_decoder.cc
|
View
|
1
2
3
4
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
D |
gpu/command_buffer/service/gpu_timing.h
|
View
|
|
1 chunk |
+0 lines, -87 lines |
0 comments
|
Download
|
 |
D |
gpu/command_buffer/service/gpu_timing.cc
|
View
|
|
1 chunk |
+0 lines, -146 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gpu_tracer.h
|
View
|
1
2
3
4
|
5 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gpu_tracer.cc
|
View
|
1
2
3
4
|
8 chunks |
+22 lines, -14 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer/service/gpu_tracer_unittest.cc
|
View
|
1
2
3
4
5
6
|
13 chunks |
+32 lines, -34 lines |
0 comments
|
Download
|
 |
M |
gpu/command_buffer_service.gypi
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
gpu/perftests/measurements.h
|
View
|
1
2
3
4
5
6
|
3 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
gpu/perftests/measurements.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
gpu/perftests/texture_upload_perftest.cc
|
View
|
1
2
3
4
5
6
|
8 chunks |
+12 lines, -11 lines |
0 comments
|
Download
|
 |
M |
ui/gl/BUILD.gn
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl.gyp
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl_context.h
|
View
|
1
2
3
4
|
4 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl_context.cc
|
View
|
1
2
3
4
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/gl/gpu_timing.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+136 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
ui/gl/gpu_timing.cc
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+46 lines, -44 lines |
0 comments
|
Download
|
Total messages: 25 (5 generated)
|