mirror of
https://github.com/sal063/AC6_recomp
synced 2026-08-22 07:04:31 -04:00
fix(gpu): handle VS-expanded point/rectangle lists in DXBC translator
StartVertexOrDomainShader only handled kVertex and tessellation domain types; kPointListAsTriangleStrip and kRectangleListAsTriangleStrip fell through to assert_unhandled_case after enabling D3D12 point expansion by default. Route them through the same vertex index setup as kVertex. Made-with: Cursor
This commit is contained in:
@@ -439,6 +439,8 @@ void DxbcShaderTranslator::StartVertexOrDomainShader() {
|
||||
GetDxbcShaderModification().vertex.host_vertex_shader_type;
|
||||
switch (host_vertex_shader_type) {
|
||||
case Shader::HostVertexShaderType::kVertex:
|
||||
case Shader::HostVertexShaderType::kPointListAsTriangleStrip:
|
||||
case Shader::HostVertexShaderType::kRectangleListAsTriangleStrip:
|
||||
StartVertexShader_LoadVertexIndex();
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user