diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 12 | ||||
| -rw-r--r-- | src/core/hle/service/vi/vi.cpp | 27 | ||||
| -rw-r--r-- | src/core/telemetry_session.cpp | 2 |
3 files changed, 12 insertions, 29 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 50c2ace93..aee8d4f93 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp | |||
| @@ -797,15 +797,11 @@ void ICommonStateGetter::GetDefaultDisplayResolution(Kernel::HLERequestContext& | |||
| 797 | rb.Push(ResultSuccess); | 797 | rb.Push(ResultSuccess); |
| 798 | 798 | ||
| 799 | if (Settings::values.use_docked_mode.GetValue()) { | 799 | if (Settings::values.use_docked_mode.GetValue()) { |
| 800 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedWidth) * | 800 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedWidth)); |
| 801 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | 801 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedHeight)); |
| 802 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedHeight) * | ||
| 803 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | ||
| 804 | } else { | 802 | } else { |
| 805 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedWidth) * | 803 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedWidth)); |
| 806 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | 804 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedHeight)); |
| 807 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedHeight) * | ||
| 808 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | ||
| 809 | } | 805 | } |
| 810 | } | 806 | } |
| 811 | 807 | ||
diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp index 63d5242c4..75ee3e5e4 100644 --- a/src/core/hle/service/vi/vi.cpp +++ b/src/core/hle/service/vi/vi.cpp | |||
| @@ -541,11 +541,8 @@ private: | |||
| 541 | switch (transaction) { | 541 | switch (transaction) { |
| 542 | case TransactionId::Connect: { | 542 | case TransactionId::Connect: { |
| 543 | IGBPConnectRequestParcel request{ctx.ReadBuffer()}; | 543 | IGBPConnectRequestParcel request{ctx.ReadBuffer()}; |
| 544 | IGBPConnectResponseParcel response{ | 544 | IGBPConnectResponseParcel response{static_cast<u32>(DisplayResolution::UndockedWidth), |
| 545 | static_cast<u32>(static_cast<u32>(DisplayResolution::UndockedWidth) * | 545 | static_cast<u32>(DisplayResolution::UndockedHeight)}; |
| 546 | Settings::values.resolution_factor.GetValue()), | ||
| 547 | static_cast<u32>(static_cast<u32>(DisplayResolution::UndockedHeight) * | ||
| 548 | Settings::values.resolution_factor.GetValue())}; | ||
| 549 | 546 | ||
| 550 | buffer_queue.Connect(); | 547 | buffer_queue.Connect(); |
| 551 | 548 | ||
| @@ -775,15 +772,11 @@ private: | |||
| 775 | rb.Push(ResultSuccess); | 772 | rb.Push(ResultSuccess); |
| 776 | 773 | ||
| 777 | if (Settings::values.use_docked_mode.GetValue()) { | 774 | if (Settings::values.use_docked_mode.GetValue()) { |
| 778 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedWidth) * | 775 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedWidth)); |
| 779 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | 776 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedHeight)); |
| 780 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::DockedHeight) * | ||
| 781 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | ||
| 782 | } else { | 777 | } else { |
| 783 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedWidth) * | 778 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedWidth)); |
| 784 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | 779 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedHeight)); |
| 785 | rb.Push(static_cast<u32>(Service::VI::DisplayResolution::UndockedHeight) * | ||
| 786 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | ||
| 787 | } | 780 | } |
| 788 | 781 | ||
| 789 | rb.PushRaw<float>(60.0f); // This wouldn't seem to be correct for 30 fps games. | 782 | rb.PushRaw<float>(60.0f); // This wouldn't seem to be correct for 30 fps games. |
| @@ -1063,10 +1056,8 @@ private: | |||
| 1063 | // This only returns the fixed values of 1280x720 and makes no distinguishing | 1056 | // This only returns the fixed values of 1280x720 and makes no distinguishing |
| 1064 | // between docked and undocked dimensions. We take the liberty of applying | 1057 | // between docked and undocked dimensions. We take the liberty of applying |
| 1065 | // the resolution scaling factor here. | 1058 | // the resolution scaling factor here. |
| 1066 | rb.Push(static_cast<u64>(DisplayResolution::UndockedWidth) * | 1059 | rb.Push(static_cast<u64>(DisplayResolution::UndockedWidth)); |
| 1067 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | 1060 | rb.Push(static_cast<u64>(DisplayResolution::UndockedHeight)); |
| 1068 | rb.Push(static_cast<u64>(DisplayResolution::UndockedHeight) * | ||
| 1069 | static_cast<u32>(Settings::values.resolution_factor.GetValue())); | ||
| 1070 | } | 1061 | } |
| 1071 | 1062 | ||
| 1072 | void SetLayerScalingMode(Kernel::HLERequestContext& ctx) { | 1063 | void SetLayerScalingMode(Kernel::HLERequestContext& ctx) { |
| @@ -1099,8 +1090,6 @@ private: | |||
| 1099 | LOG_WARNING(Service_VI, "(STUBBED) called"); | 1090 | LOG_WARNING(Service_VI, "(STUBBED) called"); |
| 1100 | 1091 | ||
| 1101 | DisplayInfo display_info; | 1092 | DisplayInfo display_info; |
| 1102 | display_info.width *= static_cast<u64>(Settings::values.resolution_factor.GetValue()); | ||
| 1103 | display_info.height *= static_cast<u64>(Settings::values.resolution_factor.GetValue()); | ||
| 1104 | ctx.WriteBuffer(&display_info, sizeof(DisplayInfo)); | 1093 | ctx.WriteBuffer(&display_info, sizeof(DisplayInfo)); |
| 1105 | IPC::ResponseBuilder rb{ctx, 4}; | 1094 | IPC::ResponseBuilder rb{ctx, 4}; |
| 1106 | rb.Push(ResultSuccess); | 1095 | rb.Push(ResultSuccess); |
diff --git a/src/core/telemetry_session.cpp b/src/core/telemetry_session.cpp index 191475f71..654db0b52 100644 --- a/src/core/telemetry_session.cpp +++ b/src/core/telemetry_session.cpp | |||
| @@ -229,8 +229,6 @@ void TelemetrySession::AddInitialInfo(Loader::AppLoader& app_loader, | |||
| 229 | AddField(field_type, "Core_UseMultiCore", Settings::values.use_multi_core.GetValue()); | 229 | AddField(field_type, "Core_UseMultiCore", Settings::values.use_multi_core.GetValue()); |
| 230 | AddField(field_type, "Renderer_Backend", | 230 | AddField(field_type, "Renderer_Backend", |
| 231 | TranslateRenderer(Settings::values.renderer_backend.GetValue())); | 231 | TranslateRenderer(Settings::values.renderer_backend.GetValue())); |
| 232 | AddField(field_type, "Renderer_ResolutionFactor", | ||
| 233 | Settings::values.resolution_factor.GetValue()); | ||
| 234 | AddField(field_type, "Renderer_UseSpeedLimit", Settings::values.use_speed_limit.GetValue()); | 232 | AddField(field_type, "Renderer_UseSpeedLimit", Settings::values.use_speed_limit.GetValue()); |
| 235 | AddField(field_type, "Renderer_SpeedLimit", Settings::values.speed_limit.GetValue()); | 233 | AddField(field_type, "Renderer_SpeedLimit", Settings::values.speed_limit.GetValue()); |
| 236 | AddField(field_type, "Renderer_UseDiskShaderCache", | 234 | AddField(field_type, "Renderer_UseDiskShaderCache", |