Refactor UAV slots binding when rendering from PS into UAV

This commit is contained in:
Wojtek Figat
2021-10-07 14:15:45 +02:00
parent bdd2dbb719
commit 88cf1bcd28
9 changed files with 38 additions and 116 deletions

View File

@@ -158,11 +158,12 @@ public:
void Clear(GPUTextureView* rt, const Color& color) override;
void ClearDepth(GPUTextureView* depthBuffer, float depthValue) override;
void ClearUA(GPUBuffer* buf, const Vector4& value) override;
void ClearUA(GPUBuffer* buf, const uint32 value[4]) override;
void ClearUA(GPUTexture* texture, const uint32 value[4]) override;
void ResetRenderTarget() override;
void SetRenderTarget(GPUTextureView* rt) override;
void SetRenderTarget(GPUTextureView* depthBuffer, GPUTextureView* rt) override;
void SetRenderTarget(GPUTextureView* depthBuffer, const Span<GPUTextureView*>& rts) override;
void SetRenderTarget(GPUTextureView* rt, GPUBuffer* uaOutput) override;
void ResetSR() override;
void ResetUA() override;
void ResetCB() override;