mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-01 18:20:10 +01:00
vl/buffers: add RGBX and BGRX to the supported formats
Useful is one wants to create RGBX or BGRX surfaces. The infrastructure is such that it required just a few definitions to support these formats. Signed-off-by: Julien Isorce <j.isorce@samsung.com> Reviewed-by: Christian K<C3><B6>nig <christian.koenig@amd.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
parent
bf6acbb2db
commit
42a5e143a8
1 changed files with 18 additions and 0 deletions
|
|
@ -62,6 +62,18 @@ const enum pipe_format const_resource_formats_VUYA[3] = {
|
|||
PIPE_FORMAT_NONE
|
||||
};
|
||||
|
||||
const enum pipe_format const_resource_formats_YUVX[3] = {
|
||||
PIPE_FORMAT_R8G8B8X8_UNORM,
|
||||
PIPE_FORMAT_NONE,
|
||||
PIPE_FORMAT_NONE
|
||||
};
|
||||
|
||||
const enum pipe_format const_resource_formats_VUYX[3] = {
|
||||
PIPE_FORMAT_B8G8R8X8_UNORM,
|
||||
PIPE_FORMAT_NONE,
|
||||
PIPE_FORMAT_NONE
|
||||
};
|
||||
|
||||
const enum pipe_format const_resource_formats_YUYV[3] = {
|
||||
PIPE_FORMAT_R8G8_R8B8_UNORM,
|
||||
PIPE_FORMAT_NONE,
|
||||
|
|
@ -102,6 +114,12 @@ vl_video_buffer_formats(struct pipe_screen *screen, enum pipe_format format)
|
|||
case PIPE_FORMAT_B8G8R8A8_UNORM:
|
||||
return const_resource_formats_VUYA;
|
||||
|
||||
case PIPE_FORMAT_R8G8B8X8_UNORM:
|
||||
return const_resource_formats_VUYX;
|
||||
|
||||
case PIPE_FORMAT_B8G8R8X8_UNORM:
|
||||
return const_resource_formats_VUYX;
|
||||
|
||||
case PIPE_FORMAT_YUYV:
|
||||
return const_resource_formats_YUYV;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue