13class MetalKernelContext {
15 constant KernelParamsMetal &launch_params_metal;
16 constant MetalAncillaries *metal_ancillaries;
18 MetalKernelContext(constant KernelParamsMetal &_launch_params_metal, constant MetalAncillaries * _metal_ancillaries)
19 : launch_params_metal(_launch_params_metal), metal_ancillaries(_metal_ancillaries)
22 MetalKernelContext(constant KernelParamsMetal &_launch_params_metal)
23 : launch_params_metal(_launch_params_metal)
48 const uint sid(tex >> 32);
55 const uint sid(tex >> 32);
64 const uint sid(tex >> 32);
71 const uint sid(tex >> 32);
unsigned long long int uint64_t
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
static __attribute__((constructor)) void cpu_check()
#define kernel_assert(cond)
ccl_device_forceinline T ccl_gpu_tex_object_read_2D(const ccl_gpu_tex_object_2D texobj, const float x, const float y)
CUtexObject ccl_gpu_tex_object_3D
ccl_device_forceinline T ccl_gpu_tex_object_read_3D(const ccl_gpu_tex_object_3D texobj, const float x, const float y, const float z)
CUtexObject ccl_gpu_tex_object_2D
VecBase< float, 2 > float2
VecBase< float, 4 > float4
VecBase< float, 3 > float3