Commit 1fb1ddf6 authored by Lukasz Marek's avatar Lukasz Marek

lavd/opengl_enc: simplify opengl_load_procedures usage

Signed-off-by: 's avatarLukasz Marek <lukasz.m.luki@gmail.com>
parent c8275331
...@@ -459,6 +459,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl) ...@@ -459,6 +459,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl)
{ {
FFOpenGLFunctions *procs = &opengl->glprocs; FFOpenGLFunctions *procs = &opengl->glprocs;
#if HAVE_SDL
if (!opengl->no_window)
return opengl_sdl_load_procedures(opengl);
#endif
procs->glActiveTexture = glActiveTexture; procs->glActiveTexture = glActiveTexture;
procs->glGenBuffers = glGenBuffers; procs->glGenBuffers = glGenBuffers;
procs->glDeleteBuffers = glDeleteBuffers; procs->glDeleteBuffers = glDeleteBuffers;
...@@ -504,6 +509,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl) ...@@ -504,6 +509,11 @@ static int av_cold opengl_load_procedures(OpenGLContext *opengl)
return AVERROR(ENOSYS); \ return AVERROR(ENOSYS); \
} }
#if HAVE_SDL
if (!opengl->no_window)
return opengl_sdl_load_procedures(opengl);
#endif
LOAD_OPENGL_FUN(glActiveTexture, FF_PFNGLACTIVETEXTUREPROC) LOAD_OPENGL_FUN(glActiveTexture, FF_PFNGLACTIVETEXTUREPROC)
LOAD_OPENGL_FUN(glGenBuffers, FF_PFNGLGENBUFFERSPROC) LOAD_OPENGL_FUN(glGenBuffers, FF_PFNGLGENBUFFERSPROC)
LOAD_OPENGL_FUN(glDeleteBuffers, FF_PFNGLDELETEBUFFERSPROC) LOAD_OPENGL_FUN(glDeleteBuffers, FF_PFNGLDELETEBUFFERSPROC)
...@@ -1064,12 +1074,7 @@ static av_cold int opengl_write_header(AVFormatContext *h) ...@@ -1064,12 +1074,7 @@ static av_cold int opengl_write_header(AVFormatContext *h)
goto fail; goto fail;
} }
if (!opengl->no_window) { if ((ret = opengl_load_procedures(opengl)) < 0)
#if HAVE_SDL
if ((ret = opengl_sdl_load_procedures(opengl)) < 0)
goto fail;
#endif
} else if ((ret = opengl_load_procedures(opengl)) < 0)
goto fail; goto fail;
opengl_fill_color_map(opengl); opengl_fill_color_map(opengl);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment