VirtualBox

Changeset 128 in vbox for trunk


Ignore:
Timestamp:
Jan 17, 2007 9:24:02 PM (18 years ago)
Author:
vboxsync
Message:

mScreen->offset must be added on OS/2 for correctly dealing with the case where we don't get the requested surface size.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxBFE/SDLFramebuffer.cpp

    r1 r128  
    169169
    170170    /* subtract the reserved extra area */
    171     *address = (ULONG)(mScreen ? (int)mScreen->pixels + (mScreen->pitch * mTopOffset) : 0);
     171    *address = mScreen
     172             ? (uintptr_t)mScreen->pixels
     173#ifdef __OS2__ /* Play safe for now - this is vital when we get a larger surface than requested. */
     174               + mScreen->offset
     175#endif
     176               + (mScreen->pitch * mTopOffset)
     177             : 0;
    172178
    173179    LogFlow(("VBoxSDL::GetAddress returning %p\n", *address));
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