Mercurial > hg > Game > Cerium
annotate TaskManager/Gpu/GpuScheduler.h @ 1436:42057124fb44 draft
change to Singleton Pattern
author | Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 06 Apr 2012 18:30:09 +0900 |
parents | 9f6ba00ca15c |
children | 3c787a21ff10 |
rev | line source |
---|---|
1434 | 1 #ifndef INCLUDED_GPU_SCHEDULER |
2 #define INCLUDED_GPU_SCHEDULER | |
3 | |
4 #include "Scheduler.h" | |
5 | |
6 #ifdef __APPLE__ | |
7 #include <OpenCL/opencl.h> | |
8 #else | |
9 #include <CL/cl.h> | |
10 #endif | |
11 | |
12 class GpuScheduler : public Scheduler { | |
13 public: | |
14 void init_impl(int useRefDma); | |
15 | |
16 private: | |
1436
42057124fb44
change to Singleton Pattern
Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
parents:
1435
diff
changeset
|
17 cl_context* context; |
1434 | 18 |
19 }; | |
20 | |
21 #endif | |
1435
9f6ba00ca15c
add gpu_sched_register
Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
parents:
1434
diff
changeset
|
22 |
9f6ba00ca15c
add gpu_sched_register
Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
parents:
1434
diff
changeset
|
23 #define GpuSchedRegister(str, filename, functionname) \ |
9f6ba00ca15c
add gpu_sched_register
Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
parents:
1434
diff
changeset
|
24 gpu_register_task(str, filename, functionname); |