Blender V4.5
gpu_glsl_cpp_stubs.hh File Reference
#include <type_traits>
#include "GPU_shader_shared_utils.hh"

Go to the source code of this file.

Classes

struct  VecBase< T, Sz >
struct  VecOp< T, Sz >
struct  SwizzleBase< T, Sz >
struct  VecBase< T, 1 >
struct  VecBase< T, 2 >
struct  VecBase< T, 3 >
struct  VecBase< T, 4 >
struct  VecBase< bool, 2 >
struct  VecBase< bool, 3 >
struct  VecBase< bool, 4 >
struct  MatBase< C, R >
struct  MatOp< C, R >
struct  MatBase< 2, R >
struct  MatBase< 3, R >
struct  MatBase< 4, R >
struct  SamplerBase< T, Dimensions, Cube, Array, Atomic, Depth >
struct  ImageBase< T, Dimensions, Array, Atomic >

Namespaces

namespace  glsl
namespace  gl_VertexShader
namespace  gl_FragmentShader
namespace  gl_ComputeShader

Macros

#define assert(assertion)
#define printf(...)
#define RET
#define STD_OP   template<typename U = T, typename std::enable_if_t<!std::is_same_v<bool, U>> * = nullptr>
#define INT_OP
#define ATTR_FALLTHROUGH   ((void)0)
#define main()
#define GLSL_CPP_STUBS
#define common   common_is_reserved_glsl_keyword_do_not_use
#define partition   partition_is_reserved_glsl_keyword_do_not_use
#define active   active_is_reserved_glsl_keyword_do_not_use
#define class   class_is_reserved_glsl_keyword_do_not_use
#define union   union_is_reserved_glsl_keyword_do_not_use
#define typedef   typedef_is_reserved_glsl_keyword_do_not_use
#define this   this_is_reserved_glsl_keyword_do_not_use
#define packed   packed_is_reserved_glsl_keyword_do_not_use
#define resource   resource_is_reserved_glsl_keyword_do_not_use
#define goto   goto_is_reserved_glsl_keyword_do_not_use
#define noinline   noinline_is_reserved_glsl_keyword_do_not_use
#define public   public_is_reserved_glsl_keyword_do_not_use
#define external   external_is_reserved_glsl_keyword_do_not_use
#define interface   interface_is_reserved_glsl_keyword_do_not_use
#define long   long_is_reserved_glsl_keyword_do_not_use
#define fixed   fixed_is_reserved_glsl_keyword_do_not_use
#define unsigned   unsigned_is_reserved_glsl_keyword_do_not_use
#define superp   superp_is_reserved_glsl_keyword_do_not_use
#define input   input_is_reserved_glsl_keyword_do_not_use
#define output   output_is_reserved_glsl_keyword_do_not_use
#define hvec2   hvec2_is_reserved_glsl_keyword_do_not_use
#define hvec3   hvec3_is_reserved_glsl_keyword_do_not_use
#define hvec4   hvec4_is_reserved_glsl_keyword_do_not_use
#define fvec2   fvec2_is_reserved_glsl_keyword_do_not_use
#define fvec3   fvec3_is_reserved_glsl_keyword_do_not_use
#define fvec4   fvec4_is_reserved_glsl_keyword_do_not_use
#define sampler3DRect   sampler3DRect_is_reserved_glsl_keyword_do_not_use
#define filter   filter_is_reserved_glsl_keyword_do_not_use
#define sizeof   sizeof_is_reserved_glsl_keyword_do_not_use
#define cast   cast_is_reserved_glsl_keyword_do_not_use
#define row_major   row_major_is_reserved_glsl_keyword_do_not_use
Keywords
#define inout
#define out
#define in
#define shared
Compatibility
#define float_array(...)
#define float2_array(...)
#define float3_array(...)
#define float4_array(...)
#define int_array(...)
#define int2_array(...)
#define int3_array(...)
#define int4_array(...)
#define uint_array(...)
#define uint2_array(...)
#define uint3_array(...)
#define uint4_array(...)
#define bool_array(...)
#define bool2_array(...)
#define bool3_array(...)
#define bool4_array(...)
#define METAL_CONSTRUCTOR_1(class_name, t1, m1)
#define METAL_CONSTRUCTOR_2(class_name, t1, m1, t2, m2)
#define METAL_CONSTRUCTOR_3(class_name, t1, m1, t2, m2, t3, m3)
#define METAL_CONSTRUCTOR_4(class_name, t1, m1, t2, m2, t3, m3, t4, m4)

Functions

template<typename T>
constexpr T glsl::abs (T) RET
template<typename T>
constexpr T glsl::ceil (T) RET
template<typename T>
constexpr T glsl::exp (T) RET
template<typename T>
constexpr T glsl::exp2 (T) RET
template<typename T>
constexpr T glsl::floor (T) RET
template<typename T>
T glsl::fma (T, T, T) RET
float glsl::fma (float, float, float) RET
template<typename T>
T glsl::frexp (T, T) RET
bool glsl::isinf (float) RET
bool glsl::isnan (float) RET
template<typename T>
constexpr T glsl::log (T) RET
template<typename T>
constexpr T glsl::log2 (T) RET
template<typename T>
T glsl::modf (T, T)
template<typename T, typename U>
constexpr T glsl::pow (T, U) RET
template<typename T>
constexpr T glsl::round (T) RET
template<typename T>
constexpr T glsl::sqrt (T) RET
template<typename T>
constexpr T glsl::trunc (T) RET
template<typename T, typename U>
T glsl::ldexp (T, U) RET
template<typename T>
constexpr T glsl::acos (T) RET
template<typename T>
T glsl::acosh (T) RET
template<typename T>
constexpr T glsl::asin (T) RET
template<typename T>
T glsl::asinh (T) RET
template<typename T>
T glsl::atan (T, T) RET
template<typename T>
T glsl::atan (T) RET
template<typename T>
T glsl::atanh (T) RET
template<typename T>
constexpr T glsl::cos (T) RET
template<typename T>
T glsl::cosh (T) RET
template<typename T>
constexpr T glsl::sin (T) RET
template<typename T>
T glsl::sinh (T) RET
template<typename T>
T glsl::tan (T) RET
template<typename T>
T glsl::tanh (T) RET
void gl_ComputeShader::barrier ()
void gl_ComputeShader::memoryBarrier ()
void gl_ComputeShader::memoryBarrierShared ()
void gl_ComputeShader::memoryBarrierImage ()
void gl_ComputeShader::memoryBarrierBuffer ()
void gl_ComputeShader::groupMemoryBarrier ()

Variables

template<int D>
VecBase< bool, Dglsl::isinf (VecOp< float, D >) RET
template<int D>
VecBase< bool, Dglsl::isnan (VecOp< float, D >) RET
const int gl_VertexShader::gl_VertexID
const int gl_VertexShader::gl_InstanceID
const int gl_VertexShader::gl_BaseVertex
const int gl_VertexShader::gpu_BaseInstance
const int gl_VertexShader::gpu_InstanceIndex
float4 gl_VertexShader::gl_Position = float4(0)
float gl_VertexShader::gl_PointSize = 0
float gl_VertexShader::gl_ClipDistance [6] = {0}
int gl_VertexShader::gpu_Layer = 0
int gl_VertexShader::gpu_ViewportIndex = 0
const float4 gl_FragmentShader::gl_FragCoord
const bool gl_FragmentShader::gl_FrontFacing = true
const float2 gl_FragmentShader::gl_PointCoord = float2(0)
const int gl_FragmentShader::gl_PrimitiveID = 0
float gl_FragmentShader::gl_FragDepth = 0
const float gl_FragmentShader::gl_ClipDistance [6] = {0}
const int gl_FragmentShader::gpu_Layer = 0
const int gl_FragmentShader::gpu_ViewportIndex = 0
constexpr uint3 gl_ComputeShader::gl_WorkGroupSize = uint3(16, 16, 16)
const uint3 gl_ComputeShader::gl_NumWorkGroups
const uint3 gl_ComputeShader::gl_WorkGroupID
const uint3 gl_ComputeShader::gl_LocalInvocationID
const uint3 gl_ComputeShader::gl_GlobalInvocationID
const uint gl_ComputeShader::gl_LocalInvocationIndex

Vector Types

#define SWIZZLE_XY(T)
#define SWIZZLE_RG(T)
#define SWIZZLE_XYZ(T)
#define SWIZZLE_RGB(T)
#define SWIZZLE_XYZW(T)
#define SWIZZLE_RGBA(T)
using float2 = VecBase<float, 2>
using float3 = VecBase<float, 3>
using float4 = VecBase<float, 4>
using uint2 = VecBase<uint, 2>
using uint3 = VecBase<uint, 3>
using uint4 = VecBase<uint, 4>
using int2 = VecBase<int, 2>
using int3 = VecBase<int, 3>
using int4 = VecBase<int, 4>
using uchar = unsigned int
using uchar2 = VecBase<uchar, 2>
using uchar3 = VecBase<uchar, 3>
using uchar4 = VecBase<uchar, 4>
using char2 = VecBase<char, 2>
using char3 = VecBase<char, 3>
using char4 = VecBase<char, 4>
using ushort2 = VecBase<ushort, 2>
using ushort3 = VecBase<ushort, 3>
using ushort4 = VecBase<ushort, 4>
using short2 = VecBase<short, 2>
using short3 = VecBase<short, 3>
using short4 = VecBase<short, 4>
using half = float
using half2 = VecBase<half, 2>
using half3 = VecBase<half, 3>
using half4 = VecBase<half, 4>
using bool2 = VecBase<bool, 2>
using bool3 = VecBase<bool, 3>
using bool4 = VecBase<bool, 4>
using bool32_t = uint
using packed_float2 = float2
using packed_float3 = float3
using packed_float4 = float4
using packed_int2 = int2
using packed_int3 = int3
using packed_int4 = int4
using packed_uint2 = uint2
using packed_uint3 = uint3
using packed_uint4 = uint4

Matrix Types

#define RESHAPE(mat_to, mat_from, ...)
using float2x2 = MatBase<2, 2>
using float2x3 = MatBase<2, 3>
using float2x4 = MatBase<2, 4>
using float3x2 = MatBase<3, 2>
using float3x3 = MatBase<3, 3>
using float3x4 = MatBase<3, 4>
using float4x2 = MatBase<4, 2>
using float4x3 = MatBase<4, 3>
using float4x4 = MatBase<4, 4>

Sampler Types

#define TEX_TEMPLATE
using samplerBuffer = SamplerBase<float, 1>
using sampler1D = SamplerBase<float, 1>
using sampler2D = SamplerBase<float, 2>
using sampler3D = SamplerBase<float, 3>
using isamplerBuffer = SamplerBase<int, 1>
using isampler1D = SamplerBase<int, 1>
using isampler2D = SamplerBase<int, 2>
using isampler3D = SamplerBase<int, 3>
using usamplerBuffer = SamplerBase<uint, 1>
using usampler1D = SamplerBase<uint, 1>
using usampler2D = SamplerBase<uint, 2>
using usampler3D = SamplerBase<uint, 3>
using sampler1DArray = SamplerBase<float, 1, false, true>
using sampler2DArray = SamplerBase<float, 2, false, true>
using isampler1DArray = SamplerBase<int, 1, false, true>
using isampler2DArray = SamplerBase<int, 2, false, true>
using usampler1DArray = SamplerBase<uint, 1, false, true>
using usampler2DArray = SamplerBase<uint, 2, false, true>
using samplerCube = SamplerBase<float, 2, true>
using isamplerCube = SamplerBase<int, 2, true>
using usamplerCube = SamplerBase<uint, 2, true>
using samplerCubeArray = SamplerBase<float, 2, true, true>
using isamplerCubeArray = SamplerBase<int, 2, true, true>
using usamplerCubeArray = SamplerBase<uint, 2, true, true>
using usampler1DAtomic = SamplerBase<uint, 1, false, false, true>
using usampler2DAtomic = SamplerBase<uint, 2, false, false, true>
using usampler2DArrayAtomic = SamplerBase<uint, 2, false, true, true>
using usampler3DAtomic = SamplerBase<uint, 3, false, false, true>
using isampler1DAtomic = SamplerBase<int, 1, false, false, true>
using isampler2DAtomic = SamplerBase<int, 2, false, false, true>
using isampler2DArrayAtomic = SamplerBase<int, 2, false, true, true>
using isampler3DAtomic = SamplerBase<int, 3, false, false, true>
using sampler2DDepth = SamplerBase<float, 2, false, false, false, true>
using sampler2DArrayDepth = SamplerBase<float, 2, false, true, false, true>
using samplerCubeDepth = SamplerBase<float, 2, true, false, false, true>
using samplerCubeArrayDepth = SamplerBase<float, 2, true, true, false, true>
TEX_TEMPLATE SizeVec textureSize (T, int) RET
TEX_TEMPLATE DataVec texelFetch (T, IntCoord, int) RET
TEX_TEMPLATE DataVec texelFetchOffset (T, IntCoord, int, IntCoord) RET
TEX_TEMPLATE DataVec texture (T, FltCoord, float=0.0f) RET
TEX_TEMPLATE DataVec textureGather (T, FltCoord) RET
TEX_TEMPLATE DataVec textureGrad (T, FltCoord, DerivVec, DerivVec) RET
TEX_TEMPLATE DataVec textureLod (T, FltCoord, float) RET
TEX_TEMPLATE DataVec textureLodOffset (T, FltCoord, float, IntCoord) RET
float4 texelFetch (samplerBuffer, int) RET
int4 texelFetch (isamplerBuffer, int) RET
uint4 texelFetch (usamplerBuffer, int) RET

Image Types

