packspu_config.c revision 6457f9bc953a052259ba55fbf6f3d6faace120fa
8d43244aa3d322f7807a4b0488f1038dd2595dc1vboxsync/* Copyright (c) 2001, Stanford University
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync * All rights reserved
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync * See the file LICENSE.txt for information on redistributing this software.
c785dbab313731d1f4662b4684c0808cc14703dbvboxsyncstatic void __setDefaults( void )
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync crMemZero(pack_spu.context, CR_MAX_CONTEXTS * sizeof(ContextInfo));
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync crMemZero(pack_spu.thread, MAX_THREADS * sizeof(ThreadInfo));
3c3a5ab35783f4d31cb5d3a15db9daadeb804daavboxsyncstatic void set_emit( void *foo, const char *response )
682a27d94b9116c719038882487b99053985f91avboxsync sscanf( response, "%d", &(pack_spu.emit_GATHER_POST_SWAPBUFFERS) );
3c3a5ab35783f4d31cb5d3a15db9daadeb804daavboxsyncstatic void set_swapbuffer_sync( void *foo, const char *response )
682a27d94b9116c719038882487b99053985f91avboxsync sscanf( response, "%d", &(pack_spu.swapbuffer_sync) );
3c3a5ab35783f4d31cb5d3a15db9daadeb804daavboxsync/* No SPU options yet. Well.. not really..
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync { "emit_GATHER_POST_SWAPBUFFERS", CR_BOOL, 1, "0", NULL, NULL,
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync "Emit a parameteri after SwapBuffers", (SPUOptionCB)set_emit },
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync "Sync on SwapBuffers", (SPUOptionCB) set_swapbuffer_sync },
c785dbab313731d1f4662b4684c0808cc14703dbvboxsync { NULL, CR_BOOL, 0, NULL, NULL, NULL, NULL, NULL },