Chromium Code Reviews| 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 32e53f43365270c94108506e6f6f4d6e3e135479..2941a0e9bcc3ee7ae04c1b937b7d12eadfcad389 100755 |
| --- a/gpu/command_buffer/build_gles2_cmd_buffer.py |
| +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py |
| @@ -1180,7 +1180,7 @@ _FUNCTION_INFO = { |
| 'client_test': False, |
| }, |
| 'BlitFramebufferEXT': { |
| - 'decoder_func': 'DoBlitFramebufferEXT', |
| + 'type': 'ManualService', |
| 'unit_test': False, |
| 'extension': True, |
| 'pepper_interface': 'FramebufferBlit', |
|
greggman
2012/11/30 02:49:01
Would be better to add add a couple of flags here?
piman
2012/11/30 04:52:34
Done.
|
| @@ -1203,8 +1203,7 @@ _FUNCTION_INFO = { |
| 'result': ['GLenum'], |
| }, |
| 'Clear': { |
| - 'type': 'Manual', |
| - 'cmd_args': 'GLbitfield mask' |
| + 'type': 'ManualService', |
| }, |
| 'ClearColor': { |
| 'type': 'StateSet', |
| @@ -1261,11 +1260,11 @@ _FUNCTION_INFO = { |
| 'decoder_func': 'DoCompressedTexSubImage2D', |
| }, |
| 'CopyTexImage2D': { |
| - 'decoder_func': 'DoCopyTexImage2D', |
| + 'type': 'ManualService', |
| 'unit_test': False, |
| }, |
| 'CopyTexSubImage2D': { |
| - 'decoder_func': 'DoCopyTexSubImage2D', |
| + 'type': 'ManualService', |
| }, |
| 'CreateProgram': { |
| 'type': 'Create', |
| @@ -3246,6 +3245,25 @@ class ManualHandler(CustomHandler): |
| CustomHandler.WriteImmediateCmdGetTotalSize(self, func, file) |
| +class ManualServiceHandler(TypeHandler): |
| + """Handler for commands that are auto-generated but for the service side.""" |
| + |
| + def __init__(self): |
| + TypeHandler.__init__(self) |
| + |
| + def WriteServiceImplementation(self, func, file): |
| + """Overrriden from TypeHandler.""" |
| + pass |
| + |
| + def WriteImmediateServiceImplementation(self, func, file): |
| + """Overrriden from TypeHandler.""" |
| + pass |
| + |
| + def WriteBucketServiceImplementation(self, func, file): |
| + """Overrriden from TypeHandler.""" |
| + pass |
| + |
| + |
| class DataHandler(TypeHandler): |
| """Handler for glBufferData, glBufferSubData, glTexImage2D, glTexSubImage2D, |
| glCompressedTexImage2D, glCompressedTexImageSub2D.""" |
| @@ -6414,6 +6432,7 @@ class GLGenerator(object): |
| 'HandWritten': HandWrittenHandler(), |
| 'Is': IsHandler(), |
| 'Manual': ManualHandler(), |
| + 'ManualService': ManualServiceHandler(), |
| 'PUT': PUTHandler(), |
| 'PUTn': PUTnHandler(), |
| 'PUTXn': PUTXnHandler(), |