11#define WIN32_NO_STATUS
20#ifndef OPENGL32_USE_TLS
37 OldFlink =
Entry->Flink;
38 OldBlink =
Entry->Blink;
39 OldFlink->
Blink = OldBlink;
40 OldBlink->
Flink = OldFlink;
41 return (OldFlink == OldBlink);
52 OldBlink = ListHead->
Blink;
53 Entry->Flink = ListHead;
54 Entry->Blink = OldBlink;
56 ListHead->Blink =
Entry;
66 ListHead->Flink = ListHead->Blink = ListHead;
84#define WGL_DC_OBJ_DC 0x1
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
#define InitializeListHead(ListHead)
void IntDeleteAllICDs(void)
LIST_ENTRY ContextListHead
static struct wgl_dc_data * IntGetCurrentDcData(void)
FORCEINLINE void IntSetCurrentDispatchTable(const GLDISPATCHTABLE *table)
BOOL sw_CopyContext(DHGLRC dhglrcSrc, DHGLRC dhglrcDst, UINT mask)
BOOL sw_ShareLists(DHGLRC dhglrcSrc, DHGLRC dhglrcDst)
BOOL sw_DeleteContext(DHGLRC dhglrc)
FORCEINLINE void IntSetCurrentICDPrivate(void *value)
DHGLRC sw_CreateContext(struct wgl_dc_data *)
BOOL sw_SetContext(struct wgl_dc_data *dc_data, DHGLRC dhglrc)
FORCEINLINE HGLRC IntGetCurrentRC(void)
BOOL sw_SetPixelFormat(HDC hdc, struct wgl_dc_data *, INT format)
FORCEINLINE DHGLRC IntGetCurrentDHGLRC(void)
INT sw_DescribePixelFormat(HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR *descr)
FORCEINLINE void IntMakeCurrent(HGLRC hglrc, HDC hdc, struct wgl_dc_data *dc_data)
PROC sw_GetProcAddress(LPCSTR name)
FORCEINLINE const GLDISPATCHTABLE * IntGetCurrentDispatchTable(void)
FORCEINLINE void * IntGetCurrentICDPrivate(void)
void sw_ReleaseContext(DHGLRC hglrc)
BOOL sw_SwapBuffers(HDC hdc, struct wgl_dc_data *dc_data)
void IntDeleteAllContexts(void)
FORCEINLINE HDC IntGetCurrentDC(void)
static HGLRC(WINAPI *pwglCreateContextAttribsARB)(HDC hDC
base of all file and directory entries
struct _LIST_ENTRY * Blink
struct _LIST_ENTRY * Flink
struct ICD_Data * icd_data
union wgl_dc_data::@293 owner
struct wgl_dc_data * next
struct ICD_Data * icd_data