Browse Source

Implemented missing casts.

Branimir Karadzic 11 years ago
parent
commit
9d1d59604c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/bgfx_compute.sh

+ 7 - 1
src/bgfx_compute.sh

@@ -12,8 +12,14 @@
 
 
 #if BGFX_SHADER_LANGUAGE_HLSL
 #if BGFX_SHADER_LANGUAGE_HLSL
 
 
-float uintBitsToFloat(uint _x)  { return asfloat(_x); }
+float uintBitsToFloat(uint  _x) { return asfloat(_x); }
+vec2  uintBitsToFloat(uint2 _x) { return asfloat(_x); }
+vec3  uintBitsToFloat(uint3 _x) { return asfloat(_x); }
+vec4  uintBitsToFloat(uint4 _x) { return asfloat(_x); }
 uint  floatBitsToUint(float _x) { return asuint(_x);  }
 uint  floatBitsToUint(float _x) { return asuint(_x);  }
+uvec2 floatBitsToUint(vec2  _x) { return asuint(_x);  }
+uvec3 floatBitsToUint(vec3  _x) { return asuint(_x);  }
+uvec4 floatBitsToUint(vec4  _x) { return asuint(_x);  }
 
 
 #define SHARED groupshared
 #define SHARED groupshared