32{
33
34 window = SDL_CreateWindow(
title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, scale * nx, scale * ny, SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE | SDL_WINDOW_OPENGL);
35 if (window == NULL)
36 {
37 std::cout << "Window could not be created! SDL Error: " << SDL_GetError() << std::endl;
38 }
39
40 renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
41 if (renderer == NULL)
42 {
43 std::cout << "Renderer could not be created! SDL Error: " << SDL_GetError() << std::endl;
44 }
45
46 tex = SDL_CreateTexture(renderer, SDL_GetWindowPixelFormat(window), SDL_TEXTUREACCESS_STATIC, nx, ny);
47 if (tex == NULL)
48 {
49 std::cout << "Texture could not be created! SDL Error: " << SDL_GetError() << std::endl;
50 }
51
52 if (SDL_RenderSetLogicalSize(renderer, scale * nx, scale * ny) < 0)
53 {
54 std::cout << "Logical size could not be set! SDL Error: " << SDL_GetError() << std::endl;
55 }
56 this->srf = srf;
57}