VirtualBox

Ignore:
Timestamp:
Aug 21, 2009 11:12:34 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
51327
Message:

qgl framebuffer: proper viewport resize & scrol handlng

File:
1 edited

Legend:

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

    r22374 r22382  
    672672
    673673    void init(VBoxVHWASurfaceBase * pPrimary, uchar *pvMem);
    674     void setupMatricies(VBoxVHWASurfaceBase *pPrimary);
    675674
    676675    void uninit();
     
    679678
    680679//    int blt(const QRect * aDstRect, VBoxVHWASurfaceBase * aSrtSurface, const QRect * aSrcRect, const VBoxVHWAColorKey * pDstCKeyOverride, const VBoxVHWAColorKey * pSrcCKeyOverride);
    681 //    int overlay(VBoxVHWASurfaceBase * aOverlaySurface);
    682680
    683681    int lock(const QRect * pRect, uint32_t flags);
     
    703701    ulong width()  { return mRect.width();  }
    704702    ulong height() { return mRect.height(); }
     703    const QSize size() {return mRect.size();}
    705704
    706705    GLenum format() {return mColorFormat.format(); }
     
    839838    void doMultiTex2FB(const QRect * pDstRect, VBoxVHWATexture * pDstTex, const QRect * pSrcRect, int cSrcTex);
    840839    void doMultiTex2FB(const QRect * pDstRect, const QRect * pSrcRect, int cSrcTex);
    841 
    842     void doSetupMatrix(const QSize & aSize , bool bInverted);
    843840
    844841    QRect mRect; /* == Inv FB size */
     
    12201217
    12211218    void postCmd(VBOXVHWA_PIPECMD_TYPE aType, void * pvData);
     1219
     1220    static void doSetupMatrix(const QSize & aSize, bool bInverted);
    12221221protected:
    12231222
     
    12371236    void initializeGL();
    12381237private:
     1238    static void setupMatricies(const QSize &display);
     1239    static void adjustViewport(const QSize &display, const QRect &viewport);
    12391240    void vboxDoResize(void *re);
    12401241    void vboxDoPaint(void *rec);
     
    13171318    bool   mUsesGuestVRAM;
    13181319    bool   mbVGASurfCreated;
     1320    QRect mViewport;
    13191321
    13201322    RTCRITSECT mCritSect;
Note: See TracChangeset for help on using the changeset viewer.

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