Changeset 40479 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib
- Timestamp:
- Mar 15, 2012 2:16:50 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76849
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c
r40167 r40479 25 25 #include "server.h" 26 26 27 #include <iprt/assert.h> 28 27 29 #ifdef CR_OPENGL_VERSION_2_0 28 30 … … 114 116 } 115 117 118 AssertCompile(sizeof(GLsizei) == 4); 119 116 120 void SERVER_DISPATCH_APIENTRY crServerDispatchGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) 117 121 { … … 129 133 if (!hwid) hwid = crStateGetShaderHWID(obj); 130 134 cr_server.head_spu->dispatch_table.GetInfoLogARB(hwid, maxLength, pLocal, (char*)&pLocal[1]); 135 CRASSERT((*pLocal) <= maxLength); 131 136 crServerReturnValue(pLocal, (*pLocal)+sizeof(GLsizei)); 132 137 crFree(pLocal); … … 159 164 } 160 165 cr_server.head_spu->dispatch_table.GetProgramInfoLog(crStateGetProgramHWID(program), bufSize, pLocal, (char*)&pLocal[1]); 166 CRASSERT(pLocal[0] <= bufSize); 161 167 crServerReturnValue(pLocal, pLocal[0]+sizeof(GLsizei)); 162 168 crFree(pLocal); … … 174 180 } 175 181 cr_server.head_spu->dispatch_table.GetShaderSource(crStateGetShaderHWID(shader), bufSize, pLocal, (char*)&pLocal[1]); 182 CRASSERT(pLocal[0] <= bufSize); 176 183 crServerReturnValue(pLocal, pLocal[0]+sizeof(GLsizei)); 177 184 crFree(pLocal);
Note:
See TracChangeset
for help on using the changeset viewer.