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 02cac97004090686bdbc278a3a09bb211c5182ae..e49431dd68a6dc84d667a369deecdf1a1597f7b4 100755 |
--- a/gpu/command_buffer/build_gles2_cmd_buffer.py |
+++ b/gpu/command_buffer/build_gles2_cmd_buffer.py |
@@ -1478,7 +1478,10 @@ _FUNCTION_INFO = { |
'decoder_func': 'DoIsTexture', |
'expectation': False, |
}, |
- 'LinkProgram': {'decoder_func': 'DoLinkProgram'}, |
+ 'LinkProgram': { |
+ 'decoder_func': 'DoLinkProgram', |
+ 'impl_func': False, |
+ }, |
'MapBufferSubDataCHROMIUM': { |
'gen_cmd': False, |
'extension': True, |
@@ -3063,7 +3066,7 @@ class DeleteHandler(TypeHandler): |
arg.WriteClientSideValidationCode(file, func) |
file.Write( |
" GPU_CLIENT_DCHECK(%s != 0);\n" % func.GetOriginalArgs()[-1].name) |
- file.Write(" program_and_shader_id_handler_->FreeIds(1, &%s);\n" % |
+ file.Write(" DeleteProgramOrShaderHelper(%s);\n" % |
func.GetOriginalArgs()[-1].name) |
file.Write(" helper_->%s(%s);\n" % |
(func.name, func.MakeCmdArgString(""))) |