Go to the documentation of this file.
21 #include "../../SDL_internal.h"
23 #if SDL_VIDEO_DRIVER_NACL
34 #include "ppapi/gles2/gl2ext_ppapi.h"
35 #include "ppapi_simple/ps.h"
42 return glInitializePPAPI(PSGetInterface) == 0;
49 return dlsym( 0 , proc);
68 glSetCurrentContextPPAPI((PP_Resource) sdl_context);
76 PP_Resource
context, share_context = 0;
87 attribs[
i++] = PP_GRAPHICS3DATTRIB_WIDTH;
89 attribs[
i++] = PP_GRAPHICS3DATTRIB_HEIGHT;
91 attribs[
i++] = PP_GRAPHICS3DATTRIB_RED_SIZE;
93 attribs[
i++] = PP_GRAPHICS3DATTRIB_GREEN_SIZE;
95 attribs[
i++] = PP_GRAPHICS3DATTRIB_BLUE_SIZE;
99 attribs[
i++] = PP_GRAPHICS3DATTRIB_ALPHA_SIZE;
108 attribs[
i++] = PP_GRAPHICS3DATTRIB_DEPTH_SIZE;
112 attribs[
i++] = PP_GRAPHICS3DATTRIB_STENCIL_SIZE;
117 attribs[
i++] = PP_GRAPHICS3DATTRIB_SAMPLE_BUFFERS;
122 attribs[
i++] = PP_GRAPHICS3DATTRIB_SAMPLES;
126 attribs[
i++] = PP_GRAPHICS3DATTRIB_NONE;
158 struct PP_CompletionCallback
callback = {
NULL, 0, PP_COMPLETIONCALLBACK_FLAG_NONE };
int NACL_GLES_SetSwapInterval(_THIS, int interval)
struct SDL_VideoDevice::@262 gl_config
void * SDL_GLContext
An opaque handle to an OpenGL context.
static Uint32 callback(Uint32 interval, void *param)
GLsizei const GLchar *const * path
The type used to identify a window.
void * NACL_GLES_GetProcAddress(_THIS, const char *proc)
static screen_context_t context
static SDL_VideoDevice * _this
EGLSurface EGLNativeWindowType * window
int NACL_GLES_MakeCurrent(_THIS, SDL_Window *window, SDL_GLContext context)
int share_with_current_context
void NACL_GLES_UnloadLibrary(_THIS)
void NACL_GLES_DeleteContext(_THIS, SDL_GLContext context)
#define SDL_GL_GetCurrentContext
SDL_GLContext NACL_GLES_CreateContext(_THIS, SDL_Window *window)
const PPB_Core * ppb_core
#define SDL_GL_MakeCurrent
int NACL_GLES_LoadLibrary(_THIS, const char *path)
#define SDL_Unsupported()
const PPB_Graphics3D * ppb_graphics
const PPB_Instance * ppb_instance
int NACL_GLES_GetSwapInterval(_THIS)
int NACL_GLES_SwapWindow(_THIS, SDL_Window *window)
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)