mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-13 15:30:36 +02:00
nvfx: add RGB framebuffer format support in addition to BGR
This commit is contained in:
parent
d0ee833dee
commit
b632d9fce3
2 changed files with 8 additions and 0 deletions
|
|
@ -194,6 +194,8 @@ nvfx_screen_is_format_supported(struct pipe_screen *pscreen,
|
|||
switch (format) {
|
||||
case PIPE_FORMAT_B8G8R8A8_UNORM:
|
||||
case PIPE_FORMAT_B8G8R8X8_UNORM:
|
||||
case PIPE_FORMAT_R8G8B8A8_UNORM:
|
||||
case PIPE_FORMAT_R8G8B8X8_UNORM:
|
||||
case PIPE_FORMAT_B5G6R5_UNORM:
|
||||
break;
|
||||
case PIPE_FORMAT_R16G16B16A16_FLOAT:
|
||||
|
|
|
|||
|
|
@ -140,6 +140,12 @@ nvfx_framebuffer_validate(struct nvfx_context *nvfx, unsigned prepare_result)
|
|||
case 0:
|
||||
rt_format |= NV30_3D_RT_FORMAT_COLOR_A8R8G8B8;
|
||||
break;
|
||||
case PIPE_FORMAT_R8G8B8X8_UNORM:
|
||||
rt_format |= NV30_3D_RT_FORMAT_COLOR_X8B8G8R8;
|
||||
break;
|
||||
case PIPE_FORMAT_R8G8B8A8_UNORM:
|
||||
rt_format |= NV30_3D_RT_FORMAT_COLOR_A8B8G8R8;
|
||||
break;
|
||||
case PIPE_FORMAT_B5G6R5_UNORM:
|
||||
rt_format |= NV30_3D_RT_FORMAT_COLOR_R5G6B5;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue