VOGONS


First post, by mika_n

User metadata
Rank Newbie
Rank
Newbie

@dege (cannot send a private msg, so I'm contacting via this public post).

Hi. I'm one of the developers in www.rallysimfans.hu Richard Burns Rally mod (RSF RBR). The game uses an old DX9 interface, but we deliver with the app an additional (optional) Vulkan dxvk package for those users who have issues with DX9 graphics. Vulkan works great with both NVidia and AMD gpus, but some older AMD gpus don't support the newer Vulkan 1.3 protocol and Vulkan 1.2 has few issues in RBR. Recently we found out that those AMD gpu users could use dgVoodoo2 dx11/dx12 layer to workaround issues they have with Vulkan dxvk.

RSF is a free mod for RBR and everyone can download it from www.rallysimfans.hu web site. The question is, is it OK for you if RSF would bundle the dgVoodoo2 installation zip file (and make a note of it in RSF Readme+credits+license files) and users could optionally configure it for their PCs to see if it works better than Vulkan dxvk in their PCs?

Thank you in advance and keep up the good work.

Reply 2 of 2, by mika_n

User metadata
Rank Newbie
Rank
Newbie

Thanks. For sure we will mention the name and the original web address.

AMD with "native" dx9 works just fine, except when an app uses higher resolution textures than the screen resolution and those textures are animated on the fly. AMD clips the texture target using the screen resolution unless the texture is downscaled before doing those animations on the texture. NVidia and IntelHD doesn't do this clipping. And AMD gpu with dx9->Vulkan1.3 doesn't do this clipping either so users with newer AMD gpus can use dxvk Vulkan1.3. But users with older AMD gpus without Vulkan1.3 support are out of luck and suffer from this clipping done by AMD dx9 driver.

But, the interesting thing is AMD doesn't do this clipping if the app talks to AMD gpu using dx11 or dx12. This is where DX9->DgVoodoo dx11 or dx12->AMD gpu pipeline magically workarounds this clipping issue when a AMD user cannot use Vulkan1.3.