goeiecool9999
15b3a3f77d
Linux: Remove libpng dependency from wxwidgets ( #382 )
2022-10-17 16:05:35 +02:00
Exzap
665a34e518
Linux: Always use libpng from system ( #381 )
...
* 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 ( #372 )
2022-10-17 11:26:32 +02:00
goeiecool9999
e88d20cbfb
Fix crashes when wxWidgets tries to free stack allocated dialogs ( #377 )
2022-10-16 09:02:33 +02:00
Tillsunset
f0938e1a23
Fix CRC errors on MacOS(/Linux?) ( #375 )
...
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 "" ( #366 )
...
* 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 ( #370 )
...
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
2022-10-14 13:45:40 +02:00
Exzap
a19ed46b2a
Windows: Fix file and folder dialog freeze ( #369 )
...
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
2022-10-13 12:18:34 +02:00
Exzap
f42bebd196
Merge pull request #361 from Exzap/tweaks
...
Fix encoding error in input profiles + update metainfo
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 ( #360 )
2022-10-12 13:10:57 +02:00
SSimco
d6ba61cf64
Add support for non portable mode ( #356 )
2022-10-12 08:03:26 +02:00
Exzap
2b9edced81
Minor tweaks and code clean up ( #357 )
2022-10-11 09:17:34 +02:00
MythicalPlayz
b07e9efba4
Add support for choosing network service (incl Pretendo+Custom) ( #302 )
2022-10-11 04:04:47 +02:00
Exzap
52cc7c5996
Follow imgui recommendation and streamline build dependencies ( #355 )
2022-10-11 01:43:15 +02:00
goeiecool9999
431c5a101f
Linux: Print demangled symbols on backtrace ( #312 )
2022-10-10 02:35:04 +02:00
Tillsunset
0c9fb3143f
memory optimization, using posix_memalign ( #350 )
2022-10-09 10:43:45 +02:00
Tillsunset
638e9e1f87
Workaround for the h264 video crash on macOS ( #348 )
2022-10-09 08:45:26 +02:00
Tillsunset
b724a657e6
MoltenVk: Add missing texture decoders ( #332 )
2022-10-08 15:07:54 +02:00
bslhq
551f821109
Auto resize last column ( #265 )
2022-10-07 14:30:06 +02:00
emiyl
00968acc1d
dedicated decoder for R4G4 and R4G4B4A4 to R8G8B8A8 ( #331 )
2022-10-07 02:39:06 +02:00
emiyl
4519a59d74
[ih264] per-function target attribute on clang and GCC ( #328 )
2022-10-04 15:24:14 +02:00
purofle
8a0fe21589
[docs] add --needed
in ArchLinux dependencies ( #324 )
2022-10-03 13:05:42 +02:00
Tillsunset
fb5ecca157
Vulkan: Use correct texture clear in LatteDraw_handleSpecialState8_clearAsDepth ( #321 )
2022-10-02 19:18:35 +02:00
Tillsunset
11f6e2b7ee
Vulkan: Implement texture decoder for R5G6B5_UNORM to R8G8B8A8_UNORM ( #320 )
2022-10-02 01:48:13 +02:00
emiyl
9541c8ae85
MoltenVk: Workaround for unsupported format R5_G6_B5_UNORM ( #318 )
2022-09-30 18:07:00 +02:00
Exzap
cceb4f6d0e
Vulkan: Always disable blending for integer formats ( #317 )
...
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 ( #315 )
2022-09-30 15:28:56 +02:00
Narr the Reg
3767257220
nfp: Fix corruption, correct structs and use write counters ( #310 )
2022-09-29 13:00:46 +02:00
Tillsunset
3fb4b5e26c
MacOS+Linux: Use CLOCK_MONOTONIC_RAW over CLOCK_MONOTONIC ( #313 )
...
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
UltraHDR
a28d67bafd
Remove -DPUBLIC_RELEASE=ON from macOS command ( #309 )
2022-09-27 22:18:35 +02:00
goeiecool9999
6ecc4be0da
Posix/Linux: Add setting to disable coredumps
2022-09-27 13:58:50 +02:00
goeiecool9999
35afb99c99
[docs] Add llvm as a required package for Arch Linux ( #308 )
2022-09-27 12:48:35 +02:00
SSimco
25dae98ce0
Fix crash on GTK when a gfx pack preset value is changed ( #300 )
2022-09-26 07:53:10 +02:00
emiyl
53c7daa603
[docs] Add brew installation instructions for macos ( #303 )
2022-09-25 21:38:31 +02:00
Exzap
101ff7783e
Revert accidental removal of release tag
2022-09-24 12:55:13 +02:00
Exzap
9caf57c2c5
Vulkan: Fix incorrect encoding for substituted R4G4 format ( #288 )
...
Fixed incorrect channel order when VK_FORMAT_R4G4_UNORM_PACK8 is substituted with VK_FORMAT_R4G4B4A4_UNORM_PACK16
2022-09-24 11:44:44 +02:00
Exzap
8e89187f95
Remove misleading link from generated experimental releases
2022-09-24 11:11:54 +02:00
Exzap
3bceb39966
Remove PUBLIC_RELEASE flag and tie asserts to debug config ( #287 )
...
Removes the -DPUBLIC_RELEASE flag. Cemu's debug asserts are now only enabled if the build configuration is Debug. Similarly, on Windows the console is only shown for Debug builds.
2022-09-24 08:43:27 +02:00
jcrm1
b720d17a97
CI: Add macOS x64 to build check and releases ( #274 )
2022-09-23 11:17:50 +02:00
Exzap
9b76b0e2d3
CI: Fix Windows build running out of disk space ( #284 )
...
- Clean package temporaries during building to save disk space
- Remove msvc workaround which is no longer needed
2022-09-22 11:34:13 +02:00
Tillsunset
030d15900d
Add MacOS build instructions ( #279 )
2022-09-20 20:26:54 +02:00
Tillsunset
7864d76eca
fixed the string encoding issue on macOS ( #277 )
2022-09-20 14:50:34 +02:00
Crementif
6fa0ac6eaa
[docs] Recommend PUBLIC_RELEASE
...
Most people following the guide are currently not really developers and this was a fairly hidden option that's easily missed.
The disabled version will later change to be an actual custom cmake target instead of a preprocessor flag, but that'll require more code to be adjusted.
Not using the flag means that Cemu keeps some (performance-costing) debug checks in, alongside more logging and a debug logging console on Windows.
2022-09-20 00:15:53 +02:00
Crementif
510d80038d
[coreinit] Add OSIsDebuggerPresent
2022-09-19 21:41:01 +02:00
SSimco
9f02733a0d
Use unordered_map for keydown to allow codes above 255 ( #248 )
...
- Adds internal support for 32bit key codes, required for proper keyboard input on Linux
- Use gdk_keyval_name to get key name on Linux
2022-09-19 03:07:26 +02:00
Exzap
5e968eff4f
Fix 1x1 symbols in debugger window + Load icons from headers on all platforms
...
- Fixed an issue where the toolbar icons for the debugger were resized to 1x1
- On Windows we now load the PNG UI icons from the header-embedded pngs (`resource/embedded`) instead of via `cemu.rc` to match behavior of other platforms
2022-09-18 15:53:10 +02:00
Tillsunset
867c0c5ca2
Fix some issues with building on macOS ( #268 )
...
* fixed building on macos, needs OBJC and OBJXX to be enabled
* changed to weak ordering due to string comparison not being strong ordering
* Use raw PNG bytes from "resource/embedded/resources.h" in all windows too
2022-09-18 14:39:00 +02:00