diff options
author | Chia-I Wu <olv@lunarg.com> | 2010-04-10 00:36:50 +0800 |
---|---|---|
committer | Chia-I Wu <olv@lunarg.com> | 2010-04-11 01:17:47 +0800 |
commit | 9b3df661bd50b34ca73ae55f98ced64fd970f443 (patch) | |
tree | 5c1567b6713fe326eee1097ec699f0c8663a1510 /src/gallium/state_trackers/egl/kms | |
parent | 5fdda9d78d7924fecd711c21910879b7a01dab3f (diff) |
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.
Diffstat (limited to 'src/gallium/state_trackers/egl/kms')
-rw-r--r-- | src/gallium/state_trackers/egl/kms/native_kms.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/gallium/state_trackers/egl/kms/native_kms.c b/src/gallium/state_trackers/egl/kms/native_kms.c index f8c5599023..d1ff0f47b6 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; } |