#include <PostprocManager.h>
|
| void | CreateMultisampleBuffer () |
| |
| void | DestroyMultisampleBuffer () |
| |
| void | RecalculateSize (const uint32_t width, const uint32_t height) |
| |
| bool | ShouldUpscale () const |
| |
| bool | ShouldDownscale () const |
| |
| void | UpscaleTextureByCompute (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, CShaderTechnique *shaderTechnique, Renderer::Backend::ITexture *source, Renderer::Backend::ITexture *destination) |
| |
| void | UpscaleTextureByFullscreenQuad (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, CShaderTechnique *shaderTechnique, Renderer::Backend::ITexture *source, Renderer::Backend::IFramebuffer *destination) |
| |
| void | ApplySharpnessAfterScale (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, CShaderTechnique *shaderTechnique, Renderer::Backend::ITexture *source, Renderer::Backend::ITexture *destination) |
| |
| void | DownscaleTextureByCompute (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, CShaderTechnique *shaderTechnique, Renderer::Backend::ITexture *source, Renderer::Backend::ITexture *destination) |
| |
| void | ApplyBlur (Renderer::Backend::IDeviceCommandContext *deviceCommandContext) |
| |
| void | ApplyBlurDownscale2x (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, Renderer::Backend::IFramebuffer *framebuffer, Renderer::Backend::ITexture *inTex, int inWidth, int inHeight) |
| |
| void | ApplyBlurGauss (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, Renderer::Backend::ITexture *inTex, Renderer::Backend::ITexture *tempTex, Renderer::Backend::IFramebuffer *tempFramebuffer, Renderer::Backend::IFramebuffer *outFramebuffer, int inWidth, int inHeight) |
| |
| void | ApplyEffect (Renderer::Backend::IDeviceCommandContext *deviceCommandContext, const CShaderTechniquePtr &shaderTech, int pass) |
| |
| void | Cleanup () |
| |
| void | RecreateBuffers () |
| |
◆ CPostprocManager()
◆ ~CPostprocManager()
| CPostprocManager::~CPostprocManager |
( |
| ) |
|
◆ ApplyBlur()
◆ ApplyBlurDownscale2x()
◆ ApplyBlurGauss()
◆ ApplyEffect()
◆ ApplyPostproc()
◆ ApplySharpnessAfterScale()
◆ BlitOutputFramebuffer()
◆ Cleanup()
| void CPostprocManager::Cleanup |
( |
| ) |
|
|
private |
◆ CreateMultisampleBuffer()
| void CPostprocManager::CreateMultisampleBuffer |
( |
| ) |
|
|
private |
◆ DestroyMultisampleBuffer()
| void CPostprocManager::DestroyMultisampleBuffer |
( |
| ) |
|
|
private |
◆ DownscaleTextureByCompute()
◆ GetPostEffect()
| const CStrW & CPostprocManager::GetPostEffect |
( |
| ) |
const |
|
inline |
◆ GetPostEffects()
| std::vector< CStrW > CPostprocManager::GetPostEffects |
( |
| ) |
|
|
static |
◆ GetScale()
| float CPostprocManager::GetScale |
( |
| ) |
const |
|
inline |
◆ Initialize()
| void CPostprocManager::Initialize |
( |
| ) |
|
◆ IsEnabled()
| bool CPostprocManager::IsEnabled |
( |
| ) |
const |
◆ IsMultisampleEnabled()
| bool CPostprocManager::IsMultisampleEnabled |
( |
| ) |
const |
◆ PrepareAndGetOutputFramebuffer()
◆ RecalculateSize()
| void CPostprocManager::RecalculateSize |
( |
const uint32_t |
width, |
|
|
const uint32_t |
height |
|
) |
| |
|
private |
◆ RecreateBuffers()
| void CPostprocManager::RecreateBuffers |
( |
| ) |
|
|
private |
◆ Resize()
| void CPostprocManager::Resize |
( |
| ) |
|
◆ ResolveMultisampleFramebuffer()
◆ SetDepthBufferClipPlanes()
| void CPostprocManager::SetDepthBufferClipPlanes |
( |
float |
nearPlane, |
|
|
float |
farPlane |
|
) |
| |
◆ SetPostEffect()
| void CPostprocManager::SetPostEffect |
( |
const CStrW & |
name | ) |
|
◆ SetUpscaleTechnique()
| void CPostprocManager::SetUpscaleTechnique |
( |
const CStr & |
upscaleName | ) |
|
◆ ShouldDownscale()
| bool CPostprocManager::ShouldDownscale |
( |
| ) |
const |
|
private |
◆ ShouldUpscale()
| bool CPostprocManager::ShouldUpscale |
( |
| ) |
const |
|
private |
◆ UpdateAntiAliasingTechnique()
| void CPostprocManager::UpdateAntiAliasingTechnique |
( |
| ) |
|
◆ UpdateSharpeningTechnique()
| void CPostprocManager::UpdateSharpeningTechnique |
( |
| ) |
|
◆ UpdateSharpnessFactor()
| void CPostprocManager::UpdateSharpnessFactor |
( |
| ) |
|
◆ UpscaleTextureByCompute()
◆ UpscaleTextureByFullscreenQuad()
◆ m_AAName
| CStr CPostprocManager::m_AAName |
|
private |
◆ m_AATech
◆ m_AllowedSampleCounts
| std::vector<uint32_t> CPostprocManager::m_AllowedSampleCounts |
|
private |
◆ m_BlurScales
| std::array<BlurScale, 3> CPostprocManager::m_BlurScales |
|
private |
◆ m_CaptureFramebuffer
◆ m_ColorTex1
◆ m_ColorTex2
◆ m_DepthTex
◆ m_Device
◆ m_DownscaleComputeTech
◆ m_FarPlane
| float CPostprocManager::m_FarPlane |
|
private |
◆ m_Height
◆ m_IsInitialized
| bool CPostprocManager::m_IsInitialized |
|
private |
◆ m_MultisampleColorTex
◆ m_MultisampleCount
| uint32_t CPostprocManager::m_MultisampleCount |
|
private |
◆ m_MultisampleDepthTex
◆ m_MultisampleFramebuffer
◆ m_NearPlane
| float CPostprocManager::m_NearPlane |
|
private |
◆ m_PingFramebuffer
◆ m_PongFramebuffer
◆ m_PostProcEffect
| CStrW CPostprocManager::m_PostProcEffect |
|
private |
◆ m_PostProcTech
◆ m_RCASComputeTech
◆ m_Scale
| float CPostprocManager::m_Scale = 1.0f |
|
private |
◆ m_SharpName
| CStr CPostprocManager::m_SharpName |
|
private |
◆ m_Sharpness
| float CPostprocManager::m_Sharpness |
|
private |
◆ m_SharpTech
◆ m_UnscaledFramebuffer1
◆ m_UnscaledFramebuffer2
◆ m_UnscaledHeight
| uint32_t CPostprocManager::m_UnscaledHeight |
|
private |
◆ m_UnscaledTexture1
◆ m_UnscaledTexture2
◆ m_UnscaledWidth
| uint32_t CPostprocManager::m_UnscaledWidth |
|
private |
◆ m_UpscaleComputeTech
◆ m_UpscaleTech
◆ m_UsingMultisampleBuffer
| bool CPostprocManager::m_UsingMultisampleBuffer |
|
private |
◆ m_VertexInputLayout
◆ m_WhichBuffer
| bool CPostprocManager::m_WhichBuffer |
|
private |
◆ m_Width
The documentation for this class was generated from the following files: