| Index: gpu/command_buffer/build_gles2_cmd_buffer.py
|
| diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py
|
| index ab51fcd535be4453157e51729312bc6735bf6f7f..1421e7acba3c15f15c1588abeb5b1dec3cd6a1eb 100755
|
| --- a/gpu/command_buffer/build_gles2_cmd_buffer.py
|
| +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py
|
| @@ -82,6 +82,8 @@ _CAPABILITY_FLAGS = [
|
| {'name': 'scissor_test'},
|
| {'name': 'stencil_test',
|
| 'state_flag': 'framebuffer_state_.clear_state_dirty'},
|
| + {'name': 'primitive_restart_fixed_index', 'es3': True},
|
| + {'name': 'rasterizer_discard', 'es3': True},
|
| ]
|
|
|
| _STATES = {
|
| @@ -878,7 +880,10 @@ _NAMED_TYPE_INFO = {
|
| },
|
| 'Capability': {
|
| 'type': 'GLenum',
|
| - 'valid': ["GL_%s" % cap['name'].upper() for cap in _CAPABILITY_FLAGS],
|
| + 'valid': ["GL_%s" % cap['name'].upper() for cap in _CAPABILITY_FLAGS
|
| + if 'es3' not in cap or cap['es3'] != True],
|
| + 'valid_es3': ["GL_%s" % cap['name'].upper() for cap in _CAPABILITY_FLAGS
|
| + if 'es3' in cap and cap['es3'] == True],
|
| 'invalid': [
|
| 'GL_CLIP_PLANE0',
|
| 'GL_POINT_SPRITE',
|
|
|