Make DebugDraw render lines with unlit PS

This commit is contained in:
Wiktor Kocielski
2023-05-05 16:29:12 +03:00
parent 73ff053470
commit 42a9eaf72e
2 changed files with 17 additions and 2 deletions

View File

@@ -632,9 +632,10 @@ void DebugDrawService::Update()
desc.VS = shader->GetVS("VS");
// Default
desc.PS = shader->GetPS("PS");
desc.PS = shader->GetPS("PSUnlit");
desc.PrimitiveTopologyType = PrimitiveTopologyType::Line;
failed |= DebugDrawPsLinesDefault.Create(desc);
desc.PS = shader->GetPS("PS");
desc.PrimitiveTopologyType = PrimitiveTopologyType::Triangle;
failed |= DebugDrawPsTrianglesDefault.Create(desc);
desc.Wireframe = true;
@@ -642,9 +643,10 @@ void DebugDrawService::Update()
// Depth Test
desc.Wireframe = false;
desc.PS = shader->GetPS("PS_DepthTest");
desc.PS = shader->GetPS("PS_DepthTestUnlit");
desc.PrimitiveTopologyType = PrimitiveTopologyType::Line;
failed |= DebugDrawPsLinesDepthTest.Create(desc);
desc.PS = shader->GetPS("PS_DepthTest");
desc.PrimitiveTopologyType = PrimitiveTopologyType::Triangle;
failed |= DebugDrawPsTrianglesDepthTest.Create(desc);
desc.Wireframe = true;