On 12 July 2015 at 20:10, Marek Olšák <mar...@gmail.com> wrote:
> From: Anatoli Antonovitch <anatoli.antonovi...@amd.com>
>
> ---
>  src/gallium/state_trackers/dri/dri_query_renderer.c | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
>
> diff --git a/src/gallium/state_trackers/dri/dri_query_renderer.c 
> b/src/gallium/state_trackers/dri/dri_query_renderer.c
> index 4a28ac3..ea31b6c 100644
> --- a/src/gallium/state_trackers/dri/dri_query_renderer.c
> +++ b/src/gallium/state_trackers/dri/dri_query_renderer.c
> @@ -42,6 +42,20 @@ dri2_query_renderer_integer(__DRIscreen *_screen, int 
> param,
>                                                        PIPE_CAP_UMA);
>        return 0;
>
> +   case __DRI2_RENDERER_HAS_TEXTURE_3D:
> +      value[0] =
> +         screen->base.screen->get_param(screen->base.screen,
> +                                        PIPE_CAP_MAX_TEXTURE_3D_LEVELS) != 0;
> +      return 0;
> +
> +   case __DRI2_RENDERER_HAS_FRAMEBUFFER_SRGB:
> +      value[0] =
> +         screen->base.screen->is_format_supported(screen->base.screen,
> +                                                  PIPE_FORMAT_B8G8R8A8_SRGB,
From a quick look some drivers that handle PIPE_FORMAT_B8G8R8A8_SRGB
are not so keen on PIPE_FORMAT_B8G8R8X8_SRGB. Should the state-tracker
handle/have a fall-back for this (set the alpha channel to max and use
the former format), or it is a driver decision ?

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

Reply via email to