b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* wrapped screen functions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define glWinGetScreenPriv(pScreen) &glWinScreens[pScreen->myNum]
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define glWinScreenPriv(pScreen) glWinScreenRec *pScreenPriv = glWinGetScreenPriv(pScreen);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_TRACE() if (glWinDebugSettings.enableTrace) ErrorF("%s:%d: Trace\n", __FUNCTION__, __LINE__ )
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_TRACE_MSG(msg, args...) if (glWinDebugSettings.enableTrace) ErrorF("%s:%d: " msg, __FUNCTION__, __LINE__, ##args )
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_DEBUG_MSG(msg, args...) if (glWinDebugSettings.enableDebug) ErrorF("%s:%d: " msg, __FUNCTION__, __LINE__, ##args )
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_DEBUG_MSG2(msg, args...) if (glWinDebugSettings.enableDebug) ErrorF(msg, ##args )
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_TRACE_MSG(a, ...)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_DEBUG_MSG(a, ...)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define GLWIN_DEBUG_MSG2(a, ...)