mirror of
https://github.com/vcmi/vcmi.git
synced 2025-04-15 11:46:56 +02:00
fix pixel format
* now it shows intro video (but then crash ...)
This commit is contained in:
parent
62d42465de
commit
e072b2664f
@ -842,13 +842,17 @@ static bool recreateWindow(int w, int h, int bpp, bool fullscreen)
|
|||||||
//logGlobal->infoStream() << "New screen flags: " << screen->flags;
|
//logGlobal->infoStream() << "New screen flags: " << screen->flags;
|
||||||
SDL_FreeSurface(screen);
|
SDL_FreeSurface(screen);
|
||||||
|
|
||||||
screen = SDL_CreateRGBSurface(0,w,h,bpp,0x00FF000,
|
screen = SDL_CreateRGBSurface(0,w,h,bpp,0x00FF0000,
|
||||||
0x0000FF00,
|
0x0000FF00,
|
||||||
0x000000FF,
|
0x000000FF,
|
||||||
0xFF000000);
|
0xFF000000);
|
||||||
if(nullptr == screen)
|
if(nullptr == screen)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("Unable to create surface\n");
|
logGlobal->errorStream() << "Unable to create surface";
|
||||||
|
logGlobal->errorStream() << w << " "<< h << " "<< bpp;
|
||||||
|
|
||||||
|
logGlobal->errorStream() << SDL_GetError();
|
||||||
|
throw std::runtime_error("Unable to create surface");
|
||||||
}
|
}
|
||||||
|
|
||||||
screenTexture = SDL_CreateTexture(mainRenderer,
|
screenTexture = SDL_CreateTexture(mainRenderer,
|
||||||
@ -858,7 +862,9 @@ static bool recreateWindow(int w, int h, int bpp, bool fullscreen)
|
|||||||
|
|
||||||
if(nullptr == screenTexture)
|
if(nullptr == screenTexture)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("Unable to create screen texture\n");
|
logGlobal->errorStream() << "Unable to create screen texture";
|
||||||
|
logGlobal->errorStream() << SDL_GetError();
|
||||||
|
throw std::runtime_error("Unable to create screen texture");
|
||||||
}
|
}
|
||||||
|
|
||||||
screen2 = CSDL_Ext::copySurface(screen);
|
screen2 = CSDL_Ext::copySurface(screen);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user