From: Adam Jackson Date: Wed, 24 Mar 2021 16:48:21 +0000 (-0400) Subject: mesa: Stop tracking visual rating in gl_config X-Git-Tag: upstream/21.2.3~5697 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4fbe1cbe4cc594b2ef38e77eaf8f9f7a3f6fad66;p=platform%2Fupstream%2Fmesa.git mesa: Stop tracking visual rating in gl_config We never create non-conformant configs, and we can predict slow-or-not purely from the accum-buffer-ness of the config. Reviewed-by: Eric Anholt Part-of: --- diff --git a/src/mesa/drivers/dri/common/utils.c b/src/mesa/drivers/dri/common/utils.c index 7da8768..265362b 100644 --- a/src/mesa/drivers/dri/common/utils.c +++ b/src/mesa/drivers/dri/common/utils.c @@ -345,7 +345,6 @@ driCreateConfigs(mesa_format format, modes->accumGreenBits = 16 * j; modes->accumBlueBits = 16 * j; modes->accumAlphaBits = (masks[3] != 0) ? 16 * j : 0; - modes->visualRating = (j == 0) ? GLX_NONE : GLX_SLOW_CONFIG; modes->stencilBits = stencil_bits[k]; modes->depthBits = depth_bits[k]; @@ -447,9 +446,7 @@ driGetConfigAttribIndex(const __DRIconfig *config, *value |= __DRI_ATTRIB_FLOAT_BIT; break; case __DRI_ATTRIB_CONFIG_CAVEAT: - if (config->modes.visualRating == GLX_NON_CONFORMANT_CONFIG) - *value = __DRI_ATTRIB_NON_CONFORMANT_CONFIG; - else if (config->modes.visualRating == GLX_SLOW_CONFIG) + if (config->modes.accumRedBits != 0) *value = __DRI_ATTRIB_SLOW_BIT; else *value = 0; diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 33f87b2..e84ec6b 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -170,9 +170,6 @@ struct gl_config GLint depthBits; GLint stencilBits; - /* EXT_visual_rating / GLX 1.2 */ - GLint visualRating; - /* ARB_multisample / SGIS_multisample */ GLint sampleBuffers; GLuint samples;