Hi all,
I’m porting a game from SDL 1.2 to SDL 2. The original resolution is
256x192, in SDL 1.2 I use rotozoom to make 2x/3x/etc zoom working
without problems.
It’s very simple: I load a big PNG (Surface in 1.2, Texture in 2) and
take tiles (size 8x8) and blit to the screen (SDL_BlitSurface in 1.2,
SDL_RenderCopy in SDL 2).
In SDL2: I make a SDL_Window 256x192 and SDL_Renderer at the same
size, no problems,
The problem comes when the window resolution is bigger than Renderer,
some black lines appears between two tiles (look at red rects).
How to solve this problem ?
SDL_Window***
SDL_Window *screen = SDL_CreateWindow(“Abbaye des Morts
v2.0”,SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,512,384,SDL_WINDOW_OPENGL);
SDL_Renderer
SDL_Renderer *renderer = SDL_CreateRenderer(screen, -1,
SDL_RENDERER_PRESENTVSYNC|SDL_RENDERER_ACCELERATED);
SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, 1);
SDL_RenderSetLogicalSize(renderer, 256, 192);
Thanks for your help.
–
Un saludo,
David Lara