From f8aea0ce47a84e7991958e5d79e7b04e799eda68 Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Wed, 29 Nov 2017 15:15:19 +0000 Subject: [PATCH] xlib: remove dummy GLX_MESA_set_3dfx_mode implementation The implementation is a simple 'return EGL_FALSE'. Stop pretending and simply remove it. Note: the removal of XMesa API is fine, since there hasn't been any users for it in years. Signed-off-by: Emil Velikov Reviewed-by: Brian Paul Reviewed-by: Adam Jackson Reviewed-by: Ian Romanick --- docs/relnotes/17.4.0.html | 2 +- src/mesa/drivers/x11/fakeglx.c | 13 ------------- src/mesa/drivers/x11/glxapi.c | 19 ------------------- src/mesa/drivers/x11/glxapi.h | 3 --- src/mesa/drivers/x11/xm_api.c | 8 -------- src/mesa/drivers/x11/xmesa.h | 22 ---------------------- 6 files changed, 1 insertion(+), 66 deletions(-) diff --git a/docs/relnotes/17.4.0.html b/docs/relnotes/17.4.0.html index b5f4476..8b32c4e 100644 --- a/docs/relnotes/17.4.0.html +++ b/docs/relnotes/17.4.0.html @@ -61,7 +61,7 @@ TBD

Changes

    -TBD +
  • Remove incomplete GLX_MESA_set_3dfx_mode from the Xlib libGL
diff --git a/src/mesa/drivers/x11/fakeglx.c b/src/mesa/drivers/x11/fakeglx.c index fa923de..22d878e 100644 --- a/src/mesa/drivers/x11/fakeglx.c +++ b/src/mesa/drivers/x11/fakeglx.c @@ -2749,16 +2749,6 @@ Fake_glXReleaseBuffersMESA( Display *dpy, GLXDrawable d ) -/*** GLX_MESA_set_3dfx_mode ***/ - -static Bool -Fake_glXSet3DfxModeMESA( int mode ) -{ - return XMesaSetFXmode( mode ); -} - - - /*** GLX_MESA_agp_offset ***/ static GLuint @@ -2984,9 +2974,6 @@ _mesa_GetGLXDispatchTable(void) /*** GLX_MESA_pixmap_colormap ***/ glx.CreateGLXPixmapMESA = Fake_glXCreateGLXPixmapMESA; - /*** GLX_MESA_set_3dfx_mode ***/ - glx.Set3DfxModeMESA = Fake_glXSet3DfxModeMESA; - /*** GLX_EXT_texture_from_pixmap ***/ glx.BindTexImageEXT = Fake_glXBindTexImageEXT; glx.ReleaseTexImageEXT = Fake_glXReleaseTexImageEXT; diff --git a/src/mesa/drivers/x11/glxapi.c b/src/mesa/drivers/x11/glxapi.c index 40d7300..e84e238 100644 --- a/src/mesa/drivers/x11/glxapi.c +++ b/src/mesa/drivers/x11/glxapi.c @@ -1004,21 +1004,6 @@ glXCreateGLXPixmapMESA(Display *dpy, XVisualInfo *visinfo, Pixmap pixmap, Colorm -/*** GLX_MESA_set_3dfx_mode ***/ - -Bool PUBLIC -glXSet3DfxModeMESA(int mode) -{ - struct _glxapi_table *t; - Display *dpy = glXGetCurrentDisplay(); - GET_DISPATCH(dpy, t); - if (!t) - return False; - return t->Set3DfxModeMESA(mode); -} - - - /*** GLX_EXT_texture_from_pixmap */ void PUBLIC @@ -1065,7 +1050,6 @@ _glxapi_get_extensions(void) "GLX_MESA_copy_sub_buffer", "GLX_MESA_release_buffers", "GLX_MESA_pixmap_colormap", - "GLX_MESA_set_3dfx_mode", "GLX_SGIX_fbconfig", "GLX_SGIX_pbuffer", "GLX_EXT_texture_from_pixmap", @@ -1237,9 +1221,6 @@ static struct name_address_pair GLX_functions[] = { /*** GLX_MESA_release_buffers ***/ { "glXReleaseBuffersMESA", (__GLXextFuncPtr) glXReleaseBuffersMESA }, - /*** GLX_MESA_set_3dfx_mode ***/ - { "glXSet3DfxModeMESA", (__GLXextFuncPtr) glXSet3DfxModeMESA }, - /*** GLX_ARB_get_proc_address ***/ { "glXGetProcAddressARB", (__GLXextFuncPtr) glXGetProcAddressARB }, diff --git a/src/mesa/drivers/x11/glxapi.h b/src/mesa/drivers/x11/glxapi.h index 18e01b0..7bccc50 100644 --- a/src/mesa/drivers/x11/glxapi.h +++ b/src/mesa/drivers/x11/glxapi.h @@ -183,9 +183,6 @@ struct _glxapi_table { /*** GLX_MESA_pixmap_colormap ***/ GLXPixmap (*CreateGLXPixmapMESA)(Display *dpy, XVisualInfo *visinfo, Pixmap pixmap, Colormap cmap); - /*** GLX_MESA_set_3dfx_mode ***/ - Bool (*Set3DfxModeMESA)(int mode); - /*** GLX_EXT_texture_from_pixmap ***/ void (*BindTexImageEXT)(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); diff --git a/src/mesa/drivers/x11/xm_api.c b/src/mesa/drivers/x11/xm_api.c index ec2a73c..069e9e1 100644 --- a/src/mesa/drivers/x11/xm_api.c +++ b/src/mesa/drivers/x11/xm_api.c @@ -1314,14 +1314,6 @@ Display *XMesaGetCurrentDisplay(void) -GLboolean XMesaSetFXmode( GLint mode ) -{ - (void) mode; - return GL_FALSE; -} - - - /* * Copy the back buffer to the front buffer. If there's no back buffer * this is a no-op. diff --git a/src/mesa/drivers/x11/xmesa.h b/src/mesa/drivers/x11/xmesa.h index 84b2b27..562b9f3 100644 --- a/src/mesa/drivers/x11/xmesa.h +++ b/src/mesa/drivers/x11/xmesa.h @@ -85,14 +85,6 @@ extern "C" { #define XMESA_EXTENSIONS 2 -/* - * Values passed to XMesaSetFXmode: - */ -#define XMESA_FX_WINDOW 1 -#define XMESA_FX_FULLSCREEN 2 - - - typedef struct xmesa_context *XMesaContext; typedef struct xmesa_visual *XMesaVisual; @@ -344,20 +336,6 @@ extern unsigned long XMesaDitherColor( XMesaContext xmesa, /* - * 3Dfx Glide driver only! - * Set 3Dfx/Glide full-screen or window rendering mode. - * Input: mode - either XMESA_FX_WINDOW (window rendering mode) or - * XMESA_FX_FULLSCREEN (full-screen rendering mode) - * Return: GL_TRUE if success - * GL_FALSE if invalid mode or if not using 3Dfx driver - * - * New in Mesa 2.6. - */ -extern GLboolean XMesaSetFXmode( GLint mode ); - - - -/* * Reallocate the back/depth/stencil/accum/etc/ buffers associated with * buffer if its size has changed. * -- 2.7.4