JPikachu
0de8f866db
vulkan_device: Dynamically control scaled format emulation based on dynamic state setting fixing the "0" option
...
If the setting dyna_state is set to 0 (dynamic state disabled), must_emulate_scaled_formats is forced "true" for proper rendering.
If dyna_state is set to 1, 2, or 3 (dynamic state enabled), must_emulate_scaled_formats is forced "false" for proper dyna-state use.
This change applies globally after all device-specific quirks and is logged clearly at boot for easier debugging.
2025-04-30 06:34:49 +00:00
JPikachu
e4e27ef86b
implement: New API for Multiplayer Support
2025-04-30 06:34:25 +00:00
Pavel Barabanov
37a508c3ba
Add USE AUTO STUB to Android
2025-04-30 03:00:46 +03:00
Pavel Barabanov
56e619c872
Remove the stub for GetCradleFwVersion
2025-04-30 02:52:04 +03:00
MrPurple666
449a2497ea
Initial MMO implementation
...
MMO (Multithreaded Memory Operations)
2025-04-28 16:44:35 -03:00
MrPurple666
4e7f6ef694
Better FastMemcpy and FastMemset
...
Use 16-byte copy paths
2025-04-28 16:44:21 -03:00
MrPurple666
476e0fe432
Use 4MB cache size instead of 1MB
2025-04-28 16:38:44 -03:00
MrPurple666
0b35e89ab9
Some RAII fixes
2025-04-28 16:27:54 -03:00
MrPurple666
a58799aca7
Initial RAII implementation
2025-04-28 16:27:42 -03:00
MrPurple666
abc7e71ecd
Replace std::memcpy/memset with intrinsics on known sizes
2025-04-28 16:27:30 -03:00
MrPurple666
b695ca5a2a
Revert some wip changes
2025-04-28 16:14:42 -03:00
swurl
808276b48a
Dynamic State Fixes ( #57 )
...
- 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: https://git.eden-emu.dev/eden-emu/eden/pulls/57
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-04-27 17:07:49 -04:00
swurl
47efb1873b
updated build guide links ( #60 )
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-26 18:32:42 -04:00
Bix
399a3127cd
Some slight changes to the readme. ( #59 )
...
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: https://git.eden-emu.dev/eden-emu/eden/pulls/59
Co-authored-by: Bix <xq9zp7f2@proton.me>
Co-committed-by: Bix <xq9zp7f2@proton.me>
2025-04-26 19:07:48 +00:00
swurl
de2009575e
fix cmake formatting
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:19:38 -04:00
swurl
a8f105d4ff
Merge branch 'game-warnings'
...
Closes #55
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:00:29 -04:00
swurl
9f806138ab
Merge branch 'log-by-line'
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 15:58:49 -04:00
CamilleLaVey
30670bd92a
Merge pull request 'Add configurations for VkExtendedDynamicState extensions' ( #53 ) from crueter/eden:dynamic-state-config into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/53
2025-04-24 19:55:58 +00:00
CamilleLaVey
fa950aaeca
Merge pull request 'Fix Qt <6.7 build and allow speed limit to be saved' ( #52 ) from crueter/eden:fix-limit-speed into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/52
2025-04-24 19:55:16 +00:00
CamilleLaVey
a9c3d3abbe
Merge pull request 'shader compiler: Ensure all clip distances are initialized when used' ( #48 ) from JPikachu/eden:EOW into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/48
2025-04-24 19:54:59 +00:00
swurl
7a9011b82d
add tick marks to desktop slider
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 15:32:42 -04:00
Briar
13eb5e1be4
android: Add dyna_state
setting to UI
2025-04-24 21:20:49 +02:00
swurl
c5f98d0388
switch bad updates list to hex
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 13:40:43 -04:00
swurl
01065a89a5
fix android setting
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:09:59 -04:00
swurl
83cf9774e1
switch dynamic state to a slider
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:08:01 -04:00
swurl
e8ad10350e
Warn about updates for affected games
...
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
swurl
c140529a75
add notice for extensions
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:07:17 -04:00
swurl
918d6d3514
proper placement of clip distance init
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:00:28 -04:00
swurl
9cb03cd007
Log by line compilation option
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 10:58:22 -04:00
swurl
eb90246803
use macro to remove eye destruction
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 22:14:57 -04:00
swurl
b47c0e07a3
Proper linking between states
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:58:06 -04:00
swurl
a137760b48
add dynamic state settings to android settings
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:09:45 -04:00
swurl
1949e7c438
Add dynamic state extension configs
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 20:57:53 -04:00
swurl
446e362530
remove duplicate code in statusbar
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 20:09:59 -04:00
swurl
8795b96d46
Fix Qt <6.7 build and allow speed limit to be saved
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 18:36:39 -04:00
JPikachu
c64c404a2f
Enable ExtendedDynamicState 3
2025-04-23 19:01:56 +01:00
edendev
e96383615b
Fixed typo
2025-04-22 21:02:48 -07:00
edendev
8823f12f18
Enable ExtendedDynamicState 2 and other features
2025-04-22 20:59:02 -07:00
edendev
5080513a5e
Enable ExtendedDynamicState 1 across platforms
2025-04-22 18:22:25 -07:00
JPikachu
c64f1994c7
Fix complination issues by making clip_distance_written static
2025-04-21 13:34:28 -04:00
JPikachu
fc1a3b6310
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
swurl
609f5e48e0
prevent appimage from murdering the runner
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-20 20:40:42 -04:00
swurl
1f091191f2
AppImage the long way ( #45 )
...
fixed sdl and opengl i think
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/45
Co-authored-by: swurl <swurl@swurl.xyz>
Co-committed-by: swurl <swurl@swurl.xyz>
2025-04-20 22:09:44 +00:00
CamilleLaVey
922d678abd
Merge pull request 'Add changes of my fork into newer repo' ( #32 ) from MrPurple666/eden:purple into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/32
Reviewed NCE modifications and implementations, those makes a good addition; merging also Briar features.
2025-04-19 22:33:59 +00:00
MrPurple666
e77ef26293
Merge branch 'master' into purple
2025-04-19 22:27:55 +00:00
MrPurple666
52a692b73a
Merge branch 'purple' of https://git.eden-emu.dev/MrPurple666/eden into purple
2025-04-19 19:27:01 -03:00
MrPurple666
7a62776d11
fix duplicated on merge
2025-04-19 19:26:04 -03:00
edendev
6acf63839b
Update Vulkan externals submodules
...
- Updated Vulkan-Headers
- Updated Vulkan-Utility-Libraries
- Updated VulkanMemoryAllocator
2025-04-19 15:01:33 -07:00
Laconix
0865b01053
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
swurl
3695481a80
Fix Alpha warning label & CI Building
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-19 14:57:09 -07:00