Commit graph

27245 commits

Author SHA1 Message Date
MrPurple666
9efdf44a75 Better FastMemcpy and FastMemset
Use 16-byte copy paths
2025-04-28 16:44:21 -03:00
MrPurple666
b51a8294d9 Use 4MB cache size instead of 1MB
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Has been cancelled
2025-04-28 16:38:44 -03:00
MrPurple666
4feb1a5afe Some RAII fixes 2025-04-28 16:27:54 -03:00
MrPurple666
4901eb17db Initial RAII implementation 2025-04-28 16:27:42 -03:00
MrPurple666
4d682a6793 Replace std::memcpy/memset with intrinsics on known sizes 2025-04-28 16:27:30 -03:00
MrPurple666
674cc6f6be Revert some wip changes
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m6s
eden-build / android (pull_request) Successful in 14m47s
eden-license / license-header (pull_request_target) Failing after 14s
eden-build / windows (msvc) (pull_request) Has been cancelled
2025-04-28 16:14:42 -03:00
013b8d8b28
Dynamic State Fixes (#57)
Some checks failed
eden-build / source (push) Has been cancelled
eden-build / windows (msvc) (push) Has been cancelled
eden-build / linux (push) Has been cancelled
eden-build / android (push) Has been cancelled
- Forcefully disabled dynamic state extensions if Vulkan reports that
  the device doesn't support it (need to update UI for this)
- Adds some more supported state 3 extensions
- Adds back stencil reinterpretation
- default to 0 on Android and 1 on desktop

Signed-off-by: swurl <swurl@swurl.xyz>

Reviewed-on: #57
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-04-27 17:07:49 -04:00
1b25d9e604
updated build guide links (#60)
Some checks failed
eden-build / source (push) Successful in 4m5s
eden-build / linux (push) Successful in 22m13s
eden-build / android (push) Successful in 14m37s
eden-build / windows (msvc) (push) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-26 18:32:42 -04:00
Bix
42f9b4c0bd Some slight changes to the readme. (#59)
Some checks failed
eden-build / source (push) Has been cancelled
eden-build / windows (msvc) (push) Has been cancelled
eden-build / linux (push) Has been cancelled
eden-build / android (push) Has been cancelled
Just a small fix to the readme, I tested it by the way.
Fixed "Levey" to "LaVey"
Made shortened words complete.
Declared Language.
Used "en-gb" complaint Language.

Signed-off-by: Bix <xq9zp7f2@proton.me>

Reviewed-on: #59
Co-authored-by: Bix <xq9zp7f2@proton.me>
Co-committed-by: Bix <xq9zp7f2@proton.me>
2025-04-26 19:07:48 +00:00
36d917a3c9
fix cmake formatting
Some checks failed
eden-build / source (push) Successful in 4m20s
eden-build / linux (push) Successful in 22m7s
eden-build / android (push) Failing after 18m27s
eden-build / windows (msvc) (push) Successful in 1h5m58s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:19:38 -04:00
fdf3a31f6c
Merge branch 'game-warnings'
Some checks failed
eden-build / source (push) Successful in 4m15s
eden-build / android (push) Has been cancelled
eden-build / linux (push) Has been cancelled
eden-build / windows (msvc) (push) Has been cancelled
Closes #55

Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:00:29 -04:00
1d932cec61
Merge branch 'log-by-line'
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 15:58:49 -04:00
9819f6c1bc Merge pull request 'Add configurations for VkExtendedDynamicState extensions' (#53) from crueter/eden:dynamic-state-config into master
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
Reviewed-on: #53
2025-04-24 19:55:58 +00:00
c494c4a094 Merge pull request 'Fix Qt <6.7 build and allow speed limit to be saved' (#52) from crueter/eden:fix-limit-speed into master
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
Reviewed-on: #52
2025-04-24 19:55:16 +00:00
3cbb80b123 Merge pull request 'shader compiler: Ensure all clip distances are initialized when used' (#48) from JPikachu/eden:EOW into master
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
Reviewed-on: #48
2025-04-24 19:54:59 +00:00
55a909f048
add tick marks to desktop slider
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 15:32:42 -04:00
Briar
e236db1369 android: Add dyna_state setting to UI
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m37s
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Failing after 17s
2025-04-24 21:20:49 +02:00
be5a8bfe3e
switch bad updates list to hex
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 23m16s
eden-build / android (pull_request) Successful in 17m15s
eden-license / license-header (pull_request_target) Failing after 29s
eden-build / windows (msvc) (pull_request) Successful in 1h2m17s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 13:40:43 -04:00
825e7af597
fix android setting
Some checks failed
eden-license / license-header (pull_request_target) Has been cancelled
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 23m3s
eden-build / android (pull_request) Successful in 18m32s
eden-build / windows (msvc) (pull_request) Successful in 1h3m27s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:09:59 -04:00
7ba2be2e2b
switch dynamic state to a slider
Some checks failed
eden-build / source (pull_request) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:08:01 -04:00
dd362fa1de
Warn about updates for affected games
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-license / license-header (pull_request_target) Has been cancelled
eden-build / linux (pull_request) Successful in 22m46s
eden-build / android (pull_request) Successful in 16m14s
eden-build / windows (msvc) (pull_request) Successful in 1h1m46s
Some games suck with updates on Yuzu, this lets the user know about it.
Currently, only Tears of the Kingdom is known to be affected, but this
can easily be expanded to include more games.

Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:55:19 -04:00
72772cee78
add notice for extensions
Some checks failed
eden-build / source (pull_request) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Failing after 17s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:07:17 -04:00
622d9c8348
proper placement of clip distance init
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m41s
eden-build / android (pull_request) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Failing after 16s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:00:28 -04:00
b2b035dcca
Log by line compilation option
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m34s
eden-build / android (pull_request) Successful in 16m28s
eden-license / license-header (pull_request_target) Failing after 16s
eden-build / windows (msvc) (pull_request) Successful in 1h0m18s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 10:58:22 -04:00
edd9658074
use macro to remove eye destruction
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m34s
eden-build / android (pull_request) Successful in 15m42s
eden-license / license-header (pull_request_target) Failing after 19s
eden-build / windows (msvc) (pull_request) Successful in 59m12s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 22:14:57 -04:00
f777f64e6f
Proper linking between states
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m25s
eden-build / android (pull_request) Successful in 15m31s
eden-license / license-header (pull_request_target) Failing after 25s
eden-build / windows (msvc) (pull_request) Successful in 59m58s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:58:06 -04:00
7e12abacf3
add dynamic state settings to android settings
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:09:45 -04:00
3b8a5fe83b
Add dynamic state extension configs
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m44s
eden-build / android (pull_request) Successful in 15m9s
eden-license / license-header (pull_request_target) Failing after 21s
eden-build / windows (msvc) (pull_request) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 20:57:53 -04:00
2b392d8b2a
remove duplicate code in statusbar
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m33s
eden-build / android (pull_request) Successful in 15m24s
eden-license / license-header (pull_request_target) Failing after 22s
eden-build / windows (msvc) (pull_request) Successful in 59m24s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 20:09:59 -04:00
2de35b47a6
Fix Qt <6.7 build and allow speed limit to be saved
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m18s
eden-build / android (pull_request) Successful in 15m37s
eden-license / license-header (pull_request_target) Failing after 17s
eden-build / windows (msvc) (pull_request) Successful in 59m26s
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 18:36:39 -04:00
JPikachu
600e422687 Enable ExtendedDynamicState 3
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m20s
eden-build / android (pull_request) Successful in 15m14s
eden-license / license-header (pull_request_target) Failing after 18s
eden-build / windows (msvc) (pull_request) Successful in 58m45s
2025-04-23 19:01:56 +01:00
94d25c2189 Fixed typo
Some checks failed
eden-license / license-header (pull_request_target) Failing after 22s
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m0s
eden-build / android (pull_request) Successful in 15m33s
eden-build / windows (msvc) (pull_request) Successful in 58m28s
2025-04-22 21:02:48 -07:00
cb516cc057 Enable ExtendedDynamicState 2 and other features
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Failing after 8m55s
eden-build / android (pull_request) Failing after 10m51s
eden-license / license-header (pull_request_target) Failing after 23s
eden-build / windows (msvc) (pull_request) Successful in 33m26s
2025-04-22 20:59:02 -07:00
dfffb40477 Enable ExtendedDynamicState 1 across platforms
Some checks failed
eden-license / license-header (pull_request_target) Failing after 21s
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Failing after 20s
eden-build / android (pull_request) Failing after 20s
eden-build / windows (msvc) (pull_request) Successful in 59m14s
2025-04-22 18:22:25 -07:00
JPikachu
09663c9a10
Fix complination issues by making clip_distance_written static
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-build / linux (pull_request) Successful in 22m5s
eden-build / android (pull_request) Successful in 15m25s
eden-license / license-header (pull_request_target) Failing after 25s
eden-build / windows (msvc) (pull_request) Has been cancelled
2025-04-21 13:34:28 -04:00
JPikachu
e4843fc615
shader compiler: Ensure all clip distances are initialized when used
Thank you to Ryujinx (riperiperi specifically) for the pointer towards clip distances
Huge thanks to crueter for finding where the code works and Camille for giving pointers along the way.
2025-04-21 13:34:24 -04:00
4596295b51
prevent appimage from murdering the runner
Some checks failed
eden-build / source (push) Successful in 4m9s
eden-build / linux (push) Successful in 21m56s
eden-build / android (push) Successful in 15m27s
eden-build / windows (msvc) (push) Has been cancelled
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-20 20:40:42 -04:00
f0c9fa5355 AppImage the long way (#45)
Some checks failed
eden-build / windows (msvc) (push) Has been cancelled
eden-build / linux (push) Has been cancelled
eden-build / android (push) Has been cancelled
eden-build / source (push) Has been cancelled
fixed sdl and opengl i think

Reviewed-on: #45
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-04-20 22:09:44 +00:00
022f4551a1 Merge pull request 'Add changes of my fork into newer repo' (#32) from MrPurple666/eden:purple into master
Some checks failed
eden-build / source (push) Has been cancelled
eden-build / windows (msvc) (push) Has been cancelled
eden-build / android (push) Has been cancelled
eden-build / linux (push) Failing after 21m52s
Reviewed-on: #32

Reviewed NCE modifications and implementations, those makes a good addition; merging also Briar features.
2025-04-19 22:33:59 +00:00
dde6225435 Merge branch 'master' into purple
Some checks failed
eden-license / license-header (pull_request_target) Has been cancelled
eden-build / source (pull_request) Has been skipped
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
2025-04-19 22:27:55 +00:00
MrPurple666
cafa1057cb Merge branch 'purple' of https://git.eden-emu.dev/MrPurple666/eden into purple
Some checks failed
eden-license / license-header (pull_request_target) Has been cancelled
eden-build / source (pull_request) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
2025-04-19 19:27:01 -03:00
MrPurple666
81fb473f9c fix duplicated on merge 2025-04-19 19:26:04 -03:00
fa6f2d101d Update Vulkan externals submodules
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
- Updated Vulkan-Headers
- Updated Vulkan-Utility-Libraries
- Updated VulkanMemoryAllocator
2025-04-19 15:01:33 -07:00
Laconix
1853c630db Turn off predictive back gesture to fix hardware back button not working in android 13 or higher 2025-04-19 14:58:42 -07:00
dc7b5b6cb1 Fix Alpha warning label & CI Building
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-19 14:57:09 -07:00
2bfca46728 Merge branch 'master' into purple
Some checks failed
eden-build / source (pull_request) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-license / license-header (pull_request_target) Has been cancelled
2025-04-19 21:54:56 +00:00
MrPurple666
50e535a3b4 Merge https://git.eden-emu.dev/eden-emu/eden into purple
Some checks failed
eden-build / source (pull_request) Has been skipped
eden-license / license-header (pull_request_target) Has been cancelled
eden-build / windows (msvc) (pull_request) Has been cancelled
eden-build / android (pull_request) Has been cancelled
eden-build / linux (pull_request) Has been cancelled
2025-04-19 18:53:45 -03:00
07dcf6f156 Fix CI Building For Windows, Android & Linux
Some checks are pending
eden-build / source (push) Waiting to run
eden-build / windows (msvc) (push) Waiting to run
eden-build / linux (push) Waiting to run
eden-build / android (push) Waiting to run
2025-04-19 14:46:06 -07:00
EmulationEnjoyer
9e54d22591 feat(shader): implement geometry shader invocation info
Some checks failed
eden-license / license-header (pull_request_target) Failing after 32s
- Update EmitInvocationInfo in SPIRV backend to handle geometry shader stage

ref: 1266fad681 (diff-4cbf73a98ed4ad649a4a6f38b569bc31fcf68cf7)
2025-04-19 18:05:29 -03:00
MrPurple666
bff7fc7117 Add InputTopologyVertices from torzu adapted to eden 2025-04-19 17:56:48 -03:00