Printing the TCL involves that context is available at the time of
query. The GLX_MESA_query_renderer states that glGetString(GL_RENDERER)
and glXQueryRendererStringMESA(GLX_RENDERER_DEVICE_ID_MESA) will have
the same format, thus removing the context dependenicy will help us
achieve that.

Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com>
---
 src/mesa/drivers/dri/radeon/radeon_common_context.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/src/mesa/drivers/dri/radeon/radeon_common_context.c 
b/src/mesa/drivers/dri/radeon/radeon_common_context.c
index 54db9d5..353ecf5 100644
--- a/src/mesa/drivers/dri/radeon/radeon_common_context.c
+++ b/src/mesa/drivers/dri/radeon/radeon_common_context.c
@@ -84,10 +84,9 @@ static const GLubyte *radeonGetString(struct gl_context * 
ctx, GLenum name)
 
        case GL_RENDERER:
        {
-               unsigned offset;
+               char hardwarename[32];
                GLuint agp_mode = 
(radeon->radeonScreen->card_type==RADEON_CARD_PCI) ? 0 :
                        radeon->radeonScreen->AGPMode;
-               char hardwarename[32];
 
                sprintf(hardwarename, "%s (%s %04X)",
 #if defined(RADEON_R100)
@@ -98,11 +97,7 @@ static const GLubyte *radeonGetString(struct gl_context * 
ctx, GLenum name)
                        get_chip_family_name(radeon->radeonScreen->chip_family),
                        radeon->radeonScreen->device_id);
 
-               offset = driGetRendererString(buffer, hardwarename, agp_mode);
-
-               sprintf(&buffer[offset], " %sTCL",
-                       !(radeon->TclFallback & RADEON_TCL_FALLBACK_TCL_DISABLE)
-                       ? "" : "NO-");
+               driGetRendererString(buffer, hardwarename, agp_mode);
 
                strcat(buffer, " DRI2");
 
-- 
2.0.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to