openMSX
|
Public Member Functions | |
StretchScalerOutputBase (SDLOutputSurface &out, PixelOperations< Pixel > pixelOps) | |
~StretchScalerOutputBase () override | |
StretchScalerOutputBase (const StretchScalerOutputBase &)=delete | |
StretchScalerOutputBase & | operator= (const StretchScalerOutputBase &)=delete |
unsigned | getWidth () const final |
unsigned | getHeight () const final |
void | frameStart () final |
void | frameStop () final |
std::span< Pixel > | acquireLine (unsigned y) final |
void | fillLine (unsigned y, Pixel color) override |
Public Member Functions inherited from openmsx::ScalerOutput< Pixel > | |
virtual | ~ScalerOutput ()=default |
virtual unsigned | getWidth () const =0 |
virtual unsigned | getHeight () const =0 |
virtual void | frameStart ()=0 |
virtual void | frameStop ()=0 |
virtual std::span< Pixel > | acquireLine (unsigned y)=0 |
virtual void | releaseLine (unsigned y, std::span< Pixel > buf)=0 |
virtual void | fillLine (unsigned y, Pixel color)=0 |
Protected Member Functions | |
std::span< Pixel > | releasePre (unsigned y, std::span< Pixel > buf) |
void | releasePost (unsigned y, std::span< Pixel > dstLine) |
Protected Member Functions inherited from openmsx::ScalerOutput< Pixel > | |
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 105 of file StretchScalerOutput.cc.
|
override |
Definition at line 114 of file StretchScalerOutput.cc.
References openmsx::MemoryOps::freeAligned().
|
delete |
|
finalvirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 134 of file StretchScalerOutput.cc.
References openmsx::MemoryOps::mallocAligned(), and utf8::unchecked::size().
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 163 of file StretchScalerOutput.cc.
|
inlinefinalvirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 26 of file StretchScalerOutput.cc.
|
inlinefinalvirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 27 of file StretchScalerOutput.cc.
|
finalvirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 128 of file StretchScalerOutput.cc.
|
finalvirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 122 of file StretchScalerOutput.cc.
|
delete |
|
protected |
Definition at line 157 of file StretchScalerOutput.cc.
|
protected |
Definition at line 149 of file StretchScalerOutput.cc.
|
protected |
Definition at line 36 of file StretchScalerOutput.cc.