21#include "../../SDL_internal.h"
23#if SDL_VIDEO_DRIVER_PSP
40 err = eglGetError(); \
41 if (err != EGL_SUCCESS) { \
42 SDL_SetError("EGL error %d", err); \
121 if (num_configs == 0)
123 SDL_SetError(
"No valid EGL configs for requested mode");
148 return SDL_SetError(
"Unable to make EGL context current");
164 return SDL_SetError(
"Unable to set the EGL swap interval");
189 SDL_SetError(
"PSP: GLES initialization failed, no OpenGL ES support");
GLint GLint GLsizei width
GLint GLint GLsizei GLsizei height
GLsizei const GLchar *const * path
int PSP_GL_LoadLibrary(_THIS, const char *path)
SDL_GLContext PSP_GL_CreateContext(_THIS, SDL_Window *window)
int PSP_GL_SwapWindow(_THIS, SDL_Window *window)
void PSP_GL_UnloadLibrary(_THIS)
void * PSP_GL_GetProcAddress(_THIS, const char *proc)
int PSP_GL_GetSwapInterval(_THIS)
int PSP_GL_MakeCurrent(_THIS, SDL_Window *window, SDL_GLContext context)
int PSP_GL_SetSwapInterval(_THIS, int interval)
void PSP_GL_DeleteContext(_THIS, SDL_GLContext context)
static SDL_VideoDevice * _this
void * SDL_GLContext
An opaque handle to an OpenGL context.
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)
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id)
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
EGLSurface EGLNativeWindowType * window
struct SDL_VideoDevice::@262 gl_config
struct SDL_GLDriverData * gl_data
The type used to identify a window.
static screen_context_t context