From 1c99a986ae12a3f1ce4cee86191052183d37208a Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 9 Dec 2021 10:46:41 -0800 Subject: Remove `PipelineType` from gfx header. (#2051) Co-authored-by: Yong He --- examples/ray-tracing-pipeline/main.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'examples/ray-tracing-pipeline/main.cpp') diff --git a/examples/ray-tracing-pipeline/main.cpp b/examples/ray-tracing-pipeline/main.cpp index f83025b52..9ae44a3fc 100644 --- a/examples/ray-tracing-pipeline/main.cpp +++ b/examples/ray-tracing-pipeline/main.cpp @@ -155,9 +155,7 @@ void diagnoseIfNeeded(slang::IBlob* diagnosticsBlob) // Load and compile shader code from souce. gfx::Result loadShaderProgram( - gfx::IDevice* device, - gfx::PipelineType pipelineType, - gfx::IShaderProgram** outProgram) + gfx::IDevice* device, bool isRayTracingPipeline, gfx::IShaderProgram** outProgram) { ComPtr slangSession; slangSession = device->getSlangSession(); @@ -170,7 +168,7 @@ gfx::Result loadShaderProgram( Slang::List componentTypes; componentTypes.add(module); - if (pipelineType == PipelineType::RayTracing) + if (isRayTracingPipeline) { ComPtr entryPoint; SLANG_RETURN_ON_FAIL(module->findEntryPointByName("rayGenShader", entryPoint.writeRef())); @@ -203,7 +201,6 @@ gfx::Result loadShaderProgram( SLANG_RETURN_ON_FAIL(result); gfx::IShaderProgram::Desc programDesc = {}; - programDesc.pipelineType = pipelineType; programDesc.slangProgram = linkedProgram; SLANG_RETURN_ON_FAIL(device->createProgram(programDesc, outProgram)); @@ -512,7 +509,7 @@ Slang::Result initialize() return SLANG_FAIL; ComPtr shaderProgram; - SLANG_RETURN_ON_FAIL(loadShaderProgram(gDevice, PipelineType::Graphics, shaderProgram.writeRef())); + SLANG_RETURN_ON_FAIL(loadShaderProgram(gDevice, false, shaderProgram.writeRef())); GraphicsPipelineStateDesc desc; desc.inputLayout = inputLayout; desc.program = shaderProgram; @@ -523,7 +520,7 @@ Slang::Result initialize() ComPtr rayTracingProgram; SLANG_RETURN_ON_FAIL( - loadShaderProgram(gDevice, PipelineType::RayTracing, rayTracingProgram.writeRef())); + loadShaderProgram(gDevice, true, rayTracingProgram.writeRef())); RayTracingPipelineStateDesc rtpDesc = {}; rtpDesc.program = rayTracingProgram; rtpDesc.hitGroupCount = 2; -- cgit v1.2.3