openMSX
GLSaIScaler.hh
Go to the documentation of this file.
1 #ifndef GLSAISCALER_HH
2 #define GLSAISCALER_HH
3 
4 #include "GLScaler.hh"
5 
6 namespace openmsx {
7 
8 class GLSaIScaler final : public GLScaler
9 {
10 public:
11  GLSaIScaler();
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
openmsx::GLSaIScaler::GLSaIScaler
GLSaIScaler()
Definition: GLSaIScaler.cc:5
gl::ColorTexture
Definition: GLUtil.hh:100
GLScaler.hh
openmsx::GLSaIScaler::scaleImage
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.
Definition: GLSaIScaler.cc:10
openmsx::GLSaIScaler
Definition: GLSaIScaler.hh:9
openmsx::GLScaler
Abstract base class for OpenGL scalers.
Definition: GLScaler.hh:14
openmsx
This file implemented 3 utility functions:
Definition: Autofire.cc:5