summaryrefslogtreecommitdiffstats
path: root/video/out/vo_opengl_old.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/vo_opengl_old.c')
-rw-r--r--video/out/vo_opengl_old.c28
1 files changed, 1 insertions, 27 deletions
diff --git a/video/out/vo_opengl_old.c b/video/out/vo_opengl_old.c
index 0fbc038784..3f629ed43e 100644
--- a/video/out/vo_opengl_old.c
+++ b/video/out/vo_opengl_old.c
@@ -587,29 +587,6 @@ static void flip_page(struct vo *vo)
gl->Clear(GL_COLOR_BUFFER_BIT);
}
-static int draw_slice(struct vo *vo, uint8_t *src[], int stride[], int w, int h,
- int x, int y)
-{
- struct gl_priv *p = vo->priv;
- GL *gl = p->gl;
-
- p->mpi_flipped = stride[0] < 0;
- glUploadTex(gl, p->target, p->gl_format, p->gl_type, src[0], stride[0],
- x, y, w, h, p->slice_height);
- if (p->is_yuv) {
- int xs, ys;
- mp_get_chroma_shift(p->image_format, &xs, &ys, NULL);
- gl->ActiveTexture(GL_TEXTURE1);
- glUploadTex(gl, p->target, p->gl_format, p->gl_type, src[1], stride[1],
- x >> xs, y >> ys, w >> xs, h >> ys, p->slice_height);
- gl->ActiveTexture(GL_TEXTURE2);
- glUploadTex(gl, p->target, p->gl_format, p->gl_type, src[2], stride[2],
- x >> xs, y >> ys, w >> xs, h >> ys, p->slice_height);
- gl->ActiveTexture(GL_TEXTURE0);
- }
- return 0;
-}
-
static uint32_t get_image(struct vo *vo, mp_image_t *mpi)
{
struct gl_priv *p = vo->priv;
@@ -719,8 +696,6 @@ static void draw_image(struct vo *vo, mp_image_t *mpi)
unsigned char *planes[3];
mp_image_t mpi2 = *mpi;
int w = mpi->w, h = mpi->h;
- if (mpi->flags & MP_IMGFLAG_DRAW_CALLBACK)
- goto skip_upload;
mpi2.flags = 0;
mpi2.type = MP_IMGTYPE_TEMP;
mpi2.width = mpi2.w;
@@ -807,7 +782,7 @@ static void draw_image(struct vo *vo, mp_image_t *mpi)
if (mpi->flags & MP_IMGFLAG_DIRECT) {
gl->BindBuffer(GL_PIXEL_UNPACK_BUFFER, 0);
}
-skip_upload:
+
do_render(vo);
}
@@ -1172,7 +1147,6 @@ const struct vo_driver video_out_opengl_old = {
.config = config,
.control = control,
.draw_image = draw_image,
- .draw_slice = draw_slice,
.draw_osd = draw_osd,
.flip_page = flip_page,
.check_events = check_events,