blob: 00a8aec71ce16ed9694f1c9f996ea92cd7be9053 [file]
cbuffer cbuffer_u : register(b0) {
uint4 u[3];
};
static float3x4 p = float3x4((0.0f).xxxx, (0.0f).xxxx, (0.0f).xxxx);
float3x4 v(uint start_byte_offset) {
return float3x4(asfloat(u[(start_byte_offset / 16u)]), asfloat(u[((16u + start_byte_offset) / 16u)]), asfloat(u[((32u + start_byte_offset) / 16u)]));
}
[numthreads(1, 1, 1)]
void f() {
p = v(0u);
p[1u] = asfloat(u[0u]);
p[1u] = asfloat(u[0u]).ywxz;
p[0u].y = asfloat(u[1u].x);
}