openMSX
GLDefaultScaler.hh
Go to the documentation of this file.
1 #ifndef GLDEFAULTSCALER_HH
2 #define GLDEFAULTSCALER_HH
3 
4 #include "GLScaler.hh"
5 
6 namespace openmsx {
7 
8 class GLDefaultScaler final : public GLScaler
9 {
10 public:
12 
13  void scaleImage(
14  gl::ColorTexture& src, gl::ColorTexture* superImpose,
15  unsigned srcStartY, unsigned srcEndY, unsigned srcWidth,
16  unsigned dstStartY, unsigned dstEndY, unsigned dstWidth,
17  unsigned logSrcHeight) override;
18 };
19 
20 } // namespace openmsx
21 
22 #endif // GLDEFAULTSCALER_HH
void scaleImage(gl::ColorTexture &src, gl::ColorTexture *superImpose, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, unsigned dstStartY, unsigned dstEndY, unsigned dstWidth, unsigned logSrcHeight) override
Scales the image in the given area, which must consist of lines which are all equally wide...
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
Abstract base class for OpenGL scalers.
Definition: GLScaler.hh:13