diff options
author | Cameron Cawley | 2019-03-01 16:13:13 +0000 |
---|---|---|
committer | Bastien Bouclet | 2019-03-03 13:44:10 +0100 |
commit | 342733cee6c9dc3db94ff88cb2278a501150bc1c (patch) | |
tree | d9e923bc5bca83d1f148b6e5f00198a935689946 /backends/graphics/wincesdl/wincesdl-graphics.cpp | |
parent | 4c708dc97f5c515ba01aee0d5610489fa43fa1f9 (diff) | |
download | scummvm-rg350-342733cee6c9dc3db94ff88cb2278a501150bc1c.tar.gz scummvm-rg350-342733cee6c9dc3db94ff88cb2278a501150bc1c.tar.bz2 scummvm-rg350-342733cee6c9dc3db94ff88cb2278a501150bc1c.zip |
SDL: Add a function to convert from SDL_PixelFormat to Graphics::PixelFormat
Diffstat (limited to 'backends/graphics/wincesdl/wincesdl-graphics.cpp')
-rw-r--r-- | backends/graphics/wincesdl/wincesdl-graphics.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/backends/graphics/wincesdl/wincesdl-graphics.cpp b/backends/graphics/wincesdl/wincesdl-graphics.cpp index 1677ecac06..8e51f43efa 100644 --- a/backends/graphics/wincesdl/wincesdl-graphics.cpp +++ b/backends/graphics/wincesdl/wincesdl-graphics.cpp @@ -883,15 +883,8 @@ bool WINCESdlGraphicsManager::loadGFXMode() { InitScalers(555); else InitScalers(565); - _overlayFormat.bytesPerPixel = _hwscreen->format->BytesPerPixel; - _overlayFormat.rLoss = _hwscreen->format->Rloss; - _overlayFormat.gLoss = _hwscreen->format->Gloss; - _overlayFormat.bLoss = _hwscreen->format->Bloss; - _overlayFormat.aLoss = _hwscreen->format->Aloss; - _overlayFormat.rShift = _hwscreen->format->Rshift; - _overlayFormat.gShift = _hwscreen->format->Gshift; - _overlayFormat.bShift = _hwscreen->format->Bshift; - _overlayFormat.aShift = _hwscreen->format->Ashift; + + _overlayFormat = convertSDLPixelFormat(_hwscreen->format); // Need some extra bytes around when using 2xSaI _tmpscreen = SDL_CreateRGBSurface(SDL_SWSURFACE, _videoMode.screenWidth + 3, _videoMode.screenHeight + 3, 16, _hwscreen->format->Rmask, _hwscreen->format->Gmask, _hwscreen->format->Bmask, _hwscreen->format->Amask); |