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
Steveice10 and GitHub
93c7c6a995
service: Downgrade some spammy logs to trace level. ( #6936 )
2023-08-30 19:19:38 +02:00
Steveice10 and GitHub
81a5e2355a
shader: Fix address register offset behavior in GLSL. ( #6920 )
2023-08-28 13:23:59 -07:00
Steveice10 and GitHub
04aeecabcf
arm: Do not try to access null page table. ( #6930 )
2023-08-27 17:26:31 +02:00
Steveice10 and GitHub
df57012c50
video_core: Correct shader interpeter address register handling. ( #6910 )
2023-08-27 01:49:31 +03:00
Steveice10 and GitHub
f2e0748a22
build: Enable link time optimization in release builds. ( #6887 )
2023-08-26 11:15:13 -07:00
Steveice10 and GitHub
edf157200d
qt: Support updating an installed app image. ( #6915 )
2023-08-24 03:57:11 -07:00
Steveice10 and GitHub
cf54210f42
ci: Remove compatibility artifact naming for releases. ( #6647 )
2023-08-20 16:41:13 -07:00
Steveice10 and GitHub
b2092de871
build: Fix web service functionality. ( #6903 )
2023-08-19 17:34:35 -07:00
Steveice10 and GitHub
6ddf4b241f
renderer/vulkan: Emulate custom border colors in shaders when unavailable. ( #6878 )
2023-08-17 22:22:25 +02:00
Steveice10 and GitHub
1d3bf64f13
qt: Make input configuration scrollable. ( #6881 )
2023-08-16 19:27:01 -07:00
Steveice10 and GitHub
c3609785ff
build: Add flag for disabling bundling target. ( #6845 )
2023-08-16 19:26:52 -07:00
Steveice10 and GitHub
66404a669f
build: Fixes for a few minor issues ( #6886 )
2023-08-14 09:47:17 -07:00
Steveice10 and GitHub
6a1fd38063
build: Use new glslang tool name. ( #6889 )
2023-08-13 15:45:22 -07:00
Steveice10 and GitHub
a27971e723
service/cecd: Fix buffer writes in ReadData. ( #6880 )
2023-08-11 10:31:24 -07:00
Steveice10 and GitHub
af78268dd5
qt: Update Qt to 6.5.1 ( #6863 )
2023-08-10 14:32:51 -07:00
Steveice10 and GitHub
baca2bfc6b
qt: Only register graphics debugger as observer if visible. ( #6875 )
2023-08-09 17:31:09 -07:00
Steveice10 and GitHub
b739bd2632
qt: Fix double dialog and crash when OpenGL is selected on unsupported platform. ( #6867 )
2023-08-07 18:21:42 -07:00
Steveice10 and GitHub
6d0cd5b00e
build: Expose ENABLE_SCRIPTING and ENABLE_WEB_SERVICE flags as public. ( #6872 )
2023-08-07 03:12:49 -07:00
Steveice10 and GitHub
20f4677f80
qt: Fix dark themes not showing alternating row icons with Qt 6.5.2 ( #6862 )
2023-08-06 12:24:03 -07:00
Steveice10 and GitHub
3fedc68230
common: Only use libbacktrace if present. ( #6827 )
2023-07-31 14:24:27 -07:00
Steveice10 and GitHub
335fb78c5c
service/am: Clean up and optimize CIA installation. ( #6718 )
2023-07-30 21:40:35 +02:00
Steveice10 and GitHub
964f9ee3cf
service/gsp: Implement saving of framebuffers in SaveVramSysArea. ( #6821 )
...
* service/gsp: Implement saving of framebuffers in SaveVramSysArea.
* Address review comments.
* service/apt: Separate capture info and capture buffer info.
The former is used with the RequestForSysApplet message and GetCaptureInfo.
The latter is used with SendCaptureBufferInfo and ReceiveCaptureBufferInfo.
2023-07-29 00:26:24 -07:00
Steveice10 and GitHub
bb364d9bc0
service/apt: Add and implement more service commands. ( #6721 )
...
* service/apt: Add and implement more service commands.
* service/apt: Implement power button.
* Address review comments and fix GetApplicationRunningMode bug.
2023-07-29 00:26:16 -07:00
Steveice10 and GitHub
539a1a0b6e
service/cfg: Separate out config block defaults and create when not found. ( #6716 )
2023-07-26 10:33:00 -07:00
Steveice10 and GitHub
8b21b902f2
hw/y2r: Templatize input/output formats. ( #6717 )
2023-07-25 05:51:57 -07:00
Steveice10 and GitHub
a537f56766
services/cfg: Clean up definitions and access flag handling. ( #6711 )
2023-07-21 18:04:15 -07:00
Steveice10 and GitHub
a9e390b1b1
frontend: Fix clicking primary screen window touching screen. ( #6707 )
2023-07-20 15:48:50 -07:00
Steveice10 and GitHub
71582a72a4
sdl: Check correct windowID based on event type. ( #6703 )
2023-07-19 01:29:13 -07:00
Steveice10 and GitHub
700c00f021
audio_core/hle: Stub binary requests SaveState and LoadState. ( #6684 )
...
* audio_core/hle: Stub binary requests SaveState and LoadState.
* audio_core/hle: Fire DSP binary pipe interrupt on request completion instead of tick.
2023-07-16 17:54:40 -07:00
Steveice10 and GitHub
9cb14044ec
kernel: Improvements to process cleanup. ( #6680 )
...
* kernel: Properly clean up process threads on exit.
* kernel: Track process-owned memory and free on destruction.
* apt: Implement DoApplicationJump via home menu when available.
* kernel: Move TLS allocation management to owning process.
2023-07-16 17:54:29 -07:00
Steveice10 and GitHub
8b6b58a364
y2r: Pass ConversionConfiguration by copying. ( #6690 )
2023-07-15 01:57:06 -07:00
Steveice10 and GitHub
e043caac27
hle: Eliminate need to specify command headers for IPC. ( #6678 )
2023-07-14 17:32:59 -07:00
Steveice10 and GitHub
0bedb28bdc
rpc: Fix class hierarchy. ( #6694 )
2023-07-13 16:29:54 -07:00
5e8ae4fa8a
qt: Fix per-game config loading for 3DSX/ELF. ( #6691 )
...
Co-authored-by: Michael Theall <pigman46@gmail.com >
2023-07-12 18:54:11 -07:00
Steveice10 and GitHub
f3ac6f054f
audio_core: Clean up cubeb backend. ( #6677 )
2023-07-11 21:43:07 -07:00
Steveice10 and GitHub
662bb9ba77
hle: Stub some service calls used by the home menu. ( #6675 )
2023-07-07 22:05:38 -07:00
Steveice10 and GitHub
cd3244f139
mic_u: Fix up logic for populating shared memory sample buffer. ( #6669 )
2023-07-07 19:02:31 -07:00
Steveice10 and GitHub
753b36c6ef
act: Use correct service session limit. ( #6670 )
2023-07-06 13:16:46 -07:00
Steveice10 and GitHub
c00768d6d0
nfc: Use existing secrets infrastructure for amiibo encryption. ( #6652 )
2023-07-06 11:45:46 -07:00
Steveice10 and GitHub
9d4609e29a
build: Bundle libraries in-place as well on MSVC. ( #6665 )
2023-07-06 02:37:06 +02:00
Steveice10 and GitHub
df9cc1b84c
ci: Fix CI builds being marked as dirty. ( #6656 )
2023-07-04 21:02:33 -07:00
Steveice10 and GitHub
13a8969824
build: Clear out remaining compile warnings. ( #6662 )
2023-07-04 21:00:24 -07:00
Steveice10 and GitHub
d26dcc8e31
ci: Run clang-format and transifex in linux-fresh image. ( #6649 )
...
* ci: Run clang-format and transifex in linux-fresh image.
* build: Only add bundle targets for enabled outputs.
2023-06-29 00:44:13 -07:00
Steveice10 and GitHub
2d6aca4563
build: Rework CI and move all bundling into new build target. ( #6556 )
...
* build: Rework CI and move all bundling into new build target.
* ci: Use "mingw" in msys2 release names for compatibility.
* ci: Use "osx" in macOS release names for compatibility.
* ci: Disable macOS upload.
Will be moved to a separate PR for canary merge.
2023-06-26 17:42:00 -07:00
Steveice10 and GitHub
89663e0db8
build: Fix generating build info using unified source archive. ( #6628 )
2023-06-20 09:44:20 -07:00
Steveice10 and GitHub
70225e92f7
externals: Move library headers CMake logic to Citra. ( #6627 )
2023-06-19 17:08:11 -07:00
Steveice10 and GitHub
bfb6a5b5de
common: Add C++ version of Apple authorization logic. ( #6616 )
2023-06-19 15:50:26 -07:00
Steveice10 and GitHub
03dbdfc12f
video_core: Reduce nihstro includes in headers. ( #6626 )
2023-06-19 15:49:22 -07:00
Steveice10 and GitHub
7f1ffa2a04
hle: Reduce Y2R stub warnings to debug logs. ( #6617 )
2023-06-17 01:03:37 -07:00
Steveice10 and GitHub
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Steveice10 and GitHub
238a574645
qt: Add support for building for iOS. ( #6594 )
2023-06-07 20:40:53 -07:00
Steveice10 and GitHub
d9bf4fd8a2
externals: Update dynarmic to 6.4.8 ( #6596 )
2023-06-07 20:25:28 -07:00
54c499ed5b
Prepare for Vulkan backend ( #6595 )
...
* externals: Add libraries required for vulkan
* build: Add support for downloading bundled MoltenVK.
* ci: Install tools needed for Vulkan.
* citra_qt: Add API status indicator
---------
Co-authored-by: GPUCode <geoster3d@gmail.com >
2023-06-05 07:29:05 -07:00
Steveice10 and GitHub
52f88f8fb4
chore: Fix GCC 13 compilation and SoundTouch libraries being installed. ( #6593 )
2023-06-02 23:11:17 -07:00
Steveice10 and GitHub
abd949fea1
qt: Add NCCH secure 1/2 to keys needed for system titles download. ( #6586 )
2023-06-02 19:16:48 -07:00
Steveice10 and GitHub
f1ece7c56f
audio_core: Fix FDK and FFmpeg compile errors. ( #6591 )
2023-06-02 19:00:09 -07:00
Steveice10 and GitHub
723b662604
core: Update minimal system title set. ( #6573 )
2023-05-31 17:34:31 -07:00
Steveice10 and GitHub
0f5ff64ae6
build: Fix Qt download commands working directory. ( #6579 )
2023-05-31 15:42:13 -07:00
Steveice10 and GitHub
b91fbf3f8e
ci: Fix macOS bundle validity issues. ( #6572 )
...
* ci: Fix improper copying of macOS artifacts.
* ci: Resign universal macOS app after combining.
2023-05-31 13:01:12 +03:00
Steveice10 and GitHub
4ddb2116bf
qt: Allow toggling whether to enter system setup on home menu boot. ( #6574 )
2023-05-31 11:56:35 +03:00