Lines Matching refs:SPU
46 extern void __buildDispatch( SPU *spu );
79 * Load a single SPU from disk and initialize it. Is there any reason
80 * to export this from the SPU loader library? */
82 SPU * crSPULoad( SPU *child, int id, char *name, char *dir, void *server )
84 SPU *the_spu;
89 the_spu = (SPU*)crAlloc( sizeof( *the_spu ) );
105 crError( "Couldn't load the SPU entry point \"%s\" from SPU \"%s\"!",
111 /* This basically calls the SPU's SPULoad() function */
118 crError( "I found the SPU \"%s\", but loading it failed!", name );
125 /* the default super/base class for an SPU is the error SPU */
135 /* the default super/base class for an SPU is the error SPU */
147 crDebug("Initializing %s SPU", name);
150 crDebug("Failed to init %s SPU", name);
155 /*crDebug( "initializing dispatch table %p (for SPU %s)", (void*)&(the_spu->dispatch_table), name );*/
157 /*crDebug( "Done initializing the dispatch table for SPU %s, calling the self function", name );*/
170 SPU *
174 SPU *child_spu = NULL;
181 SPU *the_spu, *temp;
183 /* This call passes the previous version of spu, which is the SPU's
254 * Call the cleanup() function for each SPU in a chain, close the SPU
255 * DLLs and free the SPU objects.
256 * \param headSPU pointer to the first SPU in the chain
259 crSPUUnloadChain(SPU *headSPU)
261 SPU *the_spu = headSPU, *next_spu;
265 crDebug("Cleaning up SPU %s", the_spu->name);