123456789101112131415161718192021222324252627282930 |
- #ifndef GLRGBSCALER_HH
- #define GLRGBSCALER_HH
- #include "GLScaler.hh"
- namespace openmsx {
- class RenderSettings;
- class GLRGBScaler final : public GLScaler
- {
- public:
- GLRGBScaler(RenderSettings& renderSettings, GLScaler& fallback);
- void scaleImage(
- gl::ColorTexture& src, gl::ColorTexture* superImpose,
- unsigned srcStartY, unsigned srcEndY, unsigned srcWidth,
- unsigned dstStartY, unsigned dstEndY, unsigned dstWidth,
- unsigned logSrcHeight) override;
- private:
- RenderSettings& renderSettings;
- GLScaler& fallback;
- int unifCnsts[2];
- };
- } // namespace openmsx
- #endif // GLSIMPLESCALER_HH
|