File indexing completed on 2026-04-09 07:49:46
0001 #pragma once
0002
0003
0004 struct float3 { float x,y,z ; };
0005 struct float4 { float x,y,z,w ; };
0006 struct uint4 { unsigned x,y,z,w ; };
0007 float3 make_float3(float x, float y, float z) { float3 v ; v.x = x ; v.y = y ; v.z = z ; return v ; }
0008 float4 make_float4(float x, float y, float z, float w ){ float4 v ; v.x = x ; v.y = y ; v.z = z ; v.w = w ; return v ; }
0009 uint4 make_uint4(unsigned x, unsigned y, unsigned z, unsigned w ){ uint4 v ; v.x = x ; v.y = y ; v.z = z ; v.w = w ; return v ; }
0010 union quad { float4 f ; uint4 u ; };
0011 struct quad4 { quad q0, q1, q2, q3 ; };
0012