Commit Graph
38 Commits
Author SHA1 Message Date
Reg TianghaandOpenSauce 1de19fcbc2 android: Add Texture Sampling settings UI 2025-03-27 09:18:27 +00:00
Reg TianghaandOpenSauce 7ef4012a9a citra_qt.cpp: Made isDarkMode() compliant with QT 6.4 and older 2025-03-14 23:42:49 +00:00
Reg TianghaandOpenSauce 00b4c11ecf externals/CMakeLists.txt: BUILD_TESTING=OFF 2025-03-03 19:31:44 +00:00
Reg TianghaandOpenSauce 6e7e6728ff vk_platform.cpp: Update to become Vulkan v1.4.304+ compliant 2025-03-03 19:31:44 +00:00
Reg TianghaandOpenSauce d27f322ddd shader_jit_x64_compiler.cpp: Make register conversions more consistent
Needed as xbyak v7.23+ is more strict about register sizes. Not doing so
leads to "bad size of register" errors during the tests phase.
2025-03-03 19:31:44 +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
Reg TianghaandOpenSauce04 b6dbb2f6dd gl_driver.cpp: Minimum OpenGLES version is actually 3.2 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
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
Reg TianghaandOpenSauce04 146c63c155 Android: Update activity-ktx from 1.8.2 to 1.9.2 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 561bfc3d70 Android: Update various dependencies 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 8e5bb7aa8a Android: Change target from Android 14 to 15 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 daafef9894 Android: Update NDK from r26d to r27b 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 7142e4f0e5 cmake: Update aqtinstall to v3.1.18 2024-11-10 19:01:21 +00:00
Reg TianghaandOpenSauce04 bdff6321ab Android: Fix Cardboard VR and update render_3d descriptions 2024-11-10 18:16:50 +00:00
Reg TianghaandOpenSauce04 b62d910fbf citra_qt: Fix Hybrid Screen layout menu option 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 224ffafd41 citra_qt: Add Layout tab to in-game settings 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 c2da4c16df citra_qt: Tidy up Layout tab 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 2f96e77e23 citra_qt: Remove scroll bar from Layout and Enhancements tabs 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 f7fbece278 citra_qt: Move Layout section to its own tab called Layout 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 edafb0885a Edit enhancements labels 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 023304d9bf game_list.cpp: Resize columns to fit the size of their contents 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 706c5a759b citra_qt: Fix typo 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 29a6f0e059 citra_qt: Fix remaining build errors 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 57385ebf5f ci: Strip Clang binaries 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 f1cf6eb5df workflows: Install vulkan-sdk/spirv-tools 2024-11-10 18:16:49 +00:00
Reg TianghaandOpenSauce04 c4c5c0fd49 externals: allow external SPIR-V Optimization 2024-11-10 18:16:49 +00:00
Reg TianghaandPabloMK7 c76a305ffc citra_qt: Build fixes for QT 6.8 (#258)
Replace deprecated `stateChanged` function with `checkStateChanged` that was first introduced in QT 6.7 but keep the old code to maintain compatibility with older versions of QT.
2024-11-07 14:47:31 +01:00
Reg TianghaandPabloMK7 37c169ca05 Update citra(6) man page (#257) 2024-11-07 14:47:30 +01:00
Reg TianghaandPabloMK7 1ef86db597 Android: Add Pedometer Steps per Hour settings UI (#242) 2024-11-07 14:47:30 +01:00
Reg TianghaandPabloMK7 e918de8907 citra_qt: Add scroll bar to System tab (#135) 2024-11-07 14:44:02 +01:00
Reg TianghaandPabloMK7 caad7f3185 citra_qt: Add Open Log Folder option to Help menu (#121) 2024-11-07 14:44:00 +01:00
Reg TianghaandPabloMK7 07880f03c1 citra_qt: Restore Web Tab (#103)
* citra_qt: Restore Web tab

* configure_web: Remove telemetry and Citra Web Services
2024-11-07 14:43:57 +01:00
6f3d11d1ad renderer_vulkan: Rewrite descriptor set management and various small fixes (#77)
* renderer_vulkan: Remove vulkan prefix in SetObjectName

* renderer_vulkan: Rename renderpass cache to render manager

* It is no longer just a cache

* renderer_vulkan: Rewrite descriptor management

* Switch to batched vkUpdateDescriptorSets from cached descriptor sets with templates

* vk_master_semaphore: Remove waitable atomic

* These are buggy on some platforms and regular condition_variables are faster most of the time

* vk_texture_runtime.cpp: remove outdated references

* vk_render_manager: Minor cleanups and rename to RenderManager

* It is no longer just a renderpass cache
* Revert variable name change from render_manager back to renderpass_cache

---------

Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-11-07 14:43:54 +01:00
Reg TianghaandPabloMK7 0d94f4a833 Some build fixes for GCC 13.2.0 and Clang 18.1.1 (#41) 2024-11-07 14:41:32 +01:00