Commit graph

27237 commits

Author SHA1 Message Date
Bix
42f9b4c0bd 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: eden-emu/eden#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
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:19:38 -04:00
fdf3a31f6c
Merge branch 'game-warnings'
Closes #55

Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 16:00:29 -04:00
1d932cec61
Merge branch 'log-by-line'
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
Reviewed-on: eden-emu/eden#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
Reviewed-on: eden-emu/eden#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
Reviewed-on: eden-emu/eden#48
2025-04-24 19:54:59 +00:00
55a909f048
add tick marks to desktop slider
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 15:32:42 -04:00
Briar
e236db1369 android: Add dyna_state setting to UI 2025-04-24 21:20:49 +02:00
be5a8bfe3e
switch bad updates list to hex
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 13:40:43 -04:00
825e7af597
fix android setting
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:09:59 -04:00
7ba2be2e2b
switch dynamic state to a slider
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 12:08:01 -04:00
dd362fa1de
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
72772cee78
add notice for extensions
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:07:17 -04:00
622d9c8348
proper placement of clip distance init
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 11:00:28 -04:00
b2b035dcca
Log by line compilation option
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-24 10:58:22 -04:00
edd9658074
use macro to remove eye destruction
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 22:14:57 -04:00
f777f64e6f
Proper linking between states
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:58:06 -04:00
7e12abacf3
add dynamic state settings to android settings
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 21:09:45 -04:00
3b8a5fe83b
Add dynamic state extension configs
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 20:57:53 -04:00
2b392d8b2a
remove duplicate code in statusbar
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
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 18:36:39 -04:00
JPikachu
600e422687 Enable ExtendedDynamicState 3 2025-04-23 19:01:56 +01:00
94d25c2189 Fixed typo 2025-04-22 21:02:48 -07:00
cb516cc057 Enable ExtendedDynamicState 2 and other features 2025-04-22 20:59:02 -07:00
dfffb40477 Enable ExtendedDynamicState 1 across platforms 2025-04-22 18:22:25 -07:00
JPikachu
09663c9a10
Fix complination issues by making clip_distance_written static 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
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-20 20:40:42 -04:00
f0c9fa5355 AppImage the long way (#45)
fixed sdl and opengl i think

Reviewed-on: eden-emu/eden#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
Reviewed-on: eden-emu/eden#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 2025-04-19 22:27:55 +00:00
MrPurple666
cafa1057cb Merge branch 'purple' of https://git.eden-emu.dev/MrPurple666/eden into purple 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
- 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 2025-04-19 21:54:56 +00:00
MrPurple666
50e535a3b4 Merge https://git.eden-emu.dev/eden-emu/eden into purple 2025-04-19 18:53:45 -03:00
07dcf6f156 Fix CI Building For Windows, Android & Linux 2025-04-19 14:46:06 -07:00
EmulationEnjoyer
9e54d22591 feat(shader): implement geometry shader invocation info
- 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
FireBurn
dfea03f7f5 Include memory header
This stops build failures for missing std::shared_ptr which is in multiple files

Signed-off-by: FireBurn <mike@fireburn.co.uk>
2025-04-19 17:56:48 -03:00
EmulationEnjoyer
a757856a8a chore(HLE): Update HLE API version constants
- Updated Horizon OS version to 19.0.1 and NintendoSDK version to 1.0. Adjusted `VERSION_HASH`, `DISPLAY_VERSION`, and `DISPLAY_TITLE` to match the new firmware versions.

ref: fcb6444037
2025-04-19 17:56:48 -03:00
EmulationEnjoyer
ce2eeb0d73 shader/recompiler: Revert NVN storage buffer bias range
- Return to original NVN bias values which better cover the full range of storage buffer accesses:
- offset_begin: 0x110 -> 0x100
- offset_end: 0x610 -> 0x700

The wider range ensures we catch all valid storage buffer accesses
while maintaining the same alignment requirements.

ref: 2564e721df
2025-04-19 17:56:48 -03:00
EmulationEnjoyer
30c1bf6b89 arm: Skip duplicate consecutive addresses in backtrace output
ref: aa56430f2a
2025-04-19 17:56:48 -03:00
46169b6db3 Update Vulkan externals submodules
- Updated Vulkan-Headers
- Updated Vulkan-Utility-Libraries
- Updated VulkanMemoryAllocator
2025-04-19 13:50:16 -07:00
Zephyron
381ddb13df service/vi: Improve OpenDisplay validation
Updates the OpenDisplay function in IApplicationDisplayService to properly
validate display names. Instead of only accepting "Default", now validates
against all known valid display names: "Default", "External", "Edid",
"Internal", and "Null".

- Changes log level from WARNING to DEBUG since this is no longer stubbed
- Adds proper validation for all valid display names
- Returns ResultOperationFailed for invalid display names
- Improves logging by including the requested display name
2025-04-19 17:19:38 -03:00
Zephyron
da72d1a504 vulkan: Improve memory allocation robustness
Enhances the Vulkan memory allocator with better OOM handling and memory
alignment:

* Add memory recovery by cleaning up empty allocations before failing
* Implement proper fallback to non-device-local memory
* Simplify memory alignment handling for different vendors
* Add better error logging for allocation failures
* Add IsEmpty() helper to track unused allocations
* Fix alignment requirements for Adreno (4KB) vs other vendors

These changes improve the robustness of memory allocation, particularly
in low-memory situations, and streamline vendor-specific alignment
requirements.
2025-04-19 17:19:16 -03:00
MrPurple666
eba6424e86 Update Vulkan submodules 2025-04-19 17:17:13 -03:00