Changeset 20467 in vbox for trunk/src/VBox/HostServices/SharedOpenGL/crserverlib
- Timestamp:
- Jun 10, 2009 4:09:27 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 48444
- Location:
- trunk/src/VBox/HostServices/SharedOpenGL/crserverlib
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/get_sizes.py
r20327 r20467 336 336 # We don't support GL_ARB_draw_buffers, but for some reason ubuntu64 8.10 vm queries it on macos host 337 337 'GL_MAX_DRAW_BUFFERS_ARB': (1, 'VBOX'), 338 'GL_MAX_PROGRAM_MATRICES_ARB': (1, 'CR_ARB_vertex_program'), 339 'GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB': (1, 'CR_ARB_vertex_program'), 338 340 # Vertex shaders (2.0) # 339 341 'GL_MAX_VERTEX_UNIFORM_COMPONENTS': (1, 'CR_OPENGL_VERSION_2_0'), -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_get.py
r20147 r20467 72 72 'GetQueryivARB' : 1, 73 73 'GetProgramiv' : 1, 74 'GetShaderiv' : 1 74 'GetShaderiv' : 1, 75 'GetObjectParameterfvARB': 1, 76 'GetObjectParameterivARB': 1 75 77 } 76 78 … … 89 91 'AreProgramsResidentNV', 90 92 'GetProgramiv', 91 'GetShaderiv' 93 'GetShaderiv', 94 'GetObjectParameterfvARB', 95 'GetObjectParameterivARB' 92 96 ]; 93 97 -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c
r20437 r20467 76 76 } 77 77 78 void SERVER_DISPATCH_APIENTRY crServerDispatchGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj) 79 { 80 GLsizei *pLocal; 81 82 pLocal = (GLsizei*) crAlloc(maxCount*sizeof(GLhandleARB)+sizeof(GLsizei)); 83 if (!pLocal) 84 { 85 GLsizei zero=0; 86 crServerReturnValue(&zero, sizeof(zero)); 87 } 88 cr_server.head_spu->dispatch_table.GetAttachedObjectsARB(containerObj, maxCount, pLocal, (GLhandleARB*)&pLocal[1]); 89 crServerReturnValue(pLocal, (*pLocal)*sizeof(GLhandleARB)+sizeof(GLsizei)); 90 crFree(pLocal); 91 } 92 93 void SERVER_DISPATCH_APIENTRY crServerDispatchGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) 94 { 95 GLsizei *pLocal; 96 97 pLocal = (GLsizei*) crAlloc(maxLength+sizeof(GLsizei)); 98 if (!pLocal) 99 { 100 GLsizei zero=0; 101 crServerReturnValue(&zero, sizeof(zero)); 102 } 103 cr_server.head_spu->dispatch_table.GetInfoLogARB(obj, maxLength, pLocal, (char*)&pLocal[1]); 104 crServerReturnValue(pLocal, (*pLocal)+1+sizeof(GLsizei)); 105 crFree(pLocal); 106 } 107 78 108 void SERVER_DISPATCH_APIENTRY crServerDispatchGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, char *infoLog) 79 109 { -
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_special
r20147 r20467 189 189 GetUniformfv 190 190 GetUniformiv 191 GetAttachedObjectsARB 192 GetInfoLogARB
Note:
See TracChangeset
for help on using the changeset viewer.