From 0f9b3a95a6cc087bc1e34d4becff04fa6160c582 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 18 Mar 2021 13:19:58 -0700 Subject: Remove `DescriptorSet` from D3D11 and GL devices. (#1761) --- tools/gfx/immediate-renderer-base.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'tools/gfx/immediate-renderer-base.h') 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 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 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, -- cgit v1.2.3