openMSX
|
Public Member Functions | |
StretchScalerOutputBase (SDLOutputSurface &out, PixelOperations< Pixel > pixelOps) | |
~StretchScalerOutputBase () override | |
StretchScalerOutputBase (const StretchScalerOutputBase &)=delete | |
StretchScalerOutputBase & | operator= (const StretchScalerOutputBase &)=delete |
unsigned | getWidth () const override |
unsigned | getHeight () const override |
Pixel * | acquireLine (unsigned y) override |
void | fillLine (unsigned y, Pixel color) override |
![]() | |
virtual | ~ScalerOutput ()=default |
virtual void | releaseLine (unsigned y, Pixel *buf)=0 |
Protected Member Functions | |
Pixel * | releasePre (unsigned y, Pixel *buf) |
void | releasePost (unsigned y, Pixel *dstLine) |
![]() | |
ScalerOutput ()=default | |
Protected Attributes | |
const PixelOperations< Pixel > | pixelOps |
Definition at line 14 of file StretchScalerOutput.cc.
openmsx::StretchScalerOutputBase< Pixel >::StretchScalerOutputBase | ( | SDLOutputSurface & | out, |
PixelOperations< Pixel > | pixelOps | ||
) |
Definition at line 101 of file StretchScalerOutput.cc.
|
override |
Definition at line 110 of file StretchScalerOutput.cc.
References openmsx::MemoryOps::freeAligned().
|
delete |
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 130 of file StretchScalerOutput.cc.
References openmsx::MemoryOps::mallocAligned(), and utf8::unchecked::size().
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 156 of file StretchScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 124 of file StretchScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 118 of file StretchScalerOutput.cc.
Referenced by openmsx::StretchScalerOutput< Pixel >::releaseLine(), and openmsx::StretchScalerOutputN< Pixel, IN_WIDTH, SCALE >::releaseLine().
|
delete |
|
protected |
Definition at line 150 of file StretchScalerOutput.cc.
|
protected |
Definition at line 143 of file StretchScalerOutput.cc.
|
protected |
Definition at line 32 of file StretchScalerOutput.cc.