5#include <SDL3/SDL_gpu.h>
Definition CommandBuffer.h:17
constexpr NoInitT NoInit
Definition Tags.h:9
The main way of using a camera to render things.
Definition Camera.h:19
Tag type for non-initializing constructors (for e.g. RAII classes)
Definition Tags.h:6
The Renderer class provides a rendering context for a graphical application.
Definition Renderer.h:20
Texture tex
Definition SSAO.h:17
Uint32 pixel_window_size
Definition SSAO.h:20
SDL_GPUSampler * sampler
Definition SSAO.h:18
SsaoPass(const Renderer &renderer, SDL_GPUTexture *normalMap)
SDL_GPUDevice * _device
Definition SSAO.h:10
SDL_GPUTexture * inNormalMap
Definition SSAO.h:12
SsaoPass & operator=(SsaoPass &&other) noexcept
SDL_GPUGraphicsPipeline * pipeline
Definition SSAO.h:14
SDL_GPUSampler * texSampler
Definition SSAO.h:13
SDL_GPUTexture * inDepthMap
Definition SSAO.h:11
Texture blurPass1Tex
Definition SSAO.h:24
SsaoPass(NoInitT)
Definition SSAO.h:26
SDL_GPUGraphicsPipeline * blurPipeline
Definition SSAO.h:22
struct candlewick::ssao::SsaoPass::SsaoNoise ssaoNoise
void render(CommandBuffer &cmdBuf, const Camera &camera)
Texture ssaoMap
Definition SSAO.h:15
SsaoPass(SsaoPass &&other) noexcept