VirtualBox

Changeset 22274 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Aug 15, 2009 8:44:22 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
51116
Message:

HGSMI saved state impl (not debugged yet)

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

Legend:

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

    r22215 r22274  
    5656#define VGA_VRAM_MIN        (_1M)
    5757
    58 #define VGA_SAVEDSTATE_VERSION  2
     58#ifdef VBOX_WITH_HGSMI
     59# define VGA_SAVEDSTATE_VERSION  3
     60#else
     61# define VGA_SAVEDSTATE_VERSION  2
     62#endif
    5963
    6064/** The size of the VGA GC mapping.
     
    52915295{
    52925296    vga_save(pSSMHandle, PDMINS_2_DATA(pDevIns, PVGASTATE));
    5293 #ifdef VBOX_WITH_VIDEOHWACCEL
    5294     return vbvaVHWASaveStateExec(pDevIns, pSSMHandle);
     5297#ifdef VBOX_WITH_HGSMI
     5298    return vboxVBVASaveStateExec(pDevIns, pSSMHandle);
    52955299#else
    52965300    return VINF_SUCCESS;
     
    53015305static DECLCALLBACK(int) vgaR3SavePrep(PPDMDEVINS pDevIns, PSSMHANDLE pSSM)
    53025306{
    5303     return vbvaVHWASaveStatePrep(pDevIns, pSSM);
     5307    return vboxVBVASaveStatePrep(pDevIns, pSSM);
    53045308}
    53055309#endif
     
    53175321    if (vga_load(pSSMHandle, PDMINS_2_DATA(pDevIns, PVGASTATE), u32Version))
    53185322        return VERR_SSM_UNSUPPORTED_DATA_UNIT_VERSION;
    5319 #ifdef VBOX_WITH_VIDEOHWACCEL
    5320     return vbvaVHWALoadStateExec(pDevIns, pSSMHandle);
     5323#ifdef VBOX_WITH_HGSMI
     5324    return vboxVBVALoadStateExec(pDevIns, pSSMHandle, u32Version);
    53215325#else
    53225326    return VINF_SUCCESS;
     
    59455949                              sizeof(*pThis),
    59465950#ifdef VBOX_WITH_VIDEOHWACCEL
    5947                               NULL, vgaR3SaveExec, NULL,
     5951                              vgaR3SavePrep, vgaR3SaveExec, NULL,
    59485952#else
    59495953                              NULL, vgaR3SaveExec, NULL,
  • trunk/src/VBox/Devices/Graphics/DevVGA.h

    r22215 r22274  
    453453# ifdef VBOX_WITH_VIDEOHWACCEL
    454454int vbvaVHWACommandCompleteAsynch(PPDMDDISPLAYVBVACALLBACKS pInterface, PVBOXVHWACMD pCmd);
    455 
    456455int vbvaVHWAConstruct (PVGASTATE pVGAState);
    457456int vbvaVHWADisable (PVGASTATE pVGAState);
    458 int vbvaVHWASaveStatePrep (PPDMDEVINS pDevIns, PSSMHANDLE pSSM);
    459 int vbvaVHWASaveStateExec (PPDMDEVINS pDevIns, PSSMHANDLE pSSM);
    460 int vbvaVHWALoadStateExec (PPDMDEVINS pDevIns, PSSMHANDLE pSSM);
     457
     458int vboxVBVASaveStatePrep (PPDMDEVINS pDevIns, PSSMHANDLE pSSM);
    461459# endif
     460
     461int vboxVBVASaveStateExec (PPDMDEVINS pDevIns, PSSMHANDLE pSSM);
     462int vboxVBVALoadStateExec (PPDMDEVINS pDevIns, PSSMHANDLE pSSM, uint32_t u32Version);
     463
    462464#endif /* VBOX_WITH_HGSMI */
    463465
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