shader: use Khronos definitions and simplify compiler ownership

This commit is contained in:
nmzik committed 2026-09-12 13:42:15 +04:00
1 parent 47b26e497f
commit 1d1f00bdef
28 files changed
+2048 -2153

No files matched your search

@@ -29,13 +29,10 @@ struct TranslateOptions {
uint64_t shader_hash = 0;
uint32_t user_data_base = 0;
uint32_t user_data_count = 64;
uint32_t scratch_dwords = 0;
bool dispatcher_fallback = false;
CFG::FailureKind cfg_failure_kind = CFG::FailureKind::None;
std::string_view fallback_reason;
const ShaderVertexInputInfo* vertex = nullptr;
const ShaderPixelInputInfo* pixel = nullptr;
const ShaderComputeInputInfo* compute = nullptr;
ShaderStageInputInfo input_info;
const EmbeddedFetchPlan* embedded_fetch = nullptr;
};