MrPurple666
be4bc3b477
WIP: DO-NOT-MERGE: NCE experiments: Better Pre-Fetch implementation
...
should make it more performatic as in use with new lru cache implmentation
2025-04-12 22:54:32 -03:00
MrPurple666
739e5c47ea
WIP: DO-NOT-MERGE: NCE experiments: Better LRU cache implementation
...
It uses a better lru implementation, since initial as basic functions to LRU, use a modern system to it to make performance better
2025-04-12 22:54:32 -03:00
MrPurple666
ce1a1912ae
RenderVulkan Experiments: DO-NOT-MERGE: Only recreate when necessary and NEAREST
2025-04-12 22:54:32 -03:00
MrPurple666
2a793d610d
RenderVulkan Experiments: DO-NOT-MERGE: Introduce functionality to frame interpolation
...
The functionality acts much more like a real-time downscale since the FSR1 used by Yuzu is not compatible with a real interpolation and is just upscale and downscale.
2025-04-12 22:54:32 -03:00
Pavel Barabanov
38737f26e5
Optimize SpiriV output
2025-04-12 22:54:32 -03:00
Pavel Barabanov
bd2f935c4d
delete "enable" in setting.h
2025-04-12 22:54:32 -03:00
Pavel Barabanov
be2e838f0d
FRAME_SKIPPING and FRAME_INTERPOLATION only android and delete "enable"
2025-04-12 22:54:32 -03:00
Pavel Barabanov
70c2439d8c
Add sync core speed
2025-04-12 22:54:32 -03:00
Pavel Barabanov
d25bea5762
Android: add FRAME_SKIPPING and FRAME_INTERPOLATION
2025-04-12 22:54:32 -03:00
MrPurple666
f9f311c014
Revert "Merge branch 'pr-12'"
...
This reverts commit dfe104bbb96b52f47943462c296ecbcb046dffdf, reversing
changes made to 45683a4034 .
2025-04-12 22:54:32 -03:00
JPikachu
d27d31e042
Add named .svg icons
2025-04-13 01:24:40 +00:00
JPikachu
9490fe4c1a
Update README.md
...
Add named logo and remove Yuzu fully
2025-04-13 01:09:20 +00:00
JPikachu
de16da9c9f
Merge pull request 'Update names in icons and add more' ( #23 ) from JPikachu/eden:master into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/23
2025-04-13 01:04:27 +00:00
JPikachu
d4ad6a551d
Add eden named icons (.ico and .png)
...
.svg soon
2025-04-13 01:55:31 +01:00
JPikachu
61d4233228
Rename Yuzu logo to Eden
2025-04-13 01:15:36 +01:00
swurl
0704ae7108
upload-artifact
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-12 19:27:59 -04:00
swurl
701186c995
actions?
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-12 19:25:56 -04:00
JPikachu
50ac5e935a
Update README.md
...
(again)
2025-04-12 17:05:56 +00:00
JPikachu
d29d7b931c
Update README.md
2025-04-12 16:18:43 +00:00
JPikachu
d88d690a4e
Merge pull request 'Service: Add AliasRegionExtraSize' ( #22 ) from JPikachu/eden:master into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/22
2025-04-12 15:33:38 +00:00
JPikachu
e0795f2b40
Service: Add AliasRegionExtraSize
...
Thanks to Briar for finding and testing the Service
Credit: Antique - [Sudachi] Dev (https://sudachi.emuplace.app/ )
2025-04-12 16:23:47 +01:00
JPikachu
a6c9177ad1
Implement additions to nvdr services
...
Fixes log error: "[ 41.472933] Debug <Critical> core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.cpp:operator():81: Assertion Failed! Unimplemented ioctl=C0084713"
Credit: Antique - Sudachi dev, for the base Implementation and Citron for slight additions.
2025-04-11 17:48:09 -03:00
CamilleLaVey
0d031e2f3f
Merge pull request 'switch submodules to our forks' ( #21 ) from crueter/eden:submodules into master
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/21
2025-04-11 20:22:06 +00:00
Zephyron
45683a4034
video_core/vulkan: Improve texture format conversion handling
...
Refactors and improves the texture format conversion system in the Vulkan
renderer:
- Adds proper sRGB to linear conversion for depth formats
- Improves shader accuracy for ABGR8 SRGB to D24S8 conversion
- Adds gamma correction and proper depth range clamping
- Moves GetSupportedFormat implementation to header
- Cleans up format conversion switch statement
- Removes redundant format conversion paths
The changes improve accuracy when converting between color and depth
formats, particularly for sRGB sources. The shader improvements ensure
proper gamma correction and depth range handling.
Technical changes:
- Improves sRGB to linear conversion in fragment shader
- Adds proper depth value clamping
- Consolidates format conversion logic
- Removes duplicate GetSupportedFormat implementation
2025-04-11 17:05:41 -03:00
Zephyron
3e835ac3aa
video_core: Add new shader format conversion pipelines
...
Adds several new shader-based format conversion pipelines to support additional
texture formats and operations:
- RGBA8 to BGRA8 conversion
- YUV420/RGB conversions
- BC7 to RGBA8 decompression
- ASTC HDR to RGBA16F decompression
- RGBA16F to RGBA8 conversion
- Temporal dithering
- Dynamic resolution scaling
Updates the texture cache runtime to handle these new conversion paths and adds
helper functions to check format compatibility for dithering and scaling
operations.
The changes include:
- New shader files and CMake entries
- Additional conversion pipeline setup in BlitImageHelper
- Extended format conversion logic in TextureCacheRuntime
- New format compatibility check helpers
2025-04-11 17:05:30 -03:00
Zephyron
5cb3153f15
video_core: Add sRGB to D24S8 depth-stencil conversion support
...
Implements conversion from sRGB color formats to D24S8 depth-stencil format
in the Vulkan renderer. This change includes:
- New fragment shader convert_abgr8_srgb_to_d24s8.frag that handles proper
sRGB to linear conversion before depth calculation
- Added shader to CMake build system
- Extended BlitImageHelper with new conversion pipeline and methods
- Updated texture cache to handle sRGB to D24S8 format conversion paths
The conversion properly handles sRGB color space by first converting to
linear space before calculating luminance values for the depth component,
while preserving alpha channel data for the stencil component.
2025-04-11 17:05:20 -03:00
MrPurple666
3d43fecece
WIP: DO-NOT-MERGE: NCE experiments: Initial LRU
2025-04-11 17:05:06 -03:00
MrPurple666
27ceda2c6c
WIP: DO-NOT-MERGE: NCE experiments: Fix build errors
2025-04-11 17:04:55 -03:00
MrPurple666
777b674edf
WIP: DO-NOT-MERGE: NCE experiments: Some optimizations on pre-fetch and cache
2025-04-11 17:04:45 -03:00
MrPurple666
d36031849e
WIP: DO-NOT-MERGE: NCE experiments: Ensure guest context reflects thread state during unlock
2025-04-11 17:04:34 -03:00
MrPurple666
d621707001
WIP: DO-NOT-MERGE: NCE experiments
...
botw boots but with poor performance
2025-04-11 17:04:24 -03:00
swurl
dbb485b09a
switch submodules to our forks
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-11 14:46:05 -04:00
JPikachu
4957950b55
revert 789bbd7ab5
...
This needs to be put aside for now, but may be implemented again later
2025-04-10 03:45:51 +00:00
crueter
9278eac8f0
Fix controls config dialog
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-10 02:38:34 +02:00
crueter
9cef9f5dce
Update fmt to allow for v11
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-10 01:11:22 +02:00
Briar
216ded6997
android: Improve network gateway handling
2025-04-10 00:40:07 +02:00
PabloMK7
5f0542c2bf
Pre alpha watermark
...
* android: Add pre-alpha warning dialog and banner
* qt: android: Add pre-alpha warning banner
2025-04-10 00:18:18 +02:00
Briar
077592903e
core: Add support for game settings overrides ( #6 )
...
* core: Add support for game settings overrides
---------
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com >
Co-authored-by: zhang wei <zwdreams@gmail.com >
2025-04-09 23:44:33 +02:00
Briar
8ef4da686c
Refactor Android Game Screen UI
...
* Port SearchFragment functionality to GameFragment @kleidis
Co-authored-by: Briar <205427297+icybriarr@users.noreply.github.com >
* Remove the bottom navigation bar and SearchFragment remaining code @ishan09811
* Add 2 new game view types `Grid & `List` to GameAdapter @kleidis
* Fix padding on header
* Change app name to uppercase
---------
Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com >
Co-authored-by: Briar <205427297+icybriarr@users.noreply.github.com >
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com >
2025-04-09 00:01:32 +02:00
JPikachu
52eab40fc8
Implement LogicOP Workaround for Vulkan on AMD GPUs
...
This fixes black sewers in Paper Mario: TTYD
Credit: Antique - [Sudachi] Dev (https://sudachi.emuplace.app/ )
2025-04-08 19:17:28 +02:00
Briar
6f45ab5344
Revert "Disabled MCO_USE_VMEM_ALLOCATOR because standard stack size seems to suffice"
...
This reverts commit ada5dcf01a .
2025-04-06 22:52:55 -03:00
Mr_Purple_666
90bda9fee5
Use u32 instead of int
...
fix windows build error
2025-04-04 03:40:50 +02:00
MrPurple666
2d2e9208d2
Unified torzu and sudachi friend.cpp + fix android build on dma_pusher
2025-04-04 03:40:49 +02:00
MrPurple666
c847796a51
add boost-headers (again)
2025-04-04 03:40:49 +02:00
Pavel Barabanov
409946d1e6
Added the GetKeyCodeMapByPort service, thanks JPikachu for the tip.
2025-04-04 03:40:49 +02:00
Pavel Barabanov
c09347ff5f
Slightly changed the overlay design
2025-04-04 03:40:49 +02:00
pavelbarabanov
70c151fba0
Обновить src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
...
- Add MEM overlay
- Add thermal overlay to show temperature in C/F with color indication
2025-04-04 03:40:49 +02:00
JPikachu
7c4fdaf528
Update freind, nifm and nim stubs
...
Credit: Antique - [Sudachi] Dev (https://sudachi.emuplace.app/ )
2025-04-04 03:40:49 +02:00
Zephyron
0071e980b8
video_core: Enforce safe memory reads for compute dispatch
...
- Modify DmaPusher to use safe memory reads when handling compute
operations at High GPU accuracy
- Prevent potential memory corruption issues that could lead to
invalid dispatch parameters
- Previously, unsafe reads could result in corrupted launch_description
data in KeplerCompute::ProcessLaunch, causing invalid vkCmdDispatch
calls
- By enforcing safe reads specifically for compute operations, we
maintain performance for other GPU tasks while ensuring compute
dispatch stability
This change requires >= High GPU accuracy level to take effect.
2025-04-04 03:40:49 +02:00
EmulationEnjoyer
d5bb26bf3e
Implement HID function stub "SetGestureOutputRanges" ( #105 )
...
Add function stub for "SetGestureOutputRanges" in HID service
Fixes userspace panic when booting Donkey Kong Country Returns HD:
> Debug <Critical> core\hle\service\service.cpp:operator ():78: Assertion Failed!
Unknown / unimplemented function '92(<unknown>)': port='hid' cmd_buf={[0]=0x6, [1]=0x8000000C, [2]=0x1, [3]=0x0, [4]=0x4F434653, [5]=0x0, [6]=0x0, [7]=0x0, [8]=0x49434653}
> Service.AM <Info> core\hle\service\am\service\application_functions.cpp:SetTerminateResult:187: (STUBBED) called, result=0x1a80a (2010-0212)
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:Break:52: Userspace PANIC! info1=0x0000001086D02C4C, info2=0x0000000000000004
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:operator ():33: debug_buffer_err_code=1A80A
> Debug.Emulated <Critical> core\hle\kernel\svc\svc_exception.cpp:Break:102: Emulated program broke execution! reason=0x0000000000000000, info1=0x0000001086D02C4C, info2=0x0000000000000004
ref: https://git.citron-emu.org/Citron/Citron/commit/132077e18f491d12d305e94f594470d6b93e8d8d

Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/105
Co-authored-by: EmulationEnjoyer <emulationenjoyer@noreply.localhost >
Co-committed-by: EmulationEnjoyer <emulationenjoyer@noreply.localhost >
2025-04-04 03:40:49 +02:00