VirtualBox

Ignore:
Timestamp:
Mar 27, 2013 7:18:46 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84584
Message:

crOpenGL: allow enabling BlitFramebuffer glDrawXxx-based impl via env

Location:
trunk/src/VBox/HostServices/SharedOpenGL/crserverlib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_main.c

    r45202 r45217  
    262262{
    263263    int i;
     264    const char*env;
    264265    char *mothership = NULL;
    265266    CRMuralInfo *defaultMural;
     
    360361    crMemset(&cr_server.RootVrCurPoint, 0, sizeof (cr_server.RootVrCurPoint));
    361362
     363    env = crGetenv("CR_SERVER_BFB");
     364    if (env)
     365    {
     366        cr_server.fBlitterMode = env[0] - '0';
     367    }
     368    else
     369    {
     370        cr_server.fBlitterMode = CR_SERVER_BFB_DISABLED;
     371    }
    362372    crMemset(&cr_server.Blitter, 0, sizeof (cr_server.Blitter));
    363373
     
    383393{
    384394    CRMuralInfo *defaultMural;
    385 
     395    const char*env;
    386396    int rc = VBoxVrInit();
    387397    if (!RT_SUCCESS(rc))
     
    451461    crMemset(&cr_server.RootVrCurPoint, 0, sizeof (cr_server.RootVrCurPoint));
    452462
     463    env = crGetenv("CR_SERVER_BFB");
     464    if (env)
     465    {
     466        cr_server.fBlitterMode = env[0] - '0';
     467    }
     468    else
     469    {
     470        cr_server.fBlitterMode = CR_SERVER_BFB_DISABLED;
     471    }
    453472    crMemset(&cr_server.Blitter, 0, sizeof (cr_server.Blitter));
    454473
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_misc.c

    r45207 r45217  
    10801080            dstY1 = tmp;
    10811081        }
    1082         else
    1083         {
    1084             fTryBlitter = true;
    1085         }
    10861082    }
    10871083
     
    10981094            dstX1 = tmp;
    10991095        }
    1100         else
    1101         {
    1102             fTryBlitter = true;
    1103         }
    1104     }
    1105 
    1106     /* @todo: enable for problematic platforms */
    1107 #if 0
     1096    }
     1097
     1098    if (cr_server.fBlitterMode)
     1099    {
     1100        fTryBlitter = true;
     1101    }
     1102
    11081103    if (fTryBlitter)
    11091104    {
     
    11121107            goto my_exit;
    11131108    }
    1114 #endif
    11151109
    11161110    if (ctx->viewport.scissorTest)
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