#pragma once #include "frontends/sdl/sdlframe.h" namespace common2 { class EmulatorOptions; } namespace sa2 { class SDLRendererFrame : public SDLFrame { public: SDLRendererFrame(const common2::EmulatorOptions & options); void UpdateTexture() override; void RenderPresent() override; private: SDL_Rect myRect; int myPitch; std::shared_ptr myRenderer; std::shared_ptr myTexture; }; }