diff options
author | qiankun.miao <qiankun.miao@intel.com> | 2016-02-10 09:32:06 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-10 17:33:18 +0000 |
commit | 7e5601748339cbe7943b0c0ec1f8333415e1d431 (patch) | |
tree | ef3f09749afe4a00fbeedfacb3d0b92da824698b /gpu/command_buffer/build_gles2_cmd_buffer.py | |
parent | 862629a4bd59c32a7afa38ae204f8c44df184960 (diff) | |
download | chromium_src-7e5601748339cbe7943b0c0ec1f8333415e1d431.zip chromium_src-7e5601748339cbe7943b0c0ec1f8333415e1d431.tar.gz chromium_src-7e5601748339cbe7943b0c0ec1f8333415e1d431.tar.bz2 |
UniformMatrix* supports transpose is true in ES3 semantic
BUG=429053
Review URL: https://codereview.chromium.org/1674573002
Cr-Commit-Position: refs/heads/master@{#374676}
Diffstat (limited to 'gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 52cbed15..137516f 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -2233,16 +2233,6 @@ _NAMED_TYPE_INFO = { '5', ], }, - 'FalseOnly': { - 'type': 'GLboolean', - 'is_complete': True, - 'valid': [ - 'false', - ], - 'invalid': [ - 'true', - ], - }, 'ResetStatus': { 'type': 'GLenum', 'is_complete': True, @@ -3861,6 +3851,7 @@ _FUNCTION_INFO = { 'type': 'PUTn', 'count': 4, 'decoder_func': 'DoUniformMatrix2fv', + 'unit_test': False, }, 'UniformMatrix2x3fv': { 'type': 'PUTn', @@ -3878,6 +3869,7 @@ _FUNCTION_INFO = { 'type': 'PUTn', 'count': 9, 'decoder_func': 'DoUniformMatrix3fv', + 'unit_test': False, }, 'UniformMatrix3x2fv': { 'type': 'PUTn', @@ -3895,6 +3887,7 @@ _FUNCTION_INFO = { 'type': 'PUTn', 'count': 16, 'decoder_func': 'DoUniformMatrix4fv', + 'unit_test': False, }, 'UniformMatrix4x2fv': { 'type': 'PUTn', @@ -8980,8 +8973,7 @@ class SizeNotNegativeArgument(SizeArgument): class EnumBaseArgument(Argument): - """Base class for EnumArgument, IntArgument, BitfieldArgument, and - ValidatedBoolArgument.""" + """Base class for EnumArgument, IntArgument, and BitfieldArgument.""" def __init__(self, name, gl_type, type, gl_error): Argument.__init__(self, name, gl_type) @@ -9103,21 +9095,6 @@ class IntArgument(EnumBaseArgument): EnumBaseArgument.__init__(self, name, "GLint", type, "GL_INVALID_VALUE") -class ValidatedBoolArgument(EnumBaseArgument): - """A class for a GLboolean argument that can only accept specific values. - - For example glUniformMatrix takes a GLboolean for it's transpose but it - must be false. - """ - - def __init__(self, name, type): - EnumBaseArgument.__init__(self, name, "GLboolean", type, "GL_INVALID_VALUE") - - def GetLogArg(self): - """Overridden from Argument.""" - return 'GLES2Util::GetStringBool(%s)' % self.name - - class BitFieldArgument(EnumBaseArgument): """A class for a GLbitfield argument that can only accept specific values. @@ -10112,8 +10089,6 @@ def CreateArg(arg_string): return EnumArgument(arg_name, arg_type) elif t.startswith('GLbitfield') and t != 'GLbitfield': return BitFieldArgument(arg_name, arg_type) - elif t.startswith('GLboolean') and t != 'GLboolean': - return ValidatedBoolArgument(arg_name, arg_type) elif t.startswith('GLboolean'): return BoolArgument(arg_name, arg_type) elif t.startswith('GLintUniformLocation'): |