00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef RU_SpuLauncher_H
00020 #define RU_SpuLauncher_H
00021
00022 #ifdef CELLBE
00023
00024 class TIL_TileList;
00025 class SPUT_ThreadSet;
00026
00027 #include <libspe2.h>
00028 #include <SPU/SPU_Shared.h>
00029 #include <SPUT/SPUT_SpuLauncher.h>
00030
00031 class RU_SpuLauncher : public SPUT_SpuLauncher
00032 {
00033 public:
00034 RU_SpuLauncher() {}
00035 virtual ~RU_SpuLauncher() {}
00036
00037
00038
00039 void setOutput(TIL_TileList *tiles,
00040 SPU_DataType &type,
00041 SPU_HostPtr *rp,
00042 SPU_HostPtr *gp = NULL,
00043 SPU_HostPtr *bp = NULL,
00044 SPU_HostPtr *p4 = NULL);
00045 };
00046
00047 #endif // CELLBE
00048 #endif // RU_SpuLauncher_H