206 Commits

Author SHA1 Message Date
OatmealDome
e0aaf631c4
macOS: Set values for empty keys in Info.plist () v2.0-10 2022-10-28 16:57:14 +02:00
Tillsunset
9ebbfb3ae2
Fix some compiler warnings () 2022-10-26 14:47:44 +02:00
gurrgur
3869b47c35
OpenGL: Bind back buffer before clearing () () 2022-10-26 14:07:34 +02:00
GaryOderNichts
d303a7f502
coreinit: Implement OSGetSystemTick () 2022-10-26 14:06:16 +02:00
GaryOderNichts
2461464ba7
FSA: Add missing path translations () 2022-10-26 00:25:46 +02:00
gurrgur
76c75f767b
Use portable format specifiers ()
Fixes 
2022-10-25 20:38:29 +02:00
Zhaohui Shi
88f63ca373
DSU: Fix bad crc calculate () v2.0-9 2022-10-25 18:25:19 +02:00
Zhaohui Shi
643ac57a30
DSU: fix build error when enable DEBUG_DSU_CLIENT () 2022-10-24 23:14:22 +02:00
Exzap
4561a6929c
Fix capitalization of Cemu executable in .desktop file 2022-10-23 23:32:36 +02:00
emiyl
8f674933d2
Create Cemu .app bundle for macOS () v2.0-8 2022-10-23 16:58:28 +02:00
Exzap
028b3f7992
Make controller button code thread-safe ()
* Refactor spinlock to meet Lockable requirements
* Input: Refactor button code and make it thread-safe
2022-10-23 15:47:42 +02:00
Jeremy Kescher
c40466f3a8
Fix incorrect title ID (00050000-1011000? -> 00050000-10111000) () 2022-10-23 14:03:51 +02:00
Tillsunset
1bcc064593
Add check for "." in FSC path () 2022-10-23 13:06:20 +02:00
Squall Leonhart
ffa213c794
Generalised game profile cleanup and corrections () 2022-10-21 12:39:26 +02:00
MythicalPlayz
c217b3ee32
GameList: Use title name based on console language () 2022-10-21 00:17:11 +02:00
goeiecool9999
dd1cb1cccf
Update title manager when clearing MLC path in settings () 2022-10-20 13:18:44 +02:00
goeiecool9999
9df1325d14
Linux: Resolve backtrace symbols directly from .symtab instead of .dynsym () 2022-10-20 13:12:16 +02:00
MythicalPlayz
271a4e4719
Fixed Discord Rich Presence not working on games that are on MLC () 2022-10-18 17:08:09 +02:00
goeiecool9999
15b3a3f77d
Linux: Remove libpng dependency from wxwidgets () 2022-10-17 16:05:35 +02:00
Exzap
665a34e518
Linux: Always use libpng from system ()
* Always use system libpng on Linux
* Remove dependency on boost-crc in DSU (reuse existing implementation)
2022-10-17 13:25:49 +02:00
MythicalPlayz
753040f73a
Added Boot Image for Gamepad () 2022-10-17 11:26:32 +02:00
goeiecool9999
e88d20cbfb
Fix crashes when wxWidgets tries to free stack allocated dialogs () 2022-10-16 09:02:33 +02:00
Tillsunset
f0938e1a23
Fix CRC errors on MacOS(/Linux?) ()
Fixes graphic packs (like FPS++) not working even when enabled.
2022-10-15 13:38:06 +02:00
Tillsunset
df0e2f7881
Fix Cannot set locale to "" ()
* Add en resource and change language selection for macos user that don't have US as their system region
* default to English if the system language is unavailable
2022-10-15 07:20:20 +02:00
Exzap
ada8bbb3b4
Linux/MacOS: Greatly improve performance ()
std::unordered_set is implemented as a flat hashtable on libstdc++ which makes clearing expensive due to invoking memset on the entire table. To get the best performance across all platforms this replaces the unordered_set with a custom high-performance sparse bitset
v2.0-7
2022-10-14 13:45:40 +02:00
Exzap
a19ed46b2a
Windows: Fix file and folder dialog freeze ()
Initializing the COM library immediately seems to be more robust than doing it on demand
2022-10-14 12:49:41 +02:00
Exzap
d251ce07e0 XAudio2: Don't quit on failed CoInitializeEx()
It returns an error code when already initialized
v2.0-6
2022-10-13 12:18:34 +02:00
Exzap
f42bebd196
Merge pull request from Exzap/tweaks
Fix encoding error in input profiles + update metainfo
v2.0-5
2022-10-12 15:25:01 +02:00
Exzap
0412dec078 Fix metainfo
Comment out vcs-browser url type for now. It's a pretty recent addition to the standard and is considered an error by some older utilities
2022-10-12 15:23:04 +02:00
Exzap
f65dbe8437 Fix encoding error in input profile filenames
- Controller profile filenames now encode unicode characters correctly
- Removed dependency on boost::filesystem. There is still an indirect dependency on it from another boost module it seems
- Refactored some code to use FileStream instead of ifstream/ofstream
2022-10-12 14:27:01 +02:00
SSimco
8b3f36ad50
Use correct preprocessor check for Linux () 2022-10-12 13:10:57 +02:00
SSimco
d6ba61cf64
Add support for non portable mode () 2022-10-12 08:03:26 +02:00
Exzap
2b9edced81
Minor tweaks and code clean up () 2022-10-11 09:17:34 +02:00
MythicalPlayz
b07e9efba4
Add support for choosing network service (incl Pretendo+Custom) () 2022-10-11 04:04:47 +02:00
Exzap
52cc7c5996
Follow imgui recommendation and streamline build dependencies () 2022-10-11 01:43:15 +02:00
goeiecool9999
431c5a101f
Linux: Print demangled symbols on backtrace () 2022-10-10 02:35:04 +02:00
Tillsunset
0c9fb3143f
memory optimization, using posix_memalign () 2022-10-09 10:43:45 +02:00
Tillsunset
638e9e1f87
Workaround for the h264 video crash on macOS () 2022-10-09 08:45:26 +02:00
Tillsunset
b724a657e6
MoltenVk: Add missing texture decoders () 2022-10-08 15:07:54 +02:00
bslhq
551f821109
Auto resize last column () 2022-10-07 14:30:06 +02:00
emiyl
00968acc1d
dedicated decoder for R4G4 and R4G4B4A4 to R8G8B8A8 () 2022-10-07 02:39:06 +02:00
emiyl
4519a59d74
[ih264] per-function target attribute on clang and GCC () 2022-10-04 15:24:14 +02:00
purofle
8a0fe21589
[docs] add --needed in ArchLinux dependencies () 2022-10-03 13:05:42 +02:00
Tillsunset
fb5ecca157
Vulkan: Use correct texture clear in LatteDraw_handleSpecialState8_clearAsDepth () 2022-10-02 19:18:35 +02:00
Tillsunset
11f6e2b7ee
Vulkan: Implement texture decoder for R5G6B5_UNORM to R8G8B8A8_UNORM () 2022-10-02 01:48:13 +02:00
emiyl
9541c8ae85
MoltenVk: Workaround for unsupported format R5_G6_B5_UNORM () 2022-09-30 18:07:00 +02:00
Exzap
cceb4f6d0e
Vulkan: Always disable blending for integer formats ()
Should fix a warning in the Vulkan validation layer and avoid a sigtrap in MoltenVk
2022-09-30 15:59:16 +02:00
emiyl
ecfbbd4e26
MoltenVK: Workaround for unsupported formats () 2022-09-30 15:28:56 +02:00
Narr the Reg
3767257220
nfp: Fix corruption, correct structs and use write counters () 2022-09-29 13:00:46 +02:00
Tillsunset
3fb4b5e26c
MacOS+Linux: Use CLOCK_MONOTONIC_RAW over CLOCK_MONOTONIC ()
On MacOS this fixes the framerate being too high due to discontinuities in the timer that drives the emulated vsync. It also fixes behavior of the GetTickCount() wrapper.
2022-09-29 11:36:27 +02:00