diff options
| author | Yong He <yonghe@outlook.com> | 2021-03-18 13:19:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-18 13:19:58 -0700 |
| commit | 0f9b3a95a6cc087bc1e34d4becff04fa6160c582 (patch) | |
| tree | a8b14958f13f53ee3918c727f4e5a06af377349c /tools/gfx/immediate-renderer-base.h | |
| parent | 6e5d85efb9fa5f647f7f0c7ef784a9fd09b29023 (diff) | |
Remove `DescriptorSet` from D3D11 and GL devices. (#1761)
Diffstat (limited to 'tools/gfx/immediate-renderer-base.h')
| -rw-r--r-- | tools/gfx/immediate-renderer-base.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/gfx/immediate-renderer-base.h b/tools/gfx/immediate-renderer-base.h index 477c25b13..311767822 100644 --- a/tools/gfx/immediate-renderer-base.h +++ b/tools/gfx/immediate-renderer-base.h @@ -4,7 +4,7 @@ // Provides shared implementation of public API objects for targets with // an immediate mode execution context. -#include "render-graphics-common.h" +#include "renderer-shared.h" namespace gfx { @@ -17,7 +17,7 @@ enum class MapFlavor WriteDiscard, }; -class ImmediateRendererBase : public GraphicsAPIRenderer +class ImmediateRendererBase : public RendererBase { private: ComPtr<IPipelineState> m_currentPipelineState; @@ -59,7 +59,7 @@ public: virtual SLANG_NO_THROW void SLANG_MCALL waitForGpu() = 0; virtual void* map(IBufferResource* buffer, MapFlavor flavor) = 0; virtual void unmap(IBufferResource* buffer) = 0; - void bindRootShaderObject(PipelineType pipelineType, IShaderObject* shaderObject); + virtual void bindRootShaderObject(PipelineType pipelineType, IShaderObject* shaderObject) = 0; public: Slang::ComPtr<ICommandQueue> m_queue; @@ -73,8 +73,6 @@ public: const IRenderPassLayout::Desc& desc, IRenderPassLayout** outRenderPassLayout) override; - void _setPipelineState(IPipelineState* state); - void uploadBufferData( IBufferResource* dst, size_t offset, |
