#define WorldReflectionVector(data,normal) reflect (data.worldRefl, half3(dot(data.internalSurfaceTtoW0,normal), dot(data.internalSurfaceTtoW1,normal), dot(data ...
// or later). Uniform names are kept strictly in sync with §0.4 of the spec. // ── Uniform setters (§0.4 names enforced by callers) ──────────────────── void set_int (const std::string& name, int v) ...