Diligent Engine  v.2.4.g
Functions
GLSLDefinitions_inc.h File Reference

Go to the source code of this file.

Functions

n float asfloat (float x)
 
n vec2 asfloat (vec2 x)
 
n vec3 asfloat (vec3 x)
 
n vec4 asfloat (vec4 x)
 
n n float asfloat (int x)
 
n vec2 asfloat (ivec2 x)
 
n vec3 asfloat (ivec3 x)
 
n vec4 asfloat (ivec4 x)
 
n n float asfloat (uint x)
 
n vec2 asfloat (uvec2 x)
 
n vec3 asfloat (uvec3 x)
 
n vec4 asfloat (uvec4 x)
 
n n n int asint (int x)
 
n ivec2 asint (ivec2 x)
 
n ivec3 asint (ivec3 x)
 
n ivec4 asint (ivec4 x)
 
n n int asint (uint x)
 
n ivec2 asint (uvec2 x)
 
n ivec3 asint (uvec3 x)
 
n ivec4 asint (uvec4 x)
 
n n int asint (float x)
 
n ivec2 asint (vec2 x)
 
n ivec3 asint (vec3 x)
 
n ivec4 asint (vec4 x)
 
n n n uint asuint (uint x)
 
n uvec2 asuint (uvec2 x)
 
n uvec3 asuint (uvec3 x)
 
n uvec4 asuint (uvec4 x)
 
n n uint asuint (int x)
 
n uvec2 asuint (ivec2 x)
 
n uvec3 asuint (ivec3 x)
 
n uvec4 asuint (ivec4 x)
 
n n uint asuint (float x)
 
n uvec2 asuint (vec2 x)
 
n uvec3 asuint (vec3 x)
 
n uvec4 asuint (vec4 x)
 
n n float f16tof32 (uint u1)\n" "
 
n vec2 f16tof32 (uvec2 u2)\n" "
 
n vec3 f16tof32 (uvec3 u3)\n" "
 
n vec4 f16tof32 (uvec4 u4)\n" "
 
n float f16tof32 (int i1)
 
n vec2 f16tof32 (ivec2 i2)
 
n vec3 f16tof32 (ivec3 i3)
 
n vec4 f16tof32 (ivec4 i4)
 
n n uint f32tof16 (float f)\n" "
 
n uvec2 f32tof16 (vec2 f2)\n" "
 
n uvec3 f32tof16 (vec3 f3)\n" "
 
n uvec4 f32tof16 (vec4 f4)\n" "
 
n bool isfinite (float x)\n" "
 
n n bool2 isfinite (vec2 f2)\n" "
 
n n bool3 isfinite (vec3 f3)\n" "
 
n n bool4 isfinite (vec4 f4)\n" "
 
n n float log10 (float x)\n" "
 
n vec2 log10 (vec2 x)\n" "
 
n vec3 log10 (vec3 x)\n" "
 
n vec4 log10 (vec4 x)\n" "
 
n n n void GroupMemoryBarrier ()\n" "
 

Function Documentation

◆ asfloat() [1/12]

n float asfloat ( float  x)

◆ asfloat() [2/12]

n n float asfloat ( int  x)

◆ asfloat() [3/12]

n vec2 asfloat ( ivec2  x)

◆ asfloat() [4/12]

n vec3 asfloat ( ivec3  x)

◆ asfloat() [5/12]

n vec4 asfloat ( ivec4  x)

◆ asfloat() [6/12]

n n float asfloat ( uint  x)

◆ asfloat() [7/12]

n vec2 asfloat ( uvec2  x)

◆ asfloat() [8/12]

n vec3 asfloat ( uvec3  x)

◆ asfloat() [9/12]

n vec4 asfloat ( uvec4  x)

◆ asfloat() [10/12]

n vec2 asfloat ( vec2  x)

◆ asfloat() [11/12]

n vec3 asfloat ( vec3  x)

◆ asfloat() [12/12]

n vec4 asfloat ( vec4  x)

◆ asint() [1/12]

n n int asint ( float  x)

◆ asint() [2/12]

n n n int asint ( int  x)

◆ asint() [3/12]

n ivec2 asint ( ivec2  x)

◆ asint() [4/12]

n ivec3 asint ( ivec3  x)

◆ asint() [5/12]

n ivec4 asint ( ivec4  x)

◆ asint() [6/12]

n n int asint ( uint  x)

◆ asint() [7/12]

n ivec2 asint ( uvec2  x)

◆ asint() [8/12]

n ivec3 asint ( uvec3  x)

◆ asint() [9/12]

n ivec4 asint ( uvec4  x)

◆ asint() [10/12]

n ivec2 asint ( vec2  x)

◆ asint() [11/12]

n ivec3 asint ( vec3  x)

◆ asint() [12/12]

n ivec4 asint ( vec4  x)

◆ asuint() [1/12]

n n uint asuint ( float  x)

◆ asuint() [2/12]

n n uint asuint ( int  x)

◆ asuint() [3/12]

n uvec2 asuint ( ivec2  x)

◆ asuint() [4/12]

n uvec3 asuint ( ivec3  x)

◆ asuint() [5/12]

n uvec4 asuint ( ivec4  x)

◆ asuint() [6/12]

n n n uint asuint ( uint  x)

◆ asuint() [7/12]

n uvec2 asuint ( uvec2  x)

◆ asuint() [8/12]

n uvec3 asuint ( uvec3  x)

◆ asuint() [9/12]

n uvec4 asuint ( uvec4  x)

◆ asuint() [10/12]

n uvec2 asuint ( vec2  x)

◆ asuint() [11/12]

n uvec3 asuint ( vec3  x)

◆ asuint() [12/12]

n uvec4 asuint ( vec4  x)

◆ f16tof32() [1/8]

n float f16tof32 ( int  i1)

◆ f16tof32() [2/8]

n vec2 f16tof32 ( ivec2  i2)

◆ f16tof32() [3/8]

n vec3 f16tof32 ( ivec3  i3)

◆ f16tof32() [4/8]

n vec4 f16tof32 ( ivec4  i4)

◆ f16tof32() [5/8]

n n float f16tof32 ( uint  u1)

◆ f16tof32() [6/8]

n vec2 f16tof32 ( uvec2  u2)

◆ f16tof32() [7/8]

n vec3 f16tof32 ( uvec3  u3)

◆ f16tof32() [8/8]

n vec4 f16tof32 ( uvec4  u4)

◆ f32tof16() [1/4]

n n uint f32tof16 ( float  f)

◆ f32tof16() [2/4]

n uvec2 f32tof16 ( vec2  f2)

◆ f32tof16() [3/4]

n uvec3 f32tof16 ( vec3  f3)

◆ f32tof16() [4/4]

n uvec4 f32tof16 ( vec4  f4)

◆ GroupMemoryBarrier()

n n n void GroupMemoryBarrier ( )

◆ isfinite() [1/4]

n bool isfinite ( float  x)

◆ isfinite() [2/4]

n n bool2 isfinite ( vec2  f2)

◆ isfinite() [3/4]

n n bool3 isfinite ( vec3  f3)

◆ isfinite() [4/4]

n n bool4 isfinite ( vec4  f4)

◆ log10() [1/4]

n n float log10 ( float  x)

◆ log10() [2/4]

n vec2 log10 ( vec2  x)

◆ log10() [3/4]

n vec3 log10 ( vec3  x)

◆ log10() [4/4]

n vec4 log10 ( vec4  x)