openMSX
|
#include <SuperImposeScalerOutput.hh>
Public Member Functions | |
SuperImposeScalerOutput (ScalerOutput< Pixel > &output, const RawFrame &superImpose_, const PixelOperations< Pixel > &pixelOps_) | |
unsigned | getWidth () const override |
unsigned | getHeight () const override |
void | frameStart () override |
void | frameStop () override |
std::span< Pixel > | acquireLine (unsigned y) override |
void | releaseLine (unsigned y, std::span< Pixel > buf) override |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from openmsx::ScalerOutput< Pixel > | |
ScalerOutput ()=default | |
Definition at line 13 of file SuperImposeScalerOutput.hh.
openmsx::SuperImposeScalerOutput< Pixel >::SuperImposeScalerOutput | ( | ScalerOutput< Pixel > & | output, |
const RawFrame & | superImpose_, | ||
const PixelOperations< Pixel > & | pixelOps_ | ||
) |
Definition at line 13 of file SuperImposeScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 36 of file SuperImposeScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 55 of file SuperImposeScalerOutput.cc.
References ranges::copy().
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 22 of file SuperImposeScalerOutput.hh.
|
inlineoverridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 23 of file SuperImposeScalerOutput.hh.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 30 of file SuperImposeScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 24 of file SuperImposeScalerOutput.cc.
|
overridevirtual |
Implements openmsx::ScalerOutput< Pixel >.
Definition at line 42 of file SuperImposeScalerOutput.cc.
References VLA_SSE_ALIGNED.