| 58 | } |
| 59 | |
| 60 | void Tr2Sprite2dDisplayList::Entry::SubmitGeometry( Tr2RenderContext& renderContext ) |
| 61 | { |
| 62 | Matrix transposedMatrixes[TR2_SS_MAX_TRANSFORM_COUNT]; |
| 63 | for( unsigned i = 0; i < TR2_SS_MAX_TRANSFORM_COUNT; ++i ) |
| 64 | { |
| 65 | transposedMatrixes[i] = Transpose( transformArray[i] ); |
| 66 | } |
| 67 | |
| 68 | FillAndSetConstants( |
| 69 | *m_uiTransformsCb, |
| 70 | transposedMatrixes, |
| 71 | sizeof( transposedMatrixes[0] ) * TR2_SS_MAX_TRANSFORM_COUNT, |
| 72 | VERTEX_SHADER, |
| 73 | Tr2Renderer::GetPerObjectVSGUIStartRegister(), |
| 74 | renderContext ); |
| 75 | |
| 76 | renderContext.SetTopology( Tr2RenderContextEnum::TOP_TRIANGLES ); |
| 77 | CR( renderContext.DrawIndexedPrimitive( numVertices, startIndex, primitiveCount ) ); |
| 78 | } |
nothing calls this directly
no test coverage detected