Initial pass at pointsprites. Needs a lot more work.

This commit is contained in:
Ben Vanik
2014-01-20 01:13:37 -08:00
parent ea5a6e19dd
commit 58504d8c0b
2 changed files with 43 additions and 6 deletions

View File

@@ -139,12 +139,12 @@ int D3D11GraphicsDriver::SetupDraw(XE_GPU_PRIMITIVE_TYPE prim_type) {
switch (prim_type) {
case XE_GPU_PRIMITIVE_TYPE_POINT_LIST:
primitive_topology = D3D_PRIMITIVE_TOPOLOGY_POINTLIST;
//if (state_.vertex_shader) {
// if (state_.vertex_shader->DemandGeometryShader(
// D3D11VertexShader::POINT_SPRITE_SHADER, &geometry_shader)) {
// return 1;
// }
//}
if (state_.vertex_shader) {
if (state_.vertex_shader->DemandGeometryShader(
D3D11VertexShader::POINT_SPRITE_SHADER, &geometry_shader)) {
return 1;
}
}
break;
case XE_GPU_PRIMITIVE_TYPE_LINE_LIST:
primitive_topology = D3D_PRIMITIVE_TOPOLOGY_LINELIST;