33#ifndef DVD_RENDERER_H_
34#define DVD_RENDERER_H_
57 void idle(
const U64 deltaTimeUSGame )
const;
PlatformContext & context() noexcept
void updateResolution(U16 newWidth, U16 newHeight) const
Handle< ShaderProgram > _lightCullComputeShader
Handle< ShaderProgram > _lightCounterResetComputeShader
void idle(const U64 deltaTimeUSGame) const
void prepareLighting(RenderStage stage, const Rect< I32 > &viewport, const CameraSnapshot &cameraSnapshot, GFX::CommandBuffer &bufferInOut)
std::array< PerRenderStageData, to_base(RenderStage::COUNT) - 1 > _lightDataPerStage
Handle< ShaderProgram > _lightBuildClusteredAABBsComputeShader
const PostFX & postFX() const
GFX::BindPipelineCommand _lightCullPipelineCmd
GFX::BindPipelineCommand _lightResetCounterPipelineCmd
GFX::BindPipelineCommand _lightBuildClusteredAABBsPipelineCmd
Handle console commands that start with a forward slash.
constexpr auto to_base(const Type value) -> Type
mat4< F32 > _invProjectionMatrix
bool operator!=(const GridBuildData &other) const noexcept
ShaderBuffer_uptr _globalIndexCountBuffer
ShaderBuffer_uptr _lightClusterAABBsBuffer
ShaderBuffer_uptr _lightGridBuffer
ShaderBuffer_uptr _lightIndexBuffer
struct Divide::Renderer::PerRenderStageData::GridBuildData _gridData