[Mesa-dev] [PATCH 3/3] virgl: update virgl_hw.h from virglrenderer

Gert Wollny gert.wollny at collabora.com
Mon Jul 16 11:37:40 UTC 2018


As you said, patch 2/3 will need rebasing now. With that 
patches 2 and 3 are 
  Reviewed-By: Gert Wollny <gert.wollny at collabora.com>

Am Montag, den 16.07.2018, 12:23 +0200 schrieb Erik Faye-Lund:
> This just makes sure we're currently up-to-date with what
> virglrenderer has.
> 
> Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
> ---
>  src/gallium/drivers/virgl/virgl_hw.h | 19 ++++++++++++++++++-
>  1 file changed, 18 insertions(+), 1 deletion(-)
> 
> diff --git a/src/gallium/drivers/virgl/virgl_hw.h
> b/src/gallium/drivers/virgl/virgl_hw.h
> index 086757def6..ff6a3430e5 100644
> --- a/src/gallium/drivers/virgl/virgl_hw.h
> +++ b/src/gallium/drivers/virgl/virgl_hw.h
> @@ -37,6 +37,7 @@ enum virgl_formats {
>     VIRGL_FORMAT_B5G5R5A1_UNORM          = 5,
>     VIRGL_FORMAT_B4G4R4A4_UNORM          = 6,
>     VIRGL_FORMAT_B5G6R5_UNORM            = 7,
> +   VIRGL_FORMAT_R10G10B10A2_UNORM       = 8,
>     VIRGL_FORMAT_L8_UNORM                = 9,    /**< ubyte luminance
> */
>     VIRGL_FORMAT_A8_UNORM                = 10,   /**< ubyte alpha */
>     VIRGL_FORMAT_L8A8_UNORM              = 12,   /**< ubyte alpha,
> luminance */
> @@ -112,6 +113,8 @@ enum virgl_formats {
>     VIRGL_FORMAT_B10G10R10A2_UNORM       = 131,
>     VIRGL_FORMAT_R8G8B8X8_UNORM          = 134,
>     VIRGL_FORMAT_B4G4R4X4_UNORM          = 135,
> +   VIRGL_FORMAT_X24S8_UINT              = 136,
> +   VIRGL_FORMAT_S8X24_UINT              = 137,
>     VIRGL_FORMAT_B2G3R3_UNORM            = 139,
>  
>     VIRGL_FORMAT_L16A16_UNORM            = 140,
> @@ -186,7 +189,7 @@ enum virgl_formats {
>     VIRGL_FORMAT_L32_SINT                = 223,
>     VIRGL_FORMAT_L32A32_SINT             = 224,
>  
> -   VIRGL_FORMAT_B10G10R10A2_UINT        = 225, 
> +   VIRGL_FORMAT_B10G10R10A2_UINT        = 225,
>     VIRGL_FORMAT_R8G8B8X8_SNORM          = 229,
>  
>     VIRGL_FORMAT_R8G8B8X8_SRGB           = 230,
> @@ -194,6 +197,16 @@ enum virgl_formats {
>     VIRGL_FORMAT_B10G10R10X2_UNORM       = 233,
>     VIRGL_FORMAT_R16G16B16X16_UNORM      = 234,
>     VIRGL_FORMAT_R16G16B16X16_SNORM      = 235,
> +
> +   VIRGL_FORMAT_R10G10B10A2_UINT        = 253,
> +
> +   VIRGL_FORMAT_BPTC_RGBA_UNORM         = 255,
> +   VIRGL_FORMAT_BPTC_SRGBA              = 256,
> +   VIRGL_FORMAT_BPTC_RGB_FLOAT          = 257,
> +   VIRGL_FORMAT_BPTC_RGB_UFLOAT         = 258,
> +
> +   VIRGL_FORMAT_R10G10B10X2_UNORM       = 308,
> +   VIRGL_FORMAT_A4B4G4R4_UNORM          = 311,
>     VIRGL_FORMAT_MAX,
>  };
>  
> @@ -263,6 +276,10 @@ struct virgl_caps_v1 {
>          uint32_t max_texture_gather_components;
>  };
>  
> +/*
> + * This struct should be growable when used in capset 2,
> + * so we shouldn't have to add a v3 ever.
> + */
>  struct virgl_caps_v2 {
>          struct virgl_caps_v1 v1;
>          float min_aliased_point_size;


More information about the mesa-dev mailing list