Advertisement
alestane

Untitled

Nov 30th, 2022 (edited)
1,001
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | Source Code | 0 0
  1.     if (SDL_Init(SDL_INIT_VIDEO) < 0)
  2.     {
  3.         printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
  4.         return 1;
  5.     }
  6.  
  7.     //Create window
  8.     SDL_Window* window = nullptr;
  9.     SDL_Renderer* renderer = nullptr;
  10.     window = SDL_CreateWindow("Space Invaders", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH * 2, SCREEN_HEIGHT * 2, SDL_WINDOW_METAL | SDL_WINDOW_SHOWN);
  11.     SDL_ClearError();
  12.     renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
  13.     printf("Renderer created: %p, %s\n", renderer, SDL_GetError());
  14.    
  15.     {
  16.         SDL_RendererInfo info;
  17.         SDL_GetRendererInfo(renderer, &info);
  18.         printf("Renderer backend: %s\n", info.name);
  19.     }
  20.  
  21.     SDL_SetRenderDrawColor(renderer, 128, 128, 128, 255);
  22.     SDL_ClearError();
  23.     SDL_RenderClear(renderer);
  24.     printf("1: %s\n", SDL_GetError());
  25.  
  26.     SDL_Rect pixel = { 20, 20, SCREEN_WIDTH - 20, SCREEN_HEIGHT - 20 };
  27.     SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
  28.     SDL_ClearError();
  29.     int outcome = SDL_RenderFillRect(renderer, &pixel);
  30.     printf("1.5:; %d\n", outcome);
  31.     printf("2: %s\n", SDL_GetError());
  32.     SDL_RenderPresent(renderer);
  33.  
  34. ////////////////
  35. //   OUTPUT
  36. //
  37. //  Renderer created: 0x7fda64212850, Invalid renderer
  38. //  Renderer backend: opengl
  39. //  1:
  40. //  1.5: 0
  41. //  2:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement