packspu.h revision c52e8241bb95778a77302c4523386be358199449
45e9809aff7304721fddb95654901b32195c9c7avboxsync/* Copyright (c) 2001, Stanford University
45e9809aff7304721fddb95654901b32195c9c7avboxsync * All rights reserved.
45e9809aff7304721fddb95654901b32195c9c7avboxsync * See the file LICENSE.txt for information on redistributing this software.
45e9809aff7304721fddb95654901b32195c9c7avboxsync /* GL_ARRAY_BUFFER_ARB buffer */
45e9809aff7304721fddb95654901b32195c9c7avboxsync /* buffer length */
45e9809aff7304721fddb95654901b32195c9c7avboxsync /* number of values stored in the buffer currently */
45e9809aff7304721fddb95654901b32195c9c7avboxsync /* current buffer value */
45e9809aff7304721fddb95654901b32195c9c7avboxsync unsigned long id;
int BeginEndState;
int writeback;
struct context_info_t {
int id;
int swap;
int swapbuffer_sync;
int ReadPixels;
char *name;
int buffer_size;
bool bRunningUnderWDDM;
#ifdef VBOX_WITH_CRPACKSPU_DUMPER
int numContexts;
} PackSPU;
#ifdef CHROMIUM_THREADSAFE
#define GET_CONTEXT(C) \
#ifdef DEBUG_misha
(_writeback) = 0; \
extern void packspuCreateFunctions( void );