Skip to content
Snippets Groups Projects
Commit eff1c82d authored by Romain Vimont's avatar Romain Vimont
Browse files

opengl: keep a reference to vlc_gl_api

For convenience, use a local variable to reference the vlc_gl_api.
parent c6b7e94d
No related branches found
No related tags found
No related merge requests found
Pipeline #18399 passed with stage
in 16 minutes and 25 seconds
......@@ -111,7 +111,8 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
if (ret != VLC_SUCCESS)
goto free_vgl;
const opengl_vtable_t *vt = &vgl->api.vt;
const struct vlc_gl_api *api = &vgl->api;
const opengl_vtable_t *vt = &api->vt;
#if !defined(USE_OPENGL_ES2)
const unsigned char *ogl_version = vt->GetString(GL_VERSION);
......@@ -132,7 +133,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
(GLint)fmt->i_height > max_tex_size)
ResizeFormatToGLMaxTexSize(fmt, max_tex_size);
vgl->interop = vlc_gl_interop_New(gl, &vgl->api, context, fmt, false);
vgl->interop = vlc_gl_interop_New(gl, api, context, fmt, false);
if (!vgl->interop)
{
msg_Err(gl, "Could not create interop");
......@@ -146,7 +147,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
goto delete_interop;
}
vgl->renderer = vlc_gl_renderer_New(gl, &vgl->api, vgl->sampler);
vgl->renderer = vlc_gl_renderer_New(gl, api, vgl->sampler);
if (!vgl->renderer)
{
msg_Warn(gl, "Could not create renderer for %4.4s",
......@@ -156,7 +157,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
GL_ASSERT_NOERROR(vt);
vgl->sub_interop = vlc_gl_interop_New(gl, &vgl->api, NULL, fmt, true);
vgl->sub_interop = vlc_gl_interop_New(gl, api, NULL, fmt, true);
if (!vgl->sub_interop)
{
msg_Err(gl, "Could not create sub interop");
......@@ -164,7 +165,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
}
vgl->sub_renderer =
vlc_gl_sub_renderer_New(gl, &vgl->api, vgl->sub_interop);
vlc_gl_sub_renderer_New(gl, api, vgl->sub_interop);
if (!vgl->sub_renderer)
{
msg_Err(gl, "Could not create sub renderer");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment