Commit Graph

384 Commits

Author SHA1 Message Date
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
Marco Rubin 1d3f62a09c
Fix ImGui::Text() format strings (#41)
* Fix format string
2022-08-25 12:15:02 +02:00
Exzap 62ef3ea493
Merge pull request #39 from ArtemisX64/dev
Remove Vulkan SDK dependency with Vulkan headers and temporary fix for static assert in linux builds
2022-08-25 10:17:21 +02:00
ArtemisX64 3d6d9341f6
Update precompiled.h 2022-08-25 16:46:34 +09:00
ArtemisX64 3b2cab2cf4
Remove Vulkan SDK dependency 2022-08-25 13:43:04 +09:00
ArtemisX64 b1760c344c Remove .cache 2022-08-25 13:37:09 +09:00
ArtemisX64 c8d22473e1 Merge branch 'dev' of github.com:ArtemisX64/Cemu into dev 2022-08-25 13:35:08 +09:00
ArtemisX64 999c25db3c Replace Vulkan-SDK with Vulkan Headers 2022-08-25 13:32:31 +09:00
ArtemisX64 8b7738f0ab Replace Vulkan-SDK with Vulkan Headers 2022-08-25 13:31:32 +09:00
Tobias be0f062de8
.github: Add issue template and funding information (#28)
* .github: Add issue template

Co-authored-by: Exzap <13877693+Exzap@users.noreply.github.com>
2022-08-25 00:57:33 +02:00
Mike Boharsik 98bfe57af0
Update BUILD.md to reference correct solution generation bat file path (#15) 2022-08-25 00:51:25 +02:00
Exzap 1f86daa55d
Add missing step in Linux build guide 2022-08-24 12:34:39 +02:00
illusion0001 cdba95d92f
Ignore markdown files for CI build (#7)
* Ignore markdown files for CI build

* Consistent quotation marks
2022-08-24 11:30:16 +02:00
Maximilian Downey Twiss c41d57c456
Reformat CMakeSettings.json and remove empty variables (#4) 2022-08-24 11:22:13 +02:00
Maximilian Downey Twiss 5ae3c56de8
Use more consistent formatting in CMakeLists.txt (#2) 2022-08-24 08:32:04 +02:00
Exzap ede1afd3ee
CI: Remove unnecessary step to free space
There is currently an issue where building from scratch causes the Windows CI machine to run out of disk space. Since it works when the job is re-run with cached packages we'll just leave it at that for now
2022-08-24 08:28:06 +02:00
Exzap 0507e1ac89
Pasted the wrong URL. Whoops 2022-08-24 06:55:46 +02:00
Exzap 0e7389ee83
Add announcement post link to readme
Also testing CI builds with this commit
2022-08-24 06:48:07 +02:00
Exzap 560a2e536f
Tweak readme 2022-08-23 05:56:08 +02:00
Crementif 736d529ea5
Expand readme with links and description 2022-08-23 02:37:05 +02:00
Exzap 80ce0c9a46 Add submodules and update vcpkg manifest 2022-08-22 22:33:37 +02:00
Exzap a3419ce5fe
Update build.yml 2022-08-22 22:24:34 +02:00
Exzap d60742f52b Add all the files 2022-08-22 22:21:23 +02:00
Exzap e3db07a16a
Initial commit 2022-08-22 22:19:03 +02:00