luc-git
08970e7ba0
update graphics api button indicator ( #6625 )
...
* update graphics api button indicator
This tiny pull request
* update the graphics button indicator when launching or closing a game (graphics button doesn't update with per game configuration)
* Disable graphics button indicator click while in game
* fix crash
* It fixed crash when opening configure dialog in game if the graphics api for the game is different of the global graphics api
2023-06-20 15:27:36 +03:00
GPUCode
d735f5c458
renderer_vulkan: Add vulkan initialization code ( #6620 )
...
* common: Move dynamic library to common
* This is so that video_core can use it
* logging: Add vulkan log target
* common: Allow defered library loading
* Also add some comments to the functions
* renderer_vulkan: Add vulkan initialization code
* renderer_vulkan: Address feedback
2023-06-20 15:24:24 +03:00
Steveice10
bfb6a5b5de
common: Add C++ version of Apple authorization logic. ( #6616 )
2023-06-19 15:50:26 -07:00
Steveice10
03dbdfc12f
video_core: Reduce nihstro includes in headers. ( #6626 )
2023-06-19 15:49:22 -07:00
GPUCode
3faddd5e03
video_core: Add vulkan shaders ( #6619 )
2023-06-19 17:02:18 +03:00
SachinVin
35d1b67fd4
Merge pull request #6602 from SachinVin/wall
...
Chore: enable `-Werror` on GCC and clang
2023-06-18 22:37:39 +05:30
SachinVin
4c8a98a321
common\string_util.cpp: switch to boost::locale::conv for UTF16ToUTF8() and UTF8ToUTF16() ( #6623 )
2023-06-18 20:00:00 +03:00
SachinVin
982c60c67c
common\dynamic_library\ffmpeg.{cpp, h}: fix version check for av_opt_child_class_iterate
2023-06-17 21:24:20 +05:30
SachinVin
7e134421d5
common, input_common, network: fix warnings
2023-06-17 21:24:20 +05:30
SachinVin
946a32d793
android + common: fix warnings
2023-06-17 21:24:20 +05:30
SachinVin
8eb89c260d
core: fix warnings
2023-06-17 21:23:58 +05:30
SachinVin
796e8a9f24
video_core:fix warnings
2023-06-17 21:23:58 +05:30
SachinVin
c66594caf8
Enable warnings as errors
...
cpp-jwt: supress OpenSSL deprecation warnings
2023-06-17 21:23:58 +05:30
SachinVin
06db4ffb17
Merge pull request #6508 from SachinVin/not-the-cia
...
Android: Offload CIA installation to background thread
2023-06-17 20:44:20 +05:30
Steveice10
7f1ffa2a04
hle: Reduce Y2R stub warnings to debug logs. ( #6617 )
2023-06-17 01:03:37 -07:00
Steveice10
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Rokkubro
d807cdfe62
Qt: Fix intermittent crash on exit ( #6612 )
...
* Fix null pointer deref on exit
* Fix from review
2023-06-16 22:28:00 +05:30
SachinVin
318d55252f
CiaInstallWorker.java: cleanup magic numbers
2023-06-16 22:23:34 +05:30
SachinVin
c074460f60
android: Bump to gradle 8.0
2023-06-12 18:39:42 +05:30
SachinVin
f5bb17c82e
Android: Offload CIA installation to background thread
2023-06-12 18:39:40 +05:30
SachinVin
ccb2a7cbea
android: minor refactor disk shadercache
2023-06-10 21:05:14 +05:30
Steveice10
238a574645
qt: Add support for building for iOS. ( #6594 )
2023-06-07 20:40:53 -07:00
Steveice10
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
GPUCode
5b7cc76ba3
Add warning popup when loading save states for the first time ( #6565 )
...
* citra_qt: Remove global state usage in GMainWindow
* citra_qt: Add warning when loadings saves for the first time
* citra_qt: Focus window when launching game from cmdline
* citra_qt: Cleanup nullptr checks
* citra_qt: Move setting to UISettings
* renderer_opengl: Remove header
2023-06-05 10:06:00 +03:00
Steveice10
52f88f8fb4
chore: Fix GCC 13 compilation and SoundTouch libraries being installed. ( #6593 )
2023-06-02 23:11:17 -07:00
Steveice10
abd949fea1
qt: Add NCCH secure 1/2 to keys needed for system titles download. ( #6586 )
2023-06-02 19:16:48 -07:00
Steveice10
f1ece7c56f
audio_core: Fix FDK and FFmpeg compile errors. ( #6591 )
2023-06-02 19:00:09 -07:00
Stuart Kenny
c67c648c1a
mmpx: Fix GLES crashes. ( #6588 )
2023-06-01 20:52:57 +05:30
Steveice10
723b662604
core: Update minimal system title set. ( #6573 )
2023-05-31 17:34:31 -07:00
Narr the Reg
e33a8a9b26
input_common: sdl: Port yuzu sdl fixes ( #6577 )
2023-05-31 13:01:46 +03:00
Steveice10
4ddb2116bf
qt: Allow toggling whether to enter system setup on home menu boot. ( #6574 )
2023-05-31 11:56:35 +03:00
Stuart Kenny
691e09473e
video_core: Add MMPX texture filter ( #6564 )
...
* video_core: Add MMPX texture shader
* mmpx: Apply mix to mask alpha edge artifacting
* mmpx: Do not use deprecated texture fuction.
2023-05-31 11:55:46 +03:00
Steveice10
b45c7188c7
chore: Fix some compiler warnings. ( #6578 )
2023-05-30 12:36:12 -07:00
SachinVin
a1d265325a
Merge pull request #6561 from SachinVin/audio
...
audio_core/hle: Refactor Binary Pipe data structures
2023-05-30 19:02:37 +05:30
SachinVin
1ede2f5b5a
audio_core\hle\decoder.h: Minor correction in docs
2023-05-29 08:16:05 +05:30
kongfl888 K
b452b61e58
audio_core/hle/{fdk, ffmpeg}_decoder:fix typos. ( #4 )
2023-05-26 07:28:17 +05:30
Steveice10
848116b5be
audio_core: Dispose of current audio sink before opening new one. ( #6567 )
2023-05-26 00:44:56 +02:00
SachinVin
5311c939a2
tests/audio_core: add sanity test cases for LLE vs HLE
2023-05-25 20:23:21 +05:30
SachinVin
8cada619b3
audio_core/hle: Refactor Binary Pipe data structures
...
audio_core\hle\ffmpeg_decoder.cpp: renames
2023-05-25 20:23:19 +05:30
Rokkubro
72b82ef6ed
Enable web services on Android in Github build ( #6555 )
...
* Enable web services in android
* Fix web services build on android
* clang-format
* Remove unnecessary line
* Set telemetry to be disabled by default on all platforms
2023-05-23 21:36:14 +05:30
PabloMK7
2281bf5b0b
Add range check for renderer config ( #6560 )
2023-05-21 19:01:26 -07:00
PabloMK7
5c45c97ff9
Implement/Fix more SOC related functions ( #6267 )
...
* Implement SOC_U::GetHostByName and partial SOC_U::GetNetworkOpt
* Implement AC::GetWifiStatus, and get proper network interface.
* Minor fixes
* More minor fixes
* Even more fixes
* Fix Get/Set SockOpt
* Implement SendToOther
* Apply suggestions and fix timer advance
* Fix variable name
* Add more sockopt values and fix send/recv flags.
* Fix dontwait logic
* Add missing header for linux
* Remove TCP_STDURG
* Fix poll and add more 3ds <-> platform conversions
* Finish implementing all platform <-> 3ds conversion.
* Disable UDP connreset and fix poll again.
* Fix compile issues
* Apply suggestions
* Fix compiler issues
* Fix compiler errors (again)
* Fix GetAddrInfo
* Use IPC::MakeHeader instead of raw hardcoded value.
2023-05-21 19:01:08 -07:00
SachinVin
975ee15635
audiocore/{hle, lle}: remove dependence on static core timing
2023-05-20 21:27:22 +05:30
Steveice10
7d6c14e584
dumper: Fix pixel format for filters when passed in via encoder options. ( #6553 )
2023-05-19 10:58:05 -07:00
Steveice10
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
0768bd8ce0
audio_core: Fix FDK AAC decoding. ( #6530 )
2023-05-14 19:50:07 -07:00
Steveice10
71a9981430
externals: Link SDL2 statically. ( #6461 )
2023-05-10 05:08:25 +02:00
Steveice10
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
Steveice10
3a27603e3d
qt: Clear finishing key combinations for hot key entry on Qt 6.5+ ( #6509 )
2023-05-09 02:30:06 -07:00
GPUCode
b9d644b777
Fix additional reinterpretation nonsense ( #6521 )
...
* surface_params: Ensure pixel formats are not the same
* rasterizer_cache: Check copyable interval
2023-05-09 12:01:15 +03:00