protonscr

AC Odyssey: Dust & Fog-like effects with a white or black "glow" during nighttime or in dark interiors.

dxvkclosed windowsamd proprietary
doitsujin/dxvk#2326 · opened 2021-10-07 by JMD13 · updated 2022-02-04 · 10 comments · github
JJMD13 2021-10-07 github

Some dust, smoke/fog type effects like from fires or footsteps have a white "glow" or are completely black when the environment is dark (during night or inside caves and dark interiors).

Software information

AC Odyssey, High Preset with Low Antialiasing and Medium Clouds.

System information

  • GPU: rx 470 4gb
  • Driver: 21.10.1
  • Wine version: none im on windows 10 21H1
  • DXVK version: 1.9.2

Apitrace file(s)

  • Put a link here

Log files

Ddoitsujin maintainer 2021-10-07 github

Not sure what you're on about, but given that this is on Windows and no one has reported this before I would assume a driver bug rather than a DXVK issue.

JJMD13 2021-10-07 github

I see, what a bummer. DXVK does an amazing job improving performance on my rig with this game.
For future reference here is how it looks:

https://imgur.com/a/jO7miBr

RRyusennin 2021-10-08 github

I confirm the bug on Windows 10 and my Vega 56 card, it can easily be reproduced when swimming in a cave (like the Foundry of Hephaistos at the center of the map).

This bug only occurs with dxvk, it is not triggered with dx11. And that's the bad news. I tested previous versions of dxvk (which I know for a fact were working fine in Odyssey a few months ago) and now they all display the same bug.

It's most certainly a regression of the latest Radeon Software 21.10.1 — and possibly 21.9.1 which introduced new Vulkan extensions and fixed driver timeouts specifically for Odyssey.

Not sure how this Vulkan regression for a DirectX game can be explained to AMD.

https://youtu.be/XeXXp0dINOY

KKsama 2021-10-19 github

Hello, same issue for me on Windows 10 and 11 with 21.10.2, 21.10.1, 21.8.2 and 21.7.2 AMD Radeon Adrenalin drivers.

Ddoitsujin maintainer 2021-10-19 github

Yes and we still can't fix AMD's driver bugs. Closing.

RRyusennin 2021-10-21 github

If Radeon Software 21.7.2 is indeed the oldest non-working version, then another set of newly supported Vulkan instructions are related to this bug.

VK_KHR_copy_commands2
VK_EXT_extended_dynamic_state2

https://www.amd.com/en/support/kb/release-notes/rn-rad-win-21-7-2

I'm surprised no native Vulkan game has shown any sign of regression since July.

Ddoitsujin maintainer 2021-10-21 github

I don't see any evidence for the conclusion that the extensions are an issue, DXVK doesn't use either of those.

RRyusennin 2021-10-24 github

I'm going to send a bug report to AMD, but for reference the game has no issues on Win7, which is limited to Radeon Software 21.5.2 (last official driver) released in May 2021. The next version to introduce new Vulkan commands was Radeon Software 21.6.2 (on Win10), with the following instructions:

VK_EXT_custom_border_color
This extension allows applications to specify a custom border color for when the sampler address mode VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER is used.

VK_KHR_shader_subgroup_uniform_control_flow
This extension exposes the availability of the SPV_KHR_subgroup_uniform_control_flow SPIR-V extension for shader modules use. The SPIR-V extension provides stronger guarantees that diverged subgroups will reconverge.

VK_EXT_color_write_enable
This extension allows applications to selectively enable and disable writes to output color attachments via a pipeline dynamic state. This has the potential to reduce pipeline counts for increased efficiency.

https://www.amd.com/en/support/kb/release-notes/rn-rad-win-21-6-2

RRyusennin 2021-12-09 github

I sent a detailed bug report to AMD a few weeks ago with a link to this discussion, but so far didn't get any feedback.

Curious that the issue seems to happen on native Win11 as well. On Win10 + DXVK, the situation has become worse with every recent Radeon driver. The white and black glows happen at night everywhere there are particles of dust, especially around the mountains of Sparta. It's unplayable.

Assassin's Creed Odyssey_2021 12 06-18 27

RRyusennin 2022-02-04 github

9 months after the last working Radeon driver (21.5.2), I am happy to report that Odyssey finally works again with DXVK 😭

You need the newest 22.2.1 beta driver, which introduces support for Vulkan 1.3. Confirmed to work on Win10 + Vega.
There was no issue with Win7, since Radeon 21.5.2 was conveniently the last official driver for that OS.

Nothing extracted yet.