- Timestamp:
- Jun 5, 2009 1:07:20 PM (16 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/crOpenGL/windows_getprocaddress.py
r16220 r20327 103 103 for (i = 0; functions[i].name; i++) { 104 104 if (crStrcmp(name, functions[i].name) == 0) { 105 /*crDebug("crGetProcAddress(%s) returns %p", name, functions[i].address);*/ 105 106 return functions[i].address; 106 107 } -
trunk/src/VBox/GuestHost/OpenGL/glapi_parser/APIspec.txt
r20166 r20327 9132 9132 paramlist index 1 2 3 4 5 6 7 9133 9133 param pname GLenum 9134 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB 9134 paramprop pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_CURRENT_VERTEX_ATTRIB GL_VERTEX_ATTRIB_ARRAY_POINTER 9135 9135 param pointer GLvoid ** 9136 9136 category 2.0 … … 9156 9156 chromium extpack 9157 9157 9158 name DrawBuffers 9159 return void 9160 param n GLsizei 9161 param bufs const GLenum* 9162 category 2.0 9163 chromium extpack 9164 9165 name StencilFuncSeparate 9166 return void 9167 param frontfunc GLenum 9168 paramprop func GL_NEVER GL_LESS GL_LEQUAL GL_GREATER GL_GEQUAL GL_EQUAL GL_NOTEQUAL GL_ALWAYS 9169 param backfunc GLenum 9170 paramprop func GL_NEVER GL_LESS GL_LEQUAL GL_GREATER GL_GEQUAL GL_EQUAL GL_NOTEQUAL GL_ALWAYS 9171 param ref GLint 9172 param mask GLuint 9173 category 2.0 9174 chromium extpack 9175 9176 name StencilOpSeparate 9177 return void 9178 param face GLenum 9179 paramprop face GL_FRONT GL_BACK GL_FRONT_AND_BACK 9180 param fail GLenum 9181 paramprop fail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP_EXT GL_DECR_WRAP_EXT 9182 param zfail GLenum 9183 paramprop zfail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP_EXT GL_DECR_WRAP_EXT 9184 param zpass GLenum 9185 paramprop zpass GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP_EXT GL_DECR_WRAP_EXT 9186 category 2.0 9187 chromium extpack 9188 9158 9189 # end of file sentinel 9159 9190 -
trunk/src/VBox/GuestHost/OpenGL/packer/pack_shaders.c
r20183 r20327 249 249 } 250 250 251 void PACK_APIENTRY crPackDrawBuffers(GLsizei n, const GLenum *bufs) 252 { 253 GET_PACKER_CONTEXT(pc); 254 unsigned char *data_ptr; 255 int packet_length = sizeof(int)+sizeof(GLenum)+sizeof(n) + n*sizeof(*bufs); 256 257 GET_BUFFERED_POINTER(pc, packet_length); 258 WRITE_DATA_AI(int, packet_length); 259 WRITE_DATA_AI(GLenum, CR_DRAWBUFFERS_EXTEND_OPCODE); 260 WRITE_DATA_AI(GLsizei, n); 261 crMemcpy(data_ptr, bufs, n*sizeof(*bufs)); 262 WRITE_OPCODE(pc, CR_EXTEND_OPCODE); 263 } 264 251 265 void PACK_APIENTRY crPackBindAttribLocationSWAP(GLuint program, GLuint index, const char *name) 252 266 { … … 383 397 (void) pc; 384 398 } 399 400 void PACK_APIENTRY crPackDrawBuffersSWAP(GLsizei n, const GLenum *bufs) 401 { 402 GET_PACKER_CONTEXT(pc); 403 (void)n; 404 (void)bufs; 405 crError ("No swap version"); 406 (void) pc; 407 } -
trunk/src/VBox/GuestHost/OpenGL/packer/packer_special
r20174 r20327 154 154 UniformMatrix3fv 155 155 UniformMatrix4fv 156 DrawBuffers -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/get_components.py
r15532 r20327 111 111 'GL_CURRENT_QUERY_ARB': (1, 'CR_ARB_occlusion_query'), 112 112 'GL_TEXTURE_COMPRESSED_IMAGE_SIZE': (1, 'CR_ARB_texture_compression'), 113 'GL_POINT_SPRITE_ARB': (1, 'CR_ARB_point_sprite'), 114 'GL_COORD_REPLACE_ARB': (4, 'CR_ARB_point_sprite') 113 'GL_COORD_REPLACE_ARB': (1, 'CR_ARB_point_sprite'), 115 114 } 116 115 -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/get_sizes.py
r18302 r20327 335 335 'GL_MAX_TEXTURE_IMAGE_UNITS_ARB': (1, 'CR_ARB_fragment_program'), 336 336 # We don't support GL_ARB_draw_buffers, but for some reason ubuntu64 8.10 vm queries it on macos host 337 'GL_MAX_DRAW_BUFFERS_ARB': (1, 'VBOX') 337 'GL_MAX_DRAW_BUFFERS_ARB': (1, 'VBOX'), 338 # Vertex shaders (2.0) # 339 'GL_MAX_VERTEX_UNIFORM_COMPONENTS': (1, 'CR_OPENGL_VERSION_2_0'), 340 'GL_MAX_VARYING_FLOATS': (1, 'CR_OPENGL_VERSION_2_0'), 341 'GL_MAX_VERTEX_ATTRIBS': (1, 'CR_OPENGL_VERSION_2_0'), 342 'GL_MAX_TEXTURE_IMAGE_UNITS': (1, 'CR_OPENGL_VERSION_2_0'), 343 'GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS': (1, 'CR_OPENGL_VERSION_2_0'), 344 'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS': (1, 'CR_OPENGL_VERSION_2_0'), 345 'GL_MAX_TEXTURE_COORDS': (1, 'CR_OPENGL_VERSION_2_0'), 346 'GL_VERTEX_PROGRAM_POINT_SIZE': (1, 'CR_OPENGL_VERSION_2_0'), 347 'GL_VERTEX_PROGRAM_TWO_SIDE': (1, 'CR_OPENGL_VERSION_2_0'), 348 # Fragment shaders (2.0) # 349 'GL_MAX_FRAGMENT_UNIFORM_COMPONENTS': (1, 'CR_OPENGL_VERSION_2_0'), 350 'GL_FRAGMENT_SHADER_DERIVATIVE_HINT': (1, 'CR_OPENGL_VERSION_2_0'), 351 # Draw buffers (2.0) # 352 'GL_MAX_DRAW_BUFFERS': (1, 'CR_OPENGL_VERSION_2_0'), 353 'GL_DRAW_BUFFER0': (1, 'CR_OPENGL_VERSION_2_0'), 354 'GL_DRAW_BUFFER1': (1, 'CR_OPENGL_VERSION_2_0'), 355 'GL_DRAW_BUFFER2': (1, 'CR_OPENGL_VERSION_2_0'), 356 'GL_DRAW_BUFFER3': (1, 'CR_OPENGL_VERSION_2_0'), 357 'GL_DRAW_BUFFER4': (1, 'CR_OPENGL_VERSION_2_0'), 358 'GL_DRAW_BUFFER5': (1, 'CR_OPENGL_VERSION_2_0'), 359 'GL_DRAW_BUFFER6': (1, 'CR_OPENGL_VERSION_2_0'), 360 'GL_DRAW_BUFFER7': (1, 'CR_OPENGL_VERSION_2_0'), 361 'GL_DRAW_BUFFER8': (1, 'CR_OPENGL_VERSION_2_0'), 362 'GL_DRAW_BUFFER9': (1, 'CR_OPENGL_VERSION_2_0'), 363 'GL_DRAW_BUFFER10': (1, 'CR_OPENGL_VERSION_2_0'), 364 'GL_DRAW_BUFFER11': (1, 'CR_OPENGL_VERSION_2_0'), 365 'GL_DRAW_BUFFER12': (1, 'CR_OPENGL_VERSION_2_0'), 366 'GL_DRAW_BUFFER13': (1, 'CR_OPENGL_VERSION_2_0'), 367 'GL_DRAW_BUFFER14': (1, 'CR_OPENGL_VERSION_2_0'), 368 'GL_DRAW_BUFFER15': (1, 'CR_OPENGL_VERSION_2_0'), 369 # Point sprite (2.0) # 370 'GL_POINT_SPRITE': (1, 'CR_OPENGL_VERSION_2_0'), 371 # Separate stencil (2.0) # 372 'GL_STENCIL_BACK_FAIL': (1, 'CR_OPENGL_VERSION_2_0'), 373 'GL_STENCIL_BACK_FUNC': (1, 'CR_OPENGL_VERSION_2_0'), 374 'GL_STENCIL_BACK_PASS_DEPTH_FAIL': (1, 'CR_OPENGL_VERSION_2_0'), 375 'GL_STENCIL_BACK_PASS_DEPTH_PASS': (1, 'CR_OPENGL_VERSION_2_0'), 376 338 377 } 339 378 -
trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpack_shaders.c
r20176 r20327 152 152 cr_unpackDispatch.UniformMatrix4fv(location, count, transpose, value); 153 153 } 154 155 void crUnpackExtendDrawBuffers(void) 156 { 157 GLsizei n = READ_DATA(8, GLsizei); 158 const GLenum *bufs = DATA_POINTER(8+sizeof(GLsizei), const GLenum); 159 cr_unpackDispatch.DrawBuffers(n, bufs); 160 } -
trunk/src/VBox/HostServices/SharedOpenGL/unpacker/unpacker_special
r20174 r20327 152 152 UniformMatrix3fv 153 153 UniformMatrix4fv 154 DrawBuffers
Note:
See TracChangeset
for help on using the changeset viewer.