VirtualBox

Ignore:
Timestamp:
Nov 6, 2009 10:44:56 AM (15 years ago)
Author:
vboxsync
Message:

2d accel: simplified coord transformations

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/include/VBoxFBOverlay.h

    r24171 r24431  
    999999    VBoxVHWASurfaceBase * vboxGetVGASurface() { return mDisplay.getVGA(); }
    10001000
     1001#ifdef VBOXVHWA_OLD_COORD
    10011002    static void doSetupMatrix(const QSize & aSize, bool bInverted);
     1003#endif
    10021004
    10031005    void vboxDoUpdateViewport(const QRect & aRect);
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp

    r24171 r24431  
    11241124//    glEnable(GL_TEXTURE_2D);
    11251125    glEnable(GL_TEXTURE_RECTANGLE);
     1126    glDisable(GL_DEPTH_TEST);
    11261127
    11271128    VBOXQGL_CHECKERR(
     
    25102511}
    25112512
    2512 
     2513#ifdef VBOXVHWA_OLD_COORD
    25132514void VBoxGLWidget::doSetupMatrix(const QSize & aSize, bool bInverted)
    25142515{
     
    25362537    }
    25372538}
     2539#endif
     2540
    25382541void VBoxGLWidget::adjustViewport(const QSize &display, const QRect &viewport)
    25392542{
     2543#ifdef VBOXVHWA_OLD_COORD
    25402544    /* viewport:  (viewport.x;viewport.y) (viewport.width;viewport.height)*/
    25412545    glViewport(-((int)display.width() + viewport.x()),
     
    25432547                2*display.width(),
    25442548                2*display.height());
     2549#else
     2550    glViewport(-viewport.x(),
     2551                   viewport.height() + viewport.y() - display.height(),
     2552               display.width(),
     2553               display.height());
     2554
     2555#endif
    25452556}
    25462557
    25472558void VBoxGLWidget::setupMatricies(const QSize &display)
    25482559{
     2560#ifdef VBOXVHWA_OLD_COORD
    25492561    glMatrixMode(GL_PROJECTION);
    25502562    glLoadIdentity();
     
    25542566    //    doSetupMatrix(bInverted ? &mRect.size() : &mTargSize.size(), bInverted);
    25552567    doSetupMatrix(display, false);
     2568#else
     2569    glMatrixMode(GL_PROJECTION);
     2570    glLoadIdentity();
     2571    glOrtho(0., (GLdouble)display.width(), (GLdouble)display.height(), 0., -1., 1.);
     2572
     2573    glMatrixMode(GL_MODELVIEW);
     2574    glLoadIdentity();
     2575#endif
    25562576}
    25572577
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