#include <PostAAPreRenderOperator.h>
|
| PostAAPreRenderOperator (GFXDevice &context, PreRenderBatch &parent) |
|
| ~PostAAPreRenderOperator () |
|
bool | execute (PlayerIndex idx, const CameraSnapshot &cameraSnapshot, const RenderTargetHandle &input, const RenderTargetHandle &output, GFX::CommandBuffer &bufferInOut) override |
| This is tricky as we use our screen as both input and output.
|
|
void | reshape (U16 width, U16 height) override |
|
| PROPERTY_RW (U8, postAAQualityLevel, 2u) |
|
| PROPERTY_RW (bool, useSMAA, false) |
|
bool | ready () const noexcept override |
|
| PreRenderOperator (GFXDevice &context, PreRenderBatch &parent, FilterType operatorType) |
|
virtual | ~PreRenderOperator ()=default |
|
virtual bool | execute (PlayerIndex idx, const CameraSnapshot &cameraSnapshot, const RenderTargetHandle &input, const RenderTargetHandle &output, GFX::CommandBuffer &bufferInOut) |
| Return true if we rendered into "output".
|
|
virtual void | reshape (U16 width, U16 height) |
|
virtual void | prepare (PlayerIndex idx, GFX::CommandBuffer &bufferInOut) |
|
FilterType | operatorType () const noexcept |
|
virtual void | onToggle (bool state) |
|
virtual bool | ready () const noexcept |
|
Definition at line 44 of file PostAAPreRenderOperator.h.
◆ PostAAPreRenderOperator()
◆ ~PostAAPreRenderOperator()
Divide::PostAAPreRenderOperator::~PostAAPreRenderOperator |
( |
| ) |
|
◆ execute()
◆ PROPERTY_INTERNAL() [1/2]
Divide::PostAAPreRenderOperator::PROPERTY_INTERNAL |
( |
bool |
, |
|
|
currentUseSMAA |
, |
|
|
false |
|
|
) |
| |
|
private |
◆ PROPERTY_INTERNAL() [2/2]
Divide::PostAAPreRenderOperator::PROPERTY_INTERNAL |
( |
U8 |
, |
|
|
currentPostAAQualityLevel |
, |
|
|
2u |
|
|
) |
| |
|
private |
◆ PROPERTY_RW() [1/2]
Divide::PostAAPreRenderOperator::PROPERTY_RW |
( |
bool |
, |
|
|
useSMAA |
, |
|
|
false |
|
|
) |
| |
◆ PROPERTY_RW() [2/2]
Divide::PostAAPreRenderOperator::PROPERTY_RW |
( |
U8 |
, |
|
|
postAAQualityLevel |
, |
|
|
2u |
|
|
) |
| |
◆ ready()
bool Divide::PostAAPreRenderOperator::ready |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ reshape()
void Divide::PostAAPreRenderOperator::reshape |
( |
U16 |
width, |
|
|
U16 |
height |
|
) |
| |
|
overridevirtual |
◆ _areaTexture
◆ _fxaa
◆ _fxaaPipeline
Pipeline* Divide::PostAAPreRenderOperator::_fxaaPipeline = nullptr |
|
private |
◆ _searchTexture
◆ _smaaBlend
◆ _smaaBlendPipeline
Pipeline* Divide::PostAAPreRenderOperator::_smaaBlendPipeline = nullptr |
|
private |
◆ _smaaWeightComputation
◆ _smaaWeightPipeline
Pipeline* Divide::PostAAPreRenderOperator::_smaaWeightPipeline = nullptr |
|
private |
◆ _smaaWeights
The documentation for this class was generated from the following files: