summaryrefslogtreecommitdiffstats
path: root/gpu/command_buffer/build_gles2_cmd_buffer.py
diff options
context:
space:
mode:
authorzmo <zmo@chromium.org>2016-01-11 16:56:34 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-12 00:57:40 +0000
commit9eb2ba1bc60c43fd604fd3e3b17ee4e8e69611ad (patch)
treefc8449a52e25a5a5ff7983332eb2692f10a862c5 /gpu/command_buffer/build_gles2_cmd_buffer.py
parente8326c7495577aca1c5ed42c95f5e63e7b30f1a4 (diff)
downloadchromium_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-xgpu/command_buffer/build_gles2_cmd_buffer.py7
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,
},