summaryrefslogtreecommitdiff
path: root/chromium/gpu/command_buffer/build_gles2_cmd_buffer.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-xchromium/gpu/command_buffer/build_gles2_cmd_buffer.py107
1 files changed, 92 insertions, 15 deletions
diff --git a/chromium/gpu/command_buffer/build_gles2_cmd_buffer.py b/chromium/gpu/command_buffer/build_gles2_cmd_buffer.py
index 14c5df3f80d..7705e56fc3f 100755
--- a/chromium/gpu/command_buffer/build_gles2_cmd_buffer.py
+++ b/chromium/gpu/command_buffer/build_gles2_cmd_buffer.py
@@ -1765,13 +1765,6 @@ _FUNCTION_INFO = {
'impl_func': False,
'client_test': False,
},
- 'ApplyScreenSpaceAntialiasingCHROMIUM': {
- 'decoder_func': 'DoApplyScreenSpaceAntialiasingCHROMIUM',
- 'extension': 'CHROMIUM_screen_space_antialiasing',
- 'extension_flag': 'chromium_screen_space_antialiasing',
- 'unit_test': False,
- 'client_test': False,
- },
'AttachShader': {'decoder_func': 'DoAttachShader'},
'BindAttribLocation': {
'type': 'GLchar',
@@ -2979,8 +2972,8 @@ _FUNCTION_INFO = {
'uint32_t counts_shm_id, uint32_t counts_shm_offset, '
'uint32_t instance_counts_shm_id, '
'uint32_t instance_counts_shm_offset, GLsizei drawcount',
- 'extension': 'WEBGL_multi_draw_instanced',
- 'extension_flag': 'webgl_multi_draw_instanced',
+ 'extension': 'WEBGL_multi_draw',
+ 'extension_flag': 'webgl_multi_draw',
'data_transfer_methods': ['shm'],
'size_args': {
'firsts': 'drawcount * sizeof(GLint)',
@@ -2992,6 +2985,31 @@ _FUNCTION_INFO = {
'internal': True,
'trace_level': 2,
},
+ 'MultiDrawArraysInstancedBaseInstanceCHROMIUM': {
+ 'type': 'Custom',
+ 'cmd_args': 'GLenumDrawMode mode, '
+ 'uint32_t firsts_shm_id, uint32_t firsts_shm_offset, '
+ 'uint32_t counts_shm_id, uint32_t counts_shm_offset, '
+ 'uint32_t instance_counts_shm_id, '
+ 'uint32_t instance_counts_shm_offset, '
+ 'uint32_t baseinstances_shm_id, '
+ 'uint32_t baseinstances_shm_offset, '
+ 'GLsizei drawcount',
+ 'extension': 'WEBGL_multi_draw_instanced_base_vertex_base_instance',
+ 'extension_flag': 'webgl_multi_draw_instanced_base_vertex_base_instance',
+ 'data_transfer_methods': ['shm'],
+ 'size_args': {
+ 'firsts': 'drawcount * sizeof(GLint)',
+ 'counts': 'drawcount * sizeof(GLsizei)',
+ 'instance_counts': 'drawcount * sizeof(GLsizei)',
+ 'baseinstances': 'drawcount * sizeof(GLuint)',
+ },
+ 'defer_draws': True,
+ 'impl_func': False,
+ 'client_test': False,
+ 'internal': True,
+ 'trace_level': 2,
+ },
'MultiDrawElementsCHROMIUM': {
'type': 'Custom',
'cmd_args': 'GLenumDrawMode mode, '
@@ -3019,8 +3037,8 @@ _FUNCTION_INFO = {
'uint32_t offsets_shm_id, uint32_t offsets_shm_offset, '
'uint32_t instance_counts_shm_id, '
'uint32_t instance_counts_shm_offset, GLsizei drawcount',
- 'extension': 'WEBGL_multi_draw_instanced',
- 'extension_flag': 'webgl_multi_draw_instanced',
+ 'extension': 'WEBGL_multi_draw',
+ 'extension_flag': 'webgl_multi_draw',
'data_transfer_methods': ['shm'],
'size_args': {
'counts': 'drawcount * sizeof(GLsizei)',
@@ -3032,6 +3050,35 @@ _FUNCTION_INFO = {
'internal': True,
'trace_level': 2,
},
+ 'MultiDrawElementsInstancedBaseVertexBaseInstanceCHROMIUM': {
+ 'type': 'Custom',
+ 'cmd_args': 'GLenumDrawMode mode, '
+ 'uint32_t counts_shm_id, uint32_t counts_shm_offset, '
+ 'GLenumIndexType type, '
+ 'uint32_t offsets_shm_id, uint32_t offsets_shm_offset, '
+ 'uint32_t instance_counts_shm_id, '
+ 'uint32_t instance_counts_shm_offset, '
+ 'uint32_t basevertices_shm_id, '
+ 'uint32_t basevertices_shm_offset, '
+ 'uint32_t baseinstances_shm_id, '
+ 'uint32_t baseinstances_shm_offset, '
+ 'GLsizei drawcount',
+ 'extension': 'WEBGL_multi_draw_instanced_base_vertex_base_instance',
+ 'extension_flag': 'webgl_multi_draw_instanced_base_vertex_base_instance',
+ 'data_transfer_methods': ['shm'],
+ 'size_args': {
+ 'counts': 'drawcount * sizeof(GLsizei)',
+ 'offsets': 'drawcount * sizeof(GLsizei)',
+ 'instance_counts': 'drawcount * sizeof(GLsizei)',
+ 'basevertices': 'drawcount * sizeof(GLint)',
+ 'baseinstances': 'drawcount * sizeof(GLuint)',
+ },
+ 'defer_draws': True,
+ 'impl_func': False,
+ 'client_test': False,
+ 'internal': True,
+ 'trace_level': 2,
+ },
'MultiDrawArraysWEBGL': {
'type': 'NoCommand',
'extension': 'WEBGL_multi_draw',
@@ -3039,8 +3086,13 @@ _FUNCTION_INFO = {
},
'MultiDrawArraysInstancedWEBGL': {
'type': 'NoCommand',
- 'extension': 'WEBGL_multi_draw_instanced',
- 'extension_flag': 'webgl_multi_draw_instanced',
+ 'extension': 'WEBGL_multi_draw',
+ 'extension_flag': 'webgl_multi_draw',
+ },
+ 'MultiDrawArraysInstancedBaseInstanceWEBGL': {
+ 'type': 'NoCommand',
+ 'extension': 'WEBGL_multi_draw_instanced_base_vertex_base_instance',
+ 'extension_flag': 'webgl_multi_draw_instanced_base_vertex_base_instance',
},
'MultiDrawElementsWEBGL': {
'type': 'NoCommand',
@@ -3049,8 +3101,13 @@ _FUNCTION_INFO = {
},
'MultiDrawElementsInstancedWEBGL': {
'type': 'NoCommand',
- 'extension': 'WEBGL_multi_draw_instanced',
- 'extension_flag': 'webgl_multi_draw_instanced',
+ 'extension': 'WEBGL_multi_draw',
+ 'extension_flag': 'webgl_multi_draw',
+ },
+ 'MultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL': {
+ 'type': 'NoCommand',
+ 'extension': 'WEBGL_multi_draw_instanced_base_vertex_base_instance',
+ 'extension_flag': 'webgl_multi_draw_instanced_base_vertex_base_instance',
},
'OverlayPromotionHintCHROMIUM': {
'decoder_func': 'DoOverlayPromotionHintCHROMIUM',
@@ -3640,6 +3697,15 @@ _FUNCTION_INFO = {
'defer_draws': True,
'trace_level': 2,
},
+ 'DrawArraysInstancedBaseInstanceANGLE': {
+ 'type': 'Custom',
+ 'impl_func': False,
+ 'cmd_args': 'GLenumDrawMode mode, GLint first, GLsizei count, '
+ 'GLsizei primcount, GLuint baseinstance',
+ 'extension': 'ANGLE_base_vertex_base_instance',
+ 'defer_draws': True,
+ 'trace_level': 2,
+ },
'DrawBuffersEXT': {
'type': 'PUTn',
'decoder_func': 'DoDrawBuffersEXT',
@@ -3662,6 +3728,17 @@ _FUNCTION_INFO = {
'defer_draws': True,
'trace_level': 2,
},
+ 'DrawElementsInstancedBaseVertexBaseInstanceANGLE': {
+ 'type': 'Custom',
+ 'impl_func': False,
+ 'cmd_args': 'GLenumDrawMode mode, GLsizei count, '
+ 'GLenumIndexType type, GLuint index_offset, GLsizei primcount, '
+ 'GLint basevertex, GLuint baseinstance',
+ 'extension': 'ANGLE_base_vertex_base_instance',
+ 'client_test': False,
+ 'defer_draws': True,
+ 'trace_level': 2,
+ },
'VertexAttribDivisorANGLE': {
'type': 'Custom',
'impl_func': False,