mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-11 17:50:32 +01:00
glsl: Add built-ins from ARB_shader_bit_encoding to ARB_gpu_shader5.
Reviewed-by: Paul Berry <stereotype441@gmail.com>
This commit is contained in:
parent
4929be0b5f
commit
ac74de3710
1 changed files with 20 additions and 0 deletions
|
|
@ -59,3 +59,23 @@ float fma(float a, float b, float c);
|
|||
vec2 fma(vec2 a, vec2 b, vec2 c);
|
||||
vec3 fma(vec3 a, vec3 b, vec3 c);
|
||||
vec4 fma(vec4 a, vec4 b, vec4 c);
|
||||
|
||||
int floatBitsToInt(float value);
|
||||
ivec2 floatBitsToInt(vec2 value);
|
||||
ivec3 floatBitsToInt(vec3 value);
|
||||
ivec4 floatBitsToInt(vec4 value);
|
||||
|
||||
uint floatBitsToUint(float value);
|
||||
uvec2 floatBitsToUint(vec2 value);
|
||||
uvec3 floatBitsToUint(vec3 value);
|
||||
uvec4 floatBitsToUint(vec4 value);
|
||||
|
||||
float intBitsToFloat(int value);
|
||||
vec2 intBitsToFloat(ivec2 value);
|
||||
vec3 intBitsToFloat(ivec3 value);
|
||||
vec4 intBitsToFloat(ivec4 value);
|
||||
|
||||
float uintBitsToFloat(uint value);
|
||||
vec2 uintBitsToFloat(uvec2 value);
|
||||
vec3 uintBitsToFloat(uvec3 value);
|
||||
vec4 uintBitsToFloat(uvec4 value);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue