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
Steveice10 and GitHub
b45c7188c7
chore: Fix some compiler warnings. ( #6578 )
2023-05-30 12:36:12 -07:00
Steveice10 and GitHub
848116b5be
audio_core: Dispose of current audio sink before opening new one. ( #6567 )
2023-05-26 00:44:56 +02:00
Steveice10 and GitHub
7d6c14e584
dumper: Fix pixel format for filters when passed in via encoder options. ( #6553 )
2023-05-19 10:58:05 -07:00
Steveice10 and GitHub
40962c4479
sdl: Enable cpuinfo detection. ( #6554 )
2023-05-19 15:48:30 +02:00
Steveice10 and GitHub
a12058ea37
ci: Only pack and upload AppImage builds. ( #6545 )
2023-05-16 13:01:21 -07:00
b89f5278ac
Revive: dumping/ffmpeg_backend: Various fixes ( #6528 )
...
* dumping/ffmpeg_backend: Add FPS filter
So that the recorded video can be at 60FPS (which is supported by most encoders) while still maintaining correct speed.
* dumping/ffmpeg_backend: Add HW context support
Required for some HW acceled encoders. Not tested as my devices don't seem to require this.
* CMake: Copy avfilter dll for MSVC
* CMakeLists: Require FFmpeg 4.0
* ffmpeg: Fix dumper compile error on MSVC.
* ffmpeg: Address review comments.
---------
Co-authored-by: zhupengfei <zhupf321@gmail.com >
2023-05-16 02:28:21 -07:00
Steveice10 and GitHub
0768bd8ce0
audio_core: Fix FDK AAC decoding. ( #6530 )
2023-05-14 19:50:07 -07:00
Steveice10 and GitHub
dc39eac916
build: Ensure bundled libraries are properly signed on macOS. ( #6527 )
2023-05-11 12:47:18 -07:00
Steveice10 and GitHub
71a9981430
externals: Link SDL2 statically. ( #6461 )
2023-05-10 05:08:25 +02:00
Steveice10 and GitHub
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
Steveice10 and GitHub
3a27603e3d
qt: Clear finishing key combinations for hot key entry on Qt 6.5+ ( #6509 )
2023-05-09 02:30:06 -07:00
Steveice10 and GitHub
2035433159
externals: Update dynarmic for hotfix. ( #6513 )
2023-05-07 10:30:35 -07:00
Steveice10 and GitHub
ee025174fb
externals: Update dynarmic to 6.4.7 ( #6507 )
2023-05-07 09:19:03 -07:00
Steveice10 and GitHub
2b8610fcc4
qt: Update CMake translation targets. ( #6506 )
2023-05-06 11:09:00 +05:30
Steveice10 and GitHub
2273df4d70
qt: Migrate to Qt6. ( #6418 )
2023-05-05 03:10:34 -07:00
Steveice10 and GitHub
055a58f01e
audio_core: Implement OpenAL backend ( #6450 )
2023-05-01 21:17:45 +02:00
Steveice10 and GitHub
ea649263b7
build: Improvements to bundled libraries support. ( #6435 )
2023-04-28 13:02:53 -07:00
Steveice10 and GitHub
9bd8c9290b
externals: Update SoundTouch ( #6473 )
2023-04-27 17:48:57 +05:30
Steveice10 and GitHub
d16dce6d99
externals: Update SoundTouch to upstream. ( #6451 )
2023-04-26 00:25:02 +02:00
Steveice10 and GitHub
81d24dd7fb
input_common: Allow disabling GCAdapter on platforms without libusb. ( #6448 )
2023-04-22 17:10:12 +02:00
Steveice10 and GitHub
b6e73f0d49
Add consolidated GodMode9 key dumping script. ( #6396 )
2023-04-09 21:16:31 +02:00
Steveice10 and GitHub
287ce1e56f
kernel: Skip address range checks for privileged memory (un)map. ( #6407 )
2023-04-06 14:30:13 +02:00
Steveice10 and GitHub
5f90c9816d
apt: Add stub for ns:c service. ( #6409 )
2023-04-04 19:01:37 +02:00
Steveice10 and GitHub
9cbefa468a
qt: Disable system update downloader in per-game settings. ( #6402 )
2023-04-03 22:59:56 +02:00
Steveice10 and GitHub
041252ba36
file_sys: Attempt to open New 3DS variant NCCH if available. ( #6383 )
2023-04-02 08:57:56 +05:30
Steveice10 and GitHub
a74d7a0e6b
qt: Hide system titles with invisible or invalid SMDH data. ( #6381 )
2023-04-02 08:57:22 +05:30
Steveice10 and GitHub
506644b9d6
video_core: Fix distance vector used when calculating lighting distance attenuation. ( #6366 )
2023-03-30 15:12:09 +03:00
Steveice10 and GitHub
5346ca27b5
Rework system title handling with up-to-date title list and region detection support. ( #6356 )
2023-03-29 13:55:29 +02:00
Steveice10 and GitHub
d9d0fc63ec
applet: Fix HLE applet pre-start lifecycle. ( #6362 )
2023-03-25 22:36:14 +01:00
Steveice10
f1c282775d
kernel: Set system error status on svcBreak.
2023-03-21 14:19:42 -07:00
Steveice10 and GitHub
fbf53686c3
apt: Fix exiting to game list on application close. ( #6353 )
2023-03-21 17:07:49 +01:00
Steveice10 and GitHub
2cbf6fbb17
qt: Fix keys tutorial link in update downloader. ( #6343 )
2023-03-12 21:28:04 +05:30
Steveice10 and GitHub
c96f54f022
Implement app management support (suspend, resume, close, etc) ( #6322 )
2023-03-10 00:44:26 +01:00
Steveice10 and GitHub
976995ba08
cfg: Set system setup complete flag when formatting save. ( #6331 )
2023-03-09 00:05:00 +01:00
Steveice10 and GitHub
455a0198d9
ci: Bump macOS target to 11 (Big Sur) ( #6325 )
2023-03-03 15:04:31 +02:00
Steveice10 and GitHub
8f2a5374c3
ci: Build macOS architectures separately and combine ( #6321 )
...
* ci: Build macOS for different architectures separately.
* ci: Combine macOS builds into universal binary.
* ci: Disable uploading final macOS artifacts until ready to resume producing.
2023-03-01 19:58:09 +02:00
Steveice10 and GitHub
c6f9fd3b65
qt: Remove status bar 3D controls due to issues. ( #6317 )
...
The 3D toggle does not behave correctly as it does not have some
special logic from the enhancements configuration UI that determines
the post-processing shader defaults to use. Because of that, plus
an uptick in people seemingly accidentally enabling 3D options and
not being sure why Citra is rendering differently, just remove the
new UI components for now until better ideas for 3D control can
be worked out.
2023-02-28 14:10:14 +02:00
Steveice10 and GitHub
3c15398f9e
apt: Implement additional applet state management. ( #6303 )
...
* apt: Implement additional library applet state management.
* kernel: Clear process handle table on exit.
* apt: Implement system applet commands.
* apt: Pop MediaType from command buffers with correct size.
* apt: Improve accuracy of parameters and HLE applet lifecycle.
* apt: General cleanup.
* file_sys: Make system save data open error code more correct.
Not sure if this is the exact right error code, but it's at least
more correct than before as Game Notes will now create its system
save data instead of throwing a fatal error.
* apt: Fix launching New 3DS Internet Browser.
* frd: Correct fix to GetMyScreenName response.
2023-02-28 14:09:54 +02:00