Bullet Collision Detection & Physics Library
Classes | Macros | Typedefs | Functions | Variables
MiniCLTaskScheduler.cpp File Reference
#include "MiniCLTaskScheduler.h"
#include <stdio.h>
#include "BulletMultiThreaded/btThreadSupportInterface.h"
#include <string.h>
#include "MiniCL/cl_platform.h"
Include dependency graph for MiniCLTaskScheduler.cpp:

Go to the source code of this file.

Classes

struct  MiniCLKernelDescEntry
 

Macros

#define __BT_SKIP_UINT64_H   1
 
#define USE_SAMPLE_PROCESS   1
 

Typedefs

typedef void(* MiniCLKernelLauncher0 )(int)
 
typedef void(* MiniCLKernelLauncher1 )(void *, int)
 
typedef void(* MiniCLKernelLauncher2 )(void *, void *, int)
 
typedef void(* MiniCLKernelLauncher3 )(void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher4 )(void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher5 )(void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher6 )(void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher7 )(void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher8 )(void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher9 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher10 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher11 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher12 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher13 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher14 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher15 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 
typedef void(* MiniCLKernelLauncher16 )(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)
 

Functions

static void kernelLauncher0 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher1 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher2 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher3 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher4 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher5 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher6 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher7 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher8 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher9 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher10 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher11 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher12 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher13 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher14 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher15 (MiniCLTaskDesc *taskDesc, int guid)
 
static void kernelLauncher16 (MiniCLTaskDesc *taskDesc, int guid)
 

Variables

char SPU_SAMPLE_ELF_SYMBOL []
 
static kernelLauncherCB spLauncherList [MINI_CL_MAX_ARG+1]
 
static MiniCLKernelDescEntry spKernelDesc [256]
 
static int sNumKernelDesc = 0
 

Macro Definition Documentation

#define __BT_SKIP_UINT64_H   1

Definition at line 17 of file MiniCLTaskScheduler.cpp.

#define USE_SAMPLE_PROCESS   1

Definition at line 19 of file MiniCLTaskScheduler.cpp.

Typedef Documentation

typedef void(* MiniCLKernelLauncher0)(int)

Definition at line 228 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher1)(void *, int)

Definition at line 229 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher10)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 238 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher11)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 239 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher12)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 240 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher13)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 241 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher14)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 242 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher15)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 243 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher16)(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 244 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher2)(void *, void *, int)

Definition at line 230 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher3)(void *, void *, void *, int)

Definition at line 231 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher4)(void *, void *, void *, void *, int)

Definition at line 232 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher5)(void *, void *, void *, void *, void *, int)

Definition at line 233 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher6)(void *, void *, void *, void *, void *, void *, int)

Definition at line 234 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher7)(void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 235 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher8)(void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 236 of file MiniCLTaskScheduler.cpp.

typedef void(* MiniCLKernelLauncher9)(void *, void *, void *, void *, void *, void *, void *, void *, void *, int)

Definition at line 237 of file MiniCLTaskScheduler.cpp.

Function Documentation

static void kernelLauncher0 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 247 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher1 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 251 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher10 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 332 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher11 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 346 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher12 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 361 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher13 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 377 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher14 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 394 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher15 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 412 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher16 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 431 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher2 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 256 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher3 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 262 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher4 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 269 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher5 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 277 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher6 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 286 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher7 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 296 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher8 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 307 of file MiniCLTaskScheduler.cpp.

static void kernelLauncher9 ( MiniCLTaskDesc taskDesc,
int  guid 
)
static

Definition at line 319 of file MiniCLTaskScheduler.cpp.

Variable Documentation

int sNumKernelDesc = 0
static

Definition at line 484 of file MiniCLTaskScheduler.cpp.

MiniCLKernelDescEntry spKernelDesc[256]
static

Definition at line 483 of file MiniCLTaskScheduler.cpp.

kernelLauncherCB spLauncherList[MINI_CL_MAX_ARG+1]
static
Initial value:
=
{
}
static void kernelLauncher12(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher8(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher3(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher1(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher6(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher10(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher14(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher16(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher9(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher0(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher13(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher2(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher7(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher11(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher15(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher5(MiniCLTaskDesc *taskDesc, int guid)
static void kernelLauncher4(MiniCLTaskDesc *taskDesc, int guid)

Definition at line 452 of file MiniCLTaskScheduler.cpp.

char SPU_SAMPLE_ELF_SYMBOL[]