protonscr

SpaceEngineers2 RenderTargetArrayIndex 0 is used for multiple ViewIDs. This is unsupported.

vkd3dclosed
HansKristian-Work/vkd3d-proton#3384 · opened 2026-10-20 by mvossel · updated 2026-10-26 · 2 comments · github
Mmvossel 2026-10-20 github

Space Engineers 2 after the "Hostile Encounters"
alpha update (build 4.0.0.3151), creates graphics pipelines with view
instancing where several ViewIDs write to the same RenderTargetArrayIndex.
vkd3d-proton rejects these pipelines, the game fails to build them, and
every material that needs one renders purple.

Software information

Space Engineers 2 (Steam App ID 1133870)

Game-side log (Render.log)

Error: Can't compile pso Material ... - ImpostorTemporary [DepthShadowMaskViewInstanced, ...]
Error: Can't compile pso Material ... - TriplanarTessellationMultiGlobal [DepthShadowCubeViewInstanced, ...]
The game reports ViewInstancingTier: Tier2 for this device.

Steps to reproduce

  1. Install Space Engineers 2 with the Hostile Encounters update.
  2. Launch with GE-Proton11-6.
  3. Load the game, start new game, most of the screen is purple

System information

  • GPU: AMD Radeon RX 9070 XT (RADV GFX1201)
  • Mesa: 26.2.4
  • Kernel: 7.2.11
  • Proton: GE-Proton11-6-x86_64
  • vkd3d-proton: 3.1.0 (build c9c6bf2e9c18252+)
  • DXVK: 3.10
  • Game: Space Engineers 2 4.0.0.3151 (alpha), App ID 1133870

Log files

Log output (VKD3D_DEBUG=warn)

d3d12_pipeline_state_validate_view_instancing: The same RenderTargetArrayIndex 0 is used for multiple ViewIDs. This is unsupported.
d3d12_pipeline_state_init_graphics_create_info: Unsupported view instancing configuration used.

These two lines repeat many times, on several threads, while the game
compiles pipelines in parallel (right after the render device is created).

Log outputline from SpaceEngineers Render.log

2026-10-20 01:00:48.770 - VRageWorker 13 -> Error: Can't compile pso Material 39ae678f-8d3b-408d-bae9-c972eb380a75 - DEFAULT-VertexFormatPosition-VertexFormatNull-VertexFormatNull - Engine\Materials\States\Engine\DEFAULT-VertexFormatPosition-VertexFormatNull-VertexFormatNull.def [DepthShadowMaskViewInstanced, Keen.VRage.Render12.SceneSystem.Materials.MaterialStateModifiers]

BugTracker on Space Engineers Side
https://support.keenswh.com/spaceengineers2/pc/topic/57374-purple-world-after-hostile-encounters-update

BBlisto91 maintainer 2026-10-20 github

Please attach a full vkd3d-proton or Proton log

Mmvossel 2026-10-20 github

The requested Proton log in zip format because it was too large
steam-1133870.zip

Someone in the space engineers bug tracker pointed out that the current stable proton version works fine, which i can confirm
" proton ~11+ added experimental things in vkd3d that seems to make se2 default to a different rendering path that doesn't work"

Proton versions

Launch options