Add new shader enums for RT shader stages

This commit is contained in:
baldurk
2024-04-26 13:55:18 +01:00
parent 5366ce7b4a
commit 89bea3ea8b
7 changed files with 123 additions and 5 deletions
@@ -302,6 +302,12 @@ ShaderStage GetShaderStage(ShaderType type)
case DXBC::ShaderType::Compute: return ShaderStage::Compute;
case DXBC::ShaderType::Amplification: return ShaderStage::Amplification;
case DXBC::ShaderType::Mesh: return ShaderStage::Mesh;
case DXBC::ShaderType::RayGeneration: return ShaderStage::RayGen;
case DXBC::ShaderType::Intersection: return ShaderStage::Intersection;
case DXBC::ShaderType::AnyHit: return ShaderStage::AnyHit;
case DXBC::ShaderType::ClosestHit: return ShaderStage::ClosestHit;
case DXBC::ShaderType::Miss: return ShaderStage::Miss;
case DXBC::ShaderType::Callable: return ShaderStage::Callable;
default: RDCERR("Unexpected DXBC shader type %u", type); return ShaderStage::Vertex;
}
}