summaryrefslogtreecommitdiffstats
path: root/tools/render-test/shader-renderer-util.h
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2021-01-14 15:48:54 -0800
committerGitHub <noreply@github.com>2021-01-14 15:48:54 -0800
commitf834f25794cfb746079e92d58c7410b767c57208 (patch)
tree583a86d4cb2e446c2c06f9d786996d10647baf84 /tools/render-test/shader-renderer-util.h
parentac76997690a39605b2b8fbd63de9cbbbc2af2a73 (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.h18
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);
};