import type { RenderCapabilityRequest } from "./render-capabilities"; /** Canonical capability requests shared by export and future compositor UI. */ export const renderCompositorCommands = Object.freeze({ boundedShaderGraph(): RenderCapabilityRequest { return { kind: "ARBITRARY_SHADER", nodeTypes: ["PRINCIPLED", "MATERIAL_OUTPUT"] }; }, webGPUBackend(): RenderCapabilityRequest { return { kind: "WEBGPU_BACKEND" }; }, postProcess(passes: Extract["passes"]): RenderCapabilityRequest { return { kind: "POSTPROCESS", passes: [...passes] }; }, } as const);