diff options
| author | 2017-02-08 22:07:34 -0800 | |
|---|---|---|
| committer | 2017-02-08 22:07:34 -0800 | |
| commit | 2889372e47624e368df0d0361cb38b8100f047dd (patch) | |
| tree | 183cd1cd6edb60ab566bd1fe181b712643bef30c /src/video_core/primitive_assembly.h | |
| parent | Merge pull request #2539 from Kloen/re-killing-warnings (diff) | |
| parent | VideoCore: Move Regs to its own file (diff) | |
| download | yuzu-2889372e47624e368df0d0361cb38b8100f047dd.tar.gz yuzu-2889372e47624e368df0d0361cb38b8100f047dd.tar.xz yuzu-2889372e47624e368df0d0361cb38b8100f047dd.zip | |
Merge pull request #2482 from yuriks/pica-refactor
Split up monolithic Regs struct
Diffstat (limited to 'src/video_core/primitive_assembly.h')
| -rw-r--r-- | src/video_core/primitive_assembly.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/video_core/primitive_assembly.h b/src/video_core/primitive_assembly.h index 24da47382..e8eccdf27 100644 --- a/src/video_core/primitive_assembly.h +++ b/src/video_core/primitive_assembly.h | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | #pragma once | 5 | #pragma once |
| 6 | 6 | ||
| 7 | #include <functional> | 7 | #include <functional> |
| 8 | #include "video_core/pica.h" | 8 | #include "video_core/regs_pipeline.h" |
| 9 | 9 | ||
| 10 | namespace Pica { | 10 | namespace Pica { |
| 11 | 11 | ||
| @@ -18,7 +18,8 @@ struct PrimitiveAssembler { | |||
| 18 | using TriangleHandler = | 18 | using TriangleHandler = |
| 19 | std::function<void(const VertexType& v0, const VertexType& v1, const VertexType& v2)>; | 19 | std::function<void(const VertexType& v0, const VertexType& v1, const VertexType& v2)>; |
| 20 | 20 | ||
| 21 | PrimitiveAssembler(Regs::TriangleTopology topology = Regs::TriangleTopology::List); | 21 | PrimitiveAssembler( |
| 22 | PipelineRegs::TriangleTopology topology = PipelineRegs::TriangleTopology::List); | ||
| 22 | 23 | ||
| 23 | /* | 24 | /* |
| 24 | * Queues a vertex, builds primitives from the vertex queue according to the given | 25 | * Queues a vertex, builds primitives from the vertex queue according to the given |
| @@ -36,10 +37,10 @@ struct PrimitiveAssembler { | |||
| 36 | /** | 37 | /** |
| 37 | * Reconfigures the PrimitiveAssembler to use a different triangle topology. | 38 | * Reconfigures the PrimitiveAssembler to use a different triangle topology. |
| 38 | */ | 39 | */ |
| 39 | void Reconfigure(Regs::TriangleTopology topology); | 40 | void Reconfigure(PipelineRegs::TriangleTopology topology); |
| 40 | 41 | ||
| 41 | private: | 42 | private: |
| 42 | Regs::TriangleTopology topology; | 43 | PipelineRegs::TriangleTopology topology; |
| 43 | 44 | ||
| 44 | int buffer_index; | 45 | int buffer_index; |
| 45 | VertexType buffer[2]; | 46 | VertexType buffer[2]; |