vkd3d-proton
vkd3d-proton copied to clipboard
Brickadia Raytracing broken; crashes in identical manner to CP77
Brickadia is a block-building game a la Roblox, Blockland, or Lego. The game is in development, and currently not released.
However, it recently made a duo of releases that implemented DXR support through Unreal Engine. The initial (unstable) build worked under VKD3D 2.4 with all features aside from shadows, however exhibited minor artifacts with reflections. These artifacts may have been an issue with the game or VKD3D, and since the build was not a major release, I won't dwell too much on it.
Currently however, the most up to date Alpha build, which is a release build, simply fails to work at all with DXR. What's notable is that Brickadia exposes all ray tracing settings through console commands AND certain settings work on the "plate" environment so long as nothing is placed or added.
Specifically the following features are guaranteed to crash;
Shadows Reflections Global Illumination Ambient Occlusion Translucency
However, ray traced Skylight seems to work initially. If you enable it, it will initiate as-normal and run fine, until any portion of the environment is changed or updated. I believe this is a clear sign of an issue with regards to BVH updates.
I believe Brickadia would be a good candidate for testing VKD3D's compatibility on UE4, as it's a real-world project, the development team is transparent and open, and it provides a fairly controllable and flexible environment.
Which hardware/driver?
D3D12 is known to be problematic on Nvidia since we cannot emulate certain application bugs correctly without the VK_VALVE_mutable_descriptor_type
extension, which is why Cyberpunk and probably some other games are unstable.
Also, please post some vkd3d logs.
Sorry to never get around to actually posting any logs, but it does now work under the subobject branch. With some artifacting.