#pragma once #include "frontends/sdl/sdlframe.h" namespace common2 { class EmulatorOptions; } 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; };