From 9b3df661bd50b34ca73ae55f98ced64fd970f443 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Sat, 10 Apr 2010 00:36:50 +0800 Subject: st/egl: Remove depth/stencil format from the native interface. A native display has no interest in depth/stencil format. Remove it from the interface and let the common code derive the supported depth/stencil formats from the pipe screen. --- src/gallium/state_trackers/egl/kms/native_kms.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/gallium/state_trackers/egl/kms/native_kms.c') diff --git a/src/gallium/state_trackers/egl/kms/native_kms.c b/src/gallium/state_trackers/egl/kms/native_kms.c index f8c5599..d1ff0f4 100644 --- a/src/gallium/state_trackers/egl/kms/native_kms.c +++ b/src/gallium/state_trackers/egl/kms/native_kms.c @@ -597,20 +597,14 @@ kms_display_get_configs(struct native_display *ndpy, int *num_configs) if (!kms_display_is_format_supported(&kdpy->base, format, TRUE)) format = PIPE_FORMAT_NONE; } - if (format == PIPE_FORMAT_NONE) + if (format == PIPE_FORMAT_NONE) { + free(kdpy->config); + kdpy->config = NULL; return NULL; + } nconf->color_format = format; - format = PIPE_FORMAT_Z24_UNORM_S8_USCALED; - if (!kms_display_is_format_supported(&kdpy->base, format, FALSE)) { - format = PIPE_FORMAT_S8_USCALED_Z24_UNORM; - if (!kms_display_is_format_supported(&kdpy->base, format, FALSE)) - format = PIPE_FORMAT_NONE; - } - nconf->depth_format = format; - nconf->stencil_format = format; - nconf->scanout_bit = TRUE; } -- cgit v1.1