#include <float.h>#include <math.h>#include "LinearMath/btScalar.h"#include "MiniCL/cl.h"
Go to the source code of this file.
Classes | |
| struct | float8 |
| struct | float4 |
| struct | int2 |
| struct | uint2 |
| struct | int4 |
| struct | uint4 |
Defines | |
| #define | __kernel |
| #define | __global |
| #define | __local |
| #define | get_global_id(a) __guid_arg |
| #define | get_local_id(a) ((__guid_arg) % gMiniCLNumOutstandingTasks) |
| #define | get_local_size(a) (gMiniCLNumOutstandingTasks) |
| #define | get_group_id(a) ((__guid_arg) / gMiniCLNumOutstandingTasks) |
| #define | CLK_LOCAL_MEM_FENCE 0x01 |
| #define | CLK_GLOBAL_MEM_FENCE 0x02 |
| #define | native_sqrt sqrtf |
| #define | native_sin sinf |
| #define | native_cos cosf |
| #define | native_powr powf |
| #define | GUID_ARG ,int __guid_arg |
| #define | GUID_ARG_VAL ,__guid_arg |
| #define | as_int(a) (*((int*)&(a))) |
Typedefs | |
| typedef unsigned int | uint |
Functions | |
| static void | barrier (unsigned int a) |
| static float4 | fabs (const float4 &a) |
| static float4 | operator+ (const float4 &a, const float4 &b) |
| static float4 | operator- (const float4 &a, const float4 &b) |
| static float4 | operator* (float a, const float4 &b) |
| static float | dot (const float4 &a, const float4 &b) |
| static float4 | cross (const float4 &a, const float4 &b) |
| static float | max (float a, float b) |
| static float | min (float a, float b) |
| static float | fmax (float a, float b) |
| static float | fmin (float a, float b) |
| static uint4 | operator+ (const uint4 &a, const uint4 &b) |
| static uint4 | operator- (const uint4 &a, const uint4 &b) |
Variables | |
| int | gMiniCLNumOutstandingTasks |
| #define __global |
Definition at line 24 of file cl_MiniCL_Defs.h.
| #define __kernel |
Definition at line 23 of file cl_MiniCL_Defs.h.
| #define __local |
Definition at line 25 of file cl_MiniCL_Defs.h.
| #define as_int | ( | a | ) | (*((int*)&(a))) |
Definition at line 260 of file cl_MiniCL_Defs.h.
| #define CLK_GLOBAL_MEM_FENCE 0x02 |
Definition at line 32 of file cl_MiniCL_Defs.h.
| #define CLK_LOCAL_MEM_FENCE 0x01 |
Definition at line 31 of file cl_MiniCL_Defs.h.
| #define get_global_id | ( | a | ) | __guid_arg |
Definition at line 26 of file cl_MiniCL_Defs.h.
| #define get_group_id | ( | a | ) | ((__guid_arg) / gMiniCLNumOutstandingTasks) |
Definition at line 29 of file cl_MiniCL_Defs.h.
| #define get_local_id | ( | a | ) | ((__guid_arg) % gMiniCLNumOutstandingTasks) |
Definition at line 27 of file cl_MiniCL_Defs.h.
| #define get_local_size | ( | a | ) | (gMiniCLNumOutstandingTasks) |
Definition at line 28 of file cl_MiniCL_Defs.h.
| #define GUID_ARG ,int __guid_arg |
Definition at line 256 of file cl_MiniCL_Defs.h.
| #define GUID_ARG_VAL ,__guid_arg |
Definition at line 257 of file cl_MiniCL_Defs.h.
| #define native_cos cosf |
Definition at line 253 of file cl_MiniCL_Defs.h.
| #define native_powr powf |
Definition at line 254 of file cl_MiniCL_Defs.h.
| #define native_sin sinf |
Definition at line 252 of file cl_MiniCL_Defs.h.
| #define native_sqrt sqrtf |
Definition at line 251 of file cl_MiniCL_Defs.h.
| typedef unsigned int uint |
Definition at line 211 of file cl_MiniCL_Defs.h.
| static void barrier | ( | unsigned int | a | ) | [static] |
Definition at line 34 of file cl_MiniCL_Defs.h.
Definition at line 168 of file cl_MiniCL_Defs.h.
Definition at line 158 of file cl_MiniCL_Defs.h.
Definition at line 119 of file cl_MiniCL_Defs.h.
| static float fmax | ( | float | a, | |
| float | b | |||
| ) | [static] |
Definition at line 189 of file cl_MiniCL_Defs.h.
| static float fmin | ( | float | a, | |
| float | b | |||
| ) | [static] |
Definition at line 194 of file cl_MiniCL_Defs.h.
| static float max | ( | float | a, | |
| float | b | |||
| ) | [static] |
Definition at line 178 of file cl_MiniCL_Defs.h.
| static float min | ( | float | a, | |
| float | b | |||
| ) | [static] |
Definition at line 184 of file cl_MiniCL_Defs.h.
Definition at line 147 of file cl_MiniCL_Defs.h.
Definition at line 232 of file cl_MiniCL_Defs.h.
Definition at line 128 of file cl_MiniCL_Defs.h.
Definition at line 241 of file cl_MiniCL_Defs.h.
Definition at line 138 of file cl_MiniCL_Defs.h.
Definition at line 262 of file cl_MiniCL_Defs.h.
1.6.1