blob: e556fab41078650702953be6eaa928605225f394 [file] [log] [blame]
void set_vector_element(inout float3 vec, int idx, float val) {
vec = (idx.xxx == int3(0, 1, 2)) ? val.xxx : vec;
}
struct OuterS {
float3 v1;
};
cbuffer cbuffer_uniforms : register(b4, space1) {
uint4 uniforms[1];
};
[numthreads(1, 1, 1)]
void main() {
OuterS s1 = (OuterS)0;
set_vector_element(s1.v1, uniforms[0].x, 1.0f);
return;
}