Go to the documentation of this file.
52 void*(*getProcAddress)(
vlc_gl_t *,
const char *);
67 void *(*createImageKHR)(
vlc_gl_t *,
unsigned target,
void *buffer,
68 const int32_t *attrib_list);
75 const char *(*getExtensionsString)(
vlc_gl_t *);
#define VLC_API
Definition: fourcc_gen.c:30
static void vlc_gl_ReleaseCurrent(vlc_gl_t *gl)
Definition: vlc_opengl.h:94
struct vlc_gl_t::@190::@192 egl
#define VLC_COMMON_MEMBERS
Backward compatibility macro.
Definition: vlc_common.h:457
static void vlc_gl_Swap(vlc_gl_t *gl)
Definition: vlc_opengl.h:105
vlc_gl_t * vlc_gl_Create(struct vout_window_t *, unsigned, const char *)
Creates an OpenGL context (and its underlying surface).
Definition: opengl.c:50
Graphical window.
Definition: vlc_vout_window.h:130
Definition: vlc_opengl.h:57
Definition: vlc_opengl.h:55
void * sys
Definition: vlc_opengl.h:46
static void vlc_gl_Resize(vlc_gl_t *gl, unsigned w, unsigned h)
Definition: vlc_opengl.h:99
Definition: vlc_opengl.h:82
static int vlc_gl_MakeCurrent(vlc_gl_t *gl)
Definition: vlc_opengl.h:89
void(* swap)(vlc_gl_t *)
Definition: vlc_opengl.h:51
module_t * module
Definition: vlc_opengl.h:45
Definition: vlc_opengl.h:56
Internal module descriptor.
Definition: modules.h:79
bool vlc_gl_surface_CheckSize(vlc_gl_t *, unsigned *w, unsigned *h)
void vlc_gl_Hold(vlc_gl_t *)
Definition: opengl.c:85
Definition: vlc_opengl.h:40
void vlc_gl_Release(vlc_gl_t *)
Definition: opengl.c:91
vlc_gl_t * vlc_gl_surface_Create(vlc_object_t *, const struct vout_window_cfg_t *, struct vout_window_t **)
void vlc_gl_surface_Destroy(vlc_gl_t *)
Definition: opengl.c:191
int(* makeCurrent)(vlc_gl_t *)
Definition: vlc_opengl.h:48
The main vlc_object_t structure.
Definition: vlc_objects.h:39
static void * vlc_gl_GetProcAddress(vlc_gl_t *gl, const char *name)
Definition: vlc_opengl.h:110
void(* resize)(vlc_gl_t *, unsigned, unsigned)
Definition: vlc_opengl.h:50
#define VLC_USED
Definition: fourcc_gen.c:31
Definition: vlc_vout_window.h:90
const char name[16]
Definition: httpd.c:1251
Definition: vlc_opengl.h:81
bool(* destroyImageKHR)(vlc_gl_t *, void *image)
Definition: vlc_opengl.h:70
void *(* getProcAddress)(vlc_gl_t *, const char *)
Definition: vlc_opengl.h:52
void(* releaseCurrent)(vlc_gl_t *)
Definition: vlc_opengl.h:49
struct vlc_gl_t::@190::@193 wgl
struct vout_window_t * surface
Definition: vlc_opengl.h:44