Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (SDL_Init(SDL_INIT_VIDEO) < 0)
- {
- printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
- return 1;
- }
- //Create window
- SDL_Window* window = nullptr;
- SDL_Renderer* renderer = nullptr;
- window = SDL_CreateWindow("Space Invaders", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH * 2, SCREEN_HEIGHT * 2, SDL_WINDOW_METAL | SDL_WINDOW_SHOWN);
- SDL_ClearError();
- renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
- printf("Renderer created: %p, %s\n", renderer, SDL_GetError());
- {
- SDL_RendererInfo info;
- SDL_GetRendererInfo(renderer, &info);
- printf("Renderer backend: %s\n", info.name);
- }
- SDL_SetRenderDrawColor(renderer, 128, 128, 128, 255);
- SDL_ClearError();
- SDL_RenderClear(renderer);
- printf("1: %s\n", SDL_GetError());
- SDL_Rect pixel = { 20, 20, SCREEN_WIDTH - 20, SCREEN_HEIGHT - 20 };
- SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
- SDL_ClearError();
- int outcome = SDL_RenderFillRect(renderer, &pixel);
- printf("1.5:; %d\n", outcome);
- printf("2: %s\n", SDL_GetError());
- SDL_RenderPresent(renderer);
- ////////////////
- // OUTPUT
- //
- // Renderer created: 0x7fda64212850, Invalid renderer
- // Renderer backend: opengl
- // 1:
- // 1.5: 0
- // 2:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement