Hello everyone ! New guy here in the programming world. It’s amazing!
I’m having a bit of an issue though. Let’s say I want to create a new window. And in that window draw a very simple line. Well. Nothing pops up. It does appear in the dock. But no new window.
Then, I put a flag in SDL_CreateWindow: SDL_WINDOW_FULLSCREEN… So my screen becomes all black… but still no line…
Here’s my code if you wanna take a look. Some help would be greatly appreciated… I’m kinda stuck!
int main(int argc, char *argv[])
{
SDL_Window *window = NULL;
SDL_Renderer *renderer = NULL;
if (SDL_Init(SDL_INIT_VIDEO) != 0)
exit_with_error(window, renderer);
window = SDL_CreateWindow(WINDOW_TITLE,
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_FULLSCREEN);
if (window == NULL)
exit_with_error(window, renderer);
renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_SOFTWARE);
if (renderer == NULL)
exit_with_error(window, renderer);
SDL_SetRenderDrawColor(renderer, 0, 255, 0, SDL_ALPHA_OPAQUE);
SDL_RenderDrawLine(renderer, 0, 0, 800, 600);
SDL_RenderPresent(renderer);
SDL_Delay(5000);
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
Thank you !