From 049e3ccb6551ad37beb091c72a9ef70920cdea80 Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 23 May 2016 19:29:08 +0200 Subject: vo_opengl: make ES float texture format checks stricter Some of these checks became pointless after dropping ES 2.0 support for extended filtering. GL_EXT_texture_rg is part of core in ES 3.0, and we already check for this version, so testing for the extension is redundant. GL_OES_texture_half_float_linear is also always available, at least as far as our needs go. The functionality we need from GL_EXT_color_buffer_half_float is always available in ES 3.2, and we explicitly check for ES 3.2, so reject this extension if the ES version is new enough. --- video/out/opengl/common.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'video/out/opengl/common.c') diff --git a/video/out/opengl/common.c b/video/out/opengl/common.c index 7121522f4b..99d8bbeb51 100644 --- a/video/out/opengl/common.c +++ b/video/out/opengl/common.c @@ -256,17 +256,12 @@ static const struct gl_functions gl_functions[] = { .ver_exclude = 300, .ver_es_exclude = 1, }, - // 16 bit float textures filterable with GL_LINEAR in GLES - { - .extension = "GL_OES_texture_half_float_linear", - .provides = MPGL_CAP_OES_HFLOAT_LIN, - .ver_exclude = 1, - }, // 16 bit float textures that can be rendered to in GLES { .extension = "GL_EXT_color_buffer_half_float", .provides = MPGL_CAP_EXT_CR_HFLOAT, .ver_exclude = 1, + .ver_es_exclude = 320, }, { .ver_core = 320, -- cgit v1.2.3