diff options
| author | 2016-03-03 10:51:15 -0500 | |
|---|---|---|
| committer | 2016-03-03 10:51:15 -0500 | |
| commit | c9009d39d4e023ea9f45565fe241cc63bc765803 (patch) | |
| tree | 24151beb25a6a53a9f2646f93dedbe834e7f04f5 /src/video_core/primitive_assembly.cpp | |
| parent | Merge pull request #1403 from MerryMage/sdl (diff) | |
| parent | Add immediate mode vertex submission (diff) | |
| download | yuzu-c9009d39d4e023ea9f45565fe241cc63bc765803.tar.gz yuzu-c9009d39d4e023ea9f45565fe241cc63bc765803.tar.xz yuzu-c9009d39d4e023ea9f45565fe241cc63bc765803.zip | |
Merge pull request #1394 from ds84182/immediate-mode-vtx
Add immediate mode vertex submission
Diffstat (limited to 'src/video_core/primitive_assembly.cpp')
| -rw-r--r-- | src/video_core/primitive_assembly.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/video_core/primitive_assembly.cpp b/src/video_core/primitive_assembly.cpp index d5a0a96a4..0061690f1 100644 --- a/src/video_core/primitive_assembly.cpp +++ b/src/video_core/primitive_assembly.cpp | |||
| @@ -53,6 +53,18 @@ void PrimitiveAssembler<VertexType>::SubmitVertex(VertexType& vtx, TriangleHandl | |||
| 53 | } | 53 | } |
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | template<typename VertexType> | ||
| 57 | void PrimitiveAssembler<VertexType>::Reset() { | ||
| 58 | buffer_index = 0; | ||
| 59 | strip_ready = false; | ||
| 60 | } | ||
| 61 | |||
| 62 | template<typename VertexType> | ||
| 63 | void PrimitiveAssembler<VertexType>::Reconfigure(Regs::TriangleTopology topology) { | ||
| 64 | Reset(); | ||
| 65 | this->topology = topology; | ||
| 66 | } | ||
| 67 | |||
| 56 | // explicitly instantiate use cases | 68 | // explicitly instantiate use cases |
| 57 | template | 69 | template |
| 58 | struct PrimitiveAssembler<Shader::OutputVertex>; | 70 | struct PrimitiveAssembler<Shader::OutputVertex>; |