diff options
author | zmo <zmo@chromium.org> | 2016-01-11 16:56:34 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-12 00:57:40 +0000 |
commit | 9eb2ba1bc60c43fd604fd3e3b17ee4e8e69611ad (patch) | |
tree | fc8449a52e25a5a5ff7983332eb2692f10a862c5 /gpu/command_buffer/build_gles2_cmd_buffer.py | |
parent | e8326c7495577aca1c5ed42c95f5e63e7b30f1a4 (diff) | |
download | chromium_src-9eb2ba1bc60c43fd604fd3e3b17ee4e8e69611ad.zip chromium_src-9eb2ba1bc60c43fd604fd3e3b17ee4e8e69611ad.tar.gz chromium_src-9eb2ba1bc60c43fd604fd3e3b17ee4e8e69611ad.tar.bz2 |
Implement ReadPixels into client buffer with ES3 pack parameters.
Also, we changed the out-of-bounds pixel values from zero to original
values. This is due to a WebGL spec change.
BUG=563714
TEST=conformance2/reading/read-pixels-pack-parameters.html,gpu_unittests
R=piman@chromium.org
Review URL: https://codereview.chromium.org/1572723002
Cr-Commit-Position: refs/heads/master@{#368741}
Diffstat (limited to 'gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 6809b65..ec93f5e 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -3494,7 +3494,12 @@ _FUNCTION_INFO = { 'uint32_t pixels_shm_id, uint32_t pixels_shm_offset, ' 'uint32_t result_shm_id, uint32_t result_shm_offset, ' 'GLboolean async', - 'result': ['uint32_t'], + 'result': [ + 'uint32_t success', + # Below args exclude out-of-bounds area. + 'int32_t row_length', + 'int32_t num_rows', + ], 'defer_reads': True, 'trace_level': 1, }, |