Commit Graph
10458 Commits
Author SHA1 Message Date
OpenSauce04 99d59c6775 citra-room: Updated filename and cmake target name formatting for consistency 2024-11-21 21:36:51 +00:00
OpenSauce04 4a84df0732 Rebranded NSIS installer 2024-11-21 21:36:51 +00:00
OpenSauce04 03d3d3601f Changed executable name to azahar 2024-11-21 21:36:51 +00:00
OpenSauce04 f94e28335c Changed old log filename extension from .txt.old.txt to just .old.txt 2024-11-21 21:35:14 +00:00
OpenSauce04 1ea637c95b Removed dist/installer
The old Citra installer is now completely redundant given the new NSIS installer
2024-11-21 20:35:34 +00:00
OpenSauce04 4360a0ba68 github: Updated issue templates 2024-11-21 13:01:06 +00:00
OpenSauce04 7780fb06e1 Change VS_STARTUP_PROJECT cmake property to citra_meta 2024-11-19 16:36:24 +00:00
PabloMK7andOpenSauce04 758ded7fae renderer: Add disable right eye performance hack 2024-11-19 16:36:24 +00:00
OpenSauce04 189dccda83 Updated Transifex configuration 2024-11-19 16:36:24 +00:00
OpenSauce04 aa25378bd4 Updated compatibility list 2024-11-19 16:36:24 +00:00
OpenSauce04 1c5f7f5191 externals: Updated all submodule dependencies to latest release/commit
`cubeb` is a few commits behind latest because https://github.com/mozilla/cubeb/commit/877364f0509c9a54f2d7015a6a9b52b4c7c99edc causes MSVC build failure
2024-11-19 16:35:51 +00:00
OpenSauce04 e37b26e121 Moved git submodules to point to azahar-emu org forks where appropriate 2024-11-19 14:11:05 +00:00
Reg TianghaandOpenSauce04 19eeb949a1 citra_qt: Build fixes for QT 6.8 (#441)
* citra_qt: Build fixes for QT 6.8

Replace deprecated `stateChanged` function with `checkStateChanged` that was first introduced in QT 6.7.

* citra_qt: Use macros to detect QT version

* citra_qt: Group QT macro version checks together
2024-11-15 16:56:48 +00:00
PabloMK7 ec14c621ff memory: Cache last physical memory pointer 2024-11-13 12:35:13 +01:00
PabloMK7 50f8e3f3ed plgldr: Fix loading of plugins due to typo 2024-11-13 11:14:00 +01:00
OpenSauce04 fd2fa5a1bb android: Updated AGP to 8.7.2 2024-11-10 22:24:13 +00:00
OpenSauce04 3105eb8ae7 AndroidManifest.xml: Set android:appCategory to game
Citra previously used the `android:isGame` property, however this has since been deprecated.

The previously set `android:isGame` property has been removed from the manifest as a result.
2024-11-10 22:07:20 +00:00
OpenSauce04 fd55b4fd6c Applied clang-format-18 to codebase 2024-11-10 21:02:54 +00:00
OpenSauce04 3e02c29225 citra_qt: Fixed desktop shortcuts incorrectly including -g
This argument has a new meaning since the frontend merge, and is no longer needed in this instance
2024-11-10 20:54:05 +00:00
OpenSauce04 08605cc5df citra_qt: Use non-breaking spaces+hyphens in command output message boxes 2024-11-10 20:53:53 +00:00
OpenSauce04 107f6b2ff1 SDL2 frontend is now disabled at compile time by default
This will be the case until the extremely disruptive issues with this frontend are resolved
2024-11-10 20:51:40 +00:00
OpenSauce04 da7d5c8aa0 citra_meta: Help text now omits references to the SDL frontend if disabled 2024-11-10 20:50:23 +00:00
OpenSauce04 11971d18d9 citra_meta: Target now utilizes precompiled headers 2024-11-10 20:50:04 +00:00
OpenSauce04 023de4dd76 citra_meta: Reworded missing SDL frontend error message 2024-11-10 20:42:03 +00:00
43c4d3981d Added "Small Screen Position" feature
* error checking for layout value from older config

* rename enum and update aspect ratio code

* rewrite LargeFrameLayout to support multiple positions

* add settings for smallscreenposition, fix minsize function

* fixed framebuffer from res scale (screenshots)

* add desktop UI for small screen position

* small screen position submenu on desktop

* fix int-float conversion warning

* rename Above and Below to hopefully fix linux issue

* Add Small Screen Position Setting to android settings menu

* fix sliders to work with floats, mostly

* fix android slider textinput ui

* change None enums in settings and cam_params

* Apply clang-format-18

* SettingsAdapter.kt: Make more null pointer exception resistant

* Updated license headers

* Code formatting nitpicks

* fix bug in main.ui that was hiding menu

* replace default layout with a special call to LargeFrame (like SideBySide does)

* fix bug when "large screen" is actually narrower

* edit documentation for LargeScreenLayout

* update PortraitTopFullFrameLayout to use LargeFrameLayout

* fix unary minus on unsigned int bug

* Applied formatting correction

* Added `const`s where appropriate

* android: Add mention of the bottom-right small screen position being the default

* review fixes + more constants

* refactor all Upright calculations to a reverseLayout method, simplifying code and reducing bugs

* Removed stray extra newline

* SettingsAdapter.kt: Fixed some strange indentation

* Removed unnecessary `if` in favour of direct value usage

---------

Co-authored-by: Reg Tiangha <rtiangha@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 20:41:28 +00:00
KleidisandOpenSauce04 0a3cb3a4dc citra_qt: Add diagonal directional input bindings for circlepad and c-stick (#404)
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 20:32:42 +00:00
OpenSauce04 00fe25b299 citra_qt: Fixed strange compilation failure
Possibly related to https://bugreports.qt.io/browse/QTBUG-111968
2024-11-10 20:31:25 +00:00
OpenSauce04 c399783266 Merged the SDL and Qt frontends together into a single unified executable 2024-11-10 19:28:04 +00:00
KleidisandOpenSauce04 f939b981a0 android: Add screen orientation presets to layout settings (#420)
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 19:27:51 +00:00
083390901b android: Add game shortcuts to about game dialog (#313)
Adapted from https://github.com/mandarine3ds/mandarine/pull/47

Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 19:26:42 +00:00
OpenSauce04 cc2146a880 citra_qt: Fixed Close Movie button being clickable when no movie is opened 2024-11-10 19:26:26 +00:00
OpenSauce04 22876b186b citra_qt: Moved command line option checking to earlier in execution, improving response time 2024-11-10 19:26:14 +00:00
OpenSauce04 fb71e9977c citra_qt: Text output for -h, -v and -i options are displayed using a Qt message box on Windows 2024-11-10 19:26:01 +00:00
OpenSauce04 471d3e035c citra_qt: Removed old -g option; Software path is now passed as the last parameter instead 2024-11-10 19:25:49 +00:00
OpenSauce04 4cdb3b063c citra_qt: Added -d option for dumping video 2024-11-10 19:25:39 +00:00
OpenSauce04 485f627edb citra_qt: Added -r and -p options for recording and playing TAS movies respectively 2024-11-10 19:25:25 +00:00
OpenSauce04 5a462b84b3 citra_qt: Added -i option for installing CIAs 2024-11-10 19:25:15 +00:00
OpenSauce04 7bed6eda64 citra_qt/main.cpp: Put options in alphabetical order 2024-11-10 19:25:01 +00:00
OpenSauce04 44cd78e005 citra_qt: Added -v and -h options 2024-11-10 19:24:31 +00:00
Reg TianghaandOpenSauce04 b6dbb2f6dd gl_driver.cpp: Minimum OpenGLES version is actually 3.2 2024-11-10 19:01:21 +00:00
OpenSauce04 f6362f72e2 android: Updated dpad header descriptions 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 2a65644d27 lime_qt: Fix order of Texture Filter drop-down menu (#454) 2024-11-10 19:01:21 +00:00
OpenSauce04 260b5370b3 Windows installer filename now has an suffix 2024-11-10 19:01:21 +00:00
OpenSauce04 c204adc9fb android: Added string translations for Polish 2024-11-10 19:01:21 +00:00
OpenSauce04 5d3a02b9bf am.h: Minor formatting correction 2024-11-10 19:01:21 +00:00
OpenSauce04 fa6ef8e9aa android: Updated AGP to 8.6.1 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 f39e4fc7f9 Android: Update androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.7 to 2.8.0 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 8ba9ddd800 Android: Update gradle from 8.10 to 8.10.1 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 37617cf31b Android: Support flexible page sizes in Android 15
Android 15 will allow OEMs to ship arm64-v8a devices with 16KiB page sizes. Devices that use this configuration will not be able to run existing apps that use native code. To be compatible with these devices, applications will need to rebuild all their native code to be 16KiB aligned, and rewrite any code which assumes a specific page size.

This commit sets `-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON` and updates `libadrenotools` to replace `PAGE_SIZE` with `getpagesize()` in order to dynamically determine a device's page size.
2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 e08e1dff61 ndk_motion.cpp: Use ALooper_pollOnce instead of ALooper_pollAll
ALooper_pollAll is deprecated in Android NDK 27.
2024-11-10 19:01:21 +00:00