From 676457256a17fd26ca5d0fcd3effa9d923dbd3e2 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 16 Dec 2014 18:54:06 +0100 Subject: vo_opengl: fix broken rejection of extended scaling Possibly explains why some users got mysterious FBO errors on crappy hardware. --- video/out/gl_video.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/video/out/gl_video.c b/video/out/gl_video.c index 1788bcbc99..44445575fa 100644 --- a/video/out/gl_video.c +++ b/video/out/gl_video.c @@ -2079,9 +2079,8 @@ static void check_gl_features(struct gl_video *p) // Without FP textures, we must always disable them. if (!have_float_tex || (!have_fbo && p->opts.scale_sep)) { for (int n = 0; n < 2; n++) { - struct scaler *scaler = &p->scalers[n]; - if (mp_find_filter_kernel(scaler->name)) { - scaler->name = "bilinear"; + if (mp_find_filter_kernel(p->opts.scalers[n])) { + p->opts.scalers[n] = "bilinear"; disabled[n_disabled++] = have_float_tex ? "scaler (FBO)" : "scaler (float tex.)"; } -- cgit v1.2.3