VirtualBox

Ignore:
Timestamp:
Jun 10, 2009 4:09:27 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
48444
Message:

crOpenGL: aliases for pre opengl2.0 arb extensions

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  
    336336    # We don't support GL_ARB_draw_buffers, but for some reason ubuntu64 8.10 vm queries it on macos host
    337337    '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'),
    338340    # Vertex shaders (2.0) #
    339341    'GL_MAX_VERTEX_UNIFORM_COMPONENTS': (1, 'CR_OPENGL_VERSION_2_0'),
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_get.py

    r20147 r20467  
    7272    'GetQueryivARB' : 1,
    7373    'GetProgramiv' : 1,
    74     'GetShaderiv' : 1
     74    'GetShaderiv' : 1,
     75    'GetObjectParameterfvARB': 1,
     76    'GetObjectParameterivARB': 1
    7577}
    7678
     
    8991    'AreProgramsResidentNV',
    9092    'GetProgramiv',
    91     'GetShaderiv'
     93    'GetShaderiv',
     94    'GetObjectParameterfvARB',
     95    'GetObjectParameterivARB'
    9296];
    9397
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_getshaders.c

    r20437 r20467  
    7676}
    7777
     78void 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
     93void 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
    78108void SERVER_DISPATCH_APIENTRY crServerDispatchGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, char *infoLog)
    79109{
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_special

    r20147 r20467  
    189189GetUniformfv
    190190GetUniformiv
     191GetAttachedObjectsARB
     192GetInfoLogARB
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette