Mesa (master): st/egl: Remove native_config::slow_config.

Chia-I Wu olv at kemper.freedesktop.org
Wed Dec 22 05:22:57 UTC 2010


Module: Mesa
Branch: master
Commit: 3a93c348280767949c80ff6dde1645b77cab143d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a93c348280767949c80ff6dde1645b77cab143d

Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 12:22:42 2010 +0800

st/egl: Remove native_config::slow_config.

In direct rendering scenario, it is not needed until an EGLDisplay can
support both HW and SW pipe screens.

---

 src/gallium/state_trackers/egl/common/egl_g3d.c    |    3 ---
 src/gallium/state_trackers/egl/common/native.h     |    1 -
 src/gallium/state_trackers/egl/gdi/native_gdi.c    |    1 -
 src/gallium/state_trackers/egl/x11/native_dri2.c   |    2 --
 src/gallium/state_trackers/egl/x11/native_ximage.c |    2 --
 5 files changed, 0 insertions(+), 9 deletions(-)

diff --git a/src/gallium/state_trackers/egl/common/egl_g3d.c b/src/gallium/state_trackers/egl/common/egl_g3d.c
index a3750ac..4641dd2 100644
--- a/src/gallium/state_trackers/egl/common/egl_g3d.c
+++ b/src/gallium/state_trackers/egl/common/egl_g3d.c
@@ -229,9 +229,6 @@ init_config_attributes(_EGLConfig *conf, const struct native_config *nconf,
    conf->Samples = nconf->samples;
    conf->SampleBuffers = 0;
 
-   if (nconf->slow_config)
-      conf->ConfigCaveat = EGL_SLOW_CONFIG;
-
    if (nconf->transparent_rgb) {
       conf->TransparentType = EGL_TRANSPARENT_RGB;
       conf->TransparentRedValue = nconf->transparent_rgb_values[0];
diff --git a/src/gallium/state_trackers/egl/common/native.h b/src/gallium/state_trackers/egl/common/native.h
index a66e81d..58d844e 100644
--- a/src/gallium/state_trackers/egl/common/native.h
+++ b/src/gallium/state_trackers/egl/common/native.h
@@ -127,7 +127,6 @@ struct native_config {
    int native_visual_type;
    int level;
    int samples;
-   boolean slow_config;
    boolean transparent_rgb;
    int transparent_rgb_values[3];
 };
diff --git a/src/gallium/state_trackers/egl/gdi/native_gdi.c b/src/gallium/state_trackers/egl/gdi/native_gdi.c
index d259e6e..2d04506 100644
--- a/src/gallium/state_trackers/egl/gdi/native_gdi.c
+++ b/src/gallium/state_trackers/egl/gdi/native_gdi.c
@@ -319,7 +319,6 @@ gdi_display_get_configs(struct native_display *ndpy, int *num_configs)
          nconf->color_format = formats[i];
 
          nconf->window_bit = TRUE;
-         nconf->slow_config = TRUE;
       }
 
       gdpy->num_configs = count;
diff --git a/src/gallium/state_trackers/egl/x11/native_dri2.c b/src/gallium/state_trackers/egl/x11/native_dri2.c
index 92203e1..83892e3 100644
--- a/src/gallium/state_trackers/egl/x11/native_dri2.c
+++ b/src/gallium/state_trackers/egl/x11/native_dri2.c
@@ -590,8 +590,6 @@ dri2_display_convert_config(struct native_display *ndpy,
    nconf->level = mode->level;
    nconf->samples = mode->samples;
 
-   nconf->slow_config = (mode->visualRating == GLX_SLOW_CONFIG);
-
    if (mode->transparentPixel == GLX_TRANSPARENT_RGB) {
       nconf->transparent_rgb = TRUE;
       nconf->transparent_rgb_values[0] = mode->transparentRed;
diff --git a/src/gallium/state_trackers/egl/x11/native_ximage.c b/src/gallium/state_trackers/egl/x11/native_ximage.c
index 3c32f37..d4f4dd0 100644
--- a/src/gallium/state_trackers/egl/x11/native_ximage.c
+++ b/src/gallium/state_trackers/egl/x11/native_ximage.c
@@ -420,8 +420,6 @@ ximage_display_get_configs(struct native_display *ndpy, int *num_configs)
          xconf->base.native_visual_type = xconf->visual->class;
 #endif
 
-         xconf->base.slow_config = TRUE;
-
          count++;
       }
 




More information about the mesa-commit mailing list