|
Added EGL based GLContext.
Python script to generate code to dynamically bind to GL functions (native GL, OSMesa, EGL or mock GL for unit tests). This replaces GLEW because GLEW doesn't bind to the GLES dialect of GL.
Moved the mock GL code into app/gfx/gl.
Updated the GPU code and AcceleratedSurface to use the new GL bindings.
TEST=trybots
BUG=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=49332
Total comments: 36
Total comments: 12
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+2020 lines, -2005 lines) |
Patch |
|
M |
DEPS
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
app/app_base.gypi
|
View
|
1
2
3
4
5
6
|
5 chunks |
+93 lines, -10 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/generate_bindings.py
|
View
|
1
2
3
4
|
1 chunk |
+548 lines, -0 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_bindings.h
|
View
|
1
2
|
1 chunk |
+77 lines, -0 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -66 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_context_egl.h
|
View
|
1
|
1 chunk |
+93 lines, -0 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_context_egl.cc
|
View
|
1
|
1 chunk |
+241 lines, -0 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context_linux.cc
|
View
|
1
2
3
4
5
6
|
15 chunks |
+60 lines, -99 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context_mac.cc
|
View
|
1
2
3
4
5
6
|
6 chunks |
+28 lines, -26 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context_osmesa.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context_osmesa.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+7 lines, -11 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_context_stub.h
|
View
|
1
2
3
4
5
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
|
M |
app/gfx/gl/gl_context_win.cc
|
View
|
1
2
3
4
5
6
|
12 chunks |
+184 lines, -141 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_implementation.h
|
View
|
1
2
|
1 chunk |
+30 lines, -0 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_implementation_linux.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+80 lines, -0 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_implementation_mac.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+76 lines, -0 lines |
0 comments
|
Download
|
|
A |
app/gfx/gl/gl_implementation_win.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+140 lines, -0 lines |
0 comments
|
Download
|
|
A + |
app/gfx/gl/gl_interface.h
|
View
|
1
|
5 chunks |
+13 lines, -180 lines |
0 comments
|
Download
|
|
A + |
app/gfx/gl/gl_interface.cc
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
A + |
app/gfx/gl/gl_mock.h
|
View
|
1
|
4 chunks |
+13 lines, -9 lines |
0 comments
|
Download
|
|
M |
app/surface/accelerated_surface_mac.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
build/common.gypi
|
View
|
1
2
3
4
5
6
|
2 chunks |
+0 lines, -8 lines |
0 comments
|
Download
|
|
M |
chrome/chrome.gyp
|
View
|
1
2
3
4
5
6
|
2 chunks |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
chrome/gpu/gpu_backing_store_glx.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+34 lines, -28 lines |
0 comments
|
Download
|
|
M |
chrome/gpu/gpu_backing_store_glx_context.cc
|
View
|
1
2
3
4
5
6
|
6 chunks |
+14 lines, -17 lines |
0 comments
|
Download
|
|
M |
chrome/gpu/gpu_main.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
|
M |
chrome/gpu/gpu_video_layer_glx.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
chrome/gpu/gpu_view_x.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/client/gles2_implementation.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/common/gles2_cmd_format.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+24 lines, -19 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/common/gles2_cmd_utils.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
A |
gpu/command_buffer/common/unittest_main.cc
|
View
|
1
2
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
|
D |
gpu/command_buffer/service/gl_context_stub.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -44 lines |
0 comments
|
Download
|
|
D |
gpu/command_buffer/service/gl_interface.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -563 lines |
0 comments
|
Download
|
|
D |
gpu/command_buffer/service/gl_interface.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -20 lines |
0 comments
|
Download
|
|
D |
gpu/command_buffer/service/gl_mock.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -389 lines |
0 comments
|
Download
|
|
D |
gpu/command_buffer/service/gl_mock.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -11 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gl_utils.h
|
View
|
1
2
3
4
5
6
|
1 chunk |
+18 lines, -75 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder.cc
|
View
|
1
2
3
4
5
6
|
22 chunks |
+95 lines, -69 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest_1.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_processor.h
|
View
|
2
3
4
5
6
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_processor_linux.cc
|
View
|
2
3
4
5
6
|
2 chunks |
+1 line, -4 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_processor_mac.cc
|
View
|
2
3
4
5
6
|
4 chunks |
+1 line, -21 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gpu_processor_win.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -6 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/program_manager_unittest.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+6 lines, -5 lines |
0 comments
|
Download
|
|
M |
gpu/gpu.gyp
|
View
|
1
2
3
4
5
6
|
6 chunks |
+39 lines, -130 lines |
0 comments
|
Download
|
|
M |
media/media.gyp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
third_party/gles2_book/Chapter_8/Simple_VertexShader/Simple_VertexShader.c
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 11 (0 generated)
|