#define IMG_TEMPLATE
#define imageLoadFast   imageLoad
#define imageStoreFast   imageStore
using image1D = ImageBase<float, 1>
using image2D = ImageBase<float, 2>
using image3D = ImageBase<float, 3>
using iimage1D = ImageBase<int, 1>
using iimage2D = ImageBase<int, 2>
using iimage3D = ImageBase<int, 3>
using uimage1D = ImageBase<uint, 1>
using uimage2D = ImageBase<uint, 2>
using uimage3D = ImageBase<uint, 3>
using image1DArray = ImageBase<float, 1, true>
using image2DArray = ImageBase<float, 2, true>
using iimage1DArray = ImageBase<int, 1, true>
using iimage2DArray = ImageBase<int, 2, true>
using uimage1DArray = ImageBase<uint, 1, true>
using uimage2DArray = ImageBase<uint, 2, true>
using iimage2DAtomic = ImageBase<int, 2, false, true>
using iimage3DAtomic = ImageBase<int, 3, false, true>
using uimage2DAtomic = ImageBase<uint, 2, false, true>
using uimage3DAtomic = ImageBase<uint, 3, false, true>
using iimage2DArrayAtomic = ImageBase<int, 2, true, true>
using uimage2DArrayAtomic = ImageBase<uint, 2, true, true>
IMG_TEMPLATE SizeVec imageSize (const T &) RET
IMG_TEMPLATE DataVec imageLoad (const T &, IntCoord) RET
IMG_TEMPLATE void imageStore (T &, IntCoord, DataVec)
IMG_TEMPLATE void imageFence (T &)
IMG_TEMPLATE void imageStore (const T &, IntCoord, DataVec)=delete
IMG_TEMPLATE void imageFence (const T &)=delete
IMG_TEMPLATE uint imageAtomicAdd (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicMin (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicMax (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicAnd (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicXor (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicOr (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicExchange (T &, IntCoord, uint) RET
IMG_TEMPLATE uint imageAtomicCompSwap (T &, IntCoord, uint, uint) RET
IMG_TEMPLATE uint imageAtomicAdd (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicMin (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicMax (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicAnd (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicXor (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicOr (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicExchange (const T &, IntCoord, uint)=delete
IMG_TEMPLATE uint imageAtomicCompSwap (const T &, IntCoord, uint, uint)=delete

Builtin Functions

#define abs   glsl::abs
#define ceil   glsl::ceil
#define exp   glsl::exp
#define exp2   glsl::exp2
#define floor   glsl::floor
#define fma   glsl::fma
#define frexp   glsl::frexp
#define isinf   glsl::isinf
#define isnan   glsl::isnan
#define log   glsl::log
#define log2   glsl::log2
#define modf   glsl::modf
#define pow   glsl::pow
#define round   glsl::round
#define sqrt   glsl::sqrt
#define trunc   glsl::trunc
#define ldexp   glsl::ldexp
#define acos   glsl::acos
#define acosh   glsl::acosh
#define asin   glsl::asin
#define asinh   glsl::asinh
#define atan   glsl::atan
#define atanh   glsl::atanh
#define cos   glsl::cos
#define cosh   glsl::cosh
#define sin   glsl::sin
#define sinh   glsl::sinh
#define tan   glsl::tan
#define tanh   glsl::tanh
#define select(A, B, C)
template<typename T, int D>
VecBase< bool, DgreaterThan (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DlessThan (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DlessThanEqual (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DgreaterThanEqual (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, Dequal (VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< bool, DnotEqual (VecOp< T, D >, VecOp< T, D >) RET
template<int D>
VecBase< bool, Doperator! (VecOp< bool, D >) RET
template<int D>
VecBase< int, DbitCount (VecOp< int, D >) RET
template<int D>
VecBase< int, DbitfieldReverse (VecOp< int, D >) RET
template<int D>
VecBase< int, DfindLSB (VecOp< int, D >) RET
template<int D>
VecBase< int, DfindMSB (VecOp< int, D >) RET
template<int D>
VecBase< float, D > constexpr mod (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
VecBase< float, Dstep (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
VecBase< float, Dmix (VecOp< float, D >, VecOp< float, D >, VecOp< float, D >) RET
VecBase< float, 3 > cross (VecOp< float, 3 >, VecOp< float, 3 >) RET
template<int D>
VecBase< float, Dnormalize (VecOp< float, D >) RET
template<int D>
VecBase< int, DfloatBitsToInt (VecOp< float, D >) RET
template<int D>
VecBase< uint, DfloatBitsToUint (VecOp< float, D >) RET
template<int D>
VecBase< float, DintBitsToFloat (VecOp< int, D >) RET
template<int D>
VecBase< float, DuintBitsToFloat (VecOp< uint, D >) RET
template<typename T, int D>
VecBase< T, Dfaceforward (VecOp< T, D >, VecOp< T, D >, VecOp< T, D >) RET
template<typename T, int D>
VecBase< T, Dreflect (VecOp< T, D >, VecOp< T, D >) RET
template<int C, int R>
MatBase< C, Rinverse (MatBase< C, R >) RET
template<int C, int R>
MatBase< R, Ctranspose (MatBase< C, R >) RET
template<int D>
bool any (VecOp< bool, D >) RET
template<int D>
bool all (VecOp< bool, D >) RET
template<int D>
VecBase< int, DbitCount (VecOp< uint, D >) RET
template<int D>
VecBase< int, DbitfieldExtract (VecOp< int, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldExtract (VecOp< uint, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldInsert (VecOp< int, D >, VecOp< int, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldInsert (VecOp< uint, D >, VecOp< uint, D >, int, int) RET
template<int D>
VecBase< int, DbitfieldReverse (VecOp< uint, D >) RET
int bitCount (int) RET
int bitCount (uint) RET
int bitfieldExtract (int) RET
int bitfieldExtract (uint) RET
int bitfieldInsert (int) RET
int bitfieldInsert (uint) RET
int bitfieldReverse (int) RET
int bitfieldReverse (uint) RET
template<int D>
VecBase< int, DfindLSB (VecOp< uint, D >) RET
template<int D>
VecBase< int, DfindMSB (VecOp< uint, D >) RET
int findLSB (int) RET
int findLSB (uint) RET
int findMSB (int) RET
int findMSB (uint) RET
template<typename T>
constexpr T max (T, T) RET
template<typename T>
constexpr T min (T, T) RET
template<typename T>
constexpr T sign (T) RET
template<typename T, typename U>
constexpr T clamp (T, U, U) RET
template<typename T>
constexpr T clamp (T, float, float) RET
template<typename T, typename U>
constexpr T max (T, U) RET
template<typename T, typename U>
constexpr T min (T, U) RET
template<typename T>
T fract (T) RET
template<typename T>
constexpr T inversesqrt (T) RET
constexpr float mod (float, float) RET
template<int D>
VecBase< float, D > constexpr mod (VecOp< float, D >, float) RET
template<typename T>
T smoothstep (T, T, T) RET
float step (float, float) RET
template<int D>
VecBase< float, Dstep (float, VecOp< float, D >) RET
float smoothstep (float, float, float) RET
template<int D>
VecBase< float, Dsmoothstep (float, float, VecOp< float, D >) RET
template<typename T>
constexpr T degrees (T) RET
template<typename T>
constexpr T radians (T) RET
float mix (float, float, float) RET
template<int D>
VecBase< float, Dmix (VecOp< float, D >, VecOp< float, D >, float) RET
template<typename T, int D>
VecBase< T, Dmix (VecOp< T, D >, VecOp< T, D >, VecOp< bool, D >) RET
template<int D>
float dot (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
float distance (VecOp< float, D >, VecOp< float, D >) RET
template<int D>
float length (VecOp< float, D >) RET
int floatBitsToInt (float) RET
uint floatBitsToUint (float) RET
float intBitsToFloat (int) RET
float uintBitsToFloat (uint) RET
template<typename T>
T gpu_dfdx (T) RET
template<typename T>
T gpu_dfdy (T) RET
template<typename T>
T gpu_fwidth (T) RET
void gpu_discard_fragment ()
template<typename T, int D>
VecBase< T, Drefract (VecOp< T, D >, VecOp< T, D >, float) RET
int atomicAdd (int &, int) RET
int atomicAnd (int &, int) RET
int atomicOr (int &, int) RET
int atomicXor (int &, int) RET
int atomicMin (int &, int) RET
int atomicMax (int &, int) RET
int atomicExchange (int &, int) RET
int atomicCompSwap (int &, int, int) RET
uint atomicAdd (uint &, uint) RET
uint atomicAnd (uint &, uint) RET
uint atomicOr (uint &, uint) RET
uint atomicXor (uint &, uint) RET
uint atomicMin (uint &, uint) RET
uint atomicMax (uint &, uint) RET
uint atomicExchange (uint &, uint) RET
uint atomicCompSwap (uint &, uint, uint) RET
uint packHalf2x16 (float2) RET
uint packUnorm2x16 (float2) RET
uint packSnorm2x16 (float2) RET
uint packUnorm4x8 (float4) RET
uint packSnorm4x8 (float4) RET
float2 unpackHalf2x16 (uint) RET
float2 unpackUnorm2x16 (uint) RET
float2 unpackSnorm2x16 (uint) RET
float4 unpackUnorm4x8 (uint) RET
float4 unpackSnorm4x8 (uint) RET
template<int C, int R>
float determinant (MatBase< C, R >) RET

Macro Definition Documentation

◆ abs

#define abs   glsl::abs

Definition at line 765 of file gpu_glsl_cpp_stubs.hh.

Referenced by abs(), actionzone_modal(), annotation_draw_apply_event(), append_nla_strip_snap_target(), apply_frame_snap(), area_join_update_data(), area_move_apply_do(), area_snap_calc_location(), area_split_factor(), BKE_fcurve_delete_key(), BKE_gpencil_layer_frame_get(), BKE_mask_spline_project_co(), blend_color_difference_byte(), blf_glyph_calc_rect_test(), BLI_listbase_link_move(), BLI_str_format_integer_unit(), blo_do_versions_280(), blo_do_versions_300(), bm_loop_build(), bm_loop_path_build_step(), brush_scale_size_exec(), blender::build_sequential(), blender::nodes::node_shader_tex_checker_cc::NodeTexChecker::call(), compare_floats(), compare_rgb_uchar(), slim::compute_least_squares_scaling(), blender::ed::transform::createTransActionData(), blender::io::obj::detect_knot_mode_cyclic(), blender::io::obj::detect_knot_mode_uniform(), distance(), draw_horizontal_scale_indicators(), DRW_select_buffer_find_nearest_to_point(), ED_preview_draw(), ed_preview_draw_rect(), ED_region_generic_tools_region_snap_size(), ED_region_snap_size_test(), establish_track_initialization_order(), blender::ed::curves::extrude_knots(), file_smoothscroll_invoke(), blender::seq::fill_rect_alpha_under(), blender::ed::transform::flushTransSeq(), blender::nodes::node_fn_compare_cc::get_multi_function(), Freestyle::GaussianFilter::getSmoothedPixel(), hsl_to_rgb(), image_buf_fill_checker_slice(), len_manhattan_v2_int(), GHOST_Wintab::mapWintabToSysCoordinates(), blender::color::mix_difference(), modf_to_index(), mouse_select_knot(), moviecache_getitempriority(), nla_draw_strip_curves(), blender::nodes::node_shader_volume_coefficients_cc::node_declare(), node_mix_diff(), pingpong(), GHOST_SystemWin32::processWheelEventHorizontal(), GHOST_SystemWin32::processWheelEventVertical(), Freestyle::AppView::rabs(), region_scale_modal(), region_visible_rect_calc(), screen_area_trim(), screen_areas_can_align(), screen_geom_area_map_find_active_scredge(), select_adjacent_cp(), select_nth_bezt(), select_nth_bp(), seq_frame_snap_update_best(), blender::ed::object::set_constraint_nth_target(), blender::ed::transform::setCustomPointsFromDirection(), blender::ed::transform::setNearestAxis2d(), smoothmin(), blender::ed::greasepencil::snap_8_angles(), blender::ed::transform::snap_calc_preview_image(), blender::ed::transform::snap_calc_timeline(), blender::ed::greasepencil::snap_diagonals_box(), blender::seq::strip_retiming_transition_is_linear(), svm_checker(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), GHOST_Wintab::testCoordinates(), blender::gpu::tests::texture_create_upload_read_with_bias(), thumb_create_ex(), blender::seq::time_find_next_prev_edit(), blender::ed::transform::transdata_get_track_shuffle_offset(), blender::ed::transform::transform_snap_nla_calc(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), ui_but_drag_init(), ui_but_dragedit_update_mval(), ui_do_but_COLORBAND(), ui_do_but_NUM(), ui_do_but_SLI(), ui_do_button(), ui_multibut_drag_wait(), ui_numedit_but_NUM(), ui_pan_to_scroll(), vert_pair_adjacent_in_orig_face(), view2d_scroll_delta_y_snap_page_size(), view2d_totRect_set_resize(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance_to_edge(), voronoi_n_sphere_radius(), wm_autosave_location(), WM_event_drag_test_with_delta(), wm_gesture_straightline_do_angle_snap(), and CCL_NAMESPACE_BEGIN::TextureInterpolator< TexT, OutT >::wrap_mirror().

◆ acos

◆ acosh

#define acosh   glsl::acosh

Definition at line 783 of file gpu_glsl_cpp_stubs.hh.

◆ active

#define active   active_is_reserved_glsl_keyword_do_not_use

Definition at line 1036 of file gpu_glsl_cpp_stubs.hh.

Referenced by ANIM_fmodifiers_copy_to_buf(), blender::ed::object::base_active_refresh(), BKE_gpencil_layer_active_set(), BKE_layer_collection_sync(), click_select_channel_grease_pencil_layer(), blender::ed::outliner::collection_hierarchy_delete_exec(), blender::ed::outliner::do_outliner_range_select(), blender::ed::outliner::do_outliner_range_select_recursive(), draw_mask_layers(), ENUM_OPERATORS(), file_walk_select_selection_set(), gpencil_to_keylist(), blender::ed::greasepencil::grease_pencil_layer_active_exec(), blender::ed::greasepencil::grease_pencil_layer_add_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_exec(), blender::ed::greasepencil::grease_pencil_layer_group_add_exec(), blender::ed::greasepencil::grease_pencil_layer_group_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_remove_exec(), blender::ed::greasepencil::grease_pencil_merge_layer_exec(), IK_QTask::IK_QTask(), image_user_from_context_and_active_tile(), make_boneList(), menu_item_enum_opname_menu(), menu_item_enum_opname_menu_active(), blender::ed::space_node::node_find_exec_fn(), blender::draw::overlay::Resources::object_wire_theme_id(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), blender::ui::greasepencil::LayerNodeDropTarget::on_drop(), blender::ed::outliner::outliner_delete_exec(), blender::ed::outliner::outliner_draw_iconrow(), blender::ed::outliner::outliner_draw_iconrow_doit(), blender::ed::outliner::outliner_draw_tree_element(), blender::panel_draw(), blender::animrig::Slot::set_active(), blender::ed::vse::strip_data_outline_params_set(), template_ID_search_menu_item_tooltip(), blender::ed::outliner::tree_element_grease_pencil_node_activate(), UI_but_func_search_set(), ui_draw_colorband_handle(), ui_search_menu_create_context_menu(), ui_search_menu_create_tooltip(), ui_searchbox_event(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uiLayoutSetActive(), uiTemplateRunningJobs(), uv_texture_remove_poll(), and view3d_main_region_message_subscribe().

◆ asin

#define asin   glsl::asin

Definition at line 784 of file gpu_glsl_cpp_stubs.hh.

Referenced by Freestyle::WOEdge::setVecAndAngle().

◆ asinh

#define asinh   glsl::asinh

Definition at line 785 of file gpu_glsl_cpp_stubs.hh.

◆ assert

#define assert ( assertion)

GLSL to C++ stubs.

The goal of this header is to make the GLSL source file compile using a modern C++ compiler. This allows for linting and IDE functionalities to work.

This file can be included inside any GLSL file to make the GLSL syntax to work. Then your IDE must to be configured to associate .glsl files to C++ so that the C++ linter does the analysis.

This is why the implementation of each function is not needed. However, we make sure that type casting is always explicit. This is because implicit casts are not always supported on all implementations.

Some of the features of GLSL are omitted by design. They are either:

  • Not needed (e.g. per component matrix multiplication).
  • Against our code-style (e.g. stpq swizzle).
  • Unsupported by our Metal Shading Language layer (e.g. mixed vector-scalar matrix constructor).

IMPORTANT: Please ask the module team if you need some feature that are not listed in this file.

Definition at line 31 of file gpu_glsl_cpp_stubs.hh.

Referenced by iTaSC::CacheChannel::_findBlock(), KDL::JntArray::Add, Attribute::add(), Attribute::add(), Attribute::add(), Attribute::add(), Attribute::add(), AttributeSet::add(), AttributeTableEntry< T >::add(), DeviceKernelArguments::add(), id_map< K, T, Flags >::add(), NodeType::add(), ShaderGraph::add_node(), Profiler::add_state(), LookupTables::add_table(), iTaSC::Cache::addCacheItem(), aligned_malloc(), device_texture::alloc(), device_vector< T >::alloc(), ApplyPrimvars(), assert_for_allocator_change(), assert_same_owner(), mikk::Mikktspace< Mesh >::assignRecur(), attr_create_generic(), Attribute::Attribute(), attribute_bump_map_normal(), bitscan(), bitscan(), blender::gpu::MTLFrameBuffer::blit(), libmv::BlurredImageAndDerivativesChannels(), Device::build_bvh(), MultiDevice::build_bvh(), libmv::Build_Minimal2Point_PolynomialFactor(), ConstantFolder::bypass(), ConstantFolder::bypass_or_discard(), KDL::Jacobian::changeBase, KDL::Jacobian::changeRefFrame, KDL::Jacobian::changeRefPoint, iTaSC::Cache::clearCacheFrom(), clg_ctx_type_register(), clg_severity_as_text(), clg_severity_to_color(), SVMCompiler::compile_type(), Freestyle::OGF::compute_curvature_tensor(), PathTraceWorkGPU::compute_sorted_queued_paths(), Object::compute_volume_step_size(), libmv::ComputeGaussianKernel(), ShaderGraph::connect(), CPUDevice::const_copy_to(), ConvertNode::constant_fold(), convert_tree(), HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesArray< Transform, void >(), libmv::Convolve(), Node::copy_value(), iTaSC::CopyPose::CopyPose(), slim::cotmatrix(), slim::cotmatrix_entries(), count_leading_zeros(), count_trailing_zeros(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), Attribute::data_float(), Attribute::data_float(), Attribute::data_float2(), Attribute::data_float2(), Attribute::data_float3(), Attribute::data_float3(), Attribute::data_float4(), Attribute::data_float4(), Attribute::data_transform(), Attribute::data_transform(), Attribute::data_uchar4(), Attribute::data_voxel(), Attribute::data_voxel(), mikk::Mikktspace< Mesh >::degenEpilogue(), Procedural::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), Scene::delete_node(), DenoiseImageLayer::detect_denoising_channels(), device_memory::device_alloc(), device_memory::device_copy_from(), device_optix_info(), device_texture::device_texture(), Film::device_update(), GeometryManager::device_update_attributes(), LightManager::device_update_lights(), ShaderManager::device_update_pre(), SVMShaderManager::device_update_shader(), ImageManager::device_update_slot(), device_vector< T >::device_vector(), ConstantFolder::discard(), ShaderGraph::disconnect(), ShaderGraph::disconnect(), libmv::CameraIntrinsics::DistortBuffer(), KDL::JntArray::Divide, slim::doublearea(), slim::doublearea(), slim::doublearea_sort3(), EIG_linear_solver_solve(), EIG_linear_solver_variable_lock(), EIG_linear_solver_variable_unlock(), mikk::AtomicHashSet< KeyT, isAtomic, KeyHash, KeyEqual, ProbeFcn >::emplace(), SVMCompiler::encode_uchar4(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), KDL::JntArray::Equal, Node::equals(), ShaderNode::equals(), unique_ptr_vector< T >::erase(), libmv::EstimateHomography2DFromCorrespondences(), ShaderEval::eval_gpu(), blender::opensubdiv::VolatileEvalOutput< SRC_VERTEX_BUFFER, EVAL_VERTEX_BUFFER, STENCIL_TABLE, PATCH_TABLE, EVALUATOR, DEVICE_CONTEXT >::evalPatchesFaceVarying(), blender::opensubdiv::VolatileEvalOutput< SRC_VERTEX_BUFFER, EVAL_VERTEX_BUFFER, STENCIL_TABLE, PATCH_TABLE, EVALUATOR, DEVICE_CONTEXT >::evalPatchesWithDerivatives(), blender::opensubdiv::EvalOutputAPI::evaluateFaceVarying(), blender::opensubdiv::EvalOutputAPI::evaluateLimit(), blender::opensubdiv::EvalOutputAPI::evaluateVarying(), blender::opensubdiv::EvalOutputAPI::evaluateVertexData(), fill_generic_attribute(), filter_table(), MultiDevice::find_matching_mem_device(), MultiDevice::find_suitable_mem_device(), iTaSC::CacheChannel::findItemEarlier(), iTaSC::CacheChannel::findItemOrLater(), blender::opensubdiv::PatchMap::FindPatch(), device_vector< T >::free(), TaskScheduler::free_memory(), mikk::Mikktspace< Mesh >::generateTSpaces(), GPUDevice::generic_alloc(), GPUDevice::generic_free(), Node::get_bool(), Node::get_bool_array(), InnerNode::get_child(), get_enum(), Profiler::get_event(), slim::get_flips(), Node::get_float(), Node::get_float2(), Node::get_float2_array(), Node::get_float3(), Node::get_float3_array(), Node::get_float_array(), SubPatch::get_inner_grid_vert_triangle(), Node::get_int(), Node::get_int_array(), get_local_data(), Device::get_multi_device(), Node::get_node(), Node::get_node_array(), get_node_output(), Profiler::get_object(), ColorSpaceManager::get_processor(), LightTreeNode::get_reference(), Profiler::get_shader(), Node::get_string(), Node::get_string_array(), Node::get_transform(), Node::get_transform_array(), Node::get_uint(), Node::get_uint64(), SubEdge::get_vert_along_edge(), SubPatch::Edge::get_vert_along_edge(), SubPatch::get_vert_along_grid_edge(), blender::opensubdiv::getCAPIFVarLinearInterpolationFromOSD(), blender::opensubdiv::MeshTopology::getEdgeSharpness(), blender::opensubdiv::MeshTopology::getEdgeVertexIndices(), blender::opensubdiv::MeshTopology::getFaceVertexIndicesStorage(), MANTA::getFlipParticleFlagAt(), MANTA::getFlipParticlePositionXAt(), MANTA::getFlipParticlePositionYAt(), MANTA::getFlipParticlePositionZAt(), MANTA::getFlipParticleVelocityXAt(), MANTA::getFlipParticleVelocityYAt(), MANTA::getFlipParticleVelocityZAt(), blender::opensubdiv::getFVarLinearInterpolationFromCAPI(), iTaSC::ControlledObject::getJq(), iTaSC::UncontrolledObject::getJu(), MANTA::getNormalXAt(), MANTA::getNormalYAt(), MANTA::getNormalZAt(), blender::opensubdiv::MeshTopology::getNumFaceVertices(), libmv::GetR_FixedCameraCenter(), blender::opensubdiv::getSchemeTypeFromCAPI(), MANTA::getSndParticleFlagAt(), MANTA::getSndParticlePositionXAt(), MANTA::getSndParticlePositionYAt(), MANTA::getSndParticlePositionZAt(), MANTA::getSndParticleVelocityXAt(), MANTA::getSndParticleVelocityYAt(), MANTA::getSndParticleVelocityZAt(), BVHNode::getSubtreeSize(), MANTA::getTriangleXAt(), MANTA::getTriangleYAt(), MANTA::getTriangleZAt(), blender::opensubdiv::MeshTopology::getVertexSharpness(), MANTA::getVertexXAt(), MANTA::getVertexYAt(), MANTA::getVertexZAt(), MANTA::getVertVelXAt(), MANTA::getVertVelYAt(), MANTA::getVertVelZAt(), blender::opensubdiv::getVtxBoundaryInterpolationFromCAPI(), GHOST_ContextGLX::GHOST_ContextGLX(), GHOST_ContextWGL::GHOST_ContextWGL(), GHOST_URL_decode(), GHOST_XrSwapchain::GHOST_XrSwapchain(), BlenderDisplayDriver::gpu_resources_create(), guiding_record_background(), guiding_record_bssrdf_bounce(), guiding_record_bssrdf_segment(), guiding_record_bssrdf_weight(), guiding_record_continuation_probability(), guiding_record_light_surface_segment(), guiding_record_surface_bounce(), guiding_record_surface_emission(), guiding_record_surface_segment(), guiding_record_volume_bounce(), guiding_record_volume_emission(), guiding_record_volume_segment(), guiding_record_volume_transmission(), GHOST_XrSession::handleStateChangeEvent(), libmv::Homography2DFromCorrespondencesLinear(), libmv::Homography2DFromCorrespondencesLinearEuc(), libmv::Homography3DFromCorrespondencesLinear(), libmv::HorizontalStack(), libmv::HStack(), GHOST_XrContext::initialize(), iTaSC::ControlledObject::initialize(), iTaSC::UncontrolledObject::initialize(), GHOST_ContextEGL::initializeDrawingContext(), intern::memutil::AllocStringStorage< keyT, hashT >::insert(), MultiDevice::is_shared(), blender::opensubdiv::MeshTopology::isEdgeEqual(), blender::opensubdiv::MeshTopology::isFaceVertexIndicesEqual(), KDL::JntArray::JntArray(), KDL::JntArrayAcc::JntArrayAcc(), KDL::JntArrayAcc::JntArrayAcc(), KDL::JntArrayVel::JntArrayVel(), KDL::ChainJntToJacSolver::JntToJac(), kernel_const_copy(), kernel_embree_filter_intersection_func_impl(), kernel_embree_filter_occluded_local_func_impl(), kernel_embree_filter_occluded_shadow_all_func_impl(), kernel_embree_filter_occluded_volume_all_func_impl(), kernel_global_memory_copy(), CCL_NAMESPACE_BEGIN::kernel_tex_image_interp(), CCL_NAMESPACE_BEGIN::kernel_tex_image_interp_3d(), LerpCurveSegmentMotionCV(), libmv_cameraIntrinsicsCopy(), libmv_cameraIntrinsicsCreateFromOptions(), libmv_cameraIntrinsicsExtractOptions(), libmv_cameraIntrinsicsFillFromOptions(), libmv_cameraIntrinsicsUpdate(), libmv_saveImage(), light_tree_emitters_copy_and_flatten(), light_tree_flatten(), light_tree_leaf_emitters_copy_and_flatten(), light_tree_specialize_nodes_flatten(), LightTreeEmitter::LightTreeEmitter(), linear_solver_ensure_matrix_construct(), LinearSolver::LinearSolver(), ConstantFolder::make_one(), ConstantFolder::make_zero(), DenoiseImageLayer::match_channels(), libmv::MatrixColumn(), libmv::MatrixColumn(), libmv::MatrixColumn(), CPUDevice::mem_alloc(), MultiDevice::mem_alloc(), Device::mem_alloc_sub_ptr(), Stats::mem_free(), MEM_guarded_mallocN_aligned(), MEM_lockfree_mallocN_aligned(), MultiDevice::mem_move_to_host(), libmv::Image::MemorySizeInBytes(), KDL::JntArray::Multiply, libmv::MultiplyElements(), libmv::MultiplyElements(), libmv::MultiplyElements(), KDL::JntArray::MultiplyJacobian, CCL_NAMESPACE_BEGIN::name_from_type(), GHOST_XrContext::needsUpsideDownDrawing(), Node::Node(), libmv::NRealisticCamerasSparse(), DedicatedTaskPool::num_decrease(), libmv::NViewTriangulate(), libmv::NViewTriangulateAlgebraic(), libmv::ArrayND< T, 3 >::Offset(), libmv::ArrayND< T, 3 >::Offset(), libmv::ArrayND< T, 3 >::Offset(), openxr_ext_name_from_wm_gpu_binding(), CPUKernelFunction< void(*)(const ThreadKernelGlobalsCPU *kg, IntegratorStateCPU *state)>::operator()(), KDL::Jacobian::operator()(), KDL::Jacobian::operator()(), libmv::Array3D< unsigned char >::operator()(), libmv::Array3D< unsigned char >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator*(), KDL::Jacobian::operator=(), KDL::JntArray::operator=(), libmv::ArrayND< T, 3 >::operator=(), libmv::Image::operator=(), DeviceInfo::operator==(), array< T, alignment >::operator[](), device_vector< T >::operator[](), KDL::JntArray::operator[](), KDL::JntArray::operator[](), libmv::scoped_array< T >::operator[](), osl_eval_nodes< SHADER_TYPE_SURFACE >(), libmv::NViewDataSet::P(), BVH2::pack_aligned_node(), mikk::pack_index(), BVH2::pack_leaf(), BVH2::pack_nodes(), BVH2::pack_unaligned_node(), parse_int(), parse_string(), libmv::PearsonProductMomentCorrelation(), KDL::Joint::pose(), print_debug_timings(), array< T, alignment >::push_back_reserved(), recursive_print_knode(), BVH2::refit_node(), BVH2::refit_nodes(), NodeType::register_input(), LightManager::remove_ies(), ShaderNode::remove_input(), Profiler::remove_state(), LookupTables::remove_table(), PathTraceWorkCPU::render_samples_full_pipeline(), libmv::resection::Resection(), libmv::reshape(), libmv::ArrayND< T, 3 >::Resize(), libmv::ArrayND< T, 3 >::Resize(), device_vector< T >::resize(), libmv::Rgb2Gray(), BVHBuild::rotate(), DenoiserPipeline::run(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Attribute::set_data_from(), Node::set_owner(), ProfilingWithShaderHelper::set_shader(), EdgeDice::set_triangle(), Node::set_value(), EdgeDice::set_vertex(), blender::opensubdiv::PatchMap::QuadNode::SetChild(), iTaSC::ConstraintSet::setControlParameter(), GHOST_Window::setCursorGrab(), blender::opensubdiv::MeshTopology::setEdgeSharpness(), blender::opensubdiv::MeshTopology::setEdgeVertexIndices(), blender::opensubdiv::MeshTopology::setFaceVertexIndices(), blender::opensubdiv::MeshTopology::setNumFaceVertices(), SubdAttributeInterpolation::setup_attribute_corner_linear(), SubdAttributeInterpolation::setup_attribute_face(), SubdAttributeInterpolation::setup_attribute_vertex_linear(), blender::opensubdiv::MeshTopology::setVertexSharpness(), shaperadius(), SocketType::size(), slim::slim_precompute(), libmv::two_view::kernel::IsotropicNormalizedSolver< Solver, Unnormalizer >::Solve(), libmv::two_view::kernel::NormalizedSolver< Solver, Unnormalizer >::Solve(), BVHObjectSplit::split(), libmv::SplitChannels(), slim::squared_edge_lengths(), SVMCompiler::stack_assign(), SVMCompiler::stack_link(), SVMCompiler::stack_size(), GHOST_XrSession::start(), Profiler::start(), device_vector< T >::steal_data(), string_printf(), string_replace_same_length(), KDL::JntArray::Subtract, libmv::SVD(), GHOST_ContextVK::swapBuffers(), HdCyclesGeometry< Base, CyclesBase >::Sync(), GraphicsInteropBuffer::take_handle(), DedicatedTaskPool::thread_wait_pop(), EdgeDice::tri_dice(), libmv::CameraIntrinsics::UndistortBuffer(), update_global_peak(), Mesh::update_tangents(), GHOST_XrControllerModel::updateComponents(), blender::opensubdiv::VolatileEvalOutput< SRC_VERTEX_BUFFER, EVAL_VERTEX_BUFFER, STENCIL_TABLE, PATCH_TABLE, EVALUATOR, DEVICE_CONTEXT >::updateFaceVaryingData(), util_cdf_invert(), CCL_NAMESPACE_BEGIN::util_image_downscale_sample(), libmv::VerticalStack(), libmv::VStack(), write_severity(), xml_read_mesh(), device_memory::~device_memory(), DisplayGPUPixelBuffer::~DisplayGPUPixelBuffer(), DisplayGPUTexture::~DisplayGPUTexture(), GHOST_ContextCGL::~GHOST_ContextCGL(), GHOST_ContextEGL::~GHOST_ContextEGL(), GHOST_ContextGLX::~GHOST_ContextGLX(), GHOST_ContextSDL::~GHOST_ContextSDL(), GHOST_ContextWGL::~GHOST_ContextWGL(), GHOST_XrContext::~GHOST_XrContext(), libmv::Image::~Image(), ImageManager::~ImageManager(), LookupTables::~LookupTables(), and Profiler::~Profiler().

◆ atan

◆ atanh

#define atanh   glsl::atanh

Definition at line 787 of file gpu_glsl_cpp_stubs.hh.

◆ ATTR_FALLTHROUGH

#define ATTR_FALLTHROUGH   ((void)0)

Definition at line 1013 of file gpu_glsl_cpp_stubs.hh.

◆ bool2_array

#define bool2_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 984 of file gpu_glsl_cpp_stubs.hh.

◆ bool3_array

#define bool3_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 985 of file gpu_glsl_cpp_stubs.hh.

◆ bool4_array

#define bool4_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 986 of file gpu_glsl_cpp_stubs.hh.

◆ bool_array

#define bool_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 983 of file gpu_glsl_cpp_stubs.hh.

◆ cast

◆ ceil

◆ class

◆ common

#define common   common_is_reserved_glsl_keyword_do_not_use

Definition at line 1034 of file gpu_glsl_cpp_stubs.hh.

Referenced by bsdf_microfacet_eval(), and bsdf_microfacet_sample().

◆ cos

#define cos   glsl::cos

Definition at line 788 of file gpu_glsl_cpp_stubs.hh.

Referenced by ArHosekSkyModel_GetRadianceInternal(), barycentric_weights_v2_grid_cache(), bend_angle(), BKE_bmbvh_new_ex(), BKE_camera_view_frame_fit_to_coords(), BKE_camera_view_frame_fit_to_coords(), BKE_maskrasterize_handle_init(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BM_face_split_n(), bm_face_split_walk_back(), BM_mesh_intersect(), bmbvh_tri_from_face(), bmo_smooth_vert_exec(), blender::geometry::PackIsland::build_inverse_transformation(), blender::geometry::PackIsland::build_transformation(), cloth_calc_helper_forces(), cloth_spring_angle(), blender::noise::compute_2d_gabor_kernel(), Freestyle::SteerableViewMap::ComputeWeight(), cos(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_radius(), blender::nodes::node_geo_curve_primitive_circle_cc::create_point_circle_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_radius_circle_curve(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_primitive_star_cc::create_star_curve(), blender::io::alembic::create_swapped_rotation_matrix(), diagonalize(), libmv::DrawEllipse(), eul_to_mat3(), eul_to_mat4(), euler_to_mat(), eulO_to_mat3(), eulO_to_quat(), extrawindow_spin_cursor(), fcm_fn_generator_evaluate(), find_even_superellipse_chords(), gearGL(), gearGL(), blender::bke::greasepencil::convert::get_legacy_stroke_to_texture_matrix(), blender::bke::greasepencil::get_stroke_to_texture_matrix(), GHOST_Wintab::getInput(), gpencil_calc_stroke_fill_uv(), iridescence_lookup_sensitivity(), join_mesh_single(), knife_bm_tri_cagecos_get(), knife_bm_tri_cagecos_get_worldspace(), layer_bucket_depth_from_xy(), layer_bucket_init(), layer_bucket_isect_test(), lineart_create_render_buffer_v3(), slim::map_vertices_to_convex_border(), maskrasterize_layer_isect(), mesh_calc_eigen_matrix(), MOD_get_texture_coords(), Freestyle::NodePerspectiveCamera::NodePerspectiveCamera(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), libmv::NRealisticCamerasFull(), libmv::NRealisticCamerasSparse(), blender::geometry::p_abf_compute_sines(), blender::geometry::p_chart_correct_degenerate_triangle_point(), blender::geometry::p_chart_correct_degenerate_triangles2(), blender::geometry::p_chart_lscm_solve(), phase_mie_fitted_parameters(), Rot(), Freestyle::NodeTransform::Rotate(), libmv::RotationFromEulerVector(), RotationMatrix(), libmv::RotationRodrigues(), sabin_gamma(), Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen(), Freestyle::FEdgeXDetector::setCreaseAngle(), solve_cubic(), libmv::SolveCubicPolynomial(), SolveP3(), Freestyle::SteerableViewMap::SteerableViewMap(), blender::geometry::UVMinimumEnclosingSquareFinder::update(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), and IK_QElbowSegment::UpdateAngleApply().

◆ cosh

#define cosh   glsl::cosh

Definition at line 789 of file gpu_glsl_cpp_stubs.hh.

◆ exp

◆ exp2

◆ external

#define external   external_is_reserved_glsl_keyword_do_not_use

◆ filter

#define filter   filter_is_reserved_glsl_keyword_do_not_use

Definition at line 1068 of file gpu_glsl_cpp_stubs.hh.

Referenced by achannel_setting_flush_widget_cb(), action_channel_region_draw(), action_main_region_draw(), action_slot_summary_to_keylist(), actkeys_channels_get_selected_extents(), actkeys_find_key_at_position(), actkeys_find_list_element_at_position(), actkeys_framejump_exec(), actkeys_is_key_at_position(), actkeys_mselect_channel_only(), actkeys_mselect_column(), actkeys_mselect_single(), actkeys_select_leftright(), actkeys_select_linked_exec(), ANIM_animdata_keyframe_callback(), anim_channels_for_selection(), ANIM_deselect_keys_in_animation_editors(), ANIM_editkeyframes_refresh(), ANIM_frame_channel_y_extents(), ANIM_set_active_channel(), ANIM_sync_animchannels_to_data(), animchannels_clean_empty_exec(), animchannels_delete_containers(), animchannels_delete_exec(), animchannels_enable_exec(), animchannels_group_channels(), animchannels_group_exec(), animchannels_rearrange_exec(), animchannels_ungroup_exec(), append_nla_strip_snap_target(), blender::bke::attribute_filter_with_skip_ref(), blender::bke::attribute_filter_with_skip_ref(), bake_action_keys(), bake_graph_keys(), blender::math::bicubic_interpolation(), blender::gpu::render_graph::CommandBufferLog::blit_image(), blender::gpu::render_graph::VKCommandBufferInterface::blit_image(), blender::gpu::render_graph::VKCommandBufferWrapper::blit_image(), box_select_action(), box_select_anim_channels(), box_select_graphcurves(), box_select_graphkeys(), box_select_nla_strips(), bpy_bmesh_transform(), cachefile_to_keylist(), cg_filtered(), channels_bake_exec(), clean_action_keys(), clean_graph_keys(), blender::deg::clear_id_nodes_conditional(), click_select_channel_fcurve(), click_select_channel_gplayer(), click_select_channel_group(), columnselect_action_keys(), columnselect_graph_keys(), Eigen::internal::constrained_conjugate_gradient(), blender::bke::id::IDRemapper::contains_mappings_for_any(), convert_keys_to_samples(), convert_samples_to_keys(), copy_action_keys(), copy_graph_keys(), count_fcurves_hidden_by_filter(), create_ghost_curves(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransNlaData(), blender::math::cubic_filter_coefficients(), blender::nodes::node_geo_curve_to_points_cc::curves_to_points(), debug_channel_list_exec(), delete_action_keys(), delete_graph_keys(), deselect_action_keys(), deselect_all_fcurves(), deselect_graph_keys(), deselect_nla_strips(), draw_nla_main_data(), drivers_editor_show_exec(), duplicate_action_keys(), duplicate_graph_keys(), ED_buttons_tabs_list(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_nla_postop_refresh(), ensure_change_frame_keylist(), equalize_graph_keys(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), file_browse_invoke(), filelist_setfilter_options(), filter(), blender::ed::asset::filter_matches_asset(), blender::ed::spreadsheet::filter_reorder(), get_active_fcurve_channel(), blender::ed::graph::get_editable_fcurves(), blender::ed::spreadsheet::get_filter_expand_flag(), get_graph_keyframe_extents(), get_keyframe_extents(), get_nearest_fcurve_verts_list(), get_nlastrip_extents(), blender::seq::glow_blur_bitmap(), graph_channel_region_draw(), graph_draw_curves(), graph_driver_delete_invalid_exec(), graph_fmodifier_add_exec(), graph_fmodifier_paste_exec(), graph_has_selected_control_points(), graph_refresh_fcurve_colors(), graphkeys_channel_view_pick_invoke(), graphkeys_euler_filter_exec(), graphkeys_mselect_column(), graphkeys_select_key_handles(), graphkeys_select_leftright(), graphkeys_select_linked_exec(), graphkeys_smooth_exec(), graphkeys_view_selected_channels_exec(), graphop_editable_keyframes_poll(), graphop_selected_fcurve_poll(), graphop_visible_keyframes_poll(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), blender::ed::greasepencil::grease_pencil_copy_keyframes(), blender::ed::greasepencil::grease_pencil_paste_keyframes(), IMB_filter_extend(), IMB_scale(), IMB_scale_into_new(), imb_scale_via_transform(), IMB_transform(), initialize_animdata_selection_filter(), initialize_box_select_anim_data(), insert_action_keys(), insert_graph_keys(), is_filtered_asset(), is_filtered_asset_library(), is_filtered_file(), is_filtered_file_name(), is_filtered_file_relpath(), is_filtered_file_type(), is_filtered_hidden(), is_filtered_id_file_type(), is_filtered_lib(), is_filtered_lib_type(), is_filtered_main(), is_filtered_main_assets(), markers_selectkeys_between(), markers_selectkeys_between(), mirror_action_keys(), mirror_graph_keys(), mouse_action_keys(), mouse_anim_channels(), mouse_graph_keys(), mouse_nla_strips(), mouse_nla_tracks(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_panel_context(), nla_track_region_draw(), nla_tracks_get_selected_extents(), nlaedit_add_meta_exec(), nlaedit_add_sound_exec(), nlaedit_add_tracks_empty(), nlaedit_add_tracks_existing(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_delete_tracks_exec(), nlaedit_disable_tweakmode(), nlaedit_duplicate_exec(), nlaedit_enable_tweakmode_exec(), nlaedit_get_editable_tracks(), nlaedit_make_single_user_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_remove_meta_exec(), nlaedit_select_leftright(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), blender::ed::transform::nlatrack_truncate_temporary_tracks(), nlatracks_pushdown_exec(), ob_keyframes_loop(), ob_to_keylist(), paste_action_keys(), paste_graph_keys(), blender::nodes::decl::StringBuilder::path_filter(), blender::ed::transform::posttrans_action_clean(), prepare_filter_asset_library(), preview_filter_to_idfilter(), rearrange_animchannels_filter_visible(), rearrange_gpencil_channels(), rearrange_grease_pencil_channels(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_graphedit(), region_select_action_keys(), rename_anim_channels(), RNA_def_property_string_filepath_filter_func(), scene_keyframes_loop(), scene_to_keylist(), screen_ctx_active_editable_fcurve(), screen_ctx_sel_actions_impl(), screen_ctx_sel_edit_fcurves_(), screen_ctx_selected_editable_keyframes(), select_anim_channel_keys(), select_moreless_action_keys(), select_moreless_graph_keys(), blender::seq::sequencer_preprocess_transform_crop(), blender::ed::spreadsheet::set_filter_expand_flag(), seteasing_graph_keys(), setexpo_action_keys(), setexpo_graph_keys(), setflag_anim_channels(), sethandles_action_keys(), sethandles_graph_keys(), setipo_graph_keys(), setkeytype_action_keys(), slot_channels_move_to_new_action_exec(), snap_action_keys(), snap_graph_keys(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__graph(), blender::ed::transform::special_aftertrans_update__nla(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw_header(), sum_selected_keyframes(), summary_keyframes_loop(), summary_to_keylist(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::asset_system::tests::TEST_F(), blender::asset_system::tests::TEST_F(), blender::asset_system::tests::TEST_F(), blender::imbuf::tests::transform_2x_smaller(), blender::imbuf::tests::transform_fractional_larger(), ui_template_id(), uiTemplateGpencilColorPreview(), uiTemplateGpencilModifier(), uiTemplateID(), uiTemplateIDBrowse(), uiTemplateIDPreview(), uiTemplateIDTabs(), and WM_operator_properties_filesel().

◆ fixed

#define fixed   fixed_is_reserved_glsl_keyword_do_not_use

Definition at line 1056 of file gpu_glsl_cpp_stubs.hh.

Referenced by target_project_tri_correct().

◆ float2_array

#define float2_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 972 of file gpu_glsl_cpp_stubs.hh.

◆ float3_array

#define float3_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 973 of file gpu_glsl_cpp_stubs.hh.

◆ float4_array

#define float4_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 974 of file gpu_glsl_cpp_stubs.hh.

◆ float_array

#define float_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 971 of file gpu_glsl_cpp_stubs.hh.

Referenced by libmv::ByteArrayToScaledFloatArray(), and libmv::FloatArrayToScaledByteArray().

◆ floor

#define floor   glsl::floor

Definition at line 769 of file gpu_glsl_cpp_stubs.hh.

Referenced by blender::bke::pbvh::uv_islands::add_uv_island(), blender::animrig::bake_fcurve_segments(), BKE_fcurve_deduplicate_keys(), BKE_lattice_deform_data_eval_co(), BKE_ptcache_read(), BLI_cellNoiseU(), BLI_noise_cell_v3(), BLI_noise_voronoi(), boxsampleclip(), colorfn(), colorfn(), compute_2d_gabor_noise(), compute_3d_gabor_noise(), Freestyle::GaussianFilter::computeMaskSize(), Freestyle::Grid::configure(), cp_key(), blender::ed::vse::displayed_channel_range_get(), do_2d_mapping(), blender::bke::pbvh::pixels::do_encode_pixels(), do_key(), blender::ed::vse::draw_seq_fcurve_overlay(), fcm_cycles_time(), floor(), floor(), floor(), floorfrac(), fract(), BCMatrix::get_matrix(), BCMatrix::get_matrix(), blender::nodes::node_fn_float_to_int_cc::get_multi_function(), gpencil_frame_snap_nearest(), gridRaycast(), hsv_to_rgb(), imagewrap(), imagewraposa(), init_mv_jit(), Freestyle::Grid::initInfiniteRay(), Freestyle::Grid::initRay(), integer_digits_d(), integer_digits_f(), newPerlin(), blender::nodes::node_fn_random_value_cc::node_build_multi_function(), old_mdisps_bilinear(), KDL::Jacobian::operator()(), KDL::Jacobian::operator()(), orgBlenderNoise(), blender::ed::outliner::outliner_back(), blender::gpu::FrameBuffer::recursive_downsample(), libmv::RegionIsInBounds(), Freestyle::Stroke::Resample(), safe_floored_modulo(), Freestyle::StrokeShaders::BezierCurveShader::shade(), snap(), snap_mask_layer_nearest(), blender::ed::transform::snapFrameTransform(), soft_range_round_down(), blender::seq::speed_effect_interpolation_ratio_get(), surfaceGenerateGrid(), svm_vector_math(), textview_draw_string(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), ui_but_hide_fraction(), ui_but_string_set(), ui_draw_aligned_panel(), UI_fontstyle_draw_ex(), UI_fontstyle_draw_multiline_clipped_ex(), UI_GetColorPtrBlendShade3ubv(), uilist_prepare(), unit_dual_convert(), iTaSC::Scene::update(), valuefn(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f1(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_f2(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), voronoi_smooth_f1(), WM_gesture_circle_modal(), wrap(), zbuf_add_to_span(), and zspan_scanconvert().

◆ fma

#define fma   glsl::fma

Definition at line 770 of file gpu_glsl_cpp_stubs.hh.

◆ frexp

#define frexp   glsl::frexp

Definition at line 771 of file gpu_glsl_cpp_stubs.hh.

◆ fvec2

#define fvec2   fvec2_is_reserved_glsl_keyword_do_not_use

Definition at line 1064 of file gpu_glsl_cpp_stubs.hh.

◆ fvec3

#define fvec3   fvec3_is_reserved_glsl_keyword_do_not_use

Definition at line 1065 of file gpu_glsl_cpp_stubs.hh.

◆ fvec4

#define fvec4   fvec4_is_reserved_glsl_keyword_do_not_use

Definition at line 1066 of file gpu_glsl_cpp_stubs.hh.

◆ GLSL_CPP_STUBS

#define GLSL_CPP_STUBS

Definition at line 1031 of file gpu_glsl_cpp_stubs.hh.

◆ goto

#define goto   goto_is_reserved_glsl_keyword_do_not_use

Definition at line 1045 of file gpu_glsl_cpp_stubs.hh.

◆ hvec2

#define hvec2   hvec2_is_reserved_glsl_keyword_do_not_use

Definition at line 1061 of file gpu_glsl_cpp_stubs.hh.

Referenced by bevelinside().

◆ hvec3

#define hvec3   hvec3_is_reserved_glsl_keyword_do_not_use

Definition at line 1062 of file gpu_glsl_cpp_stubs.hh.

◆ hvec4

#define hvec4   hvec4_is_reserved_glsl_keyword_do_not_use

Definition at line 1063 of file gpu_glsl_cpp_stubs.hh.

◆ imageLoadFast

#define imageLoadFast   imageLoad

Definition at line 630 of file gpu_glsl_cpp_stubs.hh.

◆ imageStoreFast

#define imageStoreFast   imageStore

Definition at line 631 of file gpu_glsl_cpp_stubs.hh.

◆ IMG_TEMPLATE

#define IMG_TEMPLATE
Value:
template<typename T, \
typename IntCoord = typename T::int_coord_type, \
typename DataVec = typename T::data_vec_type, \
typename SizeVec = typename T::size_vec_type>
#define T

Definition at line 616 of file gpu_glsl_cpp_stubs.hh.

Referenced by imageAtomicAdd(), imageAtomicAdd(), imageAtomicAnd(), imageAtomicAnd(), imageAtomicCompSwap(), imageAtomicCompSwap(), imageAtomicExchange(), imageAtomicExchange(), imageAtomicMax(), imageAtomicMax(), imageAtomicMin(), imageAtomicMin(), imageAtomicOr(), imageAtomicOr(), imageAtomicXor(), imageAtomicXor(), imageFence(), imageFence(), imageLoad(), imageSize(), imageStore(), and imageStore().

◆ in

#define in

Definition at line 949 of file gpu_glsl_cpp_stubs.hh.

Referenced by _bli_math_rsqrt(), blender::ed::transform::applyAxisConstraintVec(), blender::ed::transform::applyObjectConstraintVec(), blender::ed::transform::applyTranslation(), OSLNode::attributes(), blender::ed::transform::axisProjection(), BKE_colorband_evaluate(), BKE_nurb_makeFaces(), blender::seq::blur_isolate_highlights(), libmv::BlurredImageAndDerivatives(), libmv::BlurredImageAndDerivativesChannels(), libmv::BoxFilter(), libmv::BoxFilterHorizontal(), libmv::BoxFilterVertical(), blender::fn::multi_function::build::detail::build_multi_function_with_n_inputs_one_output(), Freestyle::Cast::cast(), KDL::Chain::Chain(), KDL::Segment::Chain, CCL_NAMESPACE_BEGIN::check_node_inputs_has_links(), CCL_NAMESPACE_BEGIN::check_node_inputs_traversed(), clouds_map_inputs(), blender::seq::color_balance_lgg(), blender::seq::color_balance_sop(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), ConvertNode::constant_fold(), libmv::Convolve(), libmv::ConvolveGaussian(), libmv::ConvolveHorizontal(), libmv::ConvolveVertical(), btCollisionWorldImporter::createTriangleMeshContainer(), blender::meshintersect::crosssegs_test(), cycle_offset_triple(), UnitConverter::dae_matrix_to_mat4_(), blender::meshintersect::diamondcross_test(), distnoise_map_inputs(), distribute_grid(), do_hue_sat_fac(), libmv::DownsampleChannelsBy2(), ED_node_composit_default(), ED_node_texture_default(), blender::meshintersect::empty_test(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), fill_shader_input(), fill_shader_input(), film_get_pass_pixel_combined(), film_get_pass_pixel_cryptomatte(), film_get_pass_pixel_depth(), film_get_pass_pixel_float(), film_get_pass_pixel_float3(), film_get_pass_pixel_float4(), film_get_pass_pixel_light_path(), film_get_pass_pixel_mist(), film_get_pass_pixel_motion(), film_get_pass_pixel_sample_count(), SVMCompiler::find_aov_nodes_and_dependencies(), ShaderGraph::find_dependencies(), SVMCompiler::find_dependencies(), flatten_string(), flerp(), blender::ed::sculpt_paint::gesture::flip_plane(), flip_qt_qt(), Freestyle_evaluateColorRamp(), SVMCompiler::generate_closure_node(), SVMCompiler::generate_multi_closure(), SVMCompiler::generated_shared_closure_nodes(), blender::nodes::node_shader_vector_rotate_cc::get_multi_function(), blender::imbuf::get_oiio_ibuf(), blender::imbuf::get_oiio_reader(), gpu_group_execute(), GPU_matrix_unproject_3fv(), blender::nodes::node_shader_bevel_cc::gpu_shader_bevel(), blender::nodes::node_shader_brightness_cc::gpu_shader_brightcontrast(), blender::nodes::node_shader_bump_cc::gpu_shader_bump(), blender::nodes::node_shader_camera_cc::gpu_shader_camera(), blender::nodes::node_shader_clamp_cc::gpu_shader_clamp(), blender::nodes::node_shader_combine_color_cc::gpu_shader_combcolor(), blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_combhsv(), blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_combrgb(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::gpu_shader_combxyz(), blender::nodes::node_shader_curves_cc::flt::gpu_shader_curve_float(), blender::nodes::node_shader_curves_cc::rgb::gpu_shader_curve_rgb(), blender::nodes::node_shader_curves_cc::vec::gpu_shader_curve_vec(), blender::nodes::node_shader_displacement_cc::gpu_shader_displacement(), blender::nodes::node_shader_hueSatVal_cc::gpu_shader_hue_sat(), blender::nodes::node_shader_invert_cc::gpu_shader_invert(), blender::nodes::node_shader_map_range_cc::gpu_shader_map_range(), blender::nodes::node_shader_mapping_cc::gpu_shader_mapping(), blender::nodes::node_shader_math_cc::gpu_shader_math(), blender::nodes::node_sh_mix_cc::gpu_shader_mix(), blender::nodes::node_shader_mix_rgb_cc::gpu_shader_mix_rgb(), blender::nodes::node_shader_normal_cc::gpu_shader_normal(), blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), blender::nodes::node_shader_particle_info_cc::gpu_shader_particle_info(), blender::nodes::node_shader_holdout_cc::gpu_shader_rgb(), blender::nodes::node_shader_rgb_to_bw_cc::gpu_shader_rgbtobw(), blender::nodes::node_shader_separate_color_cc::gpu_shader_sepcolor(), blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_sephsv(), blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_seprgb(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::gpu_shader_sepxyz(), blender::nodes::node_shader_squeeze_cc::gpu_shader_squeeze(), blender::nodes::node_shader_tex_white_noise_cc::gpu_shader_tex_white_noise(), blender::nodes::node_shader_color_ramp_cc::gpu_shader_valtorgb(), blender::nodes::node_shader_vector_transform_cc::gpu_shader_vect_transform(), blender::nodes::node_shader_vector_displacement_cc::gpu_shader_vector_displacement(), blender::nodes::node_shader_vector_math_cc::gpu_shader_vector_math(), blender::nodes::node_shader_vector_rotate_cc::gpu_shader_vector_rotate(), GPU_stack_link(), gpu_stack_link_v(), group_copy_inputs(), group_execute(), group_gpu_copy_inputs(), libmv::ImageDerivatives(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), IMB_exr_read_channels(), imb_filterN(), imb_load_openexr(), blender::imbuf::imb_oiio_check(), blender::imbuf::imb_oiio_read(), blender::imbuf::interpolate_bilinear_border_byte(), blender::imbuf::interpolate_bilinear_border_byte(), blender::imbuf::interpolate_bilinear_border_fl(), blender::imbuf::interpolate_bilinear_border_fl(), blender::imbuf::interpolate_bilinear_byte(), blender::imbuf::interpolate_bilinear_byte(), blender::imbuf::interpolate_bilinear_fl(), blender::imbuf::interpolate_bilinear_fl(), blender::imbuf::interpolate_bilinear_wrap_byte(), blender::imbuf::interpolate_bilinear_wrap_fl(), blender::imbuf::interpolate_cubic_bspline_byte(), blender::imbuf::interpolate_cubic_bspline_byte(), blender::imbuf::interpolate_cubic_bspline_fl(), blender::imbuf::interpolate_cubic_bspline_fl(), blender::imbuf::interpolate_cubic_mitchell_byte(), blender::imbuf::interpolate_cubic_mitchell_byte(), blender::imbuf::interpolate_nearest_border_byte(), blender::imbuf::interpolate_nearest_border_byte(), blender::imbuf::interpolate_nearest_border_fl(), blender::imbuf::interpolate_nearest_border_fl(), blender::imbuf::interpolate_nearest_wrap_byte(), blender::imbuf::interpolate_nearest_wrap_fl(), KDL::Joint::Joint(), kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), kernel_displace_evaluate(), layerInterp_shapekey(), blender::meshintersect::lineholeinsquare_test(), DenoiseImage::load(), OIIOImageLoader::load_metadata(), blender::imbuf::load_pixels(), OIIOImageLoader::load_pixels(), M_Geometry_delaunay_2d_cdt(), magic_map_inputs(), main(), blender::meshintersect::manycross_test(), GHOST_Wintab::mapWintabToSysCoordinates(), marble_map_inputs(), UnitConverter::mat4_to_dae(), UnitConverter::mat4_to_dae_double(), blender::gpu::MTLBackend::metal_is_supported(), musgrave_map_inputs(), blender::meshintersect::nestedholes_test(), node_get_stack(), blender::nodes::node_shader_add_shader_cc::node_shader_gpu_add_shader(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_gpu_ambient_occlusion(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_background_cc::node_shader_gpu_background(), blender::nodes::node_shader_blackbody_cc::node_shader_gpu_blackbody(), blender::nodes::node_shader_bsdf_diffuse_cc::node_shader_gpu_bsdf_diffuse(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_gpu_bsdf_glass(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_gpu_bsdf_glossy(), blender::nodes::node_shader_bsdf_hair_cc::node_shader_gpu_bsdf_hair(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_gpu_bsdf_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_bsdf_ray_portal_cc::node_shader_gpu_bsdf_ray_portal(), blender::nodes::node_shader_bsdf_refraction_cc::node_shader_gpu_bsdf_refraction(), blender::nodes::node_shader_bsdf_sheen_cc::node_shader_gpu_bsdf_sheen(), blender::nodes::node_shader_bsdf_toon_cc::node_shader_gpu_bsdf_toon(), blender::nodes::node_shader_bsdf_translucent_cc::node_shader_gpu_bsdf_translucent(), blender::nodes::node_shader_bsdf_transparent_cc::node_shader_gpu_bsdf_transparent(), blender::nodes::node_shader_eevee_specular_cc::node_shader_gpu_eevee_specular(), blender::nodes::node_shader_emission_cc::node_shader_gpu_emission(), blender::nodes::node_shader_fresnel_cc::node_shader_gpu_fresnel(), blender::nodes::node_shader_gamma_cc::node_shader_gpu_gamma(), blender::nodes::node_shader_geometry_cc::node_shader_gpu_geometry(), blender::nodes::node_shader_hair_info_cc::node_shader_gpu_hair_info(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_gpu_hair_principled(), blender::nodes::node_shader_layer_weight_cc::node_shader_gpu_layer_weight(), blender::nodes::node_shader_light_falloff_cc::node_shader_gpu_light_falloff(), blender::nodes::node_shader_light_path_cc::node_shader_gpu_light_path(), blender::nodes::node_shader_mix_shader_cc::node_shader_gpu_mix_shader(), blender::nodes::node_shader_object_info_cc::node_shader_gpu_object_info(), blender::nodes::node_shader_output_aov_cc::node_shader_gpu_output_aov(), blender::nodes::node_shader_output_light_cc::node_shader_gpu_output_light(), blender::nodes::node_shader_output_material_cc::node_shader_gpu_output_material(), blender::nodes::node_shader_output_world_cc::node_shader_gpu_output_world(), blender::nodes::node_shader_point_info_cc::node_shader_gpu_point_info(), blender::nodes::node_shader_shader_to_rgb_cc::node_shader_gpu_shadertorgb(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_gpu_subsurface_scattering(), blender::nodes::node_shader_tangent_cc::node_shader_gpu_tangent(), blender::nodes::node_shader_tex_brick_cc::node_shader_gpu_tex_brick(), blender::nodes::node_shader_tex_checker_cc::node_shader_gpu_tex_checker(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_gabor_cc::node_shader_gpu_tex_gabor(), blender::nodes::node_shader_tex_gradient_cc::node_shader_gpu_tex_gradient(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::nodes::node_shader_tex_magic_cc::node_shader_gpu_tex_magic(), node_shader_gpu_tex_mapping(), blender::nodes::node_shader_tex_noise_cc::node_shader_gpu_tex_noise(), blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_gpu_tex_wave(), blender::nodes::node_shader_uvmap_cc::node_shader_gpu_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_gpu_vertex_color(), blender::nodes::node_shader_volume_absorption_cc::node_shader_gpu_volume_absorption(), blender::nodes::node_shader_volume_coefficients_cc::node_shader_gpu_volume_coefficients(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_volume_scatter_cc::node_shader_gpu_volume_scatter(), blender::nodes::node_shader_wavelength_cc::node_shader_gpu_wavelength(), blender::nodes::node_shader_wireframe_cc::node_shader_gpu_wireframe(), nodestack_get_vec(), normal_compress(), normal_float_to_short_v3(), normal_short_to_float_v3(), normalfn(), NSImageToImBuf(), oiio_load_pixels(), blender::meshintersect::onept_test(), open_images(), KDL::Joint::operator=(), KDL::Tree::operator=(), output_estimate_emission(), paint_2d_transform_mouse(), params_from_cdata(), blender::ed::transform::planeProjection(), ptcache_file_compressed_read(), ptcache_file_compressed_write(), pyObjectToPointer(), blender::meshintersect::quad3_test(), blender::meshintersect::quad4_test(), random_heap_reinsert_helper(), TileManager::read_full_buffer_from_disk(), rel_flerp(), rgb_colorfn(), rgb_exec(), rgbtobw_exec(), rgbtobw_valuefn(), rna_raw_access(), safe_bytes(), KDL::Segment::Segment(), blender::seq::sequencer_image_crop_init(), blender::seq::sequencer_image_crop_transform_matrix(), blender::seq::sequencer_preprocess_transform_crop(), PassAccessor::set_render_tile_pixels(), shade_background_pixels(), blender::ed::transform::snap_grid_uv_apply(), space_text_draw(), split_last_dot(), split_last_dot(), blender::meshintersect::square_o_test(), SVMCompiler::stack_clear_users(), Freestyle::StrokeSegment::StrokeSegment(), stucci_map_inputs(), svm_node_curve(), svm_node_vector_transform(), Shader::tag_update(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::tests::TEST(), blender::tests::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), tex_input(), tex_input_rgba(), tex_input_value(), tex_input_vec(), tex_output(), texfn(), texture_value_blend(), time_exec(), KDL::Tree::Tree(), blender::nodes::try_dispatch_float_math_fl3_to_fl(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), blender::meshintersect::twodiamondscross_test(), blender::meshintersect::twoface2_test(), blender::meshintersect::twofaceedgeoverlap_test(), blender::meshintersect::twosquaresoverlap_test(), valtorgb_colorfn(), valtorgb_exec(), valuefn(), valuefn(), valuefn_a(), valuefn_a(), valuefn_b(), valuefn_b(), valuefn_g(), valuefn_g(), valuefn_r(), valuefn_r(), voronoi_map_inputs(), CocoaAppDelegate::windowWillClose:, wood_map_inputs(), and xml_read_shader_graph().

◆ inout

◆ input

#define input   input_is_reserved_glsl_keyword_do_not_use

Definition at line 1059 of file gpu_glsl_cpp_stubs.hh.

Referenced by blender::nodes::node_composite_glare_cc::GlareOperation::accumulate_ghosts_cpu(), blender::nodes::node_geo_accumulate_field_cc::AccumulateFieldInput::AccumulateFieldInput(), blender::meshintersect::add_edge_constraints(), blender::meshintersect::add_face_constraints(), blender::dot_export::NodeWithSockets::add_input(), blender::meshintersect::add_input_verts(), add_nodes(), ConstantFolder::all_inputs_constant(), blender::seq::BrightContrastApplyOp::apply(), blender::seq::ColorBalanceApplyOp::apply(), blender::seq::ColorBalanceApplyOp::apply(), blender::seq::CurvesApplyOp::apply(), blender::seq::HueCorrectApplyOp::apply(), blender::seq::WhiteBalanceApplyOp::apply(), blender::seq::apply_and_advance_mask(), blender::seq::apply_and_advance_mask(), blender::compositor::apply_morphological_operator(), blender::compositor::apply_morphological_operator_cpu(), blender::compositor::apply_morphological_operator_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_cpu(), blender::draw::attribute_interpolate(), blender::io::alembic::begins_with(), bind_attribute_as_ssbo(), blender::compositor::blend_neighborhood(), blender::compositor::blend_neighborhood_cpu(), blender::compositor::blend_neighborhood_gpu(), BLI_file_unzstd_to_mem_at_pos(), BLI_file_zstd_from_mem_at_pos(), blo_do_versions_430(), blender::compositor::blur_pass(), blender::compositor::blur_pass(), blender::compositor::blur_pass(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_cpu(), blender::compositor::blur_pass_gpu(), blender::compositor::blur_pass_gpu(), ShaderGraph::break_cycles(), buffer_fill_from_list(), buffer_from_list_inputs_sort(), ShaderGraph::bump_from_displacement(), ConstantFolder::bypass_or_discard(), btMinkowskiPenetrationDepthSolver::calcPenDepth(), btGjkConvexCast::calcTimeOfImpact(), blender::nodes::node_composite_colorbalance_cc::color_balance_white_point_variable(), SVMCompiler::compile_type(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_color(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::compute_average_luminance(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_upsample_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_upsample_gpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_classic(), blender::compositor::compute_complete_blocks(), blender::compositor::compute_complete_x_prologues(), blender::compositor::compute_complete_y_prologues(), ShaderGraph::compute_displacement_hash(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_gpu(), blender::compositor::compute_incomplete_prologues(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_boundary_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_max_tile_velocity(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_mean(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::compositor::compute_number_of_needed_buffers(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_cpu(), blender::compositor::NodeOperation::compute_results_reference_counts(), blender::compositor::PixelOperation::compute_results_reference_counts(), blender::compositor::compute_schedule(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_standard_deviation(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_structure_tensor_gpu(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum(), blender::nodes::node_composite_levels_cc::LevelsOperation::compute_sum_squared_difference(), HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedUniformPrimvar(), ShaderGraph::constant_fold(), blender::gpu::ShaderInterface::copy_input_name(), ShaderGraph::copy_nodes(), ShaderGraph::deduplicate_nodes(), ShaderGraph::default_inputs(), blender::meshintersect::delaunay_2d_calc(), blender::meshintersect::delaunay_calc(), denoise_func(), blender::compositor::deriche_gaussian_blur(), blender::compositor::detect_edges(), blender::compositor::detect_edges_cpu(), blender::compositor::detect_edges_gpu(), blender::nodes::node_geo_curve_fill_cc::do_cdt_with_mask(), do_version_alpha_over_node_options_to_inputs(), do_version_anti_alias_node_options_to_inputs(), do_version_bilateral_blur_node_options_to_inputs(), do_version_blur_node_options_to_inputs(), do_version_bokeh_blur_node_options_to_inputs(), do_version_bokeh_image_node_options_to_inputs(), do_version_box_mask_node_options_to_inputs(), do_version_channel_matte_node_options_to_inputs(), do_version_chroma_matte_node_options_to_inputs(), do_version_color_balance_node_options_to_inputs(), do_version_color_correction_node_options_to_inputs(), do_version_color_matte_node_options_to_inputs(), do_version_color_spill_node_options_to_inputs(), do_version_crop_node_options_to_inputs(), do_version_denoise_node_options_to_inputs(), do_version_despeckle_node_options_to_inputs(), do_version_difference_matte_node_options_to_inputs(), do_version_dilate_node_options_to_inputs(), do_version_directional_blur_node_options_to_inputs(), do_version_distance_matte_node_options_to_inputs(), do_version_ellipse_mask_node_options_to_inputs(), do_version_flip_node_options_to_inputs(), do_version_id_mask_node_options_to_inputs(), do_version_inpaint_node_options_to_inputs(), do_version_invert_node_options_to_inputs(), do_version_keying_node_options_to_inputs(), do_version_keying_screen_node_options_to_inputs(), do_version_kuwahara_node_options_to_inputs(), do_version_lens_distortion_node_options_to_inputs(), do_version_luminance_matte_node_options_to_inputs(), do_version_mask_node_options_to_inputs(), do_version_pixelate_node_options_to_inputs(), do_version_plane_track_deform_node_options_to_inputs(), do_version_split_node_options_to_inputs(), do_version_stabilize_node_options_to_inputs(), do_version_sun_beams_node_options_to_inputs(), do_version_switch_node_options_to_inputs(), do_version_time_curve_node_options_to_inputs(), do_version_tone_map_node_options_to_inputs(), do_version_vector_blur_node_options_to_inputs(), do_version_z_combine_node_options_to_inputs(), do_versions_nodetree_file_output_layers_2_64_5(), do_versions_nodetree_multi_file_output_path_2_63_1(), driver_mapping_type_itemf(), ShaderGraph::dump_graph(), blender::ed::transform::effect_base_input_get(), blender::ed::transform::effect_input_get(), ENUM_OPERATORS(), ShaderEval::eval(), ShaderEval::eval_cpu(), ShaderEval::eval_gpu(), evaluate_film_like(), blender::draw::evaluate_vertex_weight(), blender::compositor::ConversionOperation::execute(), blender::compositor::MultiFunctionProcedureOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_image_coordinates_cc::ImageCoordinatesOperation::execute(), blender::nodes::node_composite_image_info_cc::ImageInfoOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::execute(), blender::nodes::node_composite_switch_cc::SwitchOperation::execute(), blender::nodes::node_composite_switchview_cc::SwitchViewOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_cpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_cpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_cpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_cpu(), blender::nodes::node_composite_flip_cc::FlipOperation::execute_cpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_cpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_cpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_gpu(), blender::nodes::node_composite_flip_cc::FlipOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_cpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_cpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_cpu(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_multi_layer(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_cpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_cpu(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::execute_single_layer(), blender::nodes::node_composite_levels_cc::LevelsOperation::execute_single_value(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_horizontal_pass_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_pass_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_gpu(), GeometryExporter::export_key_mesh(), blender::compositor::extract_alpha(), blender::compositor::extract_alpha_cpu(), blender::compositor::extract_alpha_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma_gpu(), blender::nodes::decl::field_types_are_compatible(), blender::nodes::node_geo_field_average_cc::FieldAverageInput::FieldAverageInput(), blender::nodes::node_geo_field_min_and_max_cc::FieldMinMaxInput::FieldMinMaxInput(), blender::nodes::node_geo_field_variance_cc::FieldVarianceInput::FieldVarianceInput(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::FileOutputOperation(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::fill_inpainting_region_gpu(), ShaderGraph::find_dependencies(), SVMCompiler::find_dependencies(), blender::bke::node_structure_type_inferencing::find_dynamic_output_linked_inputs(), blender::bke::tests::find_flip_boundary(), blender::ed::geometry::find_group_input_by_identifier(), blender::io::obj::fixup_invalid_face(), blender::nodes::node_fn_format_string_cc::format_strings(), blender::nodes::node_fn_format_string_cc::format_with_fmt(), blender::nodes::node_fn_format_string_cc::format_with_hash_syntax(), blender::nodes::node_fn_format_string_cc::format_with_python_compatible_syntax(), blender::nodes::node_fn_format_string_cc::format_without_format_specifier(), blender::gpu::GLShader::fragment_interface_declare(), blender::gpu::MTLShader::fragment_interface_declare(), blender::gpu::VKShader::fragment_interface_declare(), blender::ed::geometry::gather_input_ids(), blender::gpu::shader::GPUCodegen::generate_resources(), SVMCompiler::generate_svm_nodes(), blender::gpu::shader::GPUCodegen::generate_uniform_buffer(), Node::get_bool(), Node::get_bool_array(), blender::gpu::shader::Preprocessor::get_content_between_balanced_pair(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_dispersion(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::get_distortion(), blender::compositor::get_domain_priority(), Node::get_float(), Node::get_float2(), Node::get_float2_array(), Node::get_float3(), Node::get_float3_array(), Node::get_float_array(), get_input(), blender::compositor::get_input_origin_socket(), Node::get_int(), Node::get_int_array(), blender::nodes::node_composite_legacy_cryptomatte_cc::LegacyCryptoMatteOperation::get_layers(), blender::nodes::node_fn_rotate_euler_cc::get_multi_function(), Node::get_node(), Node::get_node_array(), blender::compositor::get_output_linked_to_input(), get_padded_gpu_type(), blender::compositor::get_shader_node_input_link(), Node::get_string(), Node::get_string_array(), Node::get_transform(), Node::get_transform_array(), Node::get_uint(), Node::get_uint64(), blender::nodes::node_composite_colorbalance_cc::get_white_point_matrix(), btBoxBoxDetector::getClosestPoints(), btDiscreteCollisionDetectorInterface::getClosestPoints(), btGjkPairDetector::getClosestPoints(), SphereTriangleDetector::getClosestPoints(), btGjkPairDetector::getClosestPointsNonVirtual(), getname_anim_fcurve(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::GLShaderInterface::GLShaderInterface(), gpu_inputs_free(), gpu_node_graph_optimize(), gpu_node_input_link(), gpu_nodes_tag(), GPU_select_begin(), gpu_select_begin_ex(), GPU_select_begin_next(), gpu_select_next_begin(), gpu_select_pick_begin(), gpu_select_query_begin(), gpu_shader_create_info_compile(), blender::gpu::tests::GPU_TEST(), blender::gpu::tests::GPU_TEST(), blender::gpu::tests::GPU_TEST(), Node::has_default_value(), blender::compositor::horizontal_pass(), blender::compositor::horizontal_pass(), blender::compositor::horizontal_pass(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::gpu::VKShaderInterface::init(), blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph(), blender::nodes::LazyFunctionForForeachGeometryElementZone::initialize_execution_graph(), blender::compositor::initialize_input_stack_value(), blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_pass_through_graph(), blender::seq::initialize_shadow_alpha(), blender::gpu::ShaderInterface::input_name_get(), blender::nodes::node_composite_lensdist_cc::integrate_distortion(), blender::nodes::node_composite_blur_cc::BlurOperation::is_identity(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::is_identity(), blender::nodes::node_composite_crop_cc::CropOperation::is_identity(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::is_identity(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::is_identity(), SVMCompiler::is_linked(), ConstantFolder::is_one(), ConstantFolder::is_zero(), blender::compositor::jump_flooding(), blender::compositor::jump_flooding_pass(), blender::seq::jump_flooding_pass(), blender::compositor::jump_flooding_pass_cpu(), blender::compositor::jump_flooding_pass_gpu(), kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), kernel_displace_evaluate(), blender::nodes::LazyFunctionForGeometryNode::LazyFunctionForGeometryNode(), blender::nodes::node_geo_index_switch_cc::LazyFunctionForIndexSwitchNode::LazyFunctionForIndexSwitchNode(), libmv_frameAccessorgetTransformRun(), blender::nodes::node_composite_blur_cc::BlurOperation::load_input(), blender::eevee::ShaderModule::material_create_info_amend(), merge_func(), blender::compositor::morphological_blur(), blender::compositor::morphological_distance(), blender::compositor::morphological_distance_cpu(), blender::compositor::morphological_distance_feather(), blender::compositor::morphological_distance_feather_pass(), blender::compositor::morphological_distance_gpu(), blender::ed::space_node::node_clear_recursive(), blender::nodes::node_geo_index_switch_cc::node_declare(), blender::nodes::node_geo_menu_switch_cc::node_declare(), blender::ed::space_node::node_file_output_socket_draw(), node_find_input_by_name(), blender::bke::node_find_interface_input_by_identifier(), node_reroute_add_storage(), blender::ed::space_node::node_socket_deselect(), blender::ed::space_node::node_tag_recursive(), blender::ed::object::object_mode_set_itemf(), GeometryExporter::operator()(), operator<<(), operator<<(), blender::bke::idprop::tests::parse_json(), blender::gpu::GPUSource::print_error(), btBoxBoxCollisionAlgorithm::processCollision(), btConvex2dConvex2dAlgorithm::processCollision(), btConvexConvexAlgorithm::processCollision(), btSphereTriangleCollisionAlgorithm::processCollision(), blender::bke::node_structure_type_inferencing::propagate_left_to_right(), blender::bke::node_structure_type_inferencing::propagate_right_to_left(), blender::nodes::node_composite_lensdist_cc::radial_lens_distortion(), blender::io::usd::USDCameraReader::read_object_data(), blender::compositor::recursive_gaussian_blur(), blender::seq::relation_is_effect_of_strip(), ShaderGraph::remove_proxy_nodes(), blender::bke::node_structure_type_inferencing::repeat_zone_status_propagate(), blender::gpu::shader::Preprocessor::replace_char_between_balanced_pair(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_gpu(), mv::FrameAccessor::Transform::run(), blender::compositor::sample_ewa_extended_read_callback(), blender::compositor::sample_ewa_zero_read_callback(), blender::seq::seq_render_effect_strip_impl(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set(), Node::set_default_value(), set_default_value(), Shader::set_graph(), Node::set_if_different(), Node::set_if_different(), Node::set_if_different(), Node::set_if_different(), blender::gpu::ShaderInterface::set_input_name(), shader_eval_background(), shader_eval_curve_shadow_transparency(), shader_eval_displace(), blender::bke::node_structure_type_inferencing::simulation_zone_status_propagate(), blender::compositor::smaa(), Node::socket_is_modified(), libmv::SplitChannels(), square_roughness_node_insert(), SVMCompiler::stack_assign(), SVMCompiler::stack_assign_if_linked(), SVMCompiler::stack_clear_temporary(), SVMCompiler::stack_clear_users(), SVMCompiler::stack_link(), blender::seq::strip_lookup_append_effect(), blender::seq::strip_speed_effect_target_frame_get(), blender::compositor::summed_area_table(), blender::compositor::summed_area_table_cpu(), blender::compositor::summed_area_table_gpu(), blender::math::QuaternionBase< T >::swing(), blender::compositor::symmetric_separable_blur(), blender::compositor::symmetric_separable_blur_variable_size(), TaskNode::TaskNode(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::gpu::tests::TEST(), blender::gpu::tests::TEST(), blender::io::alembic::TEST(), blender::io::alembic::TEST(), blender::io::alembic::TEST(), blender::io::alembic::TEST(), blender::io::alembic::TEST(), blender::io::serialize::json::testing::TEST(), TEST(), TEST(), blender::bke::idprop::tests::test_convert_idprop_from_value(), blender::gpu::tests::test_preprocess_reference(), blender::gpu::tests::test_preprocess_swizzle(), blender::gpu::tests::test_preprocess_template(), blender::gpu::tests::test_preprocess_unroll(), blender::gpu::tests::test_preprocess_utilities(), blender::bke::tests::test_vec_roll_to_mat3_normalized(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), blender::seq::tonemap_rd_photoreceptor(), blender::seq::tonemap_simple(), blender::nodes::node_geo_accumulate_field_cc::TotalFieldInput::TotalFieldInput(), blender::io::usd::traverse_channel(), ConstantFolder::try_bypass_or_make_constant(), blender::io::ply::type_from_string(), ui_litem_estimate_grid_flow(), ui_litem_layout_grid_flow(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), uiTemplateNodeInputs(), uiTemplateNodeLink(), uiTemplateNodeView(), blender::gpu::GLVertArray::update_bindings(), blender::compositor::van_vliet_gaussian_blur(), blender::gpu::vbo_bind(), ShaderGraph::verify_volume_output(), version_principled_bsdf_sheen(), version_update_node_input(), view3d_gpu_select(), view3d_gpu_select_ex(), view3d_gpu_select_with_id_filter(), blender::ed::space_node::WIDGETGROUP_node_box_mask_poll(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), blender::ed::space_node::WIDGETGROUP_node_ellipse_mask_poll(), blender::ed::space_node::WIDGETGROUP_node_sbeam_poll(), blender::ed::space_node::WIDGETGROUP_node_split_poll(), blender::math::QuaternionBase< T >::wrapped_around(), blender::bke::forward_compat::write_compositor_legacy_properties(), and xml_read_shader_graph().

◆ int2_array

#define int2_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 976 of file gpu_glsl_cpp_stubs.hh.

◆ int3_array

#define int3_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 977 of file gpu_glsl_cpp_stubs.hh.

◆ int4_array

#define int4_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 978 of file gpu_glsl_cpp_stubs.hh.

◆ int_array

#define int_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 975 of file gpu_glsl_cpp_stubs.hh.

◆ INT_OP

◆ interface

◆ isinf

#define isinf   glsl::isinf

Definition at line 772 of file gpu_glsl_cpp_stubs.hh.

Referenced by GPU_matrix_unproject_3fv().

◆ isnan

◆ ldexp

◆ log

#define log   glsl::log

Definition at line 774 of file gpu_glsl_cpp_stubs.hh.

Referenced by BKE_pbvh_bmesh_node_save_orig(), BM_log_all_added(), bm_log_assign_ids(), BM_log_before_all_removed(), BM_log_cleanup_entry(), BM_log_create(), BM_log_current_entry(), BM_log_entry_add(), BM_log_entry_drop(), BM_log_face_added(), bm_log_face_alloc(), bm_log_face_from_id(), bm_log_face_id_get(), bm_log_face_id_set(), BM_log_face_modified(), BM_log_face_removed(), bm_log_face_values_swap(), bm_log_faces_restore(), bm_log_faces_unmake(), BM_log_find_original_vert_co(), BM_log_find_original_vert_mask(), BM_log_free(), BM_log_from_existing_entries_create(), BM_log_mesh_elems_reorder(), BM_log_original_vert_data(), BM_log_print(), BM_log_redo(), BM_log_undo(), BM_log_unused_ids(), BM_log_vert_added(), bm_log_vert_alloc(), BM_log_vert_before_modified(), bm_log_vert_from_id(), bm_log_vert_id_get(), bm_log_vert_id_set(), BM_log_vert_removed(), bm_log_vert_values_swap(), bm_log_verts_restore(), bm_log_verts_unmake(), bsdf_principled_hair_sigma_from_reflectance(), color_highlight_compress(), blender::gpu::render_graph::CommandBufferLog::CommandBufferLog(), compile_shader_program(), slim::compute_energy_with_jacobians(), blender::bke::pbvh::copy_original_vert(), blender::ed::space_node::draw_nodetree(), ED_undo_object_set_active_or_warn(), btDeformableNeoHookeanForce::elasticEnergyDensity(), fcm_fn_generator_evaluate(), libmv::GaussianInversePositive(), blender::nodes::geo_eval_log::GeoNodesLog::get_contextual_tree_logs(), blender::nodes::geo_eval_log::get_root_log(), blender::ed::geometry::get_static_eval_log(), log(), log(), log(), blender::nodes::geo_eval_log::GeoTreeLogger::log_viewer_node(), OIIOOutputDriver::OIIOOutputDriver(), op_log2(), phase_mie_fitted_parameters(), blender::gpu::GLShader::post_finalize(), power_of_2(), blender::gpu::Shader::print_log(), blender::nodes::report_from_multi_function(), safe_log(), shader_print_errors(), soft_range_round_down(), soft_range_round_up(), sqrt3d(), sqrt3f(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), blender::gpu::render_graph::TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::gpu::render_graph::TEST_P(), blender::seq::tonemapmodifier_apply(), slim::update_weights_and_closest_rotations(), and valuefn().

◆ log2

◆ long

#define long   long_is_reserved_glsl_keyword_do_not_use

◆ main

◆ METAL_CONSTRUCTOR_1

#define METAL_CONSTRUCTOR_1 ( class_name,
t1,
m1 )
Value:
class_name() = default; \
class_name(t1 m1##_) : m1(m1##_){};

Definition at line 989 of file gpu_glsl_cpp_stubs.hh.

◆ METAL_CONSTRUCTOR_2

#define METAL_CONSTRUCTOR_2 ( class_name,
t1,
m1,
t2,
m2 )
Value:
class_name() = default; \
class_name(t1 m1##_, t2 m2##_) : m1(m1##_), m2(m2##_){};

Definition at line 993 of file gpu_glsl_cpp_stubs.hh.

◆ METAL_CONSTRUCTOR_3

#define METAL_CONSTRUCTOR_3 ( class_name,
t1,
m1,
t2,
m2,
t3,
m3 )
Value:
class_name() = default; \
class_name(t1 m1##_, t2 m2##_, t3 m3##_) : m1(m1##_), m2(m2##_), m3(m3##_){};

Definition at line 997 of file gpu_glsl_cpp_stubs.hh.

◆ METAL_CONSTRUCTOR_4

#define METAL_CONSTRUCTOR_4 ( class_name,
t1,
m1,
t2,
m2,
t3,
m3,
t4,
m4 )
Value:
class_name() = default; \
class_name(t1 m1##_, t2 m2##_, t3 m3##_, t4 m4##_) \
: m1(m1##_), m2(m2##_), m3(m3##_), m4(m4##_){};

Definition at line 1001 of file gpu_glsl_cpp_stubs.hh.

◆ modf

◆ noinline

#define noinline   noinline_is_reserved_glsl_keyword_do_not_use

Definition at line 1047 of file gpu_glsl_cpp_stubs.hh.

◆ out

#define out

Definition at line 947 of file gpu_glsl_cpp_stubs.hh.

Referenced by _bmo_slot_copy(), annotation_stroke_convertcoords(), apply_color_space(), blender::ed::transform::applyAxisConstraintVec(), blender::ed::transform::applyObjectConstraintVec(), area_sample(), blender::draw::attribute_interpolate(), blender::ed::transform::axisProjection(), blender::math::bicubic_interpolation(), BKE_colorband_evaluate(), BKE_key_evaluate_object_ex(), blend_m3_m3m3(), blend_m4_m4m4(), blender::seq::blur_isolate_highlights(), BM_face_splits_check_legal(), libmv::BoxFilter(), libmv::BoxFilterHorizontal(), libmv::BoxFilterVertical(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_velvet_eval(), bt_quantize_clamp(), blender::fn::multi_function::build::detail::build_multi_function_with_n_inputs_one_output(), ShaderGraph::bump_from_displacement(), btDbvt::collideKDOP(), btDbvt::collideOCL(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), colorfn(), blender::nodes::materialx::GroupNodeParser::compute(), libmv::Convolve(), cp_cu_key(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_points(), btSpatialMotionVector::cross(), btSpatialMotionVector::cross(), blender::meshintersect::crosssegs_test(), blender::ed::sculpt_paint::cursor_geometry_info_update(), cycle_offset_triple(), UnitConverter::dae_matrix_to_mat4_(), blender::meshintersect::diamondinsquare_test(), blender::meshintersect::diamondinsquarewire_test(), blender::seq::do_adjustment(), blender::seq::do_blend_effect_byte(), blender::seq::do_blend_effect_float(), do_cu_key(), do_curve_key(), blender::seq::do_gaussian_blur_effect(), blender::seq::do_glow_effect(), blender::seq::do_glow_effect_byte(), blender::seq::do_glow_effect_float(), do_hue_sat_fac(), do_latt_key(), do_mesh_key(), blender::seq::do_multicam(), do_rel_cu_key(), do_render_sequencer(), blender::seq::do_solid_color(), blender::seq::do_speed_effect(), blender::seq::do_text_effect(), blender::seq::do_wipe_effect(), blender::seq::do_wipe_effect(), libmv::DownsampleChannelsBy2(), blender::seq::draw_text_outline(), blender::seq::draw_text_shadow(), ED_node_texture_default(), blender::meshintersect::empty_test(), ENUM_OPERATORS(), DenoiseTask::exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), exec(), blender::ed::sculpt_paint::gesture::flip_plane(), flip_qt_qt(), Freestyle_evaluateColorRamp(), blender::gpu::MSLGeneratorInterface::generate_msl_compute_entry_stub(), blender::gpu::MSLGeneratorInterface::generate_msl_compute_inputs_string(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_entry_stub(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_input_population(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_inputs_string(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_output_population(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_struct(), blender::gpu::MSLGeneratorInterface::generate_msl_fragment_tile_input_population(), blender::gpu::MSLGeneratorInterface::generate_msl_global_uniform_population(), blender::gpu::MSLGeneratorInterface::generate_msl_texture_vars(), blender::gpu::MSLGeneratorInterface::generate_msl_textures_input_string(), blender::gpu::MSLGeneratorInterface::generate_msl_uniform_block_population(), blender::gpu::MSLGeneratorInterface::generate_msl_uniform_structs(), blender::gpu::MSLGeneratorInterface::generate_msl_uniform_undefs(), blender::gpu::MSLGeneratorInterface::generate_msl_uniforms_input_string(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_attribute_input_population(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_entry_stub(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_in_struct(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_inputs_string(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_out_struct(), blender::gpu::MSLGeneratorInterface::generate_msl_vertex_output_population(), blender::gpu::MSLGeneratorInterface::generate_ubo_block_undef_chain(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::get_output_face_index(), blender::meshintersect::get_output_tri_index(), blender::meshintersect::get_vertex_by_coord(), getcolor_fcurve_rainbow(), GHOST_Wintab::getInput(), gpencil_stroke_convertcoords(), gpu_group_execute(), GPU_matrix_unproject_3fv(), blender::nodes::node_shader_bevel_cc::gpu_shader_bevel(), blender::nodes::node_shader_brightness_cc::gpu_shader_brightcontrast(), blender::nodes::node_shader_bump_cc::gpu_shader_bump(), blender::nodes::node_shader_camera_cc::gpu_shader_camera(), blender::nodes::node_shader_clamp_cc::gpu_shader_clamp(), blender::nodes::node_shader_combine_color_cc::gpu_shader_combcolor(), blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_combhsv(), blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_combrgb(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::gpu_shader_combxyz(), blender::nodes::node_shader_curves_cc::flt::gpu_shader_curve_float(), blender::nodes::node_shader_curves_cc::rgb::gpu_shader_curve_rgb(), blender::nodes::node_shader_curves_cc::vec::gpu_shader_curve_vec(), blender::nodes::node_shader_displacement_cc::gpu_shader_displacement(), blender::nodes::node_shader_hueSatVal_cc::gpu_shader_hue_sat(), blender::nodes::node_shader_invert_cc::gpu_shader_invert(), blender::nodes::node_shader_map_range_cc::gpu_shader_map_range(), blender::nodes::node_shader_mapping_cc::gpu_shader_mapping(), blender::nodes::node_shader_math_cc::gpu_shader_math(), blender::nodes::node_sh_mix_cc::gpu_shader_mix(), blender::nodes::node_shader_mix_rgb_cc::gpu_shader_mix_rgb(), blender::nodes::node_shader_normal_cc::gpu_shader_normal(), blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), blender::nodes::node_shader_particle_info_cc::gpu_shader_particle_info(), blender::nodes::node_shader_holdout_cc::gpu_shader_rgb(), blender::nodes::node_shader_rgb_cc::gpu_shader_rgb(), blender::nodes::node_shader_rgb_to_bw_cc::gpu_shader_rgbtobw(), blender::nodes::node_shader_separate_color_cc::gpu_shader_sepcolor(), blender::nodes::node_shader_sepcomb_hsv_cc::gpu_shader_sephsv(), blender::nodes::node_shader_sepcomb_rgb_cc::gpu_shader_seprgb(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::gpu_shader_sepxyz(), blender::nodes::node_shader_squeeze_cc::gpu_shader_squeeze(), blender::nodes::node_shader_tex_white_noise_cc::gpu_shader_tex_white_noise(), blender::nodes::node_shader_color_ramp_cc::gpu_shader_valtorgb(), blender::nodes::node_shader_value_cc::gpu_shader_value(), blender::nodes::node_shader_vector_transform_cc::gpu_shader_vect_transform(), blender::nodes::node_shader_vector_displacement_cc::gpu_shader_vector_displacement(), blender::nodes::node_shader_vector_math_cc::gpu_shader_vector_math(), blender::nodes::node_shader_vector_rotate_cc::gpu_shader_vector_rotate(), GPU_stack_link(), gpu_stack_link_v(), group_copy_outputs(), group_execute(), group_gpu_move_outputs(), hammersley_create(), IMB_colormanagement_imbuf_to_byte_texture(), IMB_colormanagement_imbuf_to_float_texture(), imb_filterN(), blender::imbuf::imb_oiio_write(), KDL::ChainFkSolverAcc::JntToCart(), KDL::ChainFkSolverVel::JntToCart(), blender::meshintersect::lineholeinsquare_test(), main(), makeAttribList(), blender::meshintersect::manycross_test(), GHOST_Wintab::mapWintabToSysCoordinates(), UnitConverter::mat4_to_dae(), UnitConverter::mat4_to_dae_double(), blender::meshintersect::mixedpts_test(), node_get_stack(), blender::nodes::node_shader_add_shader_cc::node_shader_gpu_add_shader(), blender::nodes::node_shader_ambient_occlusion_cc::node_shader_gpu_ambient_occlusion(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_background_cc::node_shader_gpu_background(), blender::nodes::node_shader_blackbody_cc::node_shader_gpu_blackbody(), blender::nodes::node_shader_bsdf_diffuse_cc::node_shader_gpu_bsdf_diffuse(), blender::nodes::node_shader_bsdf_glass_cc::node_shader_gpu_bsdf_glass(), blender::nodes::node_shader_bsdf_glossy_cc::node_shader_gpu_bsdf_glossy(), blender::nodes::node_shader_bsdf_hair_cc::node_shader_gpu_bsdf_hair(), blender::nodes::node_shader_bsdf_metallic_cc::node_shader_gpu_bsdf_metallic(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_bsdf_ray_portal_cc::node_shader_gpu_bsdf_ray_portal(), blender::nodes::node_shader_bsdf_refraction_cc::node_shader_gpu_bsdf_refraction(), blender::nodes::node_shader_bsdf_sheen_cc::node_shader_gpu_bsdf_sheen(), blender::nodes::node_shader_bsdf_toon_cc::node_shader_gpu_bsdf_toon(), blender::nodes::node_shader_bsdf_translucent_cc::node_shader_gpu_bsdf_translucent(), blender::nodes::node_shader_bsdf_transparent_cc::node_shader_gpu_bsdf_transparent(), blender::nodes::node_shader_eevee_specular_cc::node_shader_gpu_eevee_specular(), blender::nodes::node_shader_emission_cc::node_shader_gpu_emission(), blender::nodes::node_shader_fresnel_cc::node_shader_gpu_fresnel(), blender::nodes::node_shader_gamma_cc::node_shader_gpu_gamma(), blender::nodes::node_shader_geometry_cc::node_shader_gpu_geometry(), blender::nodes::node_shader_hair_info_cc::node_shader_gpu_hair_info(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_gpu_hair_principled(), blender::nodes::node_shader_layer_weight_cc::node_shader_gpu_layer_weight(), blender::nodes::node_shader_light_falloff_cc::node_shader_gpu_light_falloff(), blender::nodes::node_shader_light_path_cc::node_shader_gpu_light_path(), blender::nodes::node_shader_mix_shader_cc::node_shader_gpu_mix_shader(), blender::nodes::node_shader_object_info_cc::node_shader_gpu_object_info(), blender::nodes::node_shader_output_aov_cc::node_shader_gpu_output_aov(), blender::nodes::node_shader_point_info_cc::node_shader_gpu_point_info(), blender::nodes::node_shader_shader_to_rgb_cc::node_shader_gpu_shadertorgb(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_gpu_subsurface_scattering(), blender::nodes::node_shader_tangent_cc::node_shader_gpu_tangent(), blender::nodes::node_shader_tex_brick_cc::node_shader_gpu_tex_brick(), blender::nodes::node_shader_tex_checker_cc::node_shader_gpu_tex_checker(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), blender::nodes::node_shader_tex_environment_cc::node_shader_gpu_tex_environment(), blender::nodes::node_shader_tex_gabor_cc::node_shader_gpu_tex_gabor(), blender::nodes::node_shader_tex_gradient_cc::node_shader_gpu_tex_gradient(), blender::nodes::node_shader_tex_image_cc::node_shader_gpu_tex_image(), blender::nodes::node_shader_tex_magic_cc::node_shader_gpu_tex_magic(), blender::nodes::node_shader_tex_noise_cc::node_shader_gpu_tex_noise(), blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_gpu_tex_wave(), blender::nodes::node_shader_uvmap_cc::node_shader_gpu_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_gpu_vertex_color(), blender::nodes::node_shader_volume_absorption_cc::node_shader_gpu_volume_absorption(), blender::nodes::node_shader_volume_coefficients_cc::node_shader_gpu_volume_coefficients(), blender::nodes::node_shader_volume_info_cc::node_shader_gpu_volume_info(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_volume_scatter_cc::node_shader_gpu_volume_scatter(), blender::nodes::node_shader_wavelength_cc::node_shader_gpu_wavelength(), blender::nodes::node_shader_wireframe_cc::node_shader_gpu_wireframe(), normal_compress(), normal_float_to_short_v3(), normal_short_to_float_v3(), normalfn(), normalize_v2_m3_v3v3(), old_mdisps_bilinear(), blender::meshintersect::onept_test(), btSpatialTransformationMatrix::operator*(), Freestyle::operator<<(), Freestyle::operator<<(), Freestyle::operator<<(), mv::operator<<(), ortho_v2_v2(), ortho_v3_v3(), blender::meshintersect::output_edge_has_input_id(), blender::meshintersect::output_face_has_input_id(), blender::meshintersect::overlapfaces_test(), paint_2d_transform_mouse(), params_from_cdata(), blender::io::stl::StringBuffer::parse_float(), blender::io::stl::parse_float3(), parse_next_token(), blender::ed::transform::planeProjection(), blender::seq::prepare_effect_imbufs(), project_plane_normalized_v3_v3v3(), project_plane_v3_v3v3(), project_v2_v2v2(), project_v2_v2v2_normalized(), project_v3_plane(), project_v3_v3v3(), project_v3_v3v3_normalized(), blender::ed::transform::projectIntViewEx(), ptcache_dynamicpaint_write(), ptcache_file_compressed_write(), ptcache_mem_frame_to_disk(), blender::meshintersect::quad0_test(), blender::meshintersect::quad2_test(), blender::meshintersect::quad3_test(), blender::meshintersect::quad4_test(), btAxisSweep3Internal< BP_FP_INT_TYPE >::quantize(), btAxisSweep3Internal< unsigned int >::quantize(), quantize(), quantizeWithClamp(), quantizeWithClamp(), random_heap_reinsert_helper(), RE_texture_evaluate(), ShaderGraph::refine_bump_nodes(), reflect_v3_v3v3(), rel_flerp(), ShaderGraph::relink(), blender::seq::render_give_ibuf(), blender::meshintersect::repeatedge_test(), rgb_colorfn(), rgb_exec(), rgbtobw_exec(), rgbtobw_valuefn(), rna_raw_access(), rotate_normalized_v3_v3v3fl(), safe_bytes(), DenoiseImage::save_output(), save_output(), blender::seq::seq_render_effect_strip_impl(), blender::seq::seq_render_strip_stack(), blender::seq::seq_render_strip_stack_apply_effect(), blender::seq::sequencer_image_crop_transform_matrix(), blender::seq::sequencer_preprocess_transform_crop(), PassAccessor::set_render_tile_pixels(), blender::meshintersect::square_o_test(), blender::ed::sculpt_paint::stroke_get_location(), blender::ed::sculpt_paint::stroke_get_location(), blender::ed::sculpt_paint::stroke_get_location_bvh(), blender::ed::sculpt_paint::stroke_get_location_bvh_ex(), symmetricSpatialOuterProduct(), symmetricSpatialOuterProduct(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::io::serialize::json::testing::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), blender::meshintersect::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::io::serialize::json::testing::test_int_to_json(), tex_call_delegate(), tex_input(), tex_input_rgba(), tex_input_value(), tex_input_vec(), tex_output(), texture_value_blend(), blender::meshintersect::threept_test(), time_colorfn(), time_exec(), blender::bke::idprop::tests::to_json(), blender::seq::transform_image(), translate_id(), turb(), blender::meshintersect::twodiamondscross_test(), blender::meshintersect::twoface2_test(), blender::meshintersect::twoface_test(), blender::meshintersect::twofaceedgeoverlap_test(), valtorgb_colorfn(), valtorgb_exec(), valuefn(), valuefn(), valuefn_a(), valuefn_a(), valuefn_b(), valuefn_b(), valuefn_g(), valuefn_g(), valuefn_r(), valuefn_r(), vectorfn(), wm_xr_navigation_fly_modal(), wm_xr_navigation_grab_apply(), wm_xr_navigation_teleport(), and xml_read_shader_graph().

◆ output

#define output   output_is_reserved_glsl_keyword_do_not_use

Definition at line 1060 of file gpu_glsl_cpp_stubs.hh.

Referenced by add_nodes(), blender::dot_export::NodeWithSockets::add_output(), blender::bke::compositor::add_passes_used_by_render_layer_node(), blender::nodes::node_composite_glare_cc::GlareOperation::apply_streak_filter_cpu(), blender::ed::transform::applyMouseInput(), blender::math::bicubic_interpolation(), blender::math::bilinear_fl_impl(), BKE_curvemapping_evaluate_premulRGBF_ex(), blender::compositor::blend_neighborhood(), blender::compositor::blend_neighborhood_cpu(), blender::compositor::blend_neighborhood_gpu(), BLI_file_unzstd_to_mem_at_pos(), BLI_file_zstd_from_mem_at_pos(), blender::compositor::blur_pass(), blender::compositor::blur_pass(), blender::compositor::blur_pass(), BMO_slot_buffer_from_all(), bmo_slot_buffer_from_hflag(), blender::bke::node_structure_type_inferencing::calc_node_interface(), calcAccelerationDeltasMultiDof(), blender::fn::multi_function::CustomMF_Constant< T >::call(), blender::fn::multi_function::CustomMF_GenericConstant::call(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiMetricFunction::call(), blender::seq::check_zone(), blender::nodes::node_composite_colorbalance_cc::color_balance_white_point_variable(), SVMCompiler::compile_type(), blender::seq::composite_shadow(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_downsample_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_upsample_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_bloom_upsample_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_blurred_input(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::compute_classic(), blender::compositor::compute_complete_blocks(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient_cpu(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::compute_gradient_gpu(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_image_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_image_gpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_cpu(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::compute_inpainting_region_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_matte_gpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_max_tile_velocity(), blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::compute_motion_blur(), blender::compositor::compute_number_of_needed_buffers(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::compute_pick_cpu(), blender::compositor::CompileState::compute_pixel_node_operation_outputs_count(), blender::nodes::node_composite_cornerpin_cc::CornerPinOperation::compute_plane_cpu(), blender::nodes::node_composite_planetrackdeform_cc::PlaneTrackDeformOperation::compute_plane_cpu(), blender::compositor::PixelOperation::compute_preview(), blender::compositor::NodeOperation::compute_results_reference_counts(), computeAccelerationsArticulatedBodyAlgorithmMultiDof(), HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedUniformPrimvar(), blender::io::obj::create_mtl_node_tree(), GHOST_SystemWayland::cursor_shape_custom_set(), blender::draw::Manager::data_debug(), dBoxBox2(), blender::eevee::DefaultSurfaceNodeTree::DefaultSurfaceNodeTree(), blender::eevee::DefaultWorldNodeTree::DefaultWorldNodeTree(), denoise_func(), blender::compositor::deriche_gaussian_blur(), ShaderManager::device_update_pre(), blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu(), do_versions_nodetree_image_layer_2_64_5(), blender::io::usd::dome_light_to_world_material(), dynamicPaint_freeSurface(), dynamicPaint_outputLayerExists(), ED_node_shader_default(), blender::geometry::edges_to_curves_convert(), Shader::estimate_emission(), ShaderEval::eval(), ShaderEval::eval_cpu(), ShaderEval::eval_gpu(), blender::compositor::MultiFunctionProcedureOperation::execute(), blender::nodes::node_composite_blur_cc::BlurOperation::execute(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute(), blender::nodes::node_composite_double_edge_mask_cc::DoubleEdgeMaskOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_group_input_cc::GroupInputOperation::execute(), blender::nodes::node_composite_image_cc::ImageOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::execute(), blender::nodes::node_composite_rotate_cc::RotateOperation::execute(), blender::nodes::node_composite_stabilize2d_cc::Stabilize2DOperation::execute(), blender::nodes::node_composite_switch_cc::SwitchOperation::execute(), blender::nodes::node_composite_transform_cc::TransformOperation::execute(), blender::nodes::node_composite_translate_cc::TranslateOperation::execute(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute(), blender::nodes::node_composite_crop_cc::CropOperation::execute_alpha_crop_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_anisotropic_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_bloom(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_convolution_cpu(), blender::nodes::node_composite_kuwahara_cc::ConvertKuwaharaOperation::execute_classic_summed_area_table_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_clear(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_clear(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_constant_size(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_constant_size_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_constant_size_gpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_cpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_cpu(), blender::nodes::node_composite_composite_cc::CompositeOperation::execute_copy_gpu(), blender::nodes::node_composite_viewer_cc::ViewerOperation::execute_copy_gpu(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute_cpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_cpu(), blender::nodes::node_composite_despeckle_cc::DespeckleOperation::execute_cpu(), blender::nodes::node_composite_directionalblur_cc::DirectionalBlurOperation::execute_cpu(), blender::nodes::node_composite_displace_cc::DisplaceOperation::execute_cpu(), blender::nodes::node_composite_filter_cc::FilterOperation::execute_cpu(), blender::nodes::node_composite_flip_cc::FlipOperation::execute_cpu(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute_cpu(), blender::nodes::node_composite_normalize_cc::NormalizeOperation::execute_cpu(), blender::nodes::node_composite_pixelate_cc::PixelateOperation::execute_cpu(), blender::nodes::node_composite_sunbeams_cc::SunBeamsOperation::execute_cpu(), blender::nodes::node_composite_vec_blur_cc::VectorBlurOperation::execute_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_gpu(), blender::nodes::node_composite_defocus_cc::DefocusOperation::execute_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_highlights_cpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_horizontal_distortion_cpu(), blender::nodes::node_composite_crop_cc::CropOperation::execute_image_crop_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_mix_cpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_photoreceptor_cpu(), blender::nodes::node_composite_lensdist_cc::LensDistortionOperation::execute_radial_distortion_cpu(), blender::nodes::node_composite_tonemap_cc::ToneMapOperation::execute_simple_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_anti_diagonal_pass_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::execute_simple_star_vertical_pass_cpu(), blender::nodes::node_composite_map_uv_cc::MapUVOperation::execute_single_cpu(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_step_pass_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_bokehblur_cc::BokehBlurOperation::execute_variable_size_cpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_cpu(), blender::nodes::node_composite_blur_cc::BlurOperation::execute_variable_size_gpu(), blender::nodes::node_composite_scale_cc::ScaleOperation::execute_variable_size_gpu(), blender::compositor::extract_alpha(), blender::compositor::extract_alpha_cpu(), blender::compositor::extract_alpha_gpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::extract_input_chroma_gpu(), blender::nodes::decl::field_types_are_compatible(), blender::compositor::find_preview_output_socket(), float_array_to_string(), blender::nodes::node_fn_format_string_cc::format_strings(), blender::nodes::node_fn_format_string_cc::format_with_fmt(), blender::nodes::node_fn_format_string_cc::format_with_hash_syntax(), blender::nodes::node_fn_format_string_cc::format_without_format_specifier(), blender::noise::fractal_voronoi_x_fx(), fractal_voronoi_x_fx(), blender::gpu::GLShader::fragment_interface_declare(), blender::gpu::MTLShader::fragment_interface_declare(), blender::gpu::VKShader::fragment_interface_declare(), generate(), blender::nodes::node_composite_image_cc::ImageOperation::get_pass_name(), blender::nodes::node_composite_render_layer_cc::RenderLayerOperation::get_pass_name(), blender::compositor::CompileState::get_result_from_output_socket(), blender::nodes::node_geo_edges_to_face_groups_cc::FaceSetFromBoundariesInput::get_varray_for_context(), blender::nodes::node_geo_input_curve_handles_cc::HandlePositionFieldInput::get_varray_for_context(), blender::nodes::node_geo_offset_point_in_curve_cc::ControlPointNeighborFieldInput::get_varray_for_context(), blender::nodes::node_geo_offset_point_in_curve_cc::OffsetValidFieldInput::get_varray_for_context(), blender::nodes::node_composite_colorbalance_cc::get_white_point_matrix(), GHOST_SystemWayland::getAllDisplayDimensions(), btBoxBoxDetector::getClosestPoints(), btDiscreteCollisionDetectorInterface::getClosestPoints(), btGjkPairDetector::getClosestPoints(), SphereTriangleDetector::getClosestPoints(), btGjkPairDetector::getClosestPointsNonVirtual(), GHOST_SystemWayland::getMainDisplayDimensions(), ghost_wl_output_user_data(), gpu_node_free(), gpu_node_output(), blender::gpu::tests::GPU_TEST(), blender::gpu::tests::GPU_TEST(), blender::gpu::tests::GPU_TEST(), gwl_registry_wl_output_add(), gwl_registry_wl_output_remove(), gwl_registry_wl_output_update(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), blender::compositor::horizontal_pass_gpu(), GHOST_SystemWayland::ime_end(), blender::io::fbx::import_material(), blender::io::usd::USDMaterialReader::import_usd_preview_nodes(), blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_execution_graph(), blender::nodes::LazyFunctionForForeachGeometryElementZone::initialize_execution_graph(), blender::nodes::LazyFunctionForEvaluateClosureNode::initialize_pass_through_graph(), blender::ed::transform::InputAngle(), blender::ed::transform::InputAngleSpring(), blender::ed::transform::InputCustomRatio(), blender::ed::transform::InputCustomRatioFlip(), blender::ed::transform::InputHorizontalAbsolute(), blender::ed::transform::InputHorizontalRatio(), blender::ed::transform::InputSpring(), blender::ed::transform::InputSpringDelta(), blender::ed::transform::InputSpringFlip(), blender::ed::transform::InputTrackBall(), blender::ed::transform::InputVector(), blender::ed::transform::InputVerticalAbsolute(), blender::ed::transform::InputVerticalRatio(), blender::imbuf::interpolate_bilinear_border_byte(), blender::imbuf::interpolate_bilinear_border_fl(), blender::math::interpolate_bilinear_border_fl(), blender::imbuf::interpolate_bilinear_byte(), blender::imbuf::interpolate_bilinear_fl(), blender::math::interpolate_bilinear_fl(), blender::math::interpolate_bilinear_wrapmode_fl(), blender::imbuf::interpolate_cubic_bspline_byte(), blender::imbuf::interpolate_cubic_bspline_fl(), blender::math::interpolate_cubic_bspline_fl(), blender::math::interpolate_cubic_bspline_wrapmode_fl(), blender::imbuf::interpolate_cubic_mitchell_byte(), blender::math::interpolate_cubic_mitchell_fl(), blender::imbuf::interpolate_nearest_border_byte(), blender::math::interpolate_nearest_border_byte(), blender::imbuf::interpolate_nearest_border_fl(), blender::math::interpolate_nearest_border_fl(), blender::math::interpolate_nearest_byte(), blender::math::interpolate_nearest_fl(), blender::math::interpolate_nearest_wrap_byte(), blender::math::interpolate_nearest_wrap_fl(), blender::math::interpolate_nearest_wrapmode_fl(), blender::compositor::is_output_linked_to_node_conditioned(), blender::compositor::jump_flooding(), blender::compositor::jump_flooding_pass(), blender::seq::jump_flooding_pass(), blender::compositor::jump_flooding_pass_cpu(), blender::compositor::jump_flooding_pass_gpu(), kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), kernel_displace_evaluate(), WaylandDynload_Libdecor::libdecor_frame_set_fullscreen(), libmv_frameAccessorgetTransformRun(), blender::eevee::LookdevWorld::LookdevWorld(), make(), material_default_holdout_init(), material_default_surface_init(), material_default_volume_init(), blender::eevee::MaterialModule::MaterialModule(), merge_func(), blender::compositor::morphological_blur(), blender::compositor::morphological_distance(), blender::compositor::morphological_distance_cpu(), blender::compositor::morphological_distance_feather(), blender::compositor::morphological_distance_feather_pass(), blender::compositor::morphological_distance_gpu(), blender::nodes::node_composite_vec_blur_cc::motion_blur_cpu(), blender::ed::space_node::node_buts_normal(), blender::nodes::node_geo_index_switch_cc::node_declare(), blender::nodes::node_geo_menu_switch_cc::node_declare(), blender::nodes::node_fn_matrix_multiply_cc::node_eval_inverse(), node_find_output_by_name(), blender::nodes::node_geo_curve_primitive_star_cc::node_geo_exec(), blender::nodes::node_geo_string_join_cc::node_geo_exec(), blender::io::usd::node_graph_output_source(), node_reroute_add_storage(), blender::ed::space_node::node_socket_deselect(), blender::ed::space_node::node_socket_get_tooltip(), blender::bke::node_tree_set_output(), blender::compositor::NodeOperation::NodeOperation(), ntreeGPUMaterialNodes(), blender::compositor::number_of_inputs_linked_to_output_conditioned(), operator<<(), osl_eval_camera(), osl_eval_camera(), output_estimate_emission(), output_handle_done(), output_handle_geometry(), output_handle_mode(), output_handle_scale(), GHOST_SystemWayland::output_scale_update(), output_toggle_exec(), GHOST_SystemWayland::output_unref(), GHOST_WindowWayland::outputs_enter(), GHOST_WindowWayland::outputs_leave(), png_chunk_create(), png_extend_native_int32(), blender::imbuf::transform::process_scanlines(), blender::bke::node_structure_type_inferencing::propagate_left_to_right(), blender::bke::node_structure_type_inferencing::propagate_right_to_left(), blender::nodes::node_composite_lensdist_cc::radial_lens_distortion(), blender::compositor::recursive_gaussian_blur(), blender::bke::node_structure_type_inferencing::repeat_zone_status_propagate(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_cpu(), blender::nodes::node_composite_keying_cc::KeyingOperation::replace_input_chroma_gpu(), mv::FrameAccessor::Transform::run(), blender::io::usd::USDMaterialReader::set_displacement_node_inputs(), blender::nodes::node_shader_sepcomb_xyz_cc::comb::sh_node_combxyz_eval_inverse(), shader_eval_background(), shader_eval_curve_shadow_transparency(), shader_eval_displace(), blender::bke::node_structure_type_inferencing::simulation_zone_status_propagate(), blender::compositor::smaa(), btMultiBodyDynamicsWorld::solveExternalForces(), SVMCompiler::stack_assign(), SVMCompiler::stack_assign_if_linked(), SVMCompiler::stack_clear_users(), SVMCompiler::stack_link(), blender::bke::node_structure_type_inferencing::store_group_input_structure_types(), blender::bke::node_structure_type_inferencing::store_group_output_structure_types(), blender::draw::Manager::submit_debug(), blender::draw::Manager::submit_debug(), blender::compositor::sum_causal_and_non_causal_results(), blender::compositor::sum_causal_and_non_causal_results(), blender::compositor::sum_causal_and_non_causal_results_cpu(), blender::compositor::sum_causal_and_non_causal_results_cpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::sum_causal_and_non_causal_results_gpu(), blender::compositor::summed_area_table(), blender::compositor::summed_area_table_cpu(), blender::compositor::summed_area_table_gpu(), surface_setUniqueOutputName(), svm_node_tex_voronoi(), blender::compositor::symmetric_separable_blur(), blender::compositor::symmetric_separable_blur_variable_size(), Shader::tag_update(), blender::ed::space_node::target_for_reroute(), blender::fn::multi_function::tests::TEST(), blender::gpu::tests::test_preprocess_reference(), blender::gpu::tests::test_preprocess_swizzle(), blender::gpu::tests::test_preprocess_template(), blender::gpu::tests::test_preprocess_unroll(), ui_but_copy_color(), ui_but_copy_menu(), ui_but_copy_numeric_array(), ui_but_copy_numeric_value(), ui_but_copy_operator(), ui_but_copy_popover(), ui_but_copy_text(), ui_litem_estimate_grid_flow(), ui_litem_layout_grid_flow(), update_cursor_scale(), blender::compositor::van_vliet_gaussian_blur(), versioning_eevee_material_blend_mode_settings(), blender::compositor::vertical_pass(), blender::compositor::vertical_pass(), blender::compositor::vertical_pass(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::compositor::vertical_pass_gpu(), blender::io::usd::world_material_to_dome_light(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_glare_output_gpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_cpu(), blender::nodes::node_composite_glare_cc::GlareOperation::write_highlights_output_gpu(), blender::asset_system::AssetCatalogDefinitionFile::write_to_disk_unsafe(), xdg_output_handle_done(), xdg_output_handle_logical_position(), xdg_output_handle_logical_size(), xml_read_shader_graph(), and zstd_read().

◆ packed

◆ partition

#define partition   partition_is_reserved_glsl_keyword_do_not_use

Definition at line 1035 of file gpu_glsl_cpp_stubs.hh.

Referenced by generate_next_domains(), partition(), and topdown().

◆ pow

#define pow   glsl::pow

Definition at line 777 of file gpu_glsl_cpp_stubs.hh.

Referenced by _final_goal(), ArHosekSkyModel_CookConfiguration(), ArHosekSkyModel_CookRadianceConfiguration(), ArHosekSkyModel_GetRadianceInternal(), BKE_unit_value_scale(), brush_add(), brush_comb(), brush_cut(), brush_puff(), color_scene_linear_to_srgb(), color_srgb_to_scene_linear(), slim::compute_energy_with_jacobians(), slim::compute_transformation_matrix2_pins(), Freestyle::Grid::configure(), density_falloff(), distribute_children_exec(), do_clump_level(), do_kink(), do_physical_effector(), do_rough_end(), double_round(), dynamicPaint_doWaveStep(), edbm_average_normals_exec(), falloff_func(), find_even_superellipse_chords_general(), find_superellipse_chord_endpoint(), BCMatrix::get_matrix(), BCMatrix::get_matrix(), slim::get_smallest_pos_quad_zero(), Freestyle::Functions0D::GetViewMapGradientNormF0D::GetViewMapGradientNormF0D(), blender::ed::vse::init_wave_table(), palette_extract_img_exec(), phase_mie_fitted_parameters(), pow(), power_of_2(), psys_cache_paths(), rect_bevel_side(), s_curve(), sabin_gamma(), soft_range_round_down(), soft_range_round_up(), libmv::SolveCubicPolynomial(), blender::seq::strip_retiming_evaluate_arc_segment(), superellipse_co(), surfaceGenerateGrid(), time_human_readable_to_seconds(), libmv::PyramidRegionTracker::Track(), UI_calc_float_precision(), slim::update_weights_and_closest_rotations(), valuefn(), view2d_major_step_x__time(), volume_preservation(), volume_preservation(), voronoi_distance(), voronoi_distance(), voronoi_distance(), and blender::io::hydra::HairData::write_curves().

◆ printf

#define printf ( ...)

Definition at line 32 of file gpu_glsl_cpp_stubs.hh.

Referenced by __attribute__(), _softbody_calc_forces_slice_in_a_thread(), actcon_get_tarmat(), blender::animrig::action_fcurve_attach(), action_idcode_patch_check(), action_new_exec(), action_preview_render(), action_to_animdata(), add_member(), add_struct(), add_type(), add_vertex_extrude(), addedgetoscanlist(), adduplicateflagNurb(), adjust_the_cycle_or_chain(), ANIM_animdata_filter(), ANIM_animdata_update(), ANIM_armature_bonecoll_insert_copy_after(), ANIM_channel_debug_print_info(), ANIM_flush_setting_anim_channels(), animchannels_delete_exec(), animchannels_rearrange_exec(), animdata_filter_animchan(), animdata_filter_dopesheet(), animdata_filter_ds_textures(), annotation_draw_modal(), annotation_paint_initstroke(), annotation_stroke_begin(), arg_handle_debug_mode_set(), arg_handle_engine_set(), armature_finalize_restpose(), AUD_initPython(), blender::gpu::MTLShader::bake_pipeline_state(), blender::ed::object::base_free_and_unlink(), bevel_build_cutoff(), BKE_animsys_evaluate_all_animation(), BKE_animsys_fix_rna_path_rename(), BKE_area_region_free(), BKE_blendfile_read(), BKE_blendfile_userdef_write_all(), BKE_brush_debug_print_state(), BKE_curveprofile_evaluate_length_portion(), BKE_fcurve_merge_duplicate_keys(), BKE_image_free_all_textures(), BKE_image_print_memlist(), BKE_image_render_write(), BKE_image_signal(), BKE_keyconfig_pref_type_find(), BKE_library_make_local(), BKE_linestyle_path_to_color_ramp(), BKE_main_namemap_destroy(), BKE_mask_layer_evaluate_animation(), BKE_mesh_remap_calc_difference_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_modifier_blend_read_data(), BKE_nla_debug_print_flags(), BKE_nla_tweakmode_enter(), BKE_nla_validate_state(), BKE_nlatrack_find_tweaked(), BKE_object_handle_update_ex(), BKE_packedfile_free(), BKE_packedfile_unpack_all_libraries(), BKE_packedfile_unpack_to_file(), BKE_pose_check_uids_unique_and_report(), BKE_ptcache_bake(), BKE_ptcache_toggle_disk_cache(), BKE_report(), BKE_reportf(), BKE_scene_set_name(), BKE_screen_blend_read_data(), BKE_screen_remove_unused_scredges(), BKE_shrinkwrap_find_nearest_surface(), BKE_shrinkwrap_snap_point_to_surface(), BKE_spacetype_register(), BKE_subdiv_ccg_print_coord(), BKE_undosys_print(), BKE_workspace_layout_find(), blend_write_layer_data(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blf_ensure_face(), blf_font_wrap_apply(), blf_glyph_index_from_charcode(), BLF_load_mem_unique(), BLF_load_unique(), BLF_state_print(), BLI_args_print(), BLI_newton3d_solve(), BLI_path_abs_from_cwd(), BLI_scanfill_calc_ex(), BLI_threadpool_insert(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), BLO_reportf_wrap(), bm_face_region_pivot_edge_find(), bm_face_split_edgenet_find_connection(), bm_face_split_edgenet_find_loop_walk(), bm_isect_edge_tri(), bm_isect_tri_tri(), BM_log_print(), BM_log_print_entry(), BM_mesh_bevel(), BM_mesh_bm_from_me(), BM_mesh_intersect(), bm_mesh_loops_assign_normal_data(), bm_mesh_loops_split_lnor_fans(), BM_mesh_region_match(), BM_mesh_remap(), bmo_connect_vert_pair_exec(), BMO_op_callf(), BMO_op_initf(), blender::animrig::internal::bonecolls_debug_list(), BPY_driver_exec(), BPy_IDGroup_CorrectListLen(), BPy_init_modules(), BPY_modules_load_user(), BPY_python_end(), BPY_rna_exit(), BPY_thread_backtrace_print(), btComputeGjkEpaPenetration(), blender::deg::AbstractBuilderPipeline::build(), blender::deg::AbstractBuilderPipeline::build_step_finalize(), KKTPreconditioner::buildDiagonalA(), blender::animrig::builtin_keyingset_get_named(), btDbvtBroadphase::calculateOverlappingPairs(), cg_filtered(), blender::ed::object::childof_set_inverse_exec(), cineonCreate(), cineonOpen(), clear_key_button_exec(), clearUserCache(), btPolyhedralContactClipping::clipFaceAgainstHull(), cloth_build_springs(), cloth_free_modifier_extern(), cloth_from_object(), colormanage_check_colorspace_settings(), colormanage_check_display_settings(), colormanage_check_view_settings(), colormanage_load_config(), colormanage_role_color_space_name_get(), colormanagement_init(), blender::io::obj::OBJExportRegressionTest::compare_obj_export_to_golden(), blender::io::stl::STLExportTest::compare_to_golden(), btConvexHullInternal::compute(), Freestyle::FEdgeXDetector::computeCurvatures(), Freestyle::ViewMapBuilder::ComputeSweepLineIntersections(), Freestyle::Controller::ComputeViewMap(), btCollisionWorldImporter::convertAllObjects(), btCollisionWorldImporter::convertCollisionShape(), convertRGB_RGBA(), convertRGBA_RGB(), convertSDLKey(), blender::ed::transform::convertViewVec(), Freestyle::BlenderFileLoader::countClippedFaces(), crashlog_file_generate(), blender::io::grease_pencil::PDFExporter::create_document(), create_ghost_curves(), create_reference_spaces(), create_samples_even_spacing(), blender::ed::transform::create_trans_data(), btSoftBodyHelpers::CreateFromTetGenData(), btSoftBodyHelpers::CreateFromVtkFile(), Freestyle::createStroke(), Freestyle::CurvePoint::CurvePoint(), customData_mask_layers__print(), debug_channel_list_exec(), debug_markers_print_list(), blender::gpu::ShaderInterface::debug_print(), deform_verts(), deform_verts(), DEG_debug_consistency_check(), delete_key_button_exec(), delete_key_using_keying_set(), blender::gpu::detect_workarounds(), Scene::device_update(), DeviceAdded(), DeviceEvent(), DeviceRemoved(), DNA_reconstruct_info_create(), DNA_struct_get_compareflags(), do_versions_after_linking_290(), do_versions_ipos_to_layered_actions(), do_write_image_or_movie(), dpxCreate(), dpxOpen(), blender::draw::DRW_curve_batch_cache_create_requested(), ShaderGraph::dump_graph(), ED_armature_from_edit(), ED_drivers_editor_init(), ED_node_composit_default(), ED_node_shader_default(), ED_node_texture_default(), ED_scene_fps_average_calc(), ED_undo_operator_repeat(), EDBM_automerge_and_split(), edbm_ripsel_looptag_helper(), EDBM_verts_mirror_get(), blender::ed::object::edit_constraint_property_get(), blender::draw::overlay::Particles::edit_object_sync(), blender::deg::DepsgraphDebug::end_graph_evaluation(), blender::deg::light_linking::internal::EmitterDataMap::ensure_data_if_possible(), error(), DenoiseTask::exec(), expand_doit_library(), exr_print_filecontents(), face_edge_loop_islands_calc(), face_edges_split(), fcurve_eval_keyframes_interpolate(), file_older(), filelist_file_cache_block(), filelist_file_cache_block_release(), filelist_free(), find_nearest_points_test(), flyApply(), foreach_libblock_id_users_callback(), foreach_libblock_remap_callback(), free_data(), Freestyle_Init(), FRS_free_view_map_cache(), blender::seq::get_uids_cb(), btGjkPairDetector::getClosestPointsNonVirtual(), Freestyle::CurvePoint::getFEdge(), getVertexCopy(), GHOST_ContextCGL::GHOST_ContextCGL(), ghost_event_proc(), ghost_event_proc(), ghost_key_from_keycode(), ghost_key_from_keysym(), GHOST_NDOFManagerCocoa::GHOST_NDOFManagerCocoa(), GHOST_XrEventsHandle(), gpu_material_ramp_texture_row_set(), gpu_material_sky_texture_layer_set(), gpu_offscreen_fb_get(), gpu_select_pick_begin(), gpu_select_pick_cache_begin(), gpu_select_pick_cache_end(), gpu_select_pick_cache_load_id(), gpu_select_pick_end(), GPU_shader_compile_static(), gpu_shader_create_info_compile(), gpu_shader_create_info_get(), GPU_vertformat_safe_attr_name(), blender::deg::graph_id_tag_update(), gzip_close(), handle_load_file(), handle_returned_value(), GHOST_SystemCocoa::handleKeyEvent(), handleNumInput(), blender::ed::asset::has_external_files(), ibuftoimage(), icon_create_rect(), icon_draw_rect(), icon_draw_size(), icon_set_image(), icu_to_fcurves(), blender::animrig::id_action_ensure(), IDP_BlendReadData_impl(), IDP_DirectLinkProperty(), IDP_EqualsProperties_ex(), IDP_print(), idproperties_fix_groups_lengths_recurse(), image_load_sequence_multilayer(), image_render_print_save_message(), IMB_colormanagement_colorspace_to_scene_linear(), IMB_colormanagement_colorspace_to_scene_linear_v3(), IMB_colormanagement_colorspace_to_scene_linear_v4(), IMB_colormanagement_role_colorspace_name_get(), IMB_colormanagement_scene_linear_to_colorspace(), IMB_colormanagement_scene_linear_to_colorspace_v3(), imb_enlargeencodedbufferImBuf(), IMB_exr_multilayer_convert(), imb_exr_multilayer_parse_channels_from_file(), imb_exr_split_channel_name(), IMB_exr_write_channels(), imb_load_dpx_cineon(), imb_load_jp2_stream(), imb_load_openexr(), imb_save_dpx_cineon(), imb_save_openexr_float(), imb_save_openexr_half(), imb_test_image_read_header_from_filepath(), immEndVertex(), implicit_print_matrix_elem(), blender::ed::transform::initTransInfo(), Freestyle::BlenderFileLoader::insertShapeNode(), int4_ghash_tests(), int4_map_tests(), int_ghash_tests(), int_map_tests(), integrateTransformsInternal(), internalAdd(), ipo_free_data(), ipo_to_animato(), ipo_to_animdata(), isect_bvhtree_point_v3(), lattice_flip_exec(), blender::ed::outliner::lib_relocate(), libblock_remap_data(), lineart_count_and_print_render_buffer_memory(), lineart_create_edges_from_isec_data(), lineart_main_add_triangles(), lineart_main_load_geometries(), lineart_main_make_enclosed_shapes(), lineart_main_try_generate_shadow_v3(), lineart_shadow_cast_generate_edges(), lineart_shadow_create_shadow_edge_array(), load_driver_functions(), load_func(), Freestyle::Controller::LoadMesh(), logImageElementGetData1(), logImageElementGetData10(), logImageElementGetData10Packed(), logImageElementGetData12(), logImageElementGetData12Packed(), logImageElementGetData16(), logImageElementGetData8(), logImageGetDataRGBA(), logImageSetData10(), logImageSetData12(), logImageSetData16(), logImageSetData8(), main(), main(), main(), main(), main(), make(), make_recursive_duplis(), make_renderinfo_string(), make_structDNA(), MEM_guarded_printmemlist_stats(), MEM_lockfree_printmemlist_stats(), menu_items_from_ui_create(), menu_items_from_ui_create_item_from_button(), mesh_corner_tris_target_project(), mesh_ensure_tessellation_customdata(), blender::bke::mesh::mesh_normals_corner_custom_set(), meshdeform_bind_floodfill(), meshdeform_matrix_solve(), blender::gpu::MTLBackend::metal_is_supported(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), MOD_lineart_compute_feature_lines_v3(), MOD_lineart_destroy_render_data_v3(), MOD_lineart_gpencil_generate_v3(), MOD_solidify_nonmanifold_modifyMesh(), modify_mesh(), mouse_anim_channels(), mouse_mesh_loop(), mouse_nla_tracks(), MOV_proxy_builder_start(), multi_small_ghash_tests(), btCollisionDispatcher::needsCollision(), blender::ed::transform::nlastrip_fix_overlapping(), blender::ed::transform::nlastrip_shuffle_transformed(), blender::workbench::ShadowPass::object_sync(), blender::ed::object::objectsolver_set_inverse_exec(), operator_enum_search_exec_fn(), operator_enum_search_update_fn(), options_parse(), osl_range_check_err(), paint_new_blur_kernel(), ExtraHandler::parseElement(), particles_fluid_step(), blender::ed::animation::pastebuf_match_path_property(), popup_block_template_close_cb(), pose_select_grouped_exec(), blender::io::alembic::preprocess_sample(), previews_clear_exec(), blender::bke::id::IDRemapper::print(), btReducedVector::print(), InnerNode::print(), LeafNode::print(), SVMCompiler::Stack::print(), blender::bke::pbvh::pixels::CopyPixelTile::print_compression_rate(), blender::deg::RootPChanMap::print_debug(), print_debug_timings(), print_float(), print_float2(), print_float3(), print_float4(), print_ghash_stats(), print_int3(), print_int4(), blender::gpu::debug::VKDebuggingTools::print_labels(), print_lmatrix(), print_lvector(), print_m3(), print_m4(), Node::print_modified_sockets(), print_projection(), print_qt(), print_rctf(), print_rcti(), print_reconstruct_step(), print_struct_sizes(), print_transform(), print_v2(), print_v3(), print_v4(), print_version_full(), print_version_short(), print_vfloat8(), print_vn(), libmv::PrintArray(), blender::gpu::printf_end(), MemoryAllocator< N >::printInfo(), btMatrixX< float >::printMatrix(), btConvexConvexAlgorithm::processCollision(), btConnectivityProcessor::processTriangle(), project_bucket_clip_face(), project_paint_face_init(), psys_particle_dm_face_lookup(), psys_thread_context_init_distribute(), ptcache_disk_frame_to_mem(), ptcache_mem_frame_to_disk(), ptcache_read_stream(), ptcache_write_stream(), PyC_RunQuicky(), pygpu_framebuffer_free_if_possible(), pygpu_shader_info_push_constant(), pyrna_func_call(), quantize(), randint_ghash_tests(), randint_map_tests(), raycast_callback(), RE_bake_pixels_populate_from_objects(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsMovie(), blender::io::alembic::AbcPointsReader::read_geometry(), blender::io::alembic::AbcMeshReader::read_mesh(), blender::draw::select::SelectMap::read_result(), Freestyle::AppCanvas::readColorPixels(), Freestyle::AppCanvas::readDepthPixels(), blender::io::alembic::AbcNurbsReader::readObjectData(), rearrange_animchannel_add_to_islands(), reconstruct_retrieve_libmv_tracks(), region_rect_recursive(), regions_remove_invalid(), remap_hair_emitter(), rename_anim_channels(), BlenderSession::render(), blender::eevee::Instance::render_frame(), render_result_exr_file_cache_read(), render_result_exr_file_cache_write(), render_result_single_layer_end(), Freestyle::Controller::RenderStrokes(), reprioritize_join(), RNA_boolean_get(), RNA_boolean_get_array(), RNA_boolean_set(), RNA_boolean_set_array(), RNA_collection_add(), RNA_collection_begin(), RNA_collection_clear(), RNA_collection_is_empty(), RNA_collection_length(), RNA_enum_get(), RNA_enum_is_equal(), RNA_enum_set(), RNA_enum_set_identifier(), RNA_float_get(), RNA_float_get_array(), RNA_float_set(), RNA_float_set_array(), rna_generate_header_cpp(), rna_generate_struct_prototypes(), rna_idproperty_find(), RNA_int_get(), RNA_int_get_array(), RNA_int_set(), RNA_int_set_array(), RNA_pointer_add(), RNA_pointer_get(), RNA_pointer_set(), RNA_property_pointer_add(), RNA_property_pointer_poll(), RNA_property_pointer_remove(), RNA_string_get(), RNA_string_get_alloc(), RNA_string_length(), RNA_string_set(), RNA_struct_override_matches(), rotate_to_plane(), scanfill(), scene_delete_exec(), screen_animation_step_invoke(), screen_opengl_render_write(), screen_refresh_if_needed(), SCULPT_cache_calc_brushdata_symm(), select_anim_channel_keys(), blender::draw::select::SelectMap::select_id(), blender::seq::seq_free_strip(), session_exit(), session_print(), shrinkwrap_snap_with_side(), sig_handle_blender_esc(), SIM_mass_spring_solve_velocities(), blender::ed::object::single_obdata_users(), skin_hole_target_face(), softbody_step(), solveDeformableGroupIterations(), solveGroupCacheFriendlySplitImpulseIterations(), solveGroupCacheFriendlySplitImpulseIterations(), btLemkeSolver::solveMLCP(), btSolveProjectedGaussSeidel::solveMLCP(), Freestyle::GeomCleaner::SortAndCompressIndexedVertexArray(), state_link_add(), blender::bke::subdiv::stats_print(), str_ghash_tests(), str_map_tests(), strip_convert_callback(), blender::eevee::IrradianceBake::surfels_create(), target_project_edge(), TEST(), btModifiedGramSchmidt< TV >::test(), btReducedVector::test(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), btReducedVector::testAdd(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), btReducedVector::testDot(), btReducedVector::testMinus(), btReducedVector::testMultiply(), testTimerProc(), text_blend_read_data(), text_jump_to_file_at_point_exec(), texttool_suggest_add(), blender::io::alembic::AbcMeshReader::topology_changed(), uf_arraystore_compact_with_info(), uf_arraystore_free(), ufopen(), ui_but_anim_decorate_update_from_flag(), ui_but_anim_expression_create(), UI_but_func_search_set(), ui_but_is_rna_valid(), ui_but_menu_step(), UI_context_copy_to_selected_list(), ui_get_radialbut_vec(), ui_handle_button_activate_by_type(), UI_menutype_draw(), ui_multibut_states_apply(), UI_panel_add_instanced(), UI_pie_menu_invoke(), ui_textedit_end(), uiItemSpacer(), uiStyleInit(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorspaceSettings(), uiTemplateImage(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplateTrack(), um_arraystore_compact_with_info(), um_arraystore_free(), undo_read(), unpack_generate_paths(), uopen(), update_hit(), blender::gpu::MTLBufferPool::update_memory_pools(), Vector_richcmpr(), versions_gpencil_add_main(), view2d_totRect_set_resize(), view3d_region_operator_needs_gpu(), view3d_winmatrix_set(), blender::animrig::visualkey_can_use(), blender::draw::volume_grid_cache_get(), walkApply(), walkStacklessQuantizedTreeAgainstRay(), window_display_text(), WM_dropbox_add(), WM_event_add_fileselect(), wm_event_do_handlers(), wm_event_do_notifiers(), WM_event_drag_direction(), wm_event_free(), wm_event_get_keymap_from_toolsystem_ex(), WM_event_print(), WM_exit(), WM_exit_ex(), WM_gizmogrouptype_find(), WM_gizmotype_find(), wm_handlers_do_keymap_with_gizmo_handler(), wm_homefile_write_exec(), WM_jobs_start(), wm_jobs_test_suspend_stop(), wm_jobs_timer(), wm_keymap_item_find(), wm_keymap_item_find_in_keymap(), wm_main_playanim_intern(), WM_menutype_find(), WM_msg_dump(), WM_paneltype_find(), WM_platform_support_perform_checks(), WM_uilisttype_find(), wm_window_make_drawable(), write_crash_blend(), write_region(), and blender::io::alembic::AbcObjectReader::xform().

◆ public

#define public   public_is_reserved_glsl_keyword_do_not_use

Definition at line 1048 of file gpu_glsl_cpp_stubs.hh.

Referenced by Mesh::ObjectManager.

◆ RESHAPE

#define RESHAPE ( mat_to,
mat_from,
... )
Value:
mat_to to_##mat_to(mat_from m) \
{ \
return mat_to(__VA_ARGS__); \
}

Definition at line 493 of file gpu_glsl_cpp_stubs.hh.

◆ resource

#define resource   resource_is_reserved_glsl_keyword_do_not_use

Definition at line 1044 of file gpu_glsl_cpp_stubs.hh.

Referenced by blender::ResourceScope::add(), blender::ResourceScope::add(), blender::gpu::render_graph::VKResourceStateTracker::add_buffer(), blender::gpu::render_graph::VKResourceStateTracker::add_image(), blender::gpu::BindSpaceImages< Offset >::bind(), blender::gpu::BindSpaceStorageBuffers::bind(), blender::gpu::BindSpaceTextures::bind(), blender::gpu::BindSpaceUniformBuffers::bind(), blender::gpu::render_graph::VKClearColorImageNode::build_links(), blender::gpu::render_graph::VKClearDepthStencilImageNode::build_links(), blender::gpu::render_graph::VKFillBufferNode::build_links(), blender::gpu::render_graph::VKSynchronizationNode::build_links(), blender::gpu::render_graph::VKUpdateMipmapsNode::build_links(), blender::compositor::CachedShader::CachedShader(), blender::gpu::VKShaderInterface::descriptor_set_location(), blender::gpu::render_graph::VKResourceStateTracker::get_buffer(), blender::gpu::render_graph::VKResourceStateTracker::get_buffer_and_increase_stamp(), blender::gpu::render_graph::VKResourceStateTracker::get_image(), blender::gpu::render_graph::VKResourceStateTracker::get_image_and_increase_stamp(), blender::eevee::ShaderModule::material_create_info_amend(), blender::ResourceScope::ResourceScope(), libmv::scoped_ptr< T >::scoped_ptr(), HdCyclesRenderBuffer::SetResource(), blender::gpu::VKStateManager::storage_buffer_bind(), blender::gpu::VKStateManager::storage_buffer_bind(), blender::gpu::VKStateManager::storage_buffer_unbind(), blender::gpu::to_vk_descriptor_type(), blender::gpu::BindSpaceImages< Offset >::unbind(), blender::gpu::BindSpaceStorageBuffers::unbind(), blender::gpu::BindSpaceTextures::unbind(), blender::gpu::BindSpaceUniformBuffers::unbind(), blender::gpu::VKStateManager::unbind_from_all_namespaces(), blender::gpu::render_graph::vk_index_buffer_binding_build_links(), blender::gpu::render_graph::vk_vertex_buffer_bindings_build_links(), and blender::gpu::VKShaderInterface::VKShaderInterface().

◆ RET

#define RET
Value:
{ \
return {}; \
}

Definition at line 35 of file gpu_glsl_cpp_stubs.hh.

Referenced by glsl::abs(), glsl::acos(), glsl::acosh(), all(), any(), glsl::asin(), glsl::asinh(), glsl::atan(), glsl::atan(), glsl::atanh(), atomicAdd(), atomicAdd(), atomicAnd(), atomicAnd(), atomicCompSwap(), atomicCompSwap(), atomicExchange(), atomicExchange(), atomicMax(), atomicMax(), atomicMin(), atomicMin(), atomicOr(), atomicOr(), atomicXor(), atomicXor(), bitCount(), bitCount(), bitCount(), bitfieldExtract(), bitfieldExtract(), bitfieldExtract(), bitfieldExtract(), bitfieldInsert(), bitfieldInsert(), bitfieldInsert(), bitfieldInsert(), bitfieldReverse(), bitfieldReverse(), bitfieldReverse(), glsl::ceil(), clamp(), clamp(), glsl::cos(), glsl::cosh(), degrees(), determinant(), distance(), dot(), glsl::exp(), glsl::exp2(), findLSB(), findLSB(), findLSB(), findMSB(), findMSB(), findMSB(), floatBitsToInt(), floatBitsToUint(), glsl::floor(), glsl::fma(), glsl::fma(), fract(), glsl::frexp(), gpu_dfdx(), gpu_dfdy(), gpu_fwidth(), imageAtomicAdd(), imageAtomicAnd(), imageAtomicCompSwap(), imageAtomicExchange(), imageAtomicMax(), imageAtomicMin(), imageAtomicOr(), imageAtomicXor(), imageLoad(), imageSize(), intBitsToFloat(), inversesqrt(), glsl::isinf(), glsl::isnan(), glsl::ldexp(), length(), glsl::log(), glsl::log2(), max(), min(), mix(), mix(), mod(), mod(), VecBase< T, 1 >::operator T(), SwizzleBase< T, Sz >::operator VecT(), VecOp< T, Sz >::operator%, VecOp< T, Sz >::operator%, VecOp< T, Sz >::operator%, VecOp< T, Sz >::operator%=, VecOp< T, Sz >::operator%=, VecOp< T, Sz >::operator&, VecOp< T, Sz >::operator&, VecOp< T, Sz >::operator&, VecOp< T, Sz >::operator&=, VecOp< T, Sz >::operator&=, MatOp< C, R >::operator*, MatOp< C, R >::operator*(), MatOp< C, R >::operator*, VecOp< T, Sz >::operator*, VecOp< T, Sz >::operator*, VecOp< T, Sz >::operator*, VecOp< T, Sz >::operator*=, VecOp< T, Sz >::operator*=, MatOp< C, R >::operator+(), VecOp< T, Sz >::operator+(), VecOp< T, Sz >::operator+, VecOp< T, Sz >::operator+, VecOp< T, Sz >::operator+, VecOp< T, Sz >::operator+=, VecOp< T, Sz >::operator+=, MatOp< C, R >::operator-(), VecOp< T, Sz >::operator-(), VecOp< T, Sz >::operator-, VecOp< T, Sz >::operator-, VecOp< T, Sz >::operator-, VecOp< T, Sz >::operator-=, VecOp< T, Sz >::operator-=, VecOp< T, Sz >::operator/, VecOp< T, Sz >::operator/, VecOp< T, Sz >::operator/, VecOp< T, Sz >::operator/=, VecOp< T, Sz >::operator/=, VecOp< T, Sz >::operator<<, VecOp< T, Sz >::operator<<, VecOp< T, Sz >::operator<<, VecOp< T, Sz >::operator<<=, VecOp< T, Sz >::operator<<=, VecOp< T, Sz >::operator<<=, SwizzleBase< T, Sz >::operator=(), VecOp< T, Sz >::operator>>, VecOp< T, Sz >::operator>>, VecOp< T, Sz >::operator>>, VecOp< T, Sz >::operator>>=, VecOp< T, Sz >::operator>>=, VecOp< T, Sz >::operator>>=, VecOp< T, Sz >::operator^, VecOp< T, Sz >::operator^, VecOp< T, Sz >::operator^, VecOp< T, Sz >::operator^=, VecOp< T, Sz >::operator^=, VecOp< T, Sz >::operator|, VecOp< T, Sz >::operator|, VecOp< T, Sz >::operator|, VecOp< T, Sz >::operator|=, VecOp< T, Sz >::operator|=, VecOp< T, Sz >::operator~, packHalf2x16(), packSnorm2x16(), packSnorm4x8(), packUnorm2x16(), packUnorm4x8(), glsl::pow(), radians(), refract(), glsl::round(), sign(), glsl::sin(), glsl::sinh(), smoothstep(), smoothstep(), glsl::sqrt(), step(), step(), glsl::tan(), glsl::tanh(), texelFetch(), texelFetch(), texelFetch(), texelFetch(), texelFetchOffset(), texture(), textureGather(), textureGrad(), textureLod(), textureLodOffset(), textureSize(), glsl::trunc(), uintBitsToFloat(), unpackHalf2x16(), unpackSnorm2x16(), unpackSnorm4x8(), unpackUnorm2x16(), and unpackUnorm4x8().

◆ round

◆ row_major

#define row_major   row_major_is_reserved_glsl_keyword_do_not_use

Definition at line 1073 of file gpu_glsl_cpp_stubs.hh.

Referenced by uiLayout::grid_flow().

◆ sampler3DRect

#define sampler3DRect   sampler3DRect_is_reserved_glsl_keyword_do_not_use

Definition at line 1067 of file gpu_glsl_cpp_stubs.hh.

◆ select

#define select ( A,
B,
C )
Value:
mix(A, B, C)
#define C
Definition RandGen.cpp:29
#define A
#define mix(a, b, c)
Definition hash.h:35
#define B

Definition at line 824 of file gpu_glsl_cpp_stubs.hh.

Referenced by animchannels_box_select_exec(), armature_circle_select(), armature_reveal_exec(), armature_select_linked_impl(), armature_select_linked_pick_invoke(), arrow_draw_geom(), arrow_draw_intern(), BKE_gpencil_stroke_2d_flat(), BKE_gpencil_stroke_delete_tagged_points(), BM_edge_select_set(), BM_edge_select_set_noflush(), BM_elem_select_set(), BM_face_select_set(), BM_face_select_set_noflush(), BM_vert_select_set(), bone_collection_select(), box_select_exec(), box_select_exec(), box_select_exec(), bpoint_select_set(), blender::build_drawing(), button2d_draw_intern(), button2d_geom_draw_backdrop(), BVHObjectBinning::BVHObjectBinning(), circle_select_exec(), circle_select_exec(), clip_lasso_select_exec(), console_move_exec(), construct_param_handle_face_add(), construct_param_handle_subsurfed(), curve_nurb_select_similar_type(), curve_select_random_exec(), dial_3d_draw_util(), dial_draw_intern(), dial_geom_draw(), do_lasso_select_marker(), do_lasso_select_mask(), do_lasso_select_mesh_uv(), blender::ed::space_node::do_lasso_select_node(), blender::ed::outliner::do_outliner_bone_select_recursive(), blender::ed::outliner::do_outliner_ebone_select_recursive(), blender::ed::outliner::do_outliner_object_select_recursive(), ED_armature_ebone_select_set(), ED_curve_pick_vert_ex(), ed_marker_box_select_exec(), ED_pose_bone_select(), ED_pose_deselect_all_multi_ex(), ED_uvedit_minmax_multi(), ED_uvedit_nearest_uv_multi(), ED_uvedit_select_sync_flush(), EDBM_deselect_by_material(), EDBM_mesh_reveal(), EDBM_preselect_elem_update_from_single(), edbm_reveal_exec(), edbm_select_random_exec(), EDBM_unified_findnearest_from_raycast(), face_vert_reveal_exec(), file_box_select_exec(), file_descriptor_is_io_ready(), file_select(), filelist_entries_select_index_range_set(), filelist_entry_parent_select_set(), filelist_entry_select_index_set(), filelist_entry_select_set(), filelist_setdir(), findnearestLattvert(), gizmo_cage2d_draw_intern(), gizmo_cage3d_draw_intern(), gizmo_primitive_draw_geom(), gizmo_primitive_draw_intern(), graphview_curves_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_select_exec(), lattice_circle_select(), lattice_select_more_less(), lattice_select_random_exec(), mask(), mask(), mask(), mask_hide_view_clear_exec(), material_slot_de_select(), mball_circle_select(), mball_select_similar_type(), mesh_circle_select(), mouse_mesh_loop(), mouse_mesh_loop_edge(), mouse_mesh_loop_edge_ring(), mouse_mesh_loop_face(), move3d_draw_intern(), move_cursor(), move_geom_draw(), blender::ed::space_node::node_box_select_exec(), blender::ed::space_node::node_circleselect_exec(), blender::bke::node_set_selected(), nurbscurve_circle_select(), object_circle_select(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_select_more_less(), blender::ed::object::object_select_random_exec(), blender::ed::outliner::outliner_box_select(), blender::ed::outliner::outliner_box_select_exec(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_item_do_activate_from_cursor(), blender::geometry::p_add_ngon(), blender::geometry::p_chart_lscm_begin(), blender::geometry::p_face_add_construct(), paint_select_linked_pick_invoke(), paint_vertsel_circle_select(), paintcurve_point_select(), paintcurve_slide_invoke(), paintface_reveal(), paintface_select_linked(), paintface_select_linked_faces(), paintface_select_loop(), paintface_select_loop_invoke(), paintvert_reveal(), paintvert_select_linked_pick(), paintvert_select_linked_pick_invoke(), paintvert_select_linked_vertices(), blender::point_counts_to_keep_concurrent(), blender::points_info_sequential(), pose_circle_select(), pose_reveal_exec(), blender::reorder_strokes(), reveal_exec(), reveal_exec(), reveal_metaelems_exec(), select(), select(), select(), select(), select(), select(), select_linked_pick_invoke(), select_random_exec(), select_random_metaelems_exec(), blender::ed::vse::sequencer_box_select_exec(), set_active_action_group(), show_pose_bone_cb(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), SleepTillEvent(), text_move_cursor(), ui_textedit_move(), uv_box_select_exec(), uv_circle_select_exec(), blender::geometry::uv_parametrizer_face_add(), blender::geometry::uv_parametrizer_slim_live_begin(), uv_reveal_exec(), uv_select_all_perform_multi_ex(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_tag_face(), uv_select_flush_from_tag_loop(), uv_select_flush_from_tag_sticky_loc_internal(), uv_select_more_less(), uv_select_similar_edge_exec(), uv_select_similar_face_exec(), uv_select_similar_island_exec(), uv_select_similar_vert_exec(), uv_shortest_path_pick_ex(), uvedit_edge_select_set(), uvedit_edge_select_set_noflush(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_shared_vert(), uvedit_face_select_set(), uvedit_face_select_set_with_sticky(), uvedit_face_select_shared_vert(), uvedit_uv_select_set(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_shared_vert(), uvedit_vertex_select_tagged(), blender::ed::object::vgroup_grease_pencil_select_verts(), blender::ed::object::vgroup_select_verts(), view3d_userdata_circleselect_init(), walker_select(), WM_gizmo_select_bias(), WM_gizmo_select_set(), and wm_gizmo_select_set_ex().

◆ shared

◆ sin

#define sin   glsl::sin

Definition at line 790 of file gpu_glsl_cpp_stubs.hh.

Referenced by bend_angle(), blender::geometry::PackIsland::build_inverse_transformation(), blender::geometry::PackIsland::build_transformation(), cloth_spring_angle(), blender::noise::compute_2d_gabor_kernel(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_radius(), blender::nodes::node_geo_curve_primitive_circle_cc::create_point_circle_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_radius_circle_curve(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_primitive_star_cc::create_star_curve(), blender::io::alembic::create_swapped_rotation_matrix(), blender::deform_drawing(), diagonalize(), libmv::DrawEllipse(), ED_anim_calculate_butterworth_coefficients(), eul_to_mat3(), eul_to_mat4(), euler_to_mat(), eulO_to_mat3(), eulO_to_quat(), blender::geometry::extend_curve_curved(), extrawindow_spin_cursor(), fcm_fn_generator_evaluate(), find_even_superellipse_chords(), find_internal_spring_target_vertex(), gearGL(), gearGL(), blender::bke::greasepencil::convert::get_legacy_stroke_to_texture_matrix(), blender::bke::greasepencil::get_stroke_to_texture_matrix(), GHOST_Wintab::getInput(), gpencil_calc_stroke_fill_uv(), slim::grad(), Freestyle::LanczosWindowed(), slim::map_vertices_to_convex_border(), blender::modify_stroke_random(), Freestyle::NodePerspectiveCamera::NodePerspectiveCamera(), libmv::NRealisticCamerasFull(), libmv::NRealisticCamerasSparse(), blender::geometry::p_abf_compute_sines(), blender::geometry::p_chart_correct_degenerate_triangle_point(), blender::geometry::p_chart_correct_degenerate_triangles2(), blender::geometry::p_chart_lscm_solve(), phase_mie_fitted_parameters(), Rot(), Freestyle::NodeTransform::Rotate(), libmv::RotationFromEulerVector(), RotationMatrix(), libmv::RotationRodrigues(), Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen(), IK_QSphericalSegment::SetLimit(), IK_QSwingSegment::SetLimit(), sinc(), Freestyle::SteerableViewMap::SteerableViewMap(), blender::geometry::UVMinimumEnclosingSquareFinder::update(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), and IK_QElbowSegment::UpdateAngleApply().

◆ sinh

#define sinh   glsl::sinh

Definition at line 791 of file gpu_glsl_cpp_stubs.hh.

◆ sizeof

#define sizeof   sizeof_is_reserved_glsl_keyword_do_not_use

◆ sqrt

#define sqrt   glsl::sqrt

Definition at line 779 of file gpu_glsl_cpp_stubs.hh.

Referenced by Freestyle::angle_from_cotan(), area_light_rect_sample(), ArHosekSkyModel_GetRadianceInternal(), BKE_mesh_mdisp_flip(), BM_face_multires_bounds_smooth(), BM_loop_interp_multires_ex(), bsdf_hair_chiang_albedo(), bsdf_hair_huang_sample(), bssrdf_setup_radius(), RenderScheduler::calculate_resolution_divider_for_time(), calculate_resolution_for_divider(), slim::compute_transformation_matrix2_pins(), slim::computeGlobalScaleInvarianceFactor(), ComputeSwingMatrix(), Eigen::internal::constrained_conjugate_gradient(), slim::correct_geometry_size(), Freestyle::cotan(), CSqrt(), blender::ed::curves::curve_draw_event_add(), curve_draw_event_add(), do_kink(), slim::doublearea(), ease_sigmoid_function(), Freestyle::eigenvector(), EllipseClamp(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), libmv::EuclideanScaleToUnity(), EulerAngleFromMatrix(), libmv::F_FromCorrespondance_2points(), fcm_fn_generator_evaluate(), find_even_superellipse_chords_general(), blender::bke::tests::find_flip_boundary(), find_superellipse_chord_endpoint(), fresnel_dielectric_cos(), libmv::FrobeniusNorm(), libmv::Gaussian(), libmv::GaussianInversePositive(), gearGL(), gearGL(), slim::get_smallest_pos_quad_zero(), GHOST_WindowX11::getDPIHint(), gizmo_spot_blend_prop_matrix_set(), GPU_indexbuf_build_curves_on_device(), slim::grad(), Freestyle::gts_vertex_principal_curvatures(), Freestyle::SilhouetteGeomEngine::ImageToWorldParameter(), IMB_filter_extend(), libmv::InternalReprojectionError(), ior_from_F0(), iridescence_lookup_sensitivity(), libmv::IsotropicPreconditionerFromPoints(), libmv::KRt_From_P(), len_v2_db(), len_v2v2_db(), float3::length(), libmv_reprojectionErrorForImage(), libmv_reprojectionErrorForTrack(), Freestyle::VecMat::value_type< T, 2 >::norm(), normalize(), Freestyle::normalize2(), Freestyle::normalize3(), normalize_v3_length_db(), normalize_vn_vn(), btVectorX< float >::nrm2(), blender::geometry::pack_island_xatlas(), libmv::PearsonProductMomentCorrelation(), libmv::PreconditionerFromPoints(), refract(), resolve_quad_u_v2(), resolve_quad_uv_v2_deriv(), Freestyle::NodeTransform::Rotate(), sabin_gamma(), safe_sqrt(), libmv::euclidean_resection::SelectControlPoints(), blender::io::obj::set_bsdf_socket_values(), IK_QJacobian::SetDoFWeight(), IK_QTask::SetWeight(), blender::bke::subdiv::sharpness_to_crease(), solve_cubic(), libmv::SolveCubicPolynomial(), libmv::Dogleg< Function, Jacobian, Solver >::SolveDoglegDirection(), SolveP2(), SolveP3(), SolveP4Bi(), SolveP4De(), Freestyle::OGF::sphere_clip_vector(), Freestyle::SphericalGrid::Transform::sphericalProjection(), SphericalRangeParameters(), sqrt(), sqrt(), sqrt(), blender::seq::strip_retiming_evaluate_arc_segment(), svm_node_closure_bsdf(), svm_node_principled_volume(), TEST(), blender::bke::tests::test_vec_roll_to_mat3_orthogonal(), tile_calculate_best_size(), libmv::BruteRegionTracker::Track(), libmv::HybridRegionTracker::Track(), libmv::RetrackRegionTracker::Track(), transform_to_quat(), slim::update_weights_and_closest_rotations(), Freestyle::V2DistanceBetween2Points(), Freestyle::V2Length(), Vector_angle(), Vector_length_get(), Vector_length_set(), and wm_block_splash_image_roundcorners_add().

◆ STD_OP

◆ superp

#define superp   superp_is_reserved_glsl_keyword_do_not_use

Definition at line 1058 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_RG

#define SWIZZLE_RG ( T)
Value:
SwizzleBase<T, 2> rr, rg, gr, gg; \
SwizzleBase<T, 3> rrr, rrg, rgr, rgg, grr, grg, ggr, ggg; \
SwizzleBase<T, 4> rrrr, rrrg, rrgr, rrgg, rgrr, rgrg, rggr, rggg, grrr, grrg, grgr, grgg, ggrr, \
ggrg, gggr, gggg;

Definition at line 155 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_RGB

#define SWIZZLE_RGB ( T)
Value:
SwizzleBase<T, 2> rb, gb, br, bg, bb; \
SwizzleBase<T, 3> rrb, rgb, rbr, rbg, rbb, grb, ggb, gbr, gbg, gbb, brr, brg, brb, bgr, bgg, \
bgb, bbr, bbg, bbb; \
SwizzleBase<T, 4> rrrb, rrgb, rrbr, rrbg, rrbb, rgrb, rggb, rgbr, rgbg, rgbb, rbrr, rbrg, rbrb, \
rbgr, rbgg, rbgb, rbbr, rbbg, rbbb, grrb, grgb, grbr, grbg, grbb, ggrb, gggb, ggbr, ggbg, \
ggbb, gbrr, gbrg, gbrb, gbgr, gbgg, gbgb, gbbr, gbbg, gbbb, brrr, brrg, brrb, brgr, brgg, \
brgb, brbr, brbg, brbb, bgrr, bgrg, bgrb, bggr, bggg, bggb, bgbr, bgbg, bgbb, bbrr, bbrg, \
bbrb, bbgr, bbgg, bbgb, bbbr, bbbg, bbbb;
#define SWIZZLE_RG(T)

Definition at line 172 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_RGBA

#define SWIZZLE_RGBA ( T)
Value:
SwizzleBase<T, 2> ra, ga, ba, ar, ag, ab, aa; \
SwizzleBase<T, 3> rra, rga, rba, rar, rag, rab, raa, gra, gga, gba, gar, gag, gab, gaa, bra, \
bga, bba, bar, bag, bab, baa, arr, arg, arb, ara, agr, agg, agb, aga, abr, abg, abb, aba, \
aar, aag, aab, aaa; \
SwizzleBase<T, 4> rrra, rrga, rrba, rrar, rrag, rrab, rraa, rgra, rgga, rgba, rgar, rgag, rgab, \
rgaa, rbra, rbga, rbba, rbar, rbag, rbab, rbaa, rarr, rarg, rarb, rara, ragr, ragg, ragb, \
raga, rabr, rabg, rabb, raba, raar, raag, raab, raaa, grra, grga, grba, grar, grag, grab, \
graa, ggra, ggga, ggba, ggar, ggag, ggab, ggaa, gbra, gbga, gbba, gbar, gbag, gbab, gbaa, \
garr, garg, garb, gara, gagr, gagg, gagb, gaga, gabr, gabg, gabb, gaba, gaar, gaag, gaab, \
gaaa, brra, brga, brba, brar, brag, brab, braa, bgra, bgga, bgba, bgar, bgag, bgab, bgaa, \
bbra, bbga, bbba, bbar, bbag, bbab, bbaa, barr, barg, barb, bara, bagr, bagg, bagb, baga, \
babr, babg, babb, baba, baar, baag, baab, baaa, arrr, arrg, arrb, arra, argr, argg, argb, \
arga, arbr, arbg, arbb, arba, arar, arag, arab, araa, agrr, agrg, agrb, agra, aggr, aggg, \
aggb, agga, agbr, agbg, agbb, agba, agar, agag, agab, agaa, abrr, abrg, abrb, abra, abgr, \
abgg, abgb, abga, abbr, abbg, abbb, abba, abar, abag, abab, abaa, aarr, aarg, aarb, aara, \
aagr, aagg, aagb, aaga, aabr, aabg, aabb, aaba, aaar, aaag, aaab, aaaa;
#define SWIZZLE_RGB(T)

Definition at line 202 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_XY

#define SWIZZLE_XY ( T)
Value:
SwizzleBase<T, 2> xx, xy, yx, yy; \
SwizzleBase<T, 3> xxx, xxy, xyx, xyy, yxx, yxy, yyx, yyy; \
SwizzleBase<T, 4> xxxx, xxxy, xxyx, xxyy, xyxx, xyxy, xyyx, xyyy, yxxx, yxxy, yxyx, yxyy, yyxx, \
yyxy, yyyx, yyyy;

Definition at line 149 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_XYZ

#define SWIZZLE_XYZ ( T)
Value:
SwizzleBase<T, 2> xz, yz, zx, zy, zz; \
SwizzleBase<T, 3> xxz, xyz, xzx, xzy, xzz, yxz, yyz, yzx, yzy, yzz, zxx, zxy, zxz, zyx, zyy, \
zyz, zzx, zzy, zzz; \
SwizzleBase<T, 4> xxxz, xxyz, xxzx, xxzy, xxzz, xyxz, xyyz, xyzx, xyzy, xyzz, xzxx, xzxy, xzxz, \
xzyx, xzyy, xzyz, xzzx, xzzy, xzzz, yxxz, yxyz, yxzx, yxzy, yxzz, yyxz, yyyz, yyzx, yyzy, \
yyzz, yzxx, yzxy, yzxz, yzyx, yzyy, yzyz, yzzx, yzzy, yzzz, zxxx, zxxy, zxxz, zxyx, zxyy, \
zxyz, zxzx, zxzy, zxzz, zyxx, zyxy, zyxz, zyyx, zyyy, zyyz, zyzx, zyzy, zyzz, zzxx, zzxy, \
zzxz, zzyx, zzyy, zzyz, zzzx, zzzy, zzzz;
#define SWIZZLE_XY(T)

Definition at line 161 of file gpu_glsl_cpp_stubs.hh.

◆ SWIZZLE_XYZW

#define SWIZZLE_XYZW ( T)
Value:
SwizzleBase<T, 2> xw, yw, zw, wx, wy, wz, ww; \
SwizzleBase<T, 3> xxw, xyw, xzw, xwx, xwy, xwz, xww, yxw, yyw, yzw, ywx, ywy, ywz, yww, zxw, \
zyw, zzw, zwx, zwy, zwz, zww, wxx, wxy, wxz, wxw, wyx, wyy, wyz, wyw, wzx, wzy, wzz, wzw, \
wwx, wwy, wwz, www; \
SwizzleBase<T, 4> xxxw, xxyw, xxzw, xxwx, xxwy, xxwz, xxww, xyxw, xyyw, xyzw, xywx, xywy, xywz, \
xyww, xzxw, xzyw, xzzw, xzwx, xzwy, xzwz, xzww, xwxx, xwxy, xwxz, xwxw, xwyx, xwyy, xwyz, \
xwyw, xwzx, xwzy, xwzz, xwzw, xwwx, xwwy, xwwz, xwww, yxxw, yxyw, yxzw, yxwx, yxwy, yxwz, \
yxww, yyxw, yyyw, yyzw, yywx, yywy, yywz, yyww, yzxw, yzyw, yzzw, yzwx, yzwy, yzwz, yzww, \
ywxx, ywxy, ywxz, ywxw, ywyx, ywyy, ywyz, ywyw, ywzx, ywzy, ywzz, ywzw, ywwx, ywwy, ywwz, \
ywww, zxxw, zxyw, zxzw, zxwx, zxwy, zxwz, zxww, zyxw, zyyw, zyzw, zywx, zywy, zywz, zyww, \
zzxw, zzyw, zzzw, zzwx, zzwy, zzwz, zzww, zwxx, zwxy, zwxz, zwxw, zwyx, zwyy, zwyz, zwyw, \
zwzx, zwzy, zwzz, zwzw, zwwx, zwwy, zwwz, zwww, wxxx, wxxy, wxxz, wxxw, wxyx, wxyy, wxyz, \
wxyw, wxzx, wxzy, wxzz, wxzw, wxwx, wxwy, wxwz, wxww, wyxx, wyxy, wyxz, wyxw, wyyx, wyyy, \
wyyz, wyyw, wyzx, wyzy, wyzz, wyzw, wywx, wywy, wywz, wyww, wzxx, wzxy, wzxz, wzxw, wzyx, \
wzyy, wzyz, wzyw, wzzx, wzzy, wzzz, wzzw, wzwx, wzwy, wzwz, wzww, wwxx, wwxy, wwxz, wwxw, \
wwyx, wwyy, wwyz, wwyw, wwzx, wwzy, wwzz, wwzw, wwwx, wwwy, wwwz, wwww;
#define SWIZZLE_XYZ(T)

Definition at line 183 of file gpu_glsl_cpp_stubs.hh.

◆ tan

◆ tanh

#define tanh   glsl::tanh

Definition at line 793 of file gpu_glsl_cpp_stubs.hh.

◆ TEX_TEMPLATE

#define TEX_TEMPLATE
Value:
template<typename T, \
typename IntCoord = typename T::int_coord_type, \
typename FltCoord = typename T::flt_coord_type, \
typename DerivVec = typename T::derivative_type, \
typename DataVec = typename T::data_vec_type, \
typename SizeVec = typename T::size_vec_type>

Definition at line 535 of file gpu_glsl_cpp_stubs.hh.

Referenced by texelFetch(), texelFetchOffset(), texture(), textureGather(), textureGrad(), textureLod(), textureLodOffset(), and textureSize().

◆ this

#define this   this_is_reserved_glsl_keyword_do_not_use

Definition at line 1042 of file gpu_glsl_cpp_stubs.hh.

Referenced by blender::gpu::MTLContext::activate(), blender::bke::CurvesGeometry::adapt_domain(), blender::deg::IDNode::add_component(), ArmatureExporter::add_instance_controller(), ControllerExporter::add_instance_controller(), blender::deg::ComponentNode::add_operation(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_pass_for_result(), BCMatrix::add_transform(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_view_for_result(), blender::seq::ColorBalanceApplyOp::apply(), BCMatrix::apply_transform(), blender::gpu::MTLFrameBuffer::bake_render_pass_descriptor(), blender::gpu::MSLGeneratorInterface::bake_shader_interface(), blender::bke::CurvesGeometry::blend_write(), blender::animrig::BoneColor::BoneColor(), blender::nodes::decl::Bool::build(), blender::nodes::decl::Bundle::build(), blender::nodes::decl::Closure::build(), blender::nodes::decl::Color::build(), blender::nodes::decl::Custom::build(), blender::nodes::decl::Extend::build(), blender::nodes::decl::Float::build(), blender::nodes::decl::Geometry::build(), blender::nodes::decl::IDSocketDeclaration::build(), blender::nodes::decl::Int::build(), blender::nodes::decl::Matrix::build(), blender::nodes::decl::Menu::build(), blender::nodes::decl::Rotation::build(), blender::nodes::decl::Shader::build(), blender::nodes::decl::String::build(), blender::nodes::decl::Vector::build(), blender::nodes::PanelDeclaration::build(), blender::bUUID::bUUID(), blender::nodes::decl::IDSocketDeclaration::can_connect(), btMultiBodyLinkCollider::checkCollideWithOverride(), blender::bke::bNodeTreeZone::child_nodes(), blender::nodes::node_composite_glare_cc::GlareOperation::compute_fog_glow_kernel_size(), blender::draw::Manager::compute_visibility(), blender::meshintersect::CDTArrangement< T >::connect_separate_parts(), blender::render::Context::Context(), blender::bke::CurvesGeometry::count_memory(), CPUDevice::CPUDevice(), blender::io::fbx::ArmatureImportContext::create_armature_for_node(), GeometryExporter::create_mesh_primitive_list(), blender::bke::CurvesGeometry::CurvesGeometry(), btSoftBody::defaultCollisionHandler(), btSoftBody::defaultCollisionHandler(), blender::deg::DepsgraphRelationBuilder::DepsgraphRelationBuilder(), dot3(), blender::animrig::Layer::duplicate_with_shallow_strip_copies(), blender::nodes::ForeachElementComponent::emplace_field_context(), ViewOpsData::end_navigation(), blender::gpu::MTLContext::ensure_begin_render_pass(), blender::draw::Manager::ensure_visibility(), blender::compositor::ImplicitInputOperation::execute(), blender::ed::sculpt_paint::flood_fill::FillDataBMesh::execute(), blender::ed::sculpt_paint::flood_fill::FillDataGrids::execute(), blender::ed::sculpt_paint::flood_fill::FillDataMesh::execute(), blender::nodes::node_composite_bilateralblur_cc::BilateralBlurOperation::execute(), blender::nodes::node_composite_bokehimage_cc::BokehImageOperation::execute(), blender::nodes::node_composite_flip_cc::FlipOperation::execute(), blender::nodes::node_composite_inpaint_cc::InpaintOperation::execute(), blender::nodes::node_composite_mask_cc::MaskOperation::execute(), blender::nodes::node_composite_moviedistortion_cc::MovieDistortionOperation::execute(), blender::nodes::LazyFunctionForJoinReferenceSets::execute_impl(), DocumentExporter::exportCurrentScene(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert_finalize(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::FileOutputOperation(), blender::GVMutableArray::fill(), blender::bke::CurvesGeometry::fill_curve_types(), blender::io::fbx::ArmatureImportContext::find_armatures(), blender::gpu::GLStateManager::force_state(), blender::gpu::MTLStateManager::force_state(), blender::draw::Manager::generate_commands(), blender::draw::Manager::generate_commands(), btSoftBody::geometricCollisionHandler(), Geometry::Geometry(), blender::bke::bNodeZoneType::get_corresponding_input(), ClosureZoneType::get_corresponding_output_id(), ForeachGeometryElementZoneType::get_corresponding_output_id(), RepeatZoneType::get_corresponding_output_id(), SimulationZoneType::get_corresponding_output_id(), MeshImporter::get_geometry_name(), blender::gpu::MTLIndexBuf::get_index_buffer(), blender::GVArrayCommon::get_internal_span(), blender::GVMutableArray::get_internal_span(), blender::VArrayCommon< T >::get_internal_span(), blender::VMutableArray< T >::get_internal_span(), blender::ed::sculpt_paint::greasepencil::WeightPaintOperation::get_mouse_input_sample(), blender::bke::GreasePencilLayerFieldContext::get_varray_for_input(), GPUDevice::GPUDevice(), blender::offset_indices::GroupedSpan< T >::GroupedSpan(), blender::ed::transform::SnapCache_EditMesh::has_mesh_updated(), blender::bke::tests::IDSubDataTestData::IDSubDataTestData(), blender::io::fbx::FbxImportContext::import_cameras(), blender::io::fbx::FbxImportContext::import_empties(), blender::io::fbx::FbxImportContext::import_lights(), blender::io::fbx::FbxImportContext::import_materials(), blender::gpu::GLTexture::init_internal(), ViewOpsData::init_navigation(), blender::nodes::LazyFunctionForForeachGeometryElementZone::initialize_execution_graph(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::InplacePriorityQueue(), blender::draw::compositor_engine::Instance::Instance(), blender::eevee::Instance::Instance(), blender::image_engine::Instance::Instance(), blender::bke::CurvesGeometry::interpolate_to_evaluated(), blender::seq::StripImageMap::invalidate(), DRWContext::is_viewport_compositor_enabled(), blender::asset_system::PreferencesOnDiskAssetLibrary::library_reference(), blender::nodes::geo_eval_log::GeoTreeLogger::log_value(), UniqueName_Value::mark_unused(), blender::nodes::decl::Extend::matches(), blender::nodes::decl::Float::matches(), blender::nodes::decl::IDSocketDeclaration::matches(), blender::nodes::decl::Int::matches(), blender::nodes::decl::String::matches(), blender::nodes::decl::Vector::matches(), blender::ocio::internal::GPUDisplayShader::matches(), blender::nodes::SocketDeclaration::matches_common_data(), blender::VArrayCommon< T >::materialize(), blender::VArrayCommon< T >::materialize_to_uninitialized(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::MenuSwitchFn(), Mesh::Mesh(), blender::workbench::Instance::mesh_sync(), blender::gpu::MTLCommandBufferManager::MTLCommandBufferManager(), blender::gpu::MTLContext::MTLContext(), blender::MutableVArraySpan< T >::MutableVArraySpan(), blender::nodes::NodeDeclarationBuilder::NodeDeclarationBuilder(), blender::ed::animation::KeyframeCopyBuffer::num_slots(), blender::bke::CurvesGeometry::nurbs_custom_knots_for_write(), blender::bke::CurvesGeometry::nurbs_custom_knots_resize(), blender::bke::CurvesGeometry::nurbs_custom_knots_update_size(), blender::draw::gpencil::Instance::object_sync(), blender::bke::CurvesGeometry::offsets_for_write(), blender::ed::asset_browser::AssetCatalogDropTarget::on_drop(), GeometryExporter::operator()(), btConvexHullInternal::Int128::operator*(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator=(), blender::deg::DEGCustomDataMeshMasks::operator==(), blender::gpu::MTLSamplerArray::operator==(), blender::gpu::MTLVertexDescriptor::operator==(), SculptSession::persistent_multires_data(), blender::ed::sculpt_paint::greasepencil::ColorGrid::pos_to_index(), blender::gpu::Shader::print_log(), blender::io::usd::USDCameraReader::read_object_data(), blender::bke::CurvesGeometry::remove_curves(), blender::bke::CurvesGeometry::remove_points(), BlenderSession::reset_session(), blender::bke::CurvesGeometry::resize(), blender::gpu::MSLGeneratorInterface::resolve_input_attribute_locations(), blender::compositor::Result::sample_bilinear_extended(), blender::compositor::Result::sample_bilinear_wrap(), blender::compositor::Result::sample_bilinear_zero(), blender::compositor::Result::sample_cubic_extended(), blender::compositor::Result::sample_cubic_wrap(), blender::compositor::Result::sample_nearest_extended(), blender::compositor::Result::sample_nearest_wrap(), blender::compositor::Result::sample_nearest_zero(), blender::nodes::node_geo_curve_sample_cc::SampleCurveFunction::SampleCurveFunction(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::SampleIndexFunction(), blender::nodes::GeoNodesCallData::self_object(), blender::VMutableArray< T >::set_all(), blender::VMutableArrayImpl< T >::set_all(), blender::index_mask::IndexMask::set_bits(), BCMatrix::set_transform(), GHOST_WindowWayland::setWindowCursorGrab(), blender::compositor::CompileState::should_compile_pixel_compile_unit(), blender::GVArray::slice(), blender::ed::transform::SnapData::snap_boundbox(), blender::ed::transform::SnapData::snap_edge(), blender::ed::transform::SnapData::snap_edge_points_impl(), blender::ed::transform::SnapData::snap_point(), blender::ed::transform::SnapData::SnapData(), BVHObjectSplit::split(), BVHSpatialSplit::split(), ViewOpsData::state_restore(), Freestyle::Stroke::strokeVerticesBegin(), Freestyle::Stroke::strokeVerticesEnd(), blender::draw::Manager::submit(), blender::draw::Manager::submit_only(), blender::bke::greasepencil::Drawing::tag_positions_changed(), blender::bke::greasepencil::Drawing::tag_topology_changed(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::index_mask::IndexMask::to_bits(), blender::index_mask::IndexMask::to_bools(), SubdivCCGCoord::to_index(), blender::bke::greasepencil::Drawing::triangles(), blender::GVArray::typed(), blender::GVMutableArray::typed(), blender::nodes::decl::Bool::update_or_build(), blender::nodes::decl::Bundle::update_or_build(), blender::nodes::decl::Closure::update_or_build(), blender::nodes::decl::Color::update_or_build(), blender::nodes::decl::Float::update_or_build(), blender::nodes::decl::IDSocketDeclaration::update_or_build(), blender::nodes::decl::Int::update_or_build(), blender::nodes::decl::Matrix::update_or_build(), blender::nodes::decl::Menu::update_or_build(), blender::nodes::decl::Rotation::update_or_build(), blender::nodes::decl::String::update_or_build(), blender::nodes::decl::Vector::update_or_build(), blender::nodes::SocketDeclaration::update_or_build(), blender::bke::pbvh::Tree::update_visibility(), blender::VArraySpan< T >::VArraySpan(), Freestyle::Stroke::verticesBegin(), Freestyle::ViewEdge::verticesBegin(), Freestyle::Stroke::verticesEnd(), View3DCursor::matrix< blender::float3x3 >(), blender::bke::tests::WholeIDTestData::WholeIDTestData(), blender::io::ply::FileBuffer::write_to_file(), and blender::gpu::MTLContext::~MTLContext().

◆ trunc

◆ typedef

#define typedef   typedef_is_reserved_glsl_keyword_do_not_use

Definition at line 1040 of file gpu_glsl_cpp_stubs.hh.

◆ uint2_array

#define uint2_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 980 of file gpu_glsl_cpp_stubs.hh.

◆ uint3_array

#define uint3_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 981 of file gpu_glsl_cpp_stubs.hh.

◆ uint4_array

#define uint4_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 982 of file gpu_glsl_cpp_stubs.hh.

◆ uint_array

#define uint_array ( ...)
Value:
{ __VA_ARGS__ }

Definition at line 979 of file gpu_glsl_cpp_stubs.hh.

◆ union

#define union   union_is_reserved_glsl_keyword_do_not_use

Definition at line 1038 of file gpu_glsl_cpp_stubs.hh.

◆ unsigned

#define unsigned   unsigned_is_reserved_glsl_keyword_do_not_use

Typedef Documentation

◆ bool2

using bool2 = VecBase<bool, 2>

Definition at line 398 of file gpu_glsl_cpp_stubs.hh.

◆ bool3

using bool3 = VecBase<bool, 3>

Definition at line 399 of file gpu_glsl_cpp_stubs.hh.

◆ bool32_t

using bool32_t = uint

Definition at line 402 of file gpu_glsl_cpp_stubs.hh.

◆ bool4

using bool4 = VecBase<bool, 4>

Definition at line 400 of file gpu_glsl_cpp_stubs.hh.

◆ char2

using char2 = VecBase<char, 2>

Definition at line 380 of file gpu_glsl_cpp_stubs.hh.

◆ char3

using char3 = VecBase<char, 3>

Definition at line 381 of file gpu_glsl_cpp_stubs.hh.

◆ char4

using char4 = VecBase<char, 4>

Definition at line 382 of file gpu_glsl_cpp_stubs.hh.

◆ float2

using float2 = VecBase<float, 2>

Definition at line 363 of file gpu_glsl_cpp_stubs.hh.

◆ float2x2

using float2x2 = MatBase<2, 2>

Definition at line 482 of file gpu_glsl_cpp_stubs.hh.

◆ float2x3

using float2x3 = MatBase<2, 3>

Definition at line 483 of file gpu_glsl_cpp_stubs.hh.

◆ float2x4

using float2x4 = MatBase<2, 4>

Definition at line 484 of file gpu_glsl_cpp_stubs.hh.

◆ float3

using float3 = VecBase<float, 3>

Definition at line 364 of file gpu_glsl_cpp_stubs.hh.

◆ float3x2

using float3x2 = MatBase<3, 2>

Definition at line 485 of file gpu_glsl_cpp_stubs.hh.

◆ float3x3

using float3x3 = MatBase<3, 3>

Definition at line 486 of file gpu_glsl_cpp_stubs.hh.

◆ float3x4

using float3x4 = MatBase<3, 4>

Definition at line 487 of file gpu_glsl_cpp_stubs.hh.

◆ float4

using float4 = VecBase<float, 4>

Definition at line 365 of file gpu_glsl_cpp_stubs.hh.

◆ float4x2

using float4x2 = MatBase<4, 2>

Definition at line 488 of file gpu_glsl_cpp_stubs.hh.

◆ float4x3

using float4x3 = MatBase<4, 3>

Definition at line 489 of file gpu_glsl_cpp_stubs.hh.

◆ float4x4

using float4x4 = MatBase<4, 4>

Definition at line 490 of file gpu_glsl_cpp_stubs.hh.

◆ half

using half = float

Definition at line 393 of file gpu_glsl_cpp_stubs.hh.

◆ half2

using half2 = VecBase<half, 2>

Definition at line 394 of file gpu_glsl_cpp_stubs.hh.

◆ half3

using half3 = VecBase<half, 3>

Definition at line 395 of file gpu_glsl_cpp_stubs.hh.

◆ half4

using half4 = VecBase<half, 4>

Definition at line 396 of file gpu_glsl_cpp_stubs.hh.

◆ iimage1D

using iimage1D = ImageBase<int, 1>

Definition at line 656 of file gpu_glsl_cpp_stubs.hh.

◆ iimage1DArray

using iimage1DArray = ImageBase<int, 1, true>

Definition at line 665 of file gpu_glsl_cpp_stubs.hh.

◆ iimage2D

using iimage2D = ImageBase<int, 2>

Definition at line 657 of file gpu_glsl_cpp_stubs.hh.

◆ iimage2DArray

using iimage2DArray = ImageBase<int, 2, true>

Definition at line 666 of file gpu_glsl_cpp_stubs.hh.

◆ iimage2DArrayAtomic

Definition at line 675 of file gpu_glsl_cpp_stubs.hh.

◆ iimage2DAtomic

using iimage2DAtomic = ImageBase<int, 2, false, true>

Definition at line 670 of file gpu_glsl_cpp_stubs.hh.

◆ iimage3D

using iimage3D = ImageBase<int, 3>

Definition at line 658 of file gpu_glsl_cpp_stubs.hh.

◆ iimage3DAtomic

using iimage3DAtomic = ImageBase<int, 3, false, true>

Definition at line 671 of file gpu_glsl_cpp_stubs.hh.

◆ image1D

using image1D = ImageBase<float, 1>

Definition at line 653 of file gpu_glsl_cpp_stubs.hh.

◆ image1DArray

using image1DArray = ImageBase<float, 1, true>

Definition at line 663 of file gpu_glsl_cpp_stubs.hh.

◆ image2D

using image2D = ImageBase<float, 2>

Definition at line 654 of file gpu_glsl_cpp_stubs.hh.

◆ image2DArray

using image2DArray = ImageBase<float, 2, true>

Definition at line 664 of file gpu_glsl_cpp_stubs.hh.

◆ image3D

using image3D = ImageBase<float, 3>

Definition at line 655 of file gpu_glsl_cpp_stubs.hh.

◆ int2

using int2 = VecBase<int, 2>

Definition at line 371 of file gpu_glsl_cpp_stubs.hh.

◆ int3

using int3 = VecBase<int, 3>

Definition at line 372 of file gpu_glsl_cpp_stubs.hh.

◆ int4

using int4 = VecBase<int, 4>

Definition at line 373 of file gpu_glsl_cpp_stubs.hh.

◆ isampler1D

using isampler1D = SamplerBase<int, 1>

Definition at line 559 of file gpu_glsl_cpp_stubs.hh.

◆ isampler1DArray

Definition at line 569 of file gpu_glsl_cpp_stubs.hh.

◆ isampler1DAtomic

Definition at line 587 of file gpu_glsl_cpp_stubs.hh.

◆ isampler2D

using isampler2D = SamplerBase<int, 2>

Definition at line 560 of file gpu_glsl_cpp_stubs.hh.

◆ isampler2DArray

Definition at line 570 of file gpu_glsl_cpp_stubs.hh.

◆ isampler2DArrayAtomic

Definition at line 589 of file gpu_glsl_cpp_stubs.hh.

◆ isampler2DAtomic

Definition at line 588 of file gpu_glsl_cpp_stubs.hh.

◆ isampler3D

using isampler3D = SamplerBase<int, 3>

Definition at line 561 of file gpu_glsl_cpp_stubs.hh.

◆ isampler3DAtomic

Definition at line 590 of file gpu_glsl_cpp_stubs.hh.

◆ isamplerBuffer

using isamplerBuffer = SamplerBase<int, 1>

Definition at line 558 of file gpu_glsl_cpp_stubs.hh.

◆ isamplerCube

using isamplerCube = SamplerBase<int, 2, true>

Definition at line 575 of file gpu_glsl_cpp_stubs.hh.

◆ isamplerCubeArray

Definition at line 579 of file gpu_glsl_cpp_stubs.hh.

◆ packed_float2

Packed types are needed for MSL which have different alignment rules for float3.

Definition at line 405 of file gpu_glsl_cpp_stubs.hh.

◆ packed_float3

using packed_float3 = float3

Definition at line 406 of file gpu_glsl_cpp_stubs.hh.

◆ packed_float4

Definition at line 407 of file gpu_glsl_cpp_stubs.hh.

◆ packed_int2

using packed_int2 = int2

Definition at line 408 of file gpu_glsl_cpp_stubs.hh.

◆ packed_int3

using packed_int3 = int3

Definition at line 409 of file gpu_glsl_cpp_stubs.hh.

◆ packed_int4

using packed_int4 = int4

Definition at line 410 of file gpu_glsl_cpp_stubs.hh.

◆ packed_uint2

Definition at line 411 of file gpu_glsl_cpp_stubs.hh.

◆ packed_uint3

using packed_uint3 = uint3

Definition at line 412 of file gpu_glsl_cpp_stubs.hh.

◆ packed_uint4

Definition at line 413 of file gpu_glsl_cpp_stubs.hh.

◆ sampler1D

using sampler1D = SamplerBase<float, 1>

Definition at line 555 of file gpu_glsl_cpp_stubs.hh.

◆ sampler1DArray

using sampler1DArray = SamplerBase<float, 1, false, true>

Definition at line 567 of file gpu_glsl_cpp_stubs.hh.

◆ sampler2D

using sampler2D = SamplerBase<float, 2>

Definition at line 556 of file gpu_glsl_cpp_stubs.hh.

◆ sampler2DArray

using sampler2DArray = SamplerBase<float, 2, false, true>

Definition at line 568 of file gpu_glsl_cpp_stubs.hh.

◆ sampler2DArrayDepth

Definition at line 593 of file gpu_glsl_cpp_stubs.hh.

◆ sampler2DDepth

Definition at line 592 of file gpu_glsl_cpp_stubs.hh.

◆ sampler3D

using sampler3D = SamplerBase<float, 3>

Definition at line 557 of file gpu_glsl_cpp_stubs.hh.

◆ samplerBuffer

using samplerBuffer = SamplerBase<float, 1>

Definition at line 554 of file gpu_glsl_cpp_stubs.hh.

◆ samplerCube

using samplerCube = SamplerBase<float, 2, true>

Definition at line 574 of file gpu_glsl_cpp_stubs.hh.

◆ samplerCubeArray

using samplerCubeArray = SamplerBase<float, 2, true, true>

Definition at line 578 of file gpu_glsl_cpp_stubs.hh.

◆ samplerCubeArrayDepth

Definition at line 595 of file gpu_glsl_cpp_stubs.hh.

◆ samplerCubeDepth

Definition at line 594 of file gpu_glsl_cpp_stubs.hh.

◆ short2

using short2 = VecBase<short, 2>

Definition at line 389 of file gpu_glsl_cpp_stubs.hh.

◆ short3

using short3 = VecBase<short, 3>

Definition at line 390 of file gpu_glsl_cpp_stubs.hh.

◆ short4

using short4 = VecBase<short, 4>

Definition at line 391 of file gpu_glsl_cpp_stubs.hh.

◆ uchar

using uchar = unsigned int

Definition at line 375 of file gpu_glsl_cpp_stubs.hh.

◆ uchar2

using uchar2 = VecBase<uchar, 2>

Definition at line 376 of file gpu_glsl_cpp_stubs.hh.

◆ uchar3

using uchar3 = VecBase<uchar, 3>

Definition at line 377 of file gpu_glsl_cpp_stubs.hh.

◆ uchar4

using uchar4 = VecBase<uchar, 4>

Definition at line 378 of file gpu_glsl_cpp_stubs.hh.

◆ uimage1D

using uimage1D = ImageBase<uint, 1>

Definition at line 659 of file gpu_glsl_cpp_stubs.hh.

◆ uimage1DArray

Definition at line 667 of file gpu_glsl_cpp_stubs.hh.

◆ uimage2D

using uimage2D = ImageBase<uint, 2>

Definition at line 660 of file gpu_glsl_cpp_stubs.hh.

◆ uimage2DArray

Definition at line 668 of file gpu_glsl_cpp_stubs.hh.

◆ uimage2DArrayAtomic

Definition at line 676 of file gpu_glsl_cpp_stubs.hh.

◆ uimage2DAtomic

Definition at line 672 of file gpu_glsl_cpp_stubs.hh.

◆ uimage3D

using uimage3D = ImageBase<uint, 3>

Definition at line 661 of file gpu_glsl_cpp_stubs.hh.

◆ uimage3DAtomic

Definition at line 673 of file gpu_glsl_cpp_stubs.hh.

◆ uint2

using uint2 = VecBase<uint, 2>

Definition at line 367 of file gpu_glsl_cpp_stubs.hh.

◆ uint3

using uint3 = VecBase<uint, 3>

Definition at line 368 of file gpu_glsl_cpp_stubs.hh.

◆ uint4

using uint4 = VecBase<uint, 4>

Definition at line 369 of file gpu_glsl_cpp_stubs.hh.

◆ usampler1D

Definition at line 563 of file gpu_glsl_cpp_stubs.hh.

◆ usampler1DArray

Definition at line 571 of file gpu_glsl_cpp_stubs.hh.

◆ usampler1DAtomic

Definition at line 582 of file gpu_glsl_cpp_stubs.hh.

◆ usampler2D

Definition at line 564 of file gpu_glsl_cpp_stubs.hh.

◆ usampler2DArray

Definition at line 572 of file gpu_glsl_cpp_stubs.hh.

◆ usampler2DArrayAtomic

Definition at line 584 of file gpu_glsl_cpp_stubs.hh.

◆ usampler2DAtomic

Definition at line 583 of file gpu_glsl_cpp_stubs.hh.

◆ usampler3D

Definition at line 565 of file gpu_glsl_cpp_stubs.hh.

◆ usampler3DAtomic

Definition at line 585 of file gpu_glsl_cpp_stubs.hh.

◆ usamplerBuffer

Definition at line 562 of file gpu_glsl_cpp_stubs.hh.

◆ usamplerCube

Definition at line 576 of file gpu_glsl_cpp_stubs.hh.

◆ usamplerCubeArray

Definition at line 580 of file gpu_glsl_cpp_stubs.hh.

◆ ushort2

using ushort2 = VecBase<ushort, 2>

Definition at line 385 of file gpu_glsl_cpp_stubs.hh.

◆ ushort3

using ushort3 = VecBase<ushort, 3>

Definition at line 386 of file gpu_glsl_cpp_stubs.hh.

◆ ushort4

using ushort4 = VecBase<ushort, 4>

Definition at line 387 of file gpu_glsl_cpp_stubs.hh.

Function Documentation

◆ all()

◆ any()

◆ atomicAdd() [1/2]

int atomicAdd ( int & ,
int  )

References atomicAdd(), and RET.

Referenced by atomicAdd(), and atomicAdd().

◆ atomicAdd() [2/2]

uint atomicAdd ( uint & ,
uint  )

References atomicAdd(), and RET.

◆ atomicAnd() [1/2]

int atomicAnd ( int & ,
int  )

References atomicAnd(), and RET.

Referenced by atomicAnd(), and atomicAnd().

◆ atomicAnd() [2/2]

uint atomicAnd ( uint & ,
uint  )

References atomicAnd(), and RET.

◆ atomicCompSwap() [1/2]

int atomicCompSwap ( int & ,
int ,
int  )

References atomicCompSwap(), and RET.

Referenced by atomicCompSwap(), and atomicCompSwap().

◆ atomicCompSwap() [2/2]

uint atomicCompSwap ( uint & ,
uint ,
uint  )

References atomicCompSwap(), and RET.

◆ atomicExchange() [1/2]

int atomicExchange ( int & ,
int  )

References atomicExchange(), and RET.

Referenced by atomicExchange(), and atomicExchange().

◆ atomicExchange() [2/2]

uint atomicExchange ( uint & ,
uint  )

References atomicExchange(), and RET.

◆ atomicMax() [1/2]

int atomicMax ( int & ,
int  )

References atomicMax(), and RET.

Referenced by atomicMax(), and atomicMax().

◆ atomicMax() [2/2]

uint atomicMax ( uint & ,
uint  )

References atomicMax(), and RET.

◆ atomicMin() [1/2]

int atomicMin ( int & ,
int  )

References atomicMin(), and RET.

Referenced by atomicMin(), and atomicMin().

◆ atomicMin() [2/2]

uint atomicMin ( uint & ,
uint  )

References atomicMin(), and RET.

◆ atomicOr() [1/2]

int atomicOr ( int & ,
int  )

References atomicOr(), and RET.

Referenced by atomicOr(), and atomicOr().

◆ atomicOr() [2/2]

uint atomicOr ( uint & ,
uint  )

References atomicOr(), and RET.

◆ atomicXor() [1/2]

int atomicXor ( int & ,
int  )

References atomicXor(), and RET.

Referenced by atomicXor(), and atomicXor().

◆ atomicXor() [2/2]

uint atomicXor ( uint & ,
uint  )

References atomicXor(), and RET.

◆ bitCount() [1/3]

int bitCount ( int )

References bitCount, and RET.

◆ bitCount() [2/3]

int bitCount ( uint )

References bitCount, and RET.

◆ bitCount() [3/3]

template<int D>
VecBase< int, D > bitCount ( VecOp< uint, D > )

References bitCount, and RET.

◆ bitfieldExtract() [1/4]

int bitfieldExtract ( int )

References bitfieldExtract(), and RET.

◆ bitfieldExtract() [2/4]

int bitfieldExtract ( uint )

References bitfieldExtract(), and RET.

◆ bitfieldExtract() [3/4]

template<int D>
VecBase< int, D > bitfieldExtract ( VecOp< int, D > ,
int ,
int  )

◆ bitfieldExtract() [4/4]

template<int D>
VecBase< int, D > bitfieldExtract ( VecOp< uint, D > ,
int ,
int  )

References bitfieldExtract(), and RET.

◆ bitfieldInsert() [1/4]

int bitfieldInsert ( int )

References bitfieldInsert(), and RET.

◆ bitfieldInsert() [2/4]

int bitfieldInsert ( uint )

References bitfieldInsert(), and RET.

◆ bitfieldInsert() [3/4]

template<int D>
VecBase< int, D > bitfieldInsert ( VecOp< int, D > ,
VecOp< int, D > ,
int ,
int  )

◆ bitfieldInsert() [4/4]

template<int D>
VecBase< int, D > bitfieldInsert ( VecOp< uint, D > ,
VecOp< uint, D > ,
int ,
int  )

References bitfieldInsert(), and RET.

◆ bitfieldReverse() [1/3]

int bitfieldReverse ( int )

References bitfieldReverse, and RET.

◆ bitfieldReverse() [2/3]

int bitfieldReverse ( uint )

References bitfieldReverse, and RET.

◆ bitfieldReverse() [3/3]

template<int D>
VecBase< int, D > bitfieldReverse ( VecOp< uint, D > )

References bitfieldReverse, and RET.

◆ clamp() [1/2]

template<typename T>
T clamp ( T ,
float ,
float  )
constexpr

References clamp(), RET, and T.

◆ clamp() [2/2]

template<typename T, typename U>
T clamp ( T ,
U ,
U  )
constexpr

References clamp(), RET, T, and U.

Referenced by area_light_rect_sample(), background_map_pdf(), bake_offset_towards_center(), blender::seq::blur_isolate_highlights(), bsdf_ashikhmin_shirley_setup(), bsdf_hair_reflection_setup(), bsdf_hair_transmission_setup(), bsdf_sheen_setup(), bsdf_toon_setup_common(), bssrdf_setup(), BVHSpatialSplit::BVHSpatialSplit(), Freestyle::CalligraphicShader::CalligraphicShader(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), clamp(), blender::nodes::node_geo_tool_set_selection_cc::clamp_selection(), IK_QSphericalSegment::ComputeClampRotation(), ClampNode::constant_fold(), MixColorNode::constant_fold(), MixFloatNode::constant_fold(), MixVectorNode::constant_fold(), RGBRampNode::constant_fold(), create_mesh(), SceneParams::curve_subdivisions(), cycles_precompute(), debug_color_pack(), Integrator::device_update(), blender::gpu::MTLContext::ensure_depth_stencil_state(), MapRangeNode::expand(), fast_cosf(), fast_exp2f(), fast_exp2f4(), fast_log2f(), fast_logb(), fast_sincosf(), fast_sinf(), float_ramp_lookup(), float_ramp_lookup(), ConstantFolder::fold_mix(), ConstantFolder::fold_mix_color(), ConstantFolder::fold_mix_float(), BVHObjectBinning::get_bin(), SkyTextureNode::get_sun_average_radiance(), blender::nodes::node_shader_map_range_cc::gpu_shader_map_range(), guiding_record_bssrdf_bounce(), guiding_record_surface_bounce(), hsl_to_rgb(), hsl_to_rgb(), interpolate_curve_points(), ior_from_F0(), ior_from_F0(), kernel_curve_shadow_transparency_evaluate(), light_distribution_sample(), light_tree_emitter_importance(), light_tree_node_importance(), ConstantFolder::make_constant_clamp(), ConstantFolder::make_constant_clamp(), SubPatch::map_uv(), blender::nodes::node_shader_mix_rgb_cc::MixRGBFunction::MixRGBFunction(), NODE_DEFINE(), node_mix_clamp(), ObtainCacheParticleData(), quat_interpolate(), rgb_ramp_lookup(), rgb_ramp_lookup(), rgb_ramp_lookup(), rgb_ramp_lookup(), safe_acosf(), safe_asinf(), sample_trimmed_logistic(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::SampleIndexFunction(), saturate(), saturatef(), schlick_fresnel(), blender::nodes::node_shader_map_range_cc::sh_node_map_range_build_multi_function(), blender::nodes::node_shader_mix_rgb_cc::sh_node_mix_rgb_build_multi_function(), shadow_ray_offset(), sky_texture_precompute_hosek(), smootherstep(), BVHSpatialSplit::split_curve_primitive(), BVHSpatialSplit::split_triangle_primitive(), svm_node_clamp(), svm_node_closure_bsdf(), svm_node_layer_weight(), svm_node_tex_gabor(), svm_node_tex_noise(), svm_node_tex_voronoi(), svm_node_vector_map_range(), ConstantFolder::try_bypass_or_make_constant(), IK_QElbowSegment::UpdateAngle(), IK_QRevoluteSegment::UpdateAngle(), IK_QSphericalSegment::UpdateAngle(), IK_QSwingSegment::UpdateAngle(), IK_QTranslateSegment::UpdateAngle(), and CCL_NAMESPACE_BEGIN::TextureInterpolator< TexT, OutT >::wrap_clamp().

◆ degrees()

◆ determinant()

◆ distance()

template<int D>
float distance ( VecOp< float, D > ,
VecOp< float, D >  )

References distance(), and RET.

Referenced by _softbody_calc_forces_slice_in_a_thread(), blender::ed::sculpt_paint::accumulate_area_center(), blender::ed::sculpt_paint::accumulate_area_normal(), blender::ed::sculpt_paint::boundary::add_index(), btGImpactCollisionAlgorithm::addContactPoint(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyShrinkFatten(), blender::ed::sculpt_paint::area_center_calc_weighted(), area_light_tree_parameters(), blender::ed::sculpt_paint::area_normal_calc_weight(), background_light_tree_parameters(), BKE_brush_calc_curve_factors(), BKE_brush_curve_strength(), BKE_curveprofile_insert(), BKE_paint_randomize_color(), blender::compositor::bokeh(), bone_draw_envelope(), blender::ed::sculpt_paint::greasepencil::brush_fill_influence(), brush_painter_2d_refresh_cache(), brush_painter_imbuf_new(), blender::ed::sculpt_paint::greasepencil::brush_point_influence(), btComputeGjkEpaPenetration(), btManifoldPoint::btManifoldPoint(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_bmesh(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_grids(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_mesh(), blender::ed::sculpt_paint::cloth::calc_plane_pinch_forces(), blender::ed::sculpt_paint::min_distance_edit::calculate_points_per_side(), capsuleCapsuleDistance(), blender::ed::sculpt_paint::greasepencil::closest_distance_to_surface_2d(), Freestyle::GridHelpers::closestPointOnPolygon(), Freestyle::GridHelpers::closestPointToSegment(), blender::ed::sculpt_paint::cloth::cloth_brush_simulation_falloff_get(), cloth_collision(), cloth_selfcollision(), SphereTriangleDetector::collide(), btConvexPlaneCollisionAlgorithm::collideSingleContact(), collision_response(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_feathered_matte(), blender::nodes::node_composite_keying_cc::KeyingOperation::compute_morphed_matte(), createPredictiveContactsInternal(), blender::ed::transform::createTransActionData(), blender::ed::vse::cursor_move_by_line(), distance(), distance(), distance(), distance(), distance(), distance(), distance(), distance(), distance(), Freestyle::GridHelpers::distancePointToPolygon(), distant_light_tree_parameters(), draw_horizontal_scale_indicators(), draw_vertical_scale_indicators(), btIDebugDraw::drawContactPoint(), drw_shgroup_bone_envelope_distance(), dynamic_paint_paint_single_point_cb_ex(), ED_view3d_text_colors_get(), edge_pan_speed(), envelope_bone_weighting(), libmv::EuclideanScaleToUnity(), blender::nodes::node_composite_dilate_cc::DilateErodeOperation::execute_distance_threshold_cpu(), blender::ed::vse::find_closest_cursor_offset(), btPolyhedralContactClipping::findSeparatingAxis(), blender::noise::fractal_voronoi_distance_to_edge(), fractal_voronoi_distance_to_edge(), blender::generate_curves(), btSoftBody::generateBendingConstraints(), blender::string_search::get_fuzzy_match_errors(), blender::ed::greasepencil::trim::get_intersection_distance_of_segments(), blender::compositor::get_shader_name(), blender::ed::space_node::viewer_linking::get_viewer_node_position_candidates(), btGjkPairDetector::getClosestPointsNonVirtual(), btSphereBoxCollisionAlgorithm::getSphereDistance(), btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_plane_collision(), blender::render::texturemargin::TextureMarginMap::grow_dijkstra(), hair_collision(), blender::compositor::horizontal_pass(), blender::compositor::horizontal_pass_cpu(), blender::compositor::horizontal_pass_gpu(), BCMatrix::in_range(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::init_auto_masking(), blender::ed::transform::InputCustomRatioFlip(), key_inside_circle(), light_tree_emitter_importance(), light_tree_node_importance(), merge_channels_metadata(), mnee_newton_solver(), blender::compositor::morphological_distance(), blender::compositor::morphological_distance_feather(), blender::compositor::morphological_distance_gpu(), blender::ed::vse::mouse_over_key_get_from_strip(), move_all_selected_points(), move_bezt_handle_or_vertex_by_displacement(), nlaedit_strip_at_region_position(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), blender::ed::space_node::node_find_indicated_socket(), libmv::nViewDatasetConfigator::nViewDatasetConfigator(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), paint_2d_stroke(), paint_brush_color_get(), paint_proj_stroke(), paint_proj_stroke_ps(), blender::ed::sculpt_paint::image::ops::paint::AbstractPaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::ImagePaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::ProjectionPaintMode::paint_stroke(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), parse_channels(), blender::ed::space_node::pick_input_link_by_link_intersect(), point_light_tree_parameters(), btConvexPlaneCollisionAlgorithm::processCollision(), btTriangleRaycastCallback::processTriangle(), blender::ed::greasepencil::randomize_color(), blender::ed::greasepencil::randomize_opacity(), blender::ed::greasepencil::randomize_radius(), blender::ed::greasepencil::randomize_rotation(), range_search_cb_cpp(), ray_optical_depth(), resolveSingleBilateral(), resolveSingleCollision(), resolveSingleCollision(), sb_spring_force(), blender::ed::sculpt_paint::select_grow::select_grow_update(), select_major_distance(), setupFrictionConstraint(), setupMultiBodyContactConstraint(), single_scattering(), blender::ed::sculpt_paint::greasepencil::EraseOperationExecutor::soft_eraser(), spot_light_tree_parameters(), svm_node_camera(), svm_node_tex_voronoi(), svm_vector_math(), svm_voronoi_output(), tablet_tool_handle_distance(), TEST(), TEST(), blender::geometry::Occupancy::trace_triangle(), blender::ed::transform::transdata_elem_push_pull(), blender::ed::transform::transdata_elem_shrink_fatten(), triangle_light_tree_parameters(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl(), blender::ed::sculpt_paint::select_grow::update_points_selection(), blender::compositor::vertical_pass(), blender::compositor::vertical_pass_cpu(), blender::compositor::vertical_pass_gpu(), View(), view2d_major_step_x__time(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_distance(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), voronoi_n_sphere_radius(), walkEvent(), and wm_block_splash_image_roundcorners_add().

◆ dot()

template<int D>
float dot ( VecOp< float, D > ,
VecOp< float, D >  )

References dot(), and RET.

◆ findLSB() [1/3]

int findLSB ( int )

References findLSB, and RET.

◆ findLSB() [2/3]

int findLSB ( uint )

References findLSB, and RET.

◆ findLSB() [3/3]

template<int D>
VecBase< int, D > findLSB ( VecOp< uint, D > )

References findLSB, and RET.

◆ findMSB() [1/3]

int findMSB ( int )

References findMSB, and RET.

◆ findMSB() [2/3]

int findMSB ( uint )

References findMSB, and RET.

◆ findMSB() [3/3]

template<int D>
VecBase< int, D > findMSB ( VecOp< uint, D > )

References findMSB, and RET.

◆ floatBitsToInt()

int floatBitsToInt ( float )

References floatBitsToInt, and RET.

◆ floatBitsToUint()

uint floatBitsToUint ( float )

References floatBitsToUint, and RET.

◆ fract()

template<typename T>
T fract ( T )

◆ gpu_dfdx()

template<typename T>
T gpu_dfdx ( T )

References gpu_dfdx(), RET, and T.

Referenced by gpu_dfdx().

◆ gpu_dfdy()

template<typename T>
T gpu_dfdy ( T )

References gpu_dfdy(), RET, and T.

Referenced by gpu_dfdy().

◆ gpu_discard_fragment()

void gpu_discard_fragment ( )

Definition at line 847 of file gpu_glsl_cpp_stubs.hh.

References gpu_discard_fragment().

Referenced by gpu_discard_fragment().

◆ gpu_fwidth()

template<typename T>
T gpu_fwidth ( T )

References gpu_fwidth(), RET, and T.

Referenced by gpu_fwidth().

◆ imageAtomicAdd() [1/2]

IMG_TEMPLATE uint imageAtomicAdd ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicAdd(), IMG_TEMPLATE, and T.

◆ imageAtomicAdd() [2/2]

IMG_TEMPLATE uint imageAtomicAdd ( T & ,
IntCoord ,
uint  )

References imageAtomicAdd(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicAdd(), and imageAtomicAdd().

◆ imageAtomicAnd() [1/2]

IMG_TEMPLATE uint imageAtomicAnd ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicAnd(), IMG_TEMPLATE, and T.

◆ imageAtomicAnd() [2/2]

IMG_TEMPLATE uint imageAtomicAnd ( T & ,
IntCoord ,
uint  )

References imageAtomicAnd(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicAnd(), and imageAtomicAnd().

◆ imageAtomicCompSwap() [1/2]

IMG_TEMPLATE uint imageAtomicCompSwap ( const T & ,
IntCoord ,
uint ,
uint  )
delete

◆ imageAtomicCompSwap() [2/2]

IMG_TEMPLATE uint imageAtomicCompSwap ( T & ,
IntCoord ,
uint ,
uint  )

◆ imageAtomicExchange() [1/2]

IMG_TEMPLATE uint imageAtomicExchange ( const T & ,
IntCoord ,
uint  )
delete

◆ imageAtomicExchange() [2/2]

IMG_TEMPLATE uint imageAtomicExchange ( T & ,
IntCoord ,
uint  )

◆ imageAtomicMax() [1/2]

IMG_TEMPLATE uint imageAtomicMax ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicMax(), IMG_TEMPLATE, and T.

◆ imageAtomicMax() [2/2]

IMG_TEMPLATE uint imageAtomicMax ( T & ,
IntCoord ,
uint  )

References imageAtomicMax(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicMax(), and imageAtomicMax().

◆ imageAtomicMin() [1/2]

IMG_TEMPLATE uint imageAtomicMin ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicMin(), IMG_TEMPLATE, and T.

◆ imageAtomicMin() [2/2]

IMG_TEMPLATE uint imageAtomicMin ( T & ,
IntCoord ,
uint  )

References imageAtomicMin(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicMin(), and imageAtomicMin().

◆ imageAtomicOr() [1/2]

IMG_TEMPLATE uint imageAtomicOr ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicOr(), IMG_TEMPLATE, and T.

◆ imageAtomicOr() [2/2]

IMG_TEMPLATE uint imageAtomicOr ( T & ,
IntCoord ,
uint  )

References imageAtomicOr(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicOr(), and imageAtomicOr().

◆ imageAtomicXor() [1/2]

IMG_TEMPLATE uint imageAtomicXor ( const T & ,
IntCoord ,
uint  )
delete

References imageAtomicXor(), IMG_TEMPLATE, and T.

◆ imageAtomicXor() [2/2]

IMG_TEMPLATE uint imageAtomicXor ( T & ,
IntCoord ,
uint  )

References imageAtomicXor(), IMG_TEMPLATE, RET, and T.

Referenced by imageAtomicXor(), and imageAtomicXor().

◆ imageFence() [1/2]

IMG_TEMPLATE void imageFence ( const T & )
delete

References imageFence(), IMG_TEMPLATE, and T.

◆ imageFence() [2/2]

IMG_TEMPLATE void imageFence ( T & )

Definition at line 625 of file gpu_glsl_cpp_stubs.hh.

References imageFence(), IMG_TEMPLATE, and T.

Referenced by imageFence(), and imageFence().

◆ imageLoad()

IMG_TEMPLATE DataVec imageLoad ( const T & ,
IntCoord  )

References imageLoad(), IMG_TEMPLATE, RET, and T.

Referenced by imageLoad().

◆ imageSize()

IMG_TEMPLATE SizeVec imageSize ( const T & )

References imageSize(), IMG_TEMPLATE, RET, and T.

Referenced by imageSize(), and NSImageToImBuf().

◆ imageStore() [1/2]

IMG_TEMPLATE void imageStore ( const T & ,
IntCoord ,
DataVec  )
delete

References imageStore(), IMG_TEMPLATE, and T.

◆ imageStore() [2/2]

IMG_TEMPLATE void imageStore ( T & ,
IntCoord ,
DataVec  )

Definition at line 624 of file gpu_glsl_cpp_stubs.hh.

References imageStore(), IMG_TEMPLATE, and T.

Referenced by imageStore(), and imageStore().

◆ intBitsToFloat()

float intBitsToFloat ( int )

References intBitsToFloat, and RET.

◆ inversesqrt()

template<typename T>
T inversesqrt ( T )
constexpr

References inversesqrt(), RET, and T.

Referenced by inversesqrt().

◆ length()

template<int D>
float length ( VecOp< float, D > )

References length(), and RET.

Referenced by blender::length_parameterize::accumulate_lengths(), blender::nodes::node_geo_curve_spline_parameter_cc::accumulated_lengths_curve_domain(), blender::geometry::add_curves_on_mesh(), iTaSC::Cache::addCacheItem(), iTaSC::Cache::addCacheVectorIfDifferent(), blender::gpu::MTLBufferPool::allocate_aligned_with_data(), annotation_stroke_arrow_calc_points_segment(), btSoftBody::appendLink(), apply_lengths_iter(), arrayModifier_doArray(), base_callback(), bevel_build_cutoff(), blender::gpu::MTLVertBuf::bind(), blender::gpu::MTLComputeState::bind_compute_bytes(), blender::gpu::MTLRenderPassState::bind_fragment_bytes(), blender::gpu::MTLRenderPassState::bind_vertex_bytes(), BKE_attribute_search_for_write(), BKE_attributes_length(), BKE_icon_geom_invert_lightness(), BKE_nurb_calc_length(), BKE_pchan_bbone_handles_compute(), BKE_pchan_bbone_spline_compute(), BLI_current_working_dir(), BLI_mmap_open(), BLI_mmap_read(), blo_do_versions_pre250(), bm_edge_info_average_length_with_fallback(), BM_vert_calc_median_tagged_edge_length(), bmo_inset_region_exec(), boid_body(), bone_align_to_bone(), BPy_IDArray_getbuffer(), bpy_prop_string_get_fn(), bpy_prop_string_length_fn(), brush_puff(), btAdjustInternalEdgeContacts(), btComputeGjkEpaPenetration(), blender::geometry::calc_position_without_interpolation(), btContinuousConvexCollision::calcTimeOfImpact(), blender::bke::curves::bezier::calculate_aligned_handle(), calculate_point_length(), blender::animrig::Channelbag::channel_group_create(), color_clamp_index(), blender::opensubdiv::compile_eval_patches_shader(), blender::opensubdiv::compile_eval_stencil_shader(), compile_shader_program(), BVHUnaligned::compute_aligned_space(), blender::ed::sculpt_paint::ScaleCurvesEffect::compute_poly_curve_length(), blender::geometry::curve_constraints::compute_segment_lengths(), IK_QPositionTask::ComputeJacobian(), convert_tree(), blender::nodes::node_geo_curve_primitive_line_cc::create_direction_line_curve(), blender::nodes::node_geo_curve_sample_cc::curve_accumulated_lengths(), debugDrawConstraint(), dfdx_spring(), distance(), distance(), distribute_simple_children(), do_kink(), do_path_effectors(), draw_axes(), draw_bone_update_disp_matrix_bbone(), blender::ed::transform::drawArrow(), ED_armature_ebone_add_primitive(), ED_node_tree_path_length(), ED_select_similar_compare_float_tree(), blender::imbuf::transform::edge_aa(), edge_wind_vertex(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), execute_posetree(), execute_scene(), export_hair_curves(), fb(), fbderiv(), fbstar(), fbstar_jacobi(), blender::gpu::MTLShader::finalize(), iTaSC::Armature::finalize(), blender::array_utils::find_all_ranges(), blender::ed::greasepencil::find_curve_intersections(), blender::nodes::node_fn_format_string_cc::find_format_specifier(), blender::ed::space_node::find_visible_center_of_link(), blender::gpu::MTLBufferRange::flush(), blender::gpu::MTLBuffer::flush_range(), blender::ed::greasepencil::generate_corner(), generate_nsimage_for_file(), blender::get_build_factor(), get_fcurves_of_property(), blender::geometry::get_permutation(), blender::animrig::get_rna_values(), blender::gpu::MTLTexture::get_storagebuf(), getAngularMotionDisc(), getBoundingSphere(), btGjkPairDetector::getClosestPointsNonVirtual(), Freestyle::ViewEdge::getLength2D(), GPU_indexbuf_create_subrange(), GPU_indexbuf_create_subrange_in_place(), blender::ed::sculpt_paint::grease_pencil_fill_extension_cut(), blender::ed::sculpt_paint::grease_pencil_fill_get_extension_data(), hair_create_input_mesh(), handle_app1(), GHOST_SystemCocoa::handleKeyEvent(), hash_shuffle_uint(), IK_SetTransform(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::inflate_result(), blender::gpu::IndexBuf::init_subrange(), blender::ed::transform::InputCustomRatioFlip(), Interface1D_length_2d_get(), blender::gpu::is_apple_sillicon(), iterate_lengths_iter(), length(), length(), length(), line_directive(), lineart_sort_adjacent_items(), BlenderPointDensityLoader::load_pixels(), BlenderSmokeLoader::load_pixels(), blender::gpu::MTLPixelBuffer::map(), MOD_solidify_nonmanifold_modifyMesh(), blender::gpu::MTLShader::MTLShader(), nlaevalchan_blend_value(), nlaevalchan_blend_value_get_inverted_lower_evalchan(), nlaevalchan_blend_value_get_inverted_upper_evalchan(), nlaevalchan_combine_value(), nlaevalchan_combine_value_get_inverted_lower_evalchan(), nlaevalchan_combine_value_get_inverted_upper_evalchan(), nlaevalchan_detect_mix_mode(), nlaevalchan_get_default_values(), nlaevalchan_snapshot_new(), nlaevalchan_verify_key(), nlastrip_get_frame_transition(), blender::nodes::node_geo_curve_primitive_line_cc::node_declare(), blender::nodes::node_geo_curve_resample_cc::node_declare(), blender::nodes::node_geo_curve_sample_cc::node_declare(), blender::nodes::node_geo_curve_to_points_cc::node_declare(), blender::nodes::node_geo_curve_length_cc::node_geo_exec(), blender::nodes::node_geo_curve_resample_cc::node_geo_exec(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), norm(), Normalize(), normalize(), osl_range_check_err(), blender::ed::sculpt_paint::paint_line_strokes_spacing(), blender::ed::sculpt_paint::paint_space_stroke(), blender::ed::sculpt_paint::paint_space_stroke_spacing_variable(), plane_to_point_vector_v3_normalized(), btSoftColliders::CollideVF_SS::Process(), btConnectivityProcessor::processTriangle(), GJK< btConvexTemplate >::projectorigin(), gjkepa2_impl::GJK::projectorigin(), prop_subscript_ass_array_slice(), prop_subscript_ass_array_slice__as_seq_fast(), prop_subscript_ass_array_slice__bool_recursive(), prop_subscript_ass_array_slice__float_recursive(), prop_subscript_ass_array_slice__int_recursive(), psys_cache_paths(), psys_get_particle_on_path(), psys_hair_use_simulation(), PyC_AsArray(), PyC_AsArray_FAST(), PyC_AsArray_Multi_FAST_impl(), pygpu_shader_uniform_bool(), pygpu_shader_uniform_float(), pygpu_shader_uniform_int(), pygpu_shader_uniform_vector_float(), pygpu_shader_uniform_vector_int(), pyrna_prop_array_subscript_slice(), Quaternion_rotate(), blender::gpu::MTLVertBuf::read(), btSoftBody::resetLinkRestLengths(), rna_array_lookup_int(), rna_builtin_properties_lookup_string(), RNA_def_float_matrix(), RNA_def_property_array(), RNA_def_property_boolean_bitset_array_sdna(), rna_def_property_boolean_sdna(), RNA_def_property_collection_funcs(), RNA_def_property_multi_array(), RNA_def_property_string_funcs(), rna_ensure_property_multi_array_length(), rna_iterator_array_begin(), RNA_parameter_dynamic_length_set(), RNA_parameter_dynamic_length_set_data(), RNA_property_array_dimension(), RNA_property_as_string(), rna_property_boolean_get_default_array_values(), RNA_property_collection_length(), RNA_property_float_get_default_array(), rna_property_float_get_default_array_values(), RNA_property_int_get_default_array(), rna_property_int_get_default_array_values(), RNA_property_string_get(), RNA_property_string_get_alloc(), RNA_property_string_get_default_alloc(), blender::nodes::node_geo_curve_sample_cc::sample_indices_and_factors_to_compressed(), scale_point_to_length(), scale_points_to_length(), set_device_override_func(), IK_QSegment::SetTransform(), btGjkEpaSolver2::SignedDistance(), SIM_mass_spring_force_edge_wind(), SIM_mass_spring_force_spring_bending(), SIM_mass_spring_force_spring_goal(), SIM_mass_spring_force_spring_linear(), similar_edge_select_exec(), blender::ed::greasepencil::snap_8_angles(), blender::ed::greasepencil::snap_diagonals(), spring_grad_dir(), spring_length(), blender::StringRef::StringRef(), blender::StringRef::StringRef(), blender::StringRefNull::StringRefNull(), blender::gpu::supports_barycentric_whitelist(), blender::asset_system::tests::TEST(), time_human_readable_to_seconds(), blender::geometry::trim_sample_length(), blender::nodes::try_dispatch_float_math_fl3_to_fl(), txt_extended_ascii_as_utf8(), txt_sel_to_buf(), ui_but_get_pasted_text_from_clipboard(), unit_as_string_main(), blender::gpu::MTLStorageBuf::update(), blender::bke::greasepencil::update_curve_plane_normal_cache(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_style(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update_style(), and blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_translate_style().

◆ max() [1/2]

template<typename T>
T max ( T a,
T b )
constexpr

Definition at line 158 of file math_base.h.

References b, ccl_device_inline, max, and T.

◆ max() [2/2]

template<typename T, typename U>
T max ( T ,
U  )
constexpr

References max, RET, T, and U.

◆ min() [1/2]

template<typename T>
T min ( T a,
T b )
constexpr

Definition at line 164 of file math_base.h.

References b, ccl_device_inline, min, and T.

◆ min() [2/2]

template<typename T, typename U>
T min ( T ,
U  )
constexpr

References min, RET, T, and U.

◆ mix() [1/3]

float mix ( float a,
float b,
float t )

Definition at line 372 of file math_base.h.

References b, ccl_device_inline, and mix.

◆ mix() [2/3]

template<int D>
VecBase< float, D > mix ( VecOp< float, D > ,
VecOp< float, D > ,
float  )

References mix, and RET.

◆ mix() [3/3]

template<typename T, int D>
VecBase< T, D > mix ( VecOp< T, D > ,
VecOp< T, D > ,
VecOp< bool, D >  )

References mix, and RET.

◆ mod() [1/2]

float mod ( float ,
float  )
constexpr

References mod, and RET.

◆ mod() [2/2]

template<int D>
VecBase< float, D > constexpr mod ( VecOp< float, D > ,
float  )
constexpr

References mod, and RET.

◆ packHalf2x16()

uint packHalf2x16 ( float2 )

References packHalf2x16(), and RET.

Referenced by packHalf2x16().

◆ packSnorm2x16()

uint packSnorm2x16 ( float2 )

References packSnorm2x16(), and RET.

Referenced by packSnorm2x16().

◆ packSnorm4x8()

uint packSnorm4x8 ( float4 )

References packSnorm4x8(), and RET.

Referenced by packSnorm4x8().

◆ packUnorm2x16()

uint packUnorm2x16 ( float2 )

References packUnorm2x16(), and RET.

Referenced by packUnorm2x16().

◆ packUnorm4x8()

uint packUnorm4x8 ( float4 )

References packUnorm4x8(), and RET.

Referenced by packUnorm4x8().

◆ radians()

template<typename T>
T radians ( T )
constexpr

References mix, radians(), RET, and T.

Referenced by radians().

◆ refract()

template<typename T, int D>
VecBase< T, D > refract ( VecOp< T, D > ,
VecOp< T, D > ,
float  )

◆ sign()

◆ smoothstep() [1/3]

◆ smoothstep() [2/3]

template<int D>
VecBase< float, D > smoothstep ( float ,
float ,
VecOp< float, D >  )

References RET, and smoothstep().

◆ smoothstep() [3/3]

template<typename T>
T smoothstep ( T ,
T ,
T  )

References RET, smoothstep(), and T.

◆ step() [1/2]

float step ( float ,
float  )

References RET, and step.

◆ step() [2/2]

template<int D>
VecBase< float, D > step ( float ,
VecOp< float, D >  )

References RET, smoothstep(), and step.

◆ texelFetch() [1/4]

int4 texelFetch ( isamplerBuffer ,
int  )

References RET, and texelFetch().

◆ texelFetch() [2/4]

float4 texelFetch ( samplerBuffer ,
int  )

References RET, and texelFetch().

◆ texelFetch() [3/4]

TEX_TEMPLATE DataVec texelFetch ( T ,
IntCoord ,
int  )

◆ texelFetch() [4/4]

uint4 texelFetch ( usamplerBuffer ,
int  )

References RET, and texelFetch().

◆ texelFetchOffset()

TEX_TEMPLATE DataVec texelFetchOffset ( T ,
IntCoord ,
int ,
IntCoord  )

References RET, T, TEX_TEMPLATE, and texelFetchOffset().

Referenced by texelFetchOffset().

◆ texture()

TEX_TEMPLATE DataVec texture ( T ,
FltCoord ,
float = 0.0f )

References RET, T, TEX_TEMPLATE, and texture().

Referenced by blender::draw::Manager::acquire_texture(), blender::gpu::MTLFrameBuffer::add_color_attachment(), blender::gpu::MTLFrameBuffer::add_depth_attachment(), blender::nodes::add_eval_dependencies_from_socket(), blender::gpu::MTLFrameBuffer::add_stencil_attachment(), blender::gpu::MTLFrameBuffer::bake_render_pass_descriptor(), blender::draw::Manager::begin_sync(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), BKE_texture_dependsOnTime(), BKE_texture_dependsOnTime(), BKE_texture_fetch_images_for_pool(), BKE_texture_get_value(), BKE_texture_get_value_ex(), BKE_texture_is_image_user(), blf_batch_draw(), blender::gpu::MTLFrameBuffer::blit(), blender::deg::DepsgraphRelationBuilder::build_nodetree_socket(), blender::deg::DepsgraphNodeBuilder::build_texture(), blender::deg::DepsgraphRelationBuilder::build_texture(), blender::compositor::CachedTexture::CachedTexture(), blender::ocio::GPUShaderBinder::create_gpu_shader(), blender::ed::vse::create_texture(), EffectsExporter::createTexture(), draw_display_buffer(), blender::workbench::Instance::draw_mesh(), draw_plane_marker_image(), draw_tile(), DRW_view_data_reset(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), ENUM_OPERATORS(), blender::draw::command::ResourceBind::execute(), blender::nodes::node_composite_texture_cc::TextureOperation::execute(), blender::compositor::CachedTextureContainer::get(), blender::gpu::MTLFrameBuffer::get_color_attachment_slot_from_texture(), MaterialNode::get_diffuse_image(), blender::workbench::MeshPass::get_subpass(), GPU_image_tiled(), GPU_texture_anisotropic_filter(), GPU_texture_bind(), GPU_texture_bind_ex(), GPU_texture_compare_mode(), GPU_texture_depth(), GPU_texture_dimensions(), GPU_texture_extend_mode(), GPU_texture_extend_mode_x(), GPU_texture_extend_mode_y(), GPU_texture_filter_mode(), GPU_texture_format(), GPU_texture_free(), GPU_texture_get_mipmap_size(), GPU_texture_has_depth_format(), GPU_texture_has_float_format(), GPU_texture_has_integer_format(), GPU_texture_has_normalized_format(), GPU_texture_has_signed_format(), GPU_texture_has_stencil_format(), GPU_texture_height(), GPU_texture_is_array(), GPU_texture_is_cube(), GPU_texture_layer_count(), GPU_texture_mip_count(), GPU_texture_mipmap_mode(), GPU_texture_opengl_bindcode(), GPU_texture_original_height(), GPU_texture_original_size_set(), GPU_texture_original_width(), GPU_texture_py_reference_get(), GPU_texture_py_reference_set(), GPU_texture_read(), GPU_texture_ref(), GPU_texture_swizzle_set(), GPU_texture_unbind(), GPU_texture_update_mipmap(), GPU_texture_update_sub_from_pixel_buffer(), GPU_texture_width(), blender::workbench::Instance::hair_sync(), blender::gpu::MTLFrameBuffer::has_color_attachment_with_texture(), blender::gpu::VKStateManager::image_bind(), image_foreach_cache(), blender::gpu::VKStateManager::image_unbind(), blender::gpu::VKTexture::init_internal(), blender::nodes::init_socket_cpp_value_from_property(), blender::compositor::is_compatible_texture(), blender::workbench::Instance::mesh_sync(), blender::gpu::MTLStorageBuf::MTLStorageBuf(), blender::ed::sculpt_paint::paint_draw_tex_overlay(), blender::compositor::parallel_reduction_dispatch(), blender::ed::vse::preview_draw_texture_simple(), blender::ed::vse::preview_draw_texture_to_linear(), pygpu_offscreen_color_texture_get(), pygpu_offscreen_texture_color_get(), blender::gpu::VKFrameBuffer::read(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::workbench::Instance::sculpt_sync(), blender::ed::vse::sequencer_draw_scopes(), blender::eevee::HiZBuffer::set_source(), blender::gpu::VKFrameBuffer::subpass_transition_impl(), blender::eevee::LookdevWorld::sync(), blender::gpu::tests::test_compute_direct(), blender::gpu::tests::test_compute_indirect(), blender::gpu::tests::test_framebuffer_clear_color_single_attachment(), blender::gpu::tests::test_framebuffer_clear_depth(), blender::gpu::tests::test_framebuffer_multi_viewport(), blender::gpu::tests::test_framebuffer_scissor_test(), blender::gpu::tests::test_shader_compute_1d(), blender::gpu::tests::test_shader_compute_2d(), blender::gpu::tests::test_texture_update_sub_no_unpack_row_length(), blender::gpu::tests::test_texture_update_sub_unpack_row_length(), texture(), blender::gpu::VKStateManager::texture_bind(), blender::gpu::tests::texture_create_upload_read(), blender::gpu::tests::texture_create_upload_read_pixel(), blender::gpu::tests::texture_create_upload_read_with_bias(), texture_foreach_id(), texture_free_data(), texture_init_data(), texture_nodes_fetch_images_for_pool(), blender::gpu::VKStateManager::texture_unbind(), blender::ed::outliner::TreeElementIDTexture::TreeElementIDTexture(), uiTemplateTextureShow(), blender::gpu::VKFrameBuffer::update_srgb(), update_tile_texture_pixels(), blender::gpu::VKImageView::VKImageView(), weightvg_do_mask(), wm_draw_offscreen_texture_parameters(), wm_draw_region_blend(), wm_draw_window(), wm_software_cursor_draw_bitmap(), blender::gpu::wrap(), blender::compositor::Result::wrap_external(), and blender::draw::Manager::~Manager().

◆ textureGather()

TEX_TEMPLATE DataVec textureGather ( T ,
FltCoord  )

References RET, T, TEX_TEMPLATE, and textureGather().

Referenced by textureGather().

◆ textureGrad()

TEX_TEMPLATE DataVec textureGrad ( T ,
FltCoord ,
DerivVec ,
DerivVec  )

References RET, T, TEX_TEMPLATE, and textureGrad().

Referenced by textureGrad().

◆ textureLod()

TEX_TEMPLATE DataVec textureLod ( T ,
FltCoord ,
float  )

References RET, T, TEX_TEMPLATE, and textureLod().

Referenced by textureLod().

◆ textureLodOffset()

TEX_TEMPLATE DataVec textureLodOffset ( T ,
FltCoord ,
float ,
IntCoord  )

References RET, T, TEX_TEMPLATE, and textureLodOffset().

Referenced by textureLodOffset().

◆ textureSize()

TEX_TEMPLATE SizeVec textureSize ( T ,
int  )

References RET, T, TEX_TEMPLATE, and textureSize().

Referenced by textureSize().

◆ uintBitsToFloat()

float uintBitsToFloat ( uint )

References RET, and uintBitsToFloat.

◆ unpackHalf2x16()

float2 unpackHalf2x16 ( uint )

References RET, and unpackHalf2x16().

Referenced by unpackHalf2x16().

◆ unpackSnorm2x16()

float2 unpackSnorm2x16 ( uint )

References RET, and unpackSnorm2x16().

Referenced by unpackSnorm2x16().

◆ unpackSnorm4x8()

float4 unpackSnorm4x8 ( uint )

References RET, and unpackSnorm4x8().

Referenced by unpackSnorm4x8().

◆ unpackUnorm2x16()

float2 unpackUnorm2x16 ( uint )

References RET, and unpackUnorm2x16().

Referenced by unpackUnorm2x16().

◆ unpackUnorm4x8()

float4 unpackUnorm4x8 ( uint )

References RET, and unpackUnorm4x8().

Referenced by unpackUnorm4x8().

Variable Documentation

◆ bitCount

template<int D>
VecBase< int, D > bitCount(VecOp< uint, D >) RET ( VecOp< int, D > )

Referenced by bitCount(), bitCount(), and bitCount().

◆ bitfieldReverse

template<int D>
VecBase< int, D > bitfieldReverse(VecOp< uint, D >) RET ( VecOp< int, D > )

◆ cross

VecBase< float, 3 > cross(VecOp< float, 3 >, VecOp< float, 3 >) RET ( VecOp< float, 3 > ,
VecOp< float, 3 >  )

Referenced by __anyhit__kernel_optix_local_hit(), btSoftBody::addAeroForceToFace(), btSoftBody::addAeroForceToNode(), angle_signed_on_axis_normalized_v3v3_v3(), Hair::apply_transform(), PointCloud::apply_transform(), area_light_rect_sample(), bevel_list_smooth(), BKE_gpencil_stroke_2d_flat(), BM_edge_is_convex(), BM_edgeloop_calc_normal_aligned(), BM_face_calc_area_uv_signed(), bm_face_split_by_concave(), bm_mesh_calc_volume_face(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_sample(), bt_edge_plane(), btPrimitiveTriangle::buildTriPlane(), btTriangleShapeEx::buildTriPlane(), calcNormal(), camera_sample_panorama(), SphereTriangleDetector::collide(), compute_emitter_centroid_and_dir(), Mesh::Triangle::compute_normal(), computeAccelerationsArticulatedBodyAlgorithmMultiDof(), btRigidBody::computeImpulseDenominator(), continuousCollisionDetection(), cross(), cross(), cross(), cross(), cross_poly_v2(), ED_view3d_depth_read_cached_normal(), edbm_dupli_extrude_cursor_invoke(), edge_edge_angle_less_than_180(), edges_angle_kind(), BicubicPatch::eval(), LinearQuadPatch::eval(), extractRotation(), fillConstraintJacobianMultiDof(), fillMultiBodyConstraint(), blender::bke::greasepencil::convert::get_legacy_layer_to_stroke_matrix(), blender::get_legacy_stroke_matrix(), blender::bke::greasepencil::get_local_to_stroke_matrix(), getJs(), getVelocityInLocalPointNoDelta(), getVelocityInLocalPointObsolete(), internalGetVelocityInLocalPointObsolete(), MyInternalTriangleIndexCallback::internalProcessTriangleIndex(), is_edge_convex_v3(), is_poly_convex_v2(), LightTreeEmitter::LightTreeEmitter(), lineIntersectsTriangle(), make_orthonormals(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), make_transform_frame(), mean_value_half_tan_v3(), microfacet_ggx_sample_vndf(), mnee_compute_constraint_derivatives(), mnee_compute_transfer_matrix(), mnee_setup_manifold_vertex(), modify_mesh(), motion_triangle_shader_setup(), Mesh::SubdFace::normal(), btDeformableMultiBodyDynamicsWorld::performGeometricCollisions(), pointOutsideOfPlane(), primitive_tangent(), btSoftBodyTriangleCallback::processTriangle(), DebugDrawcallback::processTriangle(), setupContactConstraint(), setupFrictionConstraint(), setupMultiBodyContactConstraint(), setupSpherical(), slide_check_corners(), sortCachedPoints(), spherical_stereo_transform(), svm_node_normal_map(), svm_node_set_bump(), svm_node_tangent(), svm_node_vector_displacement(), svm_vector_math(), tan_angle(), transform_inverse_cross(), transform_inverse_impl(), transform_negative_scale(), triangle_area(), triangle_light_pdf(), triangle_light_sample(), triangle_normal(), triangle_point_normal(), and wireframe().

◆ equal

template<typename T, int D>
VecBase< bool, D > equal(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ faceforward

template<typename T, int D>
VecBase< T, D > faceforward(VecOp< T, D >, VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D > ,
VecOp< T, D >  )

◆ findLSB

template<int D>
VecBase< int, D > findLSB(VecOp< uint, D >) RET ( VecOp< int, D > )

Referenced by findLSB(), findLSB(), and findLSB().

◆ findMSB

template<int D>
VecBase< int, D > findMSB(VecOp< uint, D >) RET ( VecOp< int, D > )

Referenced by findMSB(), findMSB(), and findMSB().

◆ floatBitsToInt

template<int D>
VecBase< int, D > floatBitsToInt(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by floatBitsToInt().

◆ floatBitsToUint

template<int D>
VecBase< uint, D > floatBitsToUint(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by floatBitsToUint().

◆ greaterThan

template<typename T, int D>
VecBase< bool, D > greaterThan(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ greaterThanEqual

template<typename T, int D>
VecBase< bool, D > greaterThanEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ intBitsToFloat

template<int D>
VecBase< float, D > intBitsToFloat(VecOp< int, D >) RET ( VecOp< int, D > )

Referenced by intBitsToFloat().

◆ inverse

◆ lessThan

template<typename T, int D>
VecBase< bool, D > lessThan(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ lessThanEqual

template<typename T, int D>
VecBase< bool, D > lessThanEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ mix

template<int D>
VecBase< T, D > mix(VecOp< T, D >, VecOp< T, D >, VecOp< bool, D >) RET ( VecOp< float, D > ,
VecOp< float, D > ,
VecOp< float, D >  )

◆ mod

◆ normalize

template<int D>
VecBase< float, D > normalize(VecOp< float, D >) RET ( VecOp< float, D > )

Referenced by __anyhit__kernel_optix_local_hit(), add_node(), Mesh::add_vertex_normals(), Mesh::apply_transform(), area_light_spread_clamp_light(), attr_create_pointiness(), background_portal_sample(), bake_offset_towards_center(), blender_camera_focal_distance(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_hair_huang_eval_r(), bsdf_hair_reflection_eval(), bsdf_hair_reflection_sample(), bsdf_hair_transmission_eval(), bsdf_hair_transmission_sample(), bsdf_sheen_sample(), camera_direction_from_point(), camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), camera_sample_to_ray(), camera_world_to_ndc(), compute_v(), CubeTriangleIsect::CubeTriangleIsect(), GeometryManager::displace(), equiangular_cubemap_face_to_direction(), BicubicPatch::eval(), LinearQuadPatch::eval(), get_dupliface_transform_from_coords(), blender::bke::greasepencil::convert::get_legacy_layer_to_stroke_matrix(), blender::get_legacy_stroke_matrix(), blender::bke::greasepencil::get_local_to_stroke_matrix(), integrate_surface_bsdf_bssrdf_bounce(), integrator_init_from_bake(), kernel_embree_filter_occluded_local_func_impl(), light_tree_pdf(), light_tree_to_local_space(), make_orthonormals(), make_orthonormals_tangent(), make_transform_frame(), microfacet_beckmann_sample_vndf(), microfacet_ggx_sample_vndf(), mnee_compute_transfer_matrix(), mnee_eval_bsdf_contribution(), mnee_setup_manifold_vertex(), motion_triangle_normals(), motion_triangle_shader_setup(), NODE_DEFINE(), blender::nodes::node_shader_tex_noise_cc::node_shader_gpu_tex_noise(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_gpu_tex_voronoi(), noise_fbm(), noise_fbm(), noise_fbm(), noise_fbm(), noise_select(), noise_texture_1d(), noise_texture_2d(), noise_texture_3d(), noise_texture_4d(), blender::nodes::node_shader_tex_noise_cc::NoiseFunction::NoiseFunction(), normalize(), normalize(), normalize(), normalize(), normalize(), normalize(), object_normal_transform(), object_volume_density(), orthogonalize_m4_stable(), orthogonalize_stable(), blender::noise::perlin_fbm(), blender::noise::perlin_fbm< float2 >(), blender::noise::perlin_fbm< float3 >(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_float3_fractal_distorted(), blender::noise::perlin_fractal_distorted(), blender::noise::perlin_fractal_distorted< float >(), blender::noise::perlin_fractal_distorted< float2 >(), blender::noise::perlin_fractal_distorted< float3 >(), blender::noise::perlin_fractal_distorted< float4 >(), blender::noise::perlin_select(), point_light_intersect(), point_light_mnee_sample_update(), point_light_sample(), point_light_sample_from_intersection(), primitive_motion_vector(), primitive_tangent(), quat_interpolate(), blender::io::usd::USDLightReader::read_object_data(), blender::nodes::node_geo_rotate_instances_cc::rotate_instances(), blender::ed::greasepencil::snap_8_angles(), spherical_stereo_transform(), spot_light_mnee_sample_update(), spot_light_sample(), spot_light_sample_from_intersection(), surface_shader_ao(), surface_shader_average_normal(), svm_node_camera(), svm_node_closure_bsdf(), svm_node_ies(), svm_node_normal(), svm_node_set_bump(), svm_node_tangent(), svm_node_tex_gabor(), svm_node_tex_noise(), svm_node_tex_voronoi(), svm_node_vector_displacement(), svm_node_vector_transform(), blender::bke::tests::test_vec_roll_to_mat3_normalized(), transform_clear_scale(), transform_rotate(), triangle_normal(), triangle_point_normal(), blender::nodes::try_dispatch_float_math_fl3_fl3_fl_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), blender::nodes::try_dispatch_float_math_fl3_to_fl3(), Camera::update(), blender::bke::pbvh::uv_islands::UVBorderCorner::uv(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), voronoi_distance_to_edge(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiDistToEdgeFunction::VoronoiDistToEdgeFunction(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiMetricFunction::VoronoiMetricFunction(), and Camera::world_to_raster_size().

◆ notEqual

template<typename T, int D>
VecBase< bool, D > notEqual(VecOp< T, D >, VecOp< T, D >) RET ( VecOp< T, D > ,
VecOp< T, D >  )

◆ operator!

template<int D>
VecBase< bool, D > operator!(VecOp< bool, D >) RET ( VecOp< bool, D > )

◆ reflect

◆ step

template<int D>
VecBase< float, D > step(VecOp< float, D >, VecOp< float, D >) RET ( VecOp< float, D > ,
VecOp< float, D >  )
Examples
/usr/src/RPM/BUILD/blender-4.5.14/source/blender/blenkernel/BKE_grease_pencil.hh.

Referenced by Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >::__point_iterator(), Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >::__point_iterator(), BVHBuild::add_reference_curves(), BVHBuild::add_reference_points(), BVHBuild::add_reference_triangles(), Mesh::add_vertex_normals(), ANIM_armature_bonecoll_move(), append_frame_snap_target(), append_second_snap_target(), attr_create_motion_from_velocity(), attr_create_motion_from_velocity(), attr_create_motion_from_velocity(), background_map_sample(), blender::animrig::bake_fcurve(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), BKE_curvemapping_integrate_clamped(), BKE_effectors_apply(), BLI_findlinkfrom(), BLI_listbase_link_move(), BLI_listbase_sort_r(), BLI_newton3d_solve(), BLI_strlen_utf8_ex(), BLI_strnlen_utf8_ex(), blo_do_versions_300(), Hair::Curve::bounds_grow(), bpy_bmeditselseq_subscript(), bpy_bmelemseq_subscript(), bpy_bmlayercollection_subscript(), BPy_FloatProperty(), BPy_FloatVectorProperty(), BPy_IDArray_ass_subscript(), BPy_IDArray_subscript(), BPy_IntProperty(), BPy_IntVectorProperty(), brush_edit_apply(), brush_gen_texture(), Buffer_ass_subscript(), Buffer_subscript(), C_Vector_Linspace(), C_Vector_Range(), blender::geometry::calc_straight_curve_positions(), blender::bke::curves::nurbs::calculate_basis_cache(), Hair::Curve::cardinal_keys_for_step(), Hair::Curve::cardinal_motion_keys(), channels_bake_exec(), checker_board_text(), cloth_bvh_collision(), cloth_solve_collisions(), collision_move_object(), Color_ass_subscript(), Color_subscript(), libmv::CompleteReconstructionLogProgress(), compress_reconstruct_steps(), btRigidBody::computeGyroscopicImpulseImplicit_Body(), btRigidBody::computeGyroscopicImpulseImplicit_World(), cp_cu_key(), cp_key(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_points(), blender::nodes::node_geo_curve_primitive_quadratic_bezier_cc::create_quadratic_bezier_curve(), blender::ed::sculpt_paint::cursor_draw_tiling_preview(), Freestyle::CurveInternal::CurvePointIterator::CurvePointIterator(), Freestyle::CurveInternal::CurvePointIterator::CurvePointIterator(), CurvePointIterator_init(), diagonalize(), GeometryManager::displace(), do_cu_key(), do_key(), do_rel_cu_key(), blender::ed::sculpt_paint::do_tiled(), draw_dividers(), btIDebugDraw::drawArc(), btIDebugDraw::drawSpherePatch(), dynamicPaint_doSmudge(), ED_space_image_grid_steps(), ED_space_image_increment_snap_value(), ed_undo_step_direction(), Euler_ass_subscript(), Euler_subscript(), blender::bke::curves::catmull_rom::evaluate_segment(), export_hair_curves_motion(), export_hair_motion_validate_attribute(), export_pointcloud_motion(), ExportCurveSegmentsMotion(), get_effector_tot(), blender::get_factor_from_index(), Geometry::get_uv_tiles(), getLinToLogLut(), getLogToLinLut(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), grid_axis_start_and_count(), idprop_ui_data_update_float(), idprop_ui_data_update_int(), btRigidBody::integrateVelocities(), integrator_volume_stack_update_for_subsurface(), interactive_value_init_from_property(), interpolate_curve_points(), key_evaluate_relative(), Hair::Curve::keys_for_step(), LerpCurveSegmentMotionCV(), blender::bke::curves::bezier::linear_interpolation(), blender::ed::sculpt_paint::greasepencil::linear_interpolation(), blender::geometry::linear_interpolation(), Matrix_ass_subscript(), Matrix_subscript(), MatrixAccess_subscript(), mesh_remove_doubles_on_axis(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), modify_mesh(), PointCloud::Point::motion_key(), Hair::Curve::motion_keys(), Camera::motion_step(), Geometry::motion_step(), Object::motion_step(), Camera::motion_time(), Geometry::motion_time(), Object::motion_time(), motion_triangle_compute_info(), motion_triangle_normals(), motion_triangle_normals_for_step(), motion_triangle_shader_setup(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), motion_triangle_vertices(), motion_triangle_vertices(), motion_triangle_vertices_and_normals(), motion_triangle_verts_for_step(), Mesh::Triangle::motion_verts(), blender::bke::greasepencil::LayerGroup::move_node_down(), blender::bke::greasepencil::LayerGroup::move_node_up(), playanim_step(), PointCloud::Point::point_for_step(), Freestyle::Curve::points_begin(), Freestyle::Curve::points_begin(), Freestyle::Curve::points_end(), Freestyle::Curve::points_end(), print_reconstruct_step(), psys_thread_context_init_distribute(), ptcache_particle_totwrite(), ptcache_particle_write(), ptcache_write_needed(), pygpu_buffer__mp_ass_subscript(), pygpu_buffer__mp_subscript(), pyrna_prop_array_ass_subscript(), pyrna_prop_array_subscript(), pyrna_prop_collection_ass_subscript(), pyrna_prop_collection_subscript(), Quaternion_ass_subscript(), Quaternion_subscript(), radial_control_invoke(), radial_control_paint_curve(), rand_range_i(), range_vn_fl(), read_shader_output(), reconstruct_struct(), blender::animrig::remap_cyclic_keyframe_location(), RNA_def_property_ui_range(), RNA_property_enum_step(), RNA_property_float_ui_range(), RNA_property_int_ui_range(), screen_animation_step_invoke(), blender::ed::vse::sequencer_separate_images_exec(), blender::nodes::inverse_eval::set_rna_property(), Freestyle::Stroke::setTextureStep(), SubdAttributeInterpolation::setup_attribute_type(), Freestyle::StrokeShaders::LengthDependingThicknessShader::shade(), SIM_cloth_solve(), blender::ed::greasepencil::simplify_fixed(), blender::ed::sculpt_paint::simplify_fixed(), blender::simplify_fixed(), step(), step(), Freestyle::StrokeShaders::StrokeTextureStepShader::StrokeTextureStepShader(), StrokeTextureStepShader___init__(), target_project_tri_correct(), libmv::TEST(), textview_step_sel(), transform_motion_array_interpolate(), ui_block_colorpicker(), ui_but_hide_fraction(), ui_def_but_rna(), ui_draw_but_curve_grid(), ui_draw_but_VECTORSCOPE(), ui_get_but_step_unit(), ui_litem_estimate_grid_flow(), ui_searchbox_select(), ui_textedit_delete(), ui_textedit_insert_buf(), ui_update_flexible_spacing(), UI_view2d_dot_grid_draw(), UI_view2d_draw_scale_x__discrete_time(), UI_view2d_draw_scale_x__values(), UI_view2d_draw_scale_y__values(), UI_view2d_multi_grid_draw(), uiTemplateColorPicker(), uiTemplateMarker(), btRaycastVehicle::updateAction(), btRaycastVehicle::updateVehicle(), uvedit_vertex_buttons(), Vector_ass_subscript(), Vector_subscript(), version_idproperty_move_data_float(), version_idproperty_move_data_int(), Mesh::Triangle::verts_for_step(), view2d_major_step_x__time(), view2d_smoothview_invoke(), view_zoom_apply_step(), WIDGETGROUP_camera_refresh(), WM_gizmo_context_check_drawstep(), WM_gizmo_target_property_float_range_get(), WM_gizmomap_drawstep_from_gizmo_group(), wm_gizmomap_highlight_find(), wm_gizmomap_modal_set(), Camera::~Camera(), and Object::~Object().

◆ transpose

◆ uintBitsToFloat

template<int D>
VecBase< float, D > uintBitsToFloat(VecOp< uint, D >) RET ( VecOp< uint, D > )

Referenced by uintBitsToFloat().