Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_shader_shared_utils.h
| Show All 37 Lines | |||||
| # define acosf acos | # define acosf acos | ||||
| # define asinf asin | # define asinf asin | ||||
| # define atanf atan | # define atanf atan | ||||
| # define floorf floor | # define floorf floor | ||||
| # define ceilf ceil | # define ceilf ceil | ||||
| # define sqrtf sqrt | # define sqrtf sqrt | ||||
| # define expf exp | # define expf exp | ||||
| # define bool1 bool | |||||
| /* Type name collision with Metal shading language - These typenames are already defined. */ | |||||
| # ifndef GPU_METAL | |||||
| # define float2 vec2 | # define float2 vec2 | ||||
| # define float3 vec3 | # define float3 vec3 | ||||
| # define float4 vec4 | # define float4 vec4 | ||||
| # define float4x4 mat4 | # define float4x4 mat4 | ||||
| # define int2 ivec2 | # define int2 ivec2 | ||||
| # define int3 ivec3 | # define int3 ivec3 | ||||
| # define int4 ivec4 | # define int4 ivec4 | ||||
| # define uint2 uvec2 | # define uint2 uvec2 | ||||
| # define uint3 uvec3 | # define uint3 uvec3 | ||||
| # define uint4 uvec4 | # define uint4 uvec4 | ||||
| # define bool1 bool | |||||
| # define bool2 bvec2 | # define bool2 bvec2 | ||||
| # define bool3 bvec3 | # define bool3 bvec3 | ||||
| # define bool4 bvec4 | # define bool4 bvec4 | ||||
| # endif | |||||
| #else /* C / C++ */ | #else /* C / C++ */ | ||||
| # pragma once | # pragma once | ||||
| # include "BLI_assert.h" | # include "BLI_assert.h" | ||||
| # ifdef __cplusplus | # ifdef __cplusplus | ||||
| # include "BLI_float4x4.hh" | # include "BLI_float4x4.hh" | ||||
| Show All 34 Lines | |||||