/* Copyright (c) 2001, Stanford University * All rights reserved * * See the file LICENSE.txt for information on redistributing this software. */ #include "state.h" #include "cr_spu.h" SPUDispatchTable diff_api; void crStateFlushFunc( CRStateFlushFunc func ) { CRContext *g = GetCurrentContext(); g->flush_func = func; } void crStateFlushArg( void *arg ) { CRContext *g = GetCurrentContext(); g->flush_arg = arg; } void crStateDiffAPI( SPUDispatchTable *api ) { if (!diff_api.AlphaFunc) { /* Called when starting up Chromium */ crSPUInitDispatchTable( &(diff_api) ); } crSPUCopyDispatchTable( &(diff_api), api ); }