1. C++ / Говнокод #21537

    −22

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    Graphics::Graphics(const Window& window, int virtualWidth, int virtualHeight) :
        sdlRenderer{[&window]{
            SDL_Renderer* const sdlRenderer = ::SDL_CreateRenderer(const_cast<SDL_Window*>(window.getSdlWindow()),
                        -1, SDL_RENDERER_ACCELERATED);
            if (!sdlRenderer)
                throw std::runtime_error{::SDL_GetError()};
    
            return sdlRenderer;
    
        }(), ::SDL_DestroyRenderer}
    {
        if (::SDL_RenderSetLogicalSize(sdlRenderer.get(), virtualWidth, virtualHeight) < 0)
            throw std::runtime_error{::SDL_GetError()};
    }

    Запостил: jangolare, 22 Октября 2016

    Комментарии (1) RSS

    Добавить комментарий