diff options
Diffstat (limited to 'chromium/gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-x | chromium/gpu/command_buffer/build_gles2_cmd_buffer.py | 107 |
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, |