webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
global_state.h
Go to the documentation of this file.
1 //
2 // Copyright(c) 2014 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 
7 // global_state.h : Defines functions for querying the thread-local GL and EGL state.
8 
9 #ifndef LIBGLESV2_GLOBALSTATE_H_
10 #define LIBGLESV2_GLOBALSTATE_H_
11 
12 #include <EGL/egl.h>
13 
14 namespace gl
15 {
16 class Context;
17 
20 
21 }
22 
23 namespace egl
24 {
25 class Error;
26 class Display;
27 class Surface;
28 
29 void SetGlobalError(const Error &error);
31 
34 
35 void SetGlobalDisplay(Display *dpy);
37 
38 void SetGlobalDrawSurface(Surface *surface);
39 Surface *GetGlobalDrawSurface();
40 
41 void SetGlobalReadSurface(Surface *surface);
42 Surface *GetGlobalReadSurface();
43 
46 
47 }
48 
49 #endif // LIBGLESV2_GLOBALSTATE_H_
Context * GetValidGlobalContext()
Definition: global_state.cpp:129
void SetGlobalDisplay(Display *dpy)
Definition: global_state.cpp:180
EGLSurface surface
Definition: eglext.h:232
unsigned int EGLenum
Definition: egl.h:181
void * Context
Definition: platform_glx.h:177
Surface * GetGlobalReadSurface()
Definition: global_state.cpp:215
Context * GetGlobalContext()
Definition: global_state.cpp:122
Definition: entry_points_egl.h:15
void SetGlobalAPI(EGLenum API)
Definition: global_state.cpp:173
void SetGlobalContext(gl::Context *context)
Definition: global_state.cpp:222
void SetGlobalDrawSurface(Surface *surface)
Definition: global_state.cpp:194
khronos_int32_t EGLint
Definition: eglplatform.h:147
EGLenum GetGlobalAPI()
Definition: global_state.cpp:166
Definition: EncryptedMediaExtensions.idl:80
void SetGlobalError(const Error &error)
Definition: global_state.cpp:152
void Error(char *emsg)
Definition: towers.c:127
void SetGlobalReadSurface(Surface *surface)
Definition: global_state.cpp:208
struct _XDisplay Display
Definition: shared_x_display.h:25
Definition: Context.h:59
Surface * GetGlobalDrawSurface()
Definition: global_state.cpp:201
Display * GetGlobalDisplay()
Definition: global_state.cpp:187
Definition: APIArray.cpp:31
Definition: entry_points_gles_2_0.h:15
EGLint GetGlobalError()
Definition: global_state.cpp:159
U_CDECL_BEGIN typedef void * context
Definition: ustring.h:1023