|
Ozone: Avoid blocking in Swapbuffer Call.
Currently, we submit requests for page flip and wait for
them to be handled in Main thread. This doesn't allow any
other productive work to be done in GPU process while the
pageflip events are being handled. This CL moves the wait to
worker thread, so we don't block GPU main thread.
SwapBufferAck is sent once the pageflip requests are handled.
Total comments: 2
Total comments: 14
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+228 lines, -28 lines) |
Patch |
 |
M |
content/common/gpu/image_transport_surface.h
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/image_transport_surface.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+9 lines, -11 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl_surface.h
|
View
|
1
2
3
4
5
|
3 chunks |
+24 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl_surface.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+28 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/gl/gl_surface_ozone.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+7 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm.gypi
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface.h
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface.cc
|
View
|
1
2
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface_factory.h
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surface_factory.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surfaceless.h
|
View
|
1
2
3
4
|
3 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/gbm_surfaceless.cc
|
View
|
1
2
3
4
|
3 chunks |
+14 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/platform/dri/hardware_display_controller.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+3 lines, -9 lines |
0 comments
|
Download
|
 |
A |
ui/ozone/platform/dri/page_flip_event_handler.h
|
View
|
1
2
3
4
|
1 chunk |
+54 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/ozone/platform/dri/page_flip_event_handler.cc
|
View
|
1
2
3
4
|
1 chunk |
+51 lines, -0 lines |
1 comment
|
Download
|
 |
M |
ui/ozone/platform/egltest/ozone_platform_egltest.cc
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ozone/public/surface_ozone_egl.h
|
View
|
1
2
3
4
5
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
Total messages: 36 (4 generated)
|