# HG changeset patch # User Matti Hamalainen # Date 1526186197 -10800 # Node ID 3b53b289df0e63e48a9d52ef80219cd708b14f2f # Parent 58aa34bb4f032b75405aa123f48763365484c285 Use SDL_CreateRGBSurfaceWithFormat(). diff -r 58aa34bb4f03 -r 3b53b289df0e tools/64vw.c --- a/tools/64vw.c Sun May 13 07:33:05 2018 +0300 +++ b/tools/64vw.c Sun May 13 07:36:37 2018 +0300 @@ -394,7 +394,8 @@ } // Create surface (we are lazy and ugly) - if ((surf = SDL_CreateRGBSurface(SDL_SWSURFACE, cimage->width, cimage->height, 8, 0, 0, 0, 0)) == NULL) + if ((surf = SDL_CreateRGBSurfaceWithFormat(0, + cimage->width, cimage->height, 8, SDL_PIXELFORMAT_INDEX8)) == NULL) { dmC64ImageFree(cimage); dmErrorMsg("Could not allocate surface.\n"); @@ -418,7 +419,8 @@ fail: dmC64ImageFree(cimage); - if (surf == NULL && (surf = SDL_CreateRGBSurface(SDL_SWSURFACE, 320, 200, 8, 0, 0, 0, 0)) == NULL) + if (surf == NULL && (surf = SDL_CreateRGBSurfaceWithFormat(0, + 320, 200, 8, SDL_PIXELFORMAT_INDEX8)) == NULL) { dmErrorMsg("Could not allocate surface.\n"); goto exit;