Commit Graph
73 Commits
Author SHA1 Message Date
Tom Lally f5972dfbb0 Per-function target attribute on clang and GCC. (#152) 2022-09-02 19:10:41 +02:00
Tom Lally 68fa5b32a1 Linux cursor show and hide. (#149) 2022-09-02 15:16:35 +02:00
bitscher b1e92f1779 Fix more UI asserts (#146) 2022-09-02 11:01:17 +02:00
Crementif 86e1a2227c nn_act: Fix account endianness (#141)
Also adds some code for enabling multi-user support inside apps maybe, but it's probably hardcoded in more places since Cemu currently only shows the active account.
2022-09-02 09:46:19 +02:00
bitscher a3b1af4e3d Add SIGINT handler on posix systems (#145) 2022-09-02 09:32:33 +02:00
Exzap b1844a8753 Fix online for NA console logins (#147)
This is just a quick fix. In the future we can look into avoiding hardcoded firmware version numbers. On the console it gets read from some system file
2022-09-02 09:14:55 +02:00
Tom LallyandTom Lally d3a7b3b5a6 Misc. Linux improvements and bug fixes. (#121)
Co-authored-by: Tom Lally <tomlally@protonmail.com>
2022-09-01 20:46:20 +02:00
bitscher b8d4cf5b29 Fix asserts in TitleManager and DownloadManager (#134) 2022-09-01 18:24:07 +02:00
Exzap d8da8a54a6 Infrastructure for shipping and auto-updating experimental releases (#131) 2022-08-31 12:04:09 +02:00
Exzap e147c1b4a6 cmake workaround for CemuAsm failing to link on msbuild 2022-08-31 10:41:24 +02:00
ArtemisX64 0630e8d845 Linker(Vcpkg) Error: undefined reference to libdecor (#128) 2022-08-31 07:53:04 +02:00
Marcin Chojnacki 527ee3aea5 Initial implementation of macOS Vulkan renderer over MoltenVK (#124) 2022-08-30 19:02:56 +02:00
Marcin Chojnacki 15b71c57dd Correct wxMenu ID to resolve macOS crash (#125) 2022-08-30 17:55:34 +02:00
Crementif dff782eb0d docs: Add warning about clang-14 issue 2022-08-30 17:53:32 +02:00
CrementifandRyzenDew 7d461d1658 docs: Improve build instructions (#109)
Co-authored-by: RyzenDew <84041391+RyzenDew@users.noreply.github.com>
2022-08-30 16:36:14 +02:00
niko1point0 584938d8f3 Renable Nvidia Multithreaded Pipeline compile after driver 515 (#91) 2022-08-30 15:58:43 +02:00
Krystian Booker 60074c440d Bug #620 Fixed crash when no audio devices are present (#118) 2022-08-30 14:10:05 +02:00
bitscher 2d42c885da Fix various compiler warnings and update OpenSSL hash functions (#119)
* Update OpenSSL hash functions to OpenSSL 3.0
* Fix invalid sscanf format in DownloadManager
* Fix unset return value warning
* Fix erroneous check on otpMem in iosu_crypto
2022-08-30 09:27:25 +02:00
P. "Ivory" Vasilopoulos 86c0a8f698 Add Greek translation for Linux distributions (#106) 2022-08-30 06:24:23 +02:00
William 1fba15a4c5 Add pt_BR to desktop and metainfo files (#110) 2022-08-30 06:17:53 +02:00
Stefano Calabrese 5b9483f7d8 Add Italian translation for Linux distributions (#116) 2022-08-30 06:14:17 +02:00
Tom Lally c065d22dda Removed THREAD_LOCAL macro. (#101) 2022-08-30 06:10:33 +02:00
Amaro Martínez d94ecfe078 Add Spanish translation for Linux distributions (#105) 2022-08-29 10:00:08 +02:00
Andrea Pappacoda f51a51df3b build: improve the Linux aspect of things (#75)
Improved, fixed and streamlined cmake files. Optionally use system libraries instead of vcpkg (-DENABLE_VCPKG=OFF)
2022-08-29 07:19:48 +02:00
Crementif 0f24b0663e Initialize glslang struct using consteval
Doesn't seem like there's a way to bypass the need for default values in their API, and since their versions doesn't seem to be reliable enough to know whether maxDualSourceDrawBuffersEXT exists. This way it's default initialized to 0 which is fine for Cemu.
2022-08-28 19:23:24 +02:00
Tom Lally 454b587e36 Fix compilation on GCC and other Linux fixes (#80) 2022-08-28 15:29:15 +02:00
Morgan Hofmann 96dcc7c82e Dutch translations for Linux distributions (#98) 2022-08-28 12:57:09 +02:00
IntriguingTiles 07ce5b0aa6 nn_act: Fix errors in Mii name (#95)
nn_act: Don't swap the Mii name again
Account: Zero out miiName before copying in data
2022-08-28 11:32:10 +02:00
Crementif ef61361b87 deps: Update zarchive submodule 2022-08-28 00:52:18 +02:00
ArtemisX64 01c58555f3 Fixes Path Issues (#70)
* Fix bad path
2022-08-27 09:57:30 +02:00
Arne Morten Kvarving 8459cd928c fix some printf format specifiers (#76)
use the definition in cinttypes for portability
2022-08-27 09:33:01 +02:00
gurrgur 5cba1a1185 gui: keep shown graphic pack when clicking on preset dropdown (#77) 2022-08-27 05:33:30 +02:00
LoaTcHi 664e6684b8 Added french translation to the shortcut and metainfo file. (#81)
* Added french translation to the shortcut comment and metainfo
2022-08-27 05:15:56 +02:00
Crementif ca78b92718 Remove cemuhook and fix exports (#73) 2022-08-26 19:41:42 +02:00
Crementif fb76d714f2 cmake: Set startup project for MSVC 2022-08-26 17:56:19 +02:00
Crementif 29f3845ae5 git: Ignore more files in bin folder
Also removes the example.ini since it's outdated.
2022-08-26 17:41:07 +02:00
tastymeatball e524a6c16d Add Rudimentray Proxy Support (#68)
* Add Rudimentray Proxy Support to NAPI
2022-08-26 17:04:46 +02:00
TotalCaesar659 b2b79b4844 Add Russian translation to the shortcut comment (#67) 2022-08-26 15:40:15 +02:00
ArtemisX64 1cb2d4e5ee Proper fix for static asserts (#64)
Replace std::uniform_int_distribution with boost::random::uniform_int_distribution
2022-08-26 14:28:50 +02:00
Andrea Pappacoda 19a0a3a359 perf: optimize GenerateRandomString() (#66)
The previous implementation used an std::stringstream to concatenate
the generated random string.

The new one uses a simple preallocated std::string, as the size of the
output is already known - it is the length parameter.

It also uses std::generate_n() instead of an explicit loop, making the
code more concise and potentially faster, as no calls to
std::string::operator+= are needed.

Calling GenerateRandomString(1'000'000) with the std::stringstream-based
implementation allocated 16 times, for a total of 3'173'516 bytes.
The new one cuts this down to 4 allocs, for a total of 1'076'864 bytes.
2022-08-26 12:53:42 +02:00
JakobDev 723fd8cbef Add AppStream (#10)
* Add AppStream
2022-08-26 09:29:58 +02:00
JakobDev 049677508f Add .desktop file (#12)
* Add .desktop file
2022-08-26 09:28:39 +02:00
Exzap 2a45636f7a CI: Use pull_request over pull_request_target 2022-08-26 08:43:42 +02:00
Alexey Varfolomeev ebcff2e319 fix unix path on IOSU/PDM (#60)
With PR #52 this path was missed
2022-08-26 06:21:07 +02:00
Marcin Chojnacki 974edaa649 Initial macOS port bringup (#52) 2022-08-26 04:03:26 +02:00
Exzap a2abffd37b coreinit: Manual endian-swap is not required for MEMPTR 2022-08-25 16:59:54 +02:00
Exzap fb0c36f714 Update BUILD.md 2022-08-25 15:35:30 +02:00
TotalCaesar659 7b1f74b3d5 Update URLs to HTTPS (#44) 2022-08-25 15:33:12 +02:00
Exzap 00327129b7 Fix formatting in BUILD.md 2022-08-25 15:16:51 +02:00
Exzap a3b9a45239 build.md: Vulkan SDK not necessary anymore 2022-08-25 12:28:38 +02:00