Steveice10 and GitHub
f4768cd26c
video_core: Remove pre-compilation of Vulkan host-shaders. ( #7461 )
2024-02-26 10:26:44 -08:00
Steveice10 and GitHub
4f9fc88bb3
apt: Improve accuracy of applet slot states on system applet launch. ( #7456 )
2024-02-23 16:18:16 -08:00
Steveice10 and GitHub
3a4ebb1413
file_util: Make sure portable user path is absolute. ( #7448 )
2024-02-18 15:21:53 -08:00
Steveice10 and GitHub
cbe8987036
ci: Update action versions. ( #7449 )
2024-02-18 08:23:15 -08:00
Steveice10 and GitHub
aa6809e2a8
renderer_vulkan: Use no more than target supported version. ( #7439 )
2024-02-15 19:38:32 -08:00
Steveice10 and GitHub
5e02be75a3
renderer_vulkan: Use getToolPropertiesEXT instead of getToolProperties ( #7434 )
...
getToolProperties is not available until Vulkan 1.3; we need to use the EXT version.
2024-02-13 21:43:09 -08:00
Steveice10 and GitHub
06b26691ba
soc: Pass accurate sockaddr length to socket functions. ( #7426 )
2024-02-08 11:01:38 -08:00
Steveice10 and GitHub
19784355f9
build: Improve support for Windows cross-compilation. ( #7389 )
...
* build: Improve support for Windows cross-compilation.
* build: Move linuxdeploy download to bundle target execution time.
2024-02-05 10:09:50 -08:00
Steveice10 and GitHub
8afa27718c
dumpkeys: Add seeddb.bin to output files. ( #7417 )
2024-02-05 09:14:14 -08:00
Steveice10 and GitHub
c978c074db
build: Update and re-enable cubeb on macOS. ( #7405 )
2024-02-01 15:29:14 -08:00
Steveice10 and GitHub
cb92ec278e
ci: Move non-x86_64 macOS jobs to M1 systems. ( #7406 )
2024-02-01 06:39:29 -08:00
Steveice10 and GitHub
9f5d5c6ddd
externals: Remove broken android-ifaddrs. ( #7410 )
2024-02-01 06:39:13 -08:00
Steveice10 and GitHub
469f76b075
qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. ( #7395 )
2024-01-29 12:24:41 -08:00
Steveice10 and GitHub
d1e3dddf6a
core: Fix invalid log formatting in ARM interpreter. ( #7391 )
2024-01-27 00:39:27 -08:00
Steveice10 and GitHub
41fe75acb7
renderer_vulkan: Pass physical device API version to VMA instead of instance version. ( #7390 )
2024-01-26 16:34:12 +02:00
Steveice10 and GitHub
82294425e3
build: Add flags to toggle specific renderer backends. ( #7375 )
2024-01-21 23:29:46 -08:00
Steveice10 and GitHub
f26044bb88
frontend: Add setting for whether to use LLE applets. ( #7345 )
2024-01-20 22:13:06 +02:00
Steveice10 and GitHub
a2d1c4a94c
kernel: Move serialization code out of headers. ( #7312 )
2024-01-14 16:18:31 -08:00
Steveice10 and GitHub
cca8c08a9a
build: Fix non-PCH build on Linux and add non-PCH verification to CI. ( #7351 )
2024-01-13 19:58:09 -08:00
Steveice10 and GitHub
30c53c9509
build: Disable _FORTIFY_SOURCE on Debug builds. ( #7348 )
2024-01-12 20:24:23 -08:00
Steveice10 and GitHub
37f0a7484f
renderer_vulkan: Revert vkGetInstanceProcAddr symbol change for MoltenVK. ( #7341 )
2024-01-12 09:16:04 -08:00
Steveice10 and GitHub
6cbdc73f53
boss: Fix debug assert when session is not initialized. ( #7337 )
2024-01-10 13:00:03 -08:00
Steveice10 and GitHub
81ee7ad893
boss: Add some missing result codes. ( #7334 )
2024-01-09 19:32:52 -08:00
Steveice10 and GitHub
2ce0a9e899
renderer_vulkan: Update to support MoltenVK 1.2.7 ( #7335 )
2024-01-09 11:33:47 -08:00
Steveice10 and GitHub
015e42be05
Port yuzu-emu/yuzu#7506 & yuzu-emu/yuzu#7861: "Fix yuzu-emu/yuzu#7502" & "yuzu: Mute audio when in background" ( #7321 )
2024-01-09 09:56:39 -08:00
Steveice10 and GitHub
57696b2c11
core: Persist plg:ldr state across resets without static state. ( #7327 )
2024-01-08 09:20:14 -08:00
Steveice10 and GitHub
6069fac76d
video_core: Fix crash when no debug context is provided. ( #7324 )
2024-01-07 10:29:43 -08:00
Steveice10 and GitHub
7bacb78ce3
boss: Add some missing property IDs and fix file enumeration. ( #7322 )
2024-01-07 09:38:41 -08:00
Steveice10 and GitHub
0165012ba4
core_timing: Allow configuring a fixed or random initial system tick value. ( #7309 )
...
* core_timing: Apply random base ticks value on startup.
* core: Maintain consistent base system ticks in TAS movies.
* frontend: Add setting to configure a fixed base system ticks value.
2024-01-07 09:38:02 -08:00
Steveice10 and GitHub
96aa1b3a08
memory: Fix order of checks in PhysicalToVirtualAddressForRasterizer. ( #7328 )
2024-01-06 22:49:32 -08:00
Steveice10 and GitHub
b2c740ee0e
plg_ldr: Revert state back to static for now. ( #7326 )
2024-01-06 15:21:42 -08:00
Steveice10 and GitHub
bc352e8168
applet_manager: Fix checking if HLE applet exists. ( #7325 )
2024-01-06 15:21:35 -08:00
4f00eb20db
add volume quicksetting with volume slider ( #7307 )
...
Co-authored-by: Jonas Gutenschwager <spam.saikai@googlemail.com >
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com >
2024-01-06 10:30:22 -08:00
Steveice10 and GitHub
8b6a9b0dd8
dsp: Fix mask sizes in LoadComponent. ( #7319 )
2024-01-06 08:46:19 -08:00
Steveice10 and GitHub
0df72f3873
ir: Set ir:rst max sessions to 2. ( #7317 )
2024-01-05 14:21:30 -08:00
Steveice10 and GitHub
f2ee9baec7
core: Eliminate more uses of Core::System::GetInstance(). ( #7313 )
2024-01-05 12:07:28 -08:00
Steveice10 and GitHub
8e2037b3ff
audio_core: Clean up AAC decoder infrastructure. ( #7310 )
2024-01-04 11:00:03 -08:00
Steveice10 and GitHub
c6bcbc02de
frontend: Fix missing persistence for texture sampling setting. ( #7305 )
2024-01-02 12:05:22 -08:00
36db566428
qt: Add support for opening files directly on macOS. ( #7304 )
...
* Associate 3ds files with Citra in Info.plist
* qt: Add support for opening files directly on macOS.
---------
Co-authored-by: shinra-electric <50119606+shinra-electric@users.noreply.github.com >
2024-01-02 12:05:12 -08:00
7dd9174d31
cheats: Use global cheat engine ( #7291 )
...
* cheats: Use global cheat engine
* cheats: Prevent wasted double-load of cheat file.
* android: Fix for cheat engine updates.
---------
Co-authored-by: GPUCode <geoster3d@gmail.com >
2024-01-01 12:49:08 -08:00
Steveice10 and GitHub
811303ea54
kernel: Fix freeing shared memory with wrong region. ( #7301 )
2023-12-30 15:36:12 -08:00
Steveice10 and GitHub
5bcdcffd96
kernel: Add some missing state to process serialization. ( #7295 )
2023-12-28 08:25:46 -08:00
602f4f60d8
boss: Implement some NsData header and read commands. ( #7283 )
...
* boss: Implement some NsData header and read commands.
Co-authored-by: Rokkubro <lachlanb03@gmail.com >
* boss: Move opening ext data to common function and improve logging.
---------
Co-authored-by: Rokkubro <lachlanb03@gmail.com >
2023-12-26 09:01:32 -08:00
Steveice10 and GitHub
3113ae6616
cfg: Only select preferred region once per instance. ( #7284 )
2023-12-26 09:01:16 -08:00
Steveice10 and GitHub
bd4ec251cd
gsp_gpu: Implement TryAcquireRight and stub SetInternalPriorities. ( #7285 )
...
* gsp_gpu: Implement TryAcquireRight.
* gsp_gpu: Stub SetInternalPriorities.
* gsp_gpu: Move serialization logic into implementation.
* gsp_gpu: Replace UINT32_MAX with std::numeric_limits<u32>::max().
2023-12-25 08:29:17 -08:00
Steveice10 and GitHub
178e602589
misc: Improve defaults for macOS and handling of missing audio backends. ( #7273 )
...
* misc: Improve backend defaults for macOS.
* audio_core: Improve handling of missing audio backends.
2023-12-22 11:38:06 -08:00
Steveice10 and GitHub
f177433d41
cfg: Set sound mode to stereo by default. ( #7268 )
2023-12-21 02:34:22 -08:00
Steveice10 and GitHub
2e369c03b8
ci: Revert back to unzipped Android artifacts. ( #7258 )
2023-12-19 18:51:47 -08:00
Steveice10 and GitHub
9a6d15ab74
ci: Only use Linux clang for app image build. ( #7244 )
...
* ci: Only use Linux clang for app image build.
* build: Re-add -Wno-attributes for GCC 11.
2023-12-12 09:48:06 -08:00
Steveice10 and GitHub
60584e861d
fs: Stub ControlArchive. ( #7237 )
2023-12-08 23:35:01 -08:00
Steveice10 and GitHub
070853b465
apt: Stub ReplySleepQuery and ReplySleepNotificationComplete. ( #7236 )
2023-12-08 23:34:54 -08:00
24b5ffbfca
boss: Implement Spotpass service (part 1) ( #7232 )
...
* boss: Implement Spotpass service (part 1)
* boss: Fix save state (de)serialization.
* boss: Fix casing of SpotPass in log messages.
* boss: Minor logging improvements.
* common: Add boost serialization support for std::variant.
---------
Co-authored-by: Rokkubro <lachlanb03@gmail.com >
Co-authored-by: FearlessTobi <thm.frey@gmail.com >
2023-12-08 23:34:44 -08:00
Steveice10 and GitHub
875f5eaad5
file_sys: Add support for the BOSS ext save data archive. ( #7231 )
2023-12-03 14:02:23 -08:00
Steveice10 and GitHub
0ed909e782
cfg: Fix auto-region detecting when the launched title has no regions. ( #7218 )
2023-11-29 12:36:18 -08:00
Steveice10 and GitHub
9da78f6126
qt: Fix loading screen metadata retention when title has no metadata. ( #7215 )
2023-11-28 14:15:44 -08:00
Steveice10 and GitHub
0842ee6d7b
build: Make MSVC builds more deterministic to aid caching. ( #7213 )
2023-11-28 14:15:36 -08:00
Steveice10 and GitHub
dc8425a986
kernel: Fix memory mapping issue introduced in https://github.com/citra-emu/citra/pull/6680 ( #7208 )
2023-11-26 12:07:10 -08:00
Steveice10 and GitHub
670e9936a4
audio_core: Only perform audio stretching if below full speed. ( #7201 )
2023-11-26 12:06:59 -08:00
Steveice10 and GitHub
c0ecdb689d
cfg: Update preferred region data on-demand. ( #7206 )
2023-11-24 23:10:58 -08:00
Steveice10 and GitHub
09b36c589b
openal: Enable AL_DIRECT_CHANNELS_SOFT when present. ( #7202 )
2023-11-22 23:09:22 -08:00
Steveice10 and GitHub
33a1f27a99
cfg: Load and save MCU config as binary file. ( #7200 )
2023-11-21 17:56:08 -08:00
Steveice10 and GitHub
ca6dae1744
fs: Fix save data secure value stubs. ( #7191 )
2023-11-19 10:18:23 -08:00
Steveice10 and GitHub
88cc6acb4d
hle: Fix session limits for srv: and soc:U. ( #7160 )
2023-11-14 01:33:47 -08:00
Steveice10 and GitHub
f9bbae81aa
hw/aes: Clean up key generator. ( #7143 )
2023-11-13 13:35:30 -08:00
Steveice10 and GitHub
5118798c30
mic: Refactor microphone state and management. ( #7134 )
2023-11-12 13:03:07 -08:00
Steveice10 and GitHub
23ca10472a
misc: Remove dead file keys.tar.enc ( #7157 )
2023-11-12 13:02:34 -08:00
Steveice10 and GitHub
19cc8e626b
ci: Remove pch_defines from ccache sloppiness. ( #7156 )
2023-11-12 13:02:08 -08:00
Steveice10 and GitHub
1c75d895fc
build: Block qt.mirror.constant.com as a Qt download mirror. ( #7148 )
2023-11-11 11:52:11 -08:00
Steveice10 and GitHub
d4f31bc617
video_core: Fix fragment shader interlock usage on OpenGL. ( #7144 )
2023-11-10 13:14:52 -08:00
Steveice10 and GitHub
13d02c14e0
input_common: Set SDL hints to enable DualShock 4 / DualSense motion. ( #7121 )
2023-11-10 13:14:40 -08:00
Steveice10 and GitHub
84f9e9a10f
video_core: Perform quaternion correction and interpolation in fragment shader using barycentric extension. ( #7126 )
2023-11-09 15:23:56 -08:00
Steveice10 and GitHub
4dd6e12e46
externals: Update faad2 and remove SBR configuration workaround. ( #7128 )
2023-11-07 18:12:03 -08:00
Steveice10 and GitHub
86566f1c14
build: Fortify non-MSVC builds. ( #7120 )
2023-11-06 17:55:41 -08:00
Steveice10 and GitHub
5193a5d222
build: Remove need for system Python to download Qt on macOS. ( #7125 )
2023-11-06 12:26:50 -08:00
Steveice10 and GitHub
9b2a5926a6
frontend: Use inverted use_gles as a fallback for GL initialization. ( #7117 )
2023-11-05 17:23:54 -08:00
Steveice10 and GitHub
27bad3a699
audio_core: Replace AAC decoders with single FAAD2-based decoder. ( #7098 )
2023-11-04 14:56:13 -07:00
Steveice10 and GitHub
09ee80f590
file_sys: Replace commented log lines from previous PR with trace logs. ( #7109 )
2023-11-04 20:37:55 +05:30
Steveice10 and GitHub
b5d744bcae
ci: Work around macOS GitHub runner pip install failures. ( #7110 )
2023-11-03 03:35:32 -07:00
Steveice10 and GitHub
79ea06b226
qt: Update to 6.6.0 ( #7099 )
2023-11-01 17:58:02 -07:00
Steveice10 and GitHub
1110c01657
ci: Install Vulkan SPIRV-Tools on Windows to fix glslang install error. ( #7092 )
2023-10-25 11:00:10 -07:00
Steveice10 and GitHub
45ef11654a
audio_core: Clear time stretcher after flushing to avoid sample bleed. ( #7081 )
2023-10-24 17:22:10 -07:00
Steveice10 and GitHub
6d4e462e42
build: Ensure we default to Release build type. ( #7080 )
2023-10-19 15:02:49 -07:00
Steveice10 and GitHub
1caf569f16
externals: Update cryptopp-cmake and cryptopp. ( #7041 )
2023-10-17 11:03:03 -07:00
Steveice10 and GitHub
e49b3c75bd
externals: Make system dynamic library headers flags instead of auto-detect. ( #7065 )
2023-10-16 19:32:58 -07:00
Steveice10 and GitHub
4c59443ed2
common: Add more robust ZSTD handling. ( #7071 )
2023-10-15 14:08:29 -07:00
Steveice10 and GitHub
07839fb3ce
qt: Add option to uninstall a game. ( #7064 )
...
* qt: Add option to uninstall a game.
* Address review comments.
2023-10-14 18:11:59 -07:00
Steveice10 and GitHub
4220f69c06
renderer/opengl: Deduce GLES from actual driver in use. ( #7056 )
2023-10-10 12:52:47 -07:00
Steveice10 and GitHub
6cfd00e42d
qt: Partially fix Wayland support. ( #7054 )
...
* qt: Partially fix Wayland on NVIDIA.
* qt: Fix Vulkan under Wayland.
Showing and hiding the window here messes up the surface,
causing an instant crash on load.
* qt: Properly set up GLES context when requested.
2023-10-09 14:58:38 -07:00
Steveice10 and GitHub
6244f9e3fd
ci: Support Android x86_64 and optimize build caching. ( #7045 )
...
* android: Support x86_64 devices.
* ci: Improve ccache hits and stats.
* ci: Compress Android artifacts.
* ci: Re-enable PCH and set ccache sloppiness appropriately.
2023-10-08 23:56:01 -07:00
Steveice10 and GitHub
50f22d1f59
video_core: Abstract shader generators. ( #6990 )
...
* video_core: Abstract shader generators.
* shader: Extract common generator structures and move generators to specific namespaces.
* shader: Minor fixes and clean-up.
2023-09-30 02:06:06 -07:00
Steveice10 and GitHub
327a00b4d5
externals: Update fmt. ( #7015 )
2023-09-27 03:29:13 -07:00
Steveice10 and GitHub
d0b8974845
build: Disable LTO when using MSVC. ( #7003 )
2023-09-24 00:00:16 +02:00
Steveice10 and GitHub
270d3eb7eb
ci: Split out non-release CI jobs into separate workflows. ( #7001 )
2023-09-22 09:15:47 -07:00
Steveice10 and GitHub
003a4ec09b
gsp: Downgrade StoreDataCache log to trace. ( #7006 )
...
* gsp: Downgrade StoreDataCache log to trace.
* gsp: Mark StoreDataCache parameters as maybe_unused
2023-09-22 09:15:31 -07:00
Steveice10 and GitHub
af5202f6cb
ci: Add iOS verification workflow. ( #6992 )
2023-09-18 20:12:28 -07:00
28c542c2c2
build: Fix compiling citra-qt for iOS. ( #6983 )
...
* build: Fix compiling citra-qt for iOS.
* Update src/citra_qt/configuration/configure_general.cpp
Co-authored-by: Tobias <thm.frey@gmail.com >
---------
Co-authored-by: Tobias <thm.frey@gmail.com >
2023-09-17 16:07:56 -07:00
Steveice10 and GitHub
ee3eab5054
ci: Re-enable macOS artifact upload. ( #6646 )
2023-09-12 15:33:23 -07:00
Steveice10 and GitHub
e2d8eef5fa
qt: Fix arguments to maintenancetool for update check. ( #6946 )
2023-09-04 17:25:41 -07:00
Steveice10 and GitHub
9e898bca06
build: Fix Qt installer build script. ( #6938 )
2023-09-01 15:18:47 -07:00
Steveice10 and GitHub
5ad58e0605
shader: Fix shadow_texture_orthographic not being set correctly. ( #6937 )
2023-08-31 13:37:39 -07:00