|
16-bit video upload to float: intermediate R16_EXT and copy to float.
R16_EXT is supported on desktop core profile (OSX and Linux), and via
OpenGL ES 3.1 GL_EXT_texture_norm16 extension (including ANGLE on Windows).
Update khronos headers to get GL_R16_EXT definition.
It is not exposed through WebGL but only used internally.
Brings significant performance improvement, cutting the time spent on
WebGL TexImage2D from ~1.2ms to ~0.2ms - see https://crbug.com/624436.
BUG= 624436
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Review-Url: https://codereview.chromium.org/2767063002
Cr-Commit-Position: refs/heads/master@{#467924}
Committed: https://chromium.googlesource.com/chromium/src/+/10751e1866092a059e6725361dfea8553b449f43
Total comments: 4
Total comments: 2
Total comments: 7
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+3394 lines, -615 lines) |
Patch |
|
M |
content/renderer/media/webmediaplayer_ms.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/media/webmediaplayer_ms.cc
|
View
|
1
2
3
|
2 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/test/data/media/depth_stream_test_utilities.js
|
View
|
|
2 chunks |
+0 lines, -41 lines |
0 comments
|
Download
|
|
M |
content/test/data/media/getusermedia-depth-capture.html
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/common/capabilities.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/common/gles2_cmd_utils.cc
|
View
|
1
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/feature_info.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/feature_info.cc
|
View
|
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/feature_info_unittest.cc
|
View
|
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder.cc
|
View
|
1
2
3
|
3 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/service/texture_manager.cc
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc
|
View
|
1
2
3
4
|
6 chunks |
+63 lines, -12 lines |
0 comments
|
Download
|
|
M |
gpu/ipc/common/gpu_command_buffer_traits_multi.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
media/renderers/skcanvas_video_renderer.h
|
View
|
1
2
3
|
3 chunks |
+21 lines, -8 lines |
0 comments
|
Download
|
|
M |
media/renderers/skcanvas_video_renderer.cc
|
View
|
1
2
3
|
4 chunks |
+70 lines, -10 lines |
0 comments
|
Download
|
|
M |
media/renderers/skcanvas_video_renderer_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+4 lines, -17 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/html/HTMLVideoElement.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/core/html/HTMLVideoElement.cpp
|
View
|
1
2
3
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
third_party/WebKit/public/platform/WebMediaPlayer.h
|
View
|
1
2
3
|
1 chunk |
+5 lines, -4 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/EGL/egl.h
|
View
|
1
|
8 chunks |
+12 lines, -12 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/EGL/eglext.h
|
View
|
1
|
3 chunks |
+1048 lines, -447 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/EGL/eglplatform.h
|
View
|
1
|
6 chunks |
+12 lines, -4 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES2/gl2.h
|
View
|
1
|
4 chunks |
+157 lines, -5 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES2/gl2ext.h
|
View
|
1
|
50 chunks |
+1274 lines, -10 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES2/gl2platform.h
|
View
|
1
|
1 chunk |
+17 lines, -9 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES3/gl3.h
|
View
|
1
|
7 chunks |
+278 lines, -6 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES3/gl31.h
|
View
|
1
|
9 chunks |
+347 lines, -3 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/GLES3/gl3platform.h
|
View
|
1
|
1 chunk |
+17 lines, -9 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/KHR/khrplatform.h
|
View
|
1
|
4 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
|
M |
third_party/khronos/README.chromium
|
View
|
1
|
2 chunks |
+1 line, -6 lines |
0 comments
|
Download
|
|
M |
ui/gl/gl_bindings.h
|
View
|
|
1 chunk |
+9 lines, -0 lines |
0 comments
|
Download
|
Total messages: 66 (45 generated)
|