Changeset 47075 in vbox
- Timestamp:
- Jul 10, 2013 1:03:41 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 87125
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c
r44529 r47075 47 47 crServerReturnValue(&zero, sizeof(zero)); 48 48 } 49 /* zero out just the header to ensure it initially contains zero size values */ 50 memset(pLocal, 0, sizeof (*pLocal)); 49 51 cr_server.head_spu->dispatch_table.GetActiveAttrib(crStateGetProgramHWID(program), index, bufSize, &pLocal->length, &pLocal->size, &pLocal->type, (char*)&pLocal[1]); 50 52 crServerReturnValue(pLocal, pLocal->length+1+sizeof(crGetActive_t)); … … 63 65 crServerReturnValue(&zero, sizeof(zero)); 64 66 } 67 /* zero out just the header to ensure it initially contains zero size values */ 68 memset(pLocal, 0, sizeof (*pLocal)); 65 69 cr_server.head_spu->dispatch_table.GetActiveUniform(crStateGetProgramHWID(program), index, bufSize, &pLocal->length, &pLocal->size, &pLocal->type, (char*)&pLocal[1]); 66 70 crServerReturnValue(pLocal, pLocal->length+1+sizeof(crGetActive_t)); … … 78 82 crServerReturnValue(&zero, sizeof(zero)); 79 83 } 84 /* initial (fallback )value */ 85 *pLocal = 0; 80 86 cr_server.head_spu->dispatch_table.GetAttachedShaders(crStateGetProgramHWID(program), maxCount, pLocal, (GLuint*)&pLocal[1]); 81 87 … … 102 108 crServerReturnValue(&zero, sizeof(zero)); 103 109 } 110 /* initial (fallback )value */ 111 *pLocal = 0; 104 112 cr_server.head_spu->dispatch_table.GetAttachedObjectsARB(crStateGetProgramHWID(containerObj), maxCount, pLocal, (GLhandleARB*)&pLocal[1]); 105 113 … … 129 137 crServerReturnValue(&zero, sizeof(zero)); 130 138 } 139 /* initial (fallback )value */ 140 *pLocal = 0; 131 141 /*@todo: recheck*/ 132 142 hwid = crStateGetProgramHWID(obj); … … 148 158 crServerReturnValue(&zero, sizeof(zero)); 149 159 } 160 /* initial (fallback )value */ 161 *pLocal = 0; 150 162 cr_server.head_spu->dispatch_table.GetShaderInfoLog(crStateGetShaderHWID(shader), bufSize, pLocal, (char*)&pLocal[1]); 151 163 crServerReturnValue(pLocal, pLocal[0]+sizeof(GLsizei)); … … 163 175 crServerReturnValue(&zero, sizeof(zero)); 164 176 } 177 /* initial (fallback )value */ 178 *pLocal = 0; 165 179 cr_server.head_spu->dispatch_table.GetProgramInfoLog(crStateGetProgramHWID(program), bufSize, pLocal, (char*)&pLocal[1]); 166 180 CRASSERT(pLocal[0] <= bufSize); … … 179 193 crServerReturnValue(&zero, sizeof(zero)); 180 194 } 195 /* initial (fallback )value */ 196 *pLocal = 0; 181 197 cr_server.head_spu->dispatch_table.GetShaderSource(crStateGetShaderHWID(shader), bufSize, pLocal, (char*)&pLocal[1]); 182 198 CRASSERT(pLocal[0] <= bufSize); … … 200 216 } 201 217 218 /* initial (fallback )value */ 219 *pLocal = 0; 202 220 crStateGLSLProgramCacheUniforms(program, maxcbData, pLocal, (char*)&pLocal[1]); 203 221 … … 208 226 static GLint __GetUniformSize(GLuint program, GLint location) 209 227 { 210 GLint size ;211 GLenum type ;228 GLint size = 0; 229 GLenum type = 0; 212 230 213 231 /*@todo: check if index and location is the same*/
Note:
See TracChangeset
for help on using the changeset viewer.