Changeset 41928 in vbox for trunk/src/VBox/HostServices/SharedOpenGL
- Timestamp:
- Jun 27, 2012 4:06:23 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78793
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_glsl.c
r33540 r41928 41 41 void SERVER_DISPATCH_APIENTRY crServerDispatchDeleteShader(GLuint shader) 42 42 { 43 GLuint shaderHW = crStateGetShaderHWID(shader); 43 44 crStateDeleteShader(shader); 44 cr_server.head_spu->dispatch_table.DeleteShader(crStateGetShaderHWID(shader)); 45 if (shaderHW) 46 cr_server.head_spu->dispatch_table.DeleteShader(shaderHW); 47 else 48 crWarning("crServerDispatchDeleteShader: hwid not found for shader(%d)", shader); 45 49 } 46 50 … … 71 75 void SERVER_DISPATCH_APIENTRY crServerDispatchDeleteProgram(GLuint program) 72 76 { 77 GLuint hwId = crStateGetProgramHWID(program); 73 78 crStateDeleteProgram(program); 74 cr_server.head_spu->dispatch_table.DeleteProgram(crStateGetProgramHWID(program)); 79 if (hwId) 80 cr_server.head_spu->dispatch_table.DeleteProgram(hwId); 81 else 82 crWarning("crServerDispatchDeleteProgram: hwid not found for program(%d)", program); 75 83 } 76 84 … … 94 102 { 95 103 hwid = crStateGetShaderHWID(obj); 104 CRASSERT(hwid); 96 105 crStateDeleteShader(obj); 97 106 } … … 101 110 } 102 111 103 cr_server.head_spu->dispatch_table.DeleteObjectARB(hwid); 112 if (hwid) 113 cr_server.head_spu->dispatch_table.DeleteObjectARB(hwid); 104 114 } 105 115
Note:
See TracChangeset
for help on using the changeset viewer.