diff options
| author | lizzie <lizzie@eden-emu.dev> | 2026-09-08 21:04:08 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-09-08 21:04:08 +0200 |
| commit | 8a10109e240e033cdd21be20c9bb4af9bd2a7bed (patch) | |
| tree | 4b15fc86ba05e32c9b034d9cd50b84e0b563e8b4 | |
| parent | a538cd9aff1158a1d0f71020518d8984f31bb0e1 (diff) | |
[vulkan] Masquerade VkInfo as PUBGMobile + UE (#4320)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
PR I was talking about with @CamilleLaVey , please tell me if this is a stupid idea OR has a chance to work
applicationname is a wild guess
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4320
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
| -rw-r--r-- | src/video_core/vulkan_common/vulkan_wrapper.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/video_core/vulkan_common/vulkan_wrapper.cpp b/src/video_core/vulkan_common/vulkan_wrapper.cpp index f04f137da5..5044881598 100644 --- a/src/video_core/vulkan_common/vulkan_wrapper.cpp +++ b/src/video_core/vulkan_common/vulkan_wrapper.cpp @@ -460,8 +460,20 @@ Instance Instance::Create(u32 version, Span<const char*> layers, Span<const char #else constexpr VkFlags ci_flags{}; #endif - // DO NOT TOUCH, breaks RNDA3!! - // Don't know why, but gloom + yellow line glitch appears + // DO NOT TOUCH OR CHANGE THE ENGINE NAME/APPLICATION NAME, breaks RNDA3!! + // AMD drivers have fixes for Yuzu + // if remove => gloom + yellow line glitch appears +#ifdef __ANDROID__ + const VkApplicationInfo application_info{ + .sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, + .pNext = nullptr, + .pApplicationName = "PUBGMobile", + .applicationVersion = VK_MAKE_VERSION(1, 7, 0), + .pEngineName = "UnrealEngine", + .engineVersion = VK_MAKE_VERSION(4, 23, 0), + .apiVersion = VK_API_VERSION_1_3, + }; +#else const VkApplicationInfo application_info{ .sType = VK_STRUCTURE_TYPE_APPLICATION_INFO, .pNext = nullptr, @@ -471,6 +483,7 @@ Instance Instance::Create(u32 version, Span<const char*> layers, Span<const char .engineVersion = VK_MAKE_VERSION(1, 3, 0), .apiVersion = VK_API_VERSION_1_3, }; +#endif const VkInstanceCreateInfo ci{ .sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, .pNext = nullptr, |
