Showing the changes to interface/src/workload/GameWorkload.cpp (1 of 6 files). Show all
Unified · Split
| @@ -17,10 +17,12 @@ · 16 unmodified lines | |||
| 17 | #pragma optimize( "[optimization-list]", off ) | 17 | #pragma optimize( "[optimization-list]", off ) |
| 18 | 18 | ||
| 19 | ControlViews::ControlViews() { | 19 | ControlViews::ControlViews() { |
| 20 | regionBackFronts[0] = glm::vec2(2.0f, 10.0f); | 20 | regionBackFronts[0] = glm::vec2(1.0f, 3.0f); |
| 21 | regionBackFronts[1] = glm::vec2(5.0f, 30.0f); | 21 | regionBackFronts[1] = glm::vec2(2.0f, 10.0f); |
| 22 | regionBackFronts[2] = glm::vec2(10.0f, 100.0f); | 22 | regionBackFronts[2] = glm::vec2(4.0f, 20.0f); |
| 23 | 23 | regionRegulators[0] = Regulator(std::chrono::milliseconds(2), regionBackFronts[0], 5.0f * regionBackFronts[0], glm::vec2(0.3f, 0.2f), 0.5f * glm::vec2(0.3f, 0.2f)); | |
| 24 | regionRegulators[1] = Regulator(std::chrono::milliseconds(2), regionBackFronts[1], 5.0f * regionBackFronts[1], glm::vec2(0.3f, 0.2f), 0.5f * glm::vec2(0.3f, 0.2f)); | ||
| 25 | regionRegulators[2] = Regulator(std::chrono::milliseconds(2), regionBackFronts[2], 5.0f * regionBackFronts[2], glm::vec2(0.3f, 0.2f), 0.5f * glm::vec2(0.3f, 0.2f)); | ||
| 24 | } | 26 | } |
| 25 | 27 | ||
| 26 | void ControlViews::configure(const Config& config) { | 28 | void ControlViews::configure(const Config& config) { |
| @@ -62,6 +64,7 @@ void ControlViews::regulateViews(workload::Views& outViews, const workload::Timi · 35 unmodified lines | |||
| 62 | } | 64 | } |
| 63 | 65 | ||
| 64 | auto loopDuration = std::chrono::nanoseconds{ std::chrono::milliseconds(16) }; | 66 | auto loopDuration = std::chrono::nanoseconds{ std::chrono::milliseconds(16) }; |
| 67 | regionBackFronts[workload::Region::R1] = regionRegulators[workload::Region::R1].run(loopDuration, timings[0], regionBackFronts[workload::Region::R1]); | ||
| 65 | regionBackFronts[workload::Region::R2] = regionRegulators[workload::Region::R2].run(loopDuration, timings[0], regionBackFronts[workload::Region::R2]); | 68 | regionBackFronts[workload::Region::R2] = regionRegulators[workload::Region::R2].run(loopDuration, timings[0], regionBackFronts[workload::Region::R2]); |
| 66 | regionBackFronts[workload::Region::R3] = regionRegulators[workload::Region::R3].run(loopDuration, timings[1], regionBackFronts[workload::Region::R3]); | 69 | regionBackFronts[workload::Region::R3] = regionRegulators[workload::Region::R3].run(loopDuration, timings[1], regionBackFronts[workload::Region::R3]); |
| 67 | 70 | ||