protonscr

Genshin Impact: an ancient tea tree rendering issue

dxvkclosed d3d11nvidia proprietary
doitsujin/dxvk#3961 · opened 2024-04-18 by Iglu47 · updated 2025-05-02 · 9 comments · github
IIglu47 2024-04-18 github

The crown edges of an ancient tea tree are rendered black.

screenshots of the problem

how it looks:
broken
as it should (random video https://www.youtube.com/watch?v=SVewx-ESiDI&t=338s ):
random-video

Software information

Genshin Impact v4.5 (non-EGS version), the settings don't matter

System information

  • GPU: NVIDIA GeForce GTX 1080 Ti (Pascal)
  • Driver: 550.67
  • Wine version: wine-tkg 7.15
  • DXVK version: 2.3.1

Apitrace file

Log files

GenshinImpact_d3d11.log
GenshinImpact_dxgi.log

KK0bin maintainer 2024-04-18 github

I can reproduce the problem on my Ampere GPU. NVK actually manages to render it correctly though.

Ddoitsujin maintainer 2024-04-19 github

Should be fixed as of 00872e9e4fdd87d92f2dd662791b8de6a7edf10c.

IIglu47 2024-04-19 github

I confirm: the issue has been fixed by 00872e9e4fdd87d92f2dd662791b8de6a7edf10c

CC0rn3j 2024-07-23 github

This seems to have been fixed in the driver too, as of the 560 series.

Fixed a bug that could cause the wrong image format to be used for render pass image clears in Vulkan applications when using a VkImage created with VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT. This could lead to rendering corruption, as described in issues such as <this bug report>.

https://www.nvidia.com/download/driverResults.aspx/230225/en-us/

Rryzendew 2024-07-27 github

This seems to have been fixed in the driver too, as of the 560 series.

Fixed a bug that could cause the wrong image format to be used for render pass image clears in Vulkan applications when using a VkImage created with VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT. This could lead to rendering corruption, as described in issues such as .

https://www.nvidia.com/download/driverResults.aspx/230225/en-us/

Sadly these drivers due to that fix broke dxvk support on 560 drivers it’s not working at all

Iinsunaa 2024-08-05 github

Can confirm that 560 seems to break dxvk 3d rendering. 2d rendering still seems to work however.

Getting this error on application crash:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  146 ()
  Minor opcode of failed request:  5
  Value in failed request:  0x3a0006b
  Serial number of failed request:  532
  Current serial number in output stream:  532
Assertion failed: !status && "vkCreateGraphicsPipelines", file ../wine-ge-custom
/proton-wine/dlls/winevulkan/loader_thunks.c, line 2827

Assertion failed: !status && "vkCreateGraphicsPipelines", file ../wine-ge-custom
/proton-wine/dlls/winevulkan/loader_thunks.c, line 2827
CC0rn3j 2024-08-21 github

Might be worth to retest it now that stable 560.35.03 is out - https://www.nvidia.com/en-us/drivers/details/230918/

BBlisto91 2025-05-02 github

Is anyone here still having this issue with latest driver?

KK0bin maintainer 2025-05-02 github

Closing it for now

Nothing extracted yet.