| 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 226cb738a55d58fd482cacf7d2a65e2c14e73661..7cccd436415d7153c9b40f223242588a869230d8 100755
|
| --- a/gpu/command_buffer/build_gles2_cmd_buffer.py
|
| +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py
|
| @@ -8309,8 +8309,14 @@ extern const NameToFunc g_gles2_function_table[] = {
|
| if m:
|
| name = m.group(1)
|
| value = m.group(2)
|
| - if len(value) <= 10 and not value in dict:
|
| - dict[value] = name
|
| + if len(value) <= 10:
|
| + if not value in dict:
|
| + dict[value] = name
|
| + # check our own _CHROMIUM macro conflicts with khronos GL headers.
|
| + elif dict[value] != name and (name.endswith('_CHROMIUM') or
|
| + dict[value].endswith('_CHROMIUM')):
|
| + self.Error("code collision: %s and %s have the same code %s" %
|
| + (dict[value], name, value))
|
|
|
| file = CHeaderWriter(filename)
|
| file.Write("static const GLES2Util::EnumToString "
|
|
|