From 8a57f9489a6a91828da58b09de56daa49d301d24 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 16 Feb 2019 17:13:40 -0800 Subject: [PATCH] Switch: Fix gyroscope orientation (fixes #1300) --- CHANGES | 1 + src/platform/switch/main.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 724fd9663..8aa727d57 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,7 @@ Bugfixes: - GBA Memory: Fix OOB ROM reads showing up as AGBPrint memory - GB Serialize: Fix loading states with negative pixel x (fixes mgba.io/i/1293) - Qt: Fix audio context holding onto closed game controller + - Switch: Fix gyroscope orientation (fixes mgba.io/i/1300) Misc: - GBA Video: Improve sprite cycle counting (fixes mgba.io/i/1274) diff --git a/src/platform/switch/main.c b/src/platform/switch/main.c index e344ff44d..cde839743 100644 --- a/src/platform/switch/main.c +++ b/src/platform/switch/main.c @@ -463,7 +463,7 @@ int32_t _readGyroZ(struct mRotationSource* source) { UNUSED(source); SixAxisSensorValues sixaxis; hidSixAxisSensorValuesRead(&sixaxis, CONTROLLER_P1_AUTO, 1); - return sixaxis.gyroscope.z * 1.1e9f; + return sixaxis.gyroscope.z * -1.1e9f; } static int _batteryState(void) {