Table of Contents

Enum DxbcBackend

Namespace
ShadowDusk.Core
Assembly
ShadowDusk.Core.dll

Selects which backend compiles HLSL to SM5 DXBC for the DirectX target.

public enum DxbcBackend

Fields

D3DCompiler = 0

d3dcompiler_47 (the fxc engine) — the Windows-only correctness "oracle", proven to load in real MonoGame.Framework.WindowsDX and match mgfxc pixel-for-pixel. Opt-in (it hard-fails off Windows); the default is Vkd3d.

Vkd3d = 1

vkd3d-shader — the cross-platform shipping DXBC backend (Linux/macOS/Windows, no Wine or Windows SDK), validated against the d3dcompiler_47 oracle (Phase 18). Default: host-independent, so the same source produces the same bytes on every OS.