#ifndef PREPARED_SPLAT_VIEW_HLSLI #define PREPARED_SPLAT_VIEW_HLSLI struct PreparedSplatView { float4 clipPosition; float2 axis1; float2 axis2; uint2 packedColor; }; float4 UnpackPreparedColor(PreparedSplatView view) { float4 color; color.r = f16tof32((view.packedColor.x >> 16) & 0xFFFF); color.g = f16tof32(view.packedColor.x & 0xFFFF); color.b = f16tof32((view.packedColor.y >> 16) & 0xFFFF); color.a = f16tof32(view.packedColor.y & 0xFFFF); return color; } #endif