/*
 * Derived from Epic Fight (https://github.com/Epic-Fight/epicfight)
 * by the Epic Fight Team, licensed under GPLv3.
 * Modifications © 2026 TiedUp! Remake Contributors, distributed under GPLv3.
 */

package com.tiedup.remake.rig.render.compute;

/**
 * RIG stub. Upstream EF : registry des ComputeShaderSetup par mesh.
 * Non utilisé en TiedUp Phase 0 — classe vide pour satisfaire les refs
 * dans SkinnedMesh.
 */
public final class ComputeShaderProvider {

	private ComputeShaderProvider() {}

	/** Stub no-op : retourne toujours null → chemin CPU skinning. */
	public static ComputeShaderSetup getComputeShaderSetup(Object key) {
		return null;
	}

	/** Stub : compute shader jamais supporté en Phase 0 → CPU skinning uniquement. */
	public static boolean supportComputeShader() {
		return false;
	}

	/** Stub no-op pour Iris init (référence pour IRISCompat éventuel). */
	public static void initIris() {
		// no-op Phase 0
	}
}
