VirtualBox

Changeset 54736 in vbox for trunk/src/VBox/Devices/Graphics


Ignore:
Timestamp:
Mar 12, 2015 8:52:37 PM (10 years ago)
Author:
vboxsync
Message:

vmsvga3dSaveExec: Must set packing parameters before calling glGetTexImage.

Location:
trunk/src/VBox/Devices/Graphics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp

    r54660 r54736  
    951951static int  vmsvga3dContextDefineOgl(PVGASTATE pThis, uint32_t cid, uint32_t fFlags);
    952952static void vmsvgaColor2GLFloatArray(uint32_t color, GLfloat *pRed, GLfloat *pGreen, GLfloat *pBlue, GLfloat *pAlpha);
     953static void vmsvga3dSetPackParams(PVMSVGA3DSTATE pState, PVMSVGA3DCONTEXT pContext, PVMSVGA3DSURFACE pSurface,
     954                                  PVMSVGAPACKPARAMS pSave);
     955static void vmsvga3dRestorePackParams(PVMSVGA3DSTATE pState, PVMSVGA3DCONTEXT pContext, PVMSVGA3DSURFACE pSurface,
     956                                      PCVMSVGAPACKPARAMS pSave);
    953957
    954958/* Generated by VBoxDef2LazyLoad from the VBoxSVGA3D.def and VBoxSVGA3DObjC.def files. */
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-shared.h

    r54659 r54736  
    694694                            VMSVGA3D_CHECK_LAST_ERROR_WARN(pState, pContext);
    695695
     696                            /* Set row length and alignment of the output data. */
     697                            VMSVGAPACKPARAMS SavedParams;
     698                            vmsvga3dSetPackParams(pState, pContext, pSurface, &SavedParams);
     699
    696700                            glGetTexImage(GL_TEXTURE_2D,
    697701                                          i,
     
    700704                                          pData);
    701705                            VMSVGA3D_CHECK_LAST_ERROR_WARN(pState, pContext);
     706
     707                            vmsvga3dRestorePackParams(pState, pContext, pSurface, &SavedParams);
    702708
    703709                            /* Data follows */
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