diff options
| author | Yong He <yonghe@outlook.com> | 2021-01-14 15:48:54 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-14 15:48:54 -0800 |
| commit | f834f25794cfb746079e92d58c7410b767c57208 (patch) | |
| tree | 583a86d4cb2e446c2c06f9d786996d10647baf84 /tools/render-test/shader-renderer-util.h | |
| parent | ac76997690a39605b2b8fbd63de9cbbbc2af2a73 (diff) | |
COM-ify all slang-gfx interfaces. (#1656)
* COM-ify all slang-gfx interfaces.
Diffstat (limited to 'tools/render-test/shader-renderer-util.h')
| -rw-r--r-- | tools/render-test/shader-renderer-util.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/render-test/shader-renderer-util.h b/tools/render-test/shader-renderer-util.h index 5bb2d342e..045f501c3 100644 --- a/tools/render-test/shader-renderer-util.h +++ b/tools/render-test/shader-renderer-util.h @@ -37,17 +37,17 @@ struct BindingStateImpl : public Slang::RefObject struct OutputBinding { - RefPtr<Resource> resource; + ComPtr<IResource> resource; Slang::UInt entryIndex; }; List<OutputBinding> outputBindings; - RefPtr<PipelineLayout> pipelineLayout; - RefPtr<DescriptorSet> descriptorSet; + ComPtr<IPipelineLayout> pipelineLayout; + ComPtr<IDescriptorSet> descriptorSet; int m_numRenderTargets = 1; }; -RefPtr<SamplerState> _createSamplerState( +ComPtr<ISamplerState> _createSamplerState( IRenderer* renderer, const InputSamplerDesc& srcDesc); @@ -55,7 +55,7 @@ RefPtr<SamplerState> _createSamplerState( struct ShaderRendererUtil { /// Generate a texture using the InputTextureDesc and construct a TextureResource using the Renderer with the contents - static Slang::Result generateTextureResource(const InputTextureDesc& inputDesc, int bindFlags, IRenderer* renderer, Slang::RefPtr<TextureResource>& textureOut); + static Slang::Result generateTextureResource(const InputTextureDesc& inputDesc, int bindFlags, IRenderer* renderer, ComPtr<ITextureResource>& textureOut); /// Create texture resource using inputDesc, and texData to describe format, and contents static Slang::Result createTextureResource( @@ -63,7 +63,7 @@ struct ShaderRendererUtil const TextureData& texData, int bindFlags, IRenderer* renderer, - Slang::RefPtr<TextureResource>& textureOut); + ComPtr<ITextureResource>& textureOut); /// Create the BufferResource using the renderer from the contents of inputDesc static Slang::Result createBufferResource( @@ -72,13 +72,13 @@ struct ShaderRendererUtil size_t bufferSize, const void* initData, IRenderer* renderer, - Slang::RefPtr<BufferResource>& bufferOut); + ComPtr<IBufferResource>& bufferOut); /// Create BindingState::Desc from the contents of layout static Slang::Result createBindingState( const ShaderInputLayout& layout, IRenderer* renderer, - BufferResource* addedConstantBuffer, + IBufferResource* addedConstantBuffer, BindingStateImpl** outBindingState); private: @@ -87,7 +87,7 @@ private: ShaderInputLayoutEntry* srcEntries, int numEntries, IRenderer* renderer, - BufferResource* addedConstantBuffer, + IBufferResource* addedConstantBuffer, BindingStateImpl** outBindingState); }; |
