diff --git a/src/d3d9/d3d9_swvp_emu.cpp b/src/d3d9/d3d9_swvp_emu.cpp
index 50cbe1ffc..500f9b3b0 100644
--- a/src/d3d9/d3d9_swvp_emu.cpp
+++ b/src/d3d9/d3d9_swvp_emu.cpp
@@ -293,6 +293,7 @@ namespace dxvk {
       info.bindingCount = 1;
       info.bindings = &m_bufferBinding;
       info.inputMask = m_inputMask;
+      info.inputTopology = VK_PRIMITIVE_TOPOLOGY_POINT_LIST;
 
       return new DxvkShader(info, m_module.compile());
     }
@@ -355,4 +356,4 @@ namespace dxvk {
     return shader;
   }
 
-}
\ No newline at end of file
+}