mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-30 11:30:22 +01:00
gallium/format: add X32_S8X24_USCALED format.
Has similiar use cases to the S8X24 and X24S8 formats.
This commit is contained in:
parent
66a0d1e4b9
commit
67e71429f1
4 changed files with 28 additions and 0 deletions
|
|
@ -114,6 +114,7 @@ PIPE_FORMAT_S8X24_USCALED , plain, 1, 1, u8 , x24 , , , _x__,
|
|||
PIPE_FORMAT_Z24X8_UNORM , plain, 1, 1, un24, x8 , , , x___, zs
|
||||
PIPE_FORMAT_X8Z24_UNORM , plain, 1, 1, x8 , un24, , , y___, zs
|
||||
PIPE_FORMAT_Z32_FLOAT_S8X24_USCALED , plain, 1, 1, f32, u8 , x24 , , xy__, zs
|
||||
PIPE_FORMAT_X32_S8X24_USCALED , plain, 1, 1, x32, u8 , x24 , , _y__, zs
|
||||
|
||||
# YUV formats
|
||||
# http://www.fourcc.org/yuv.php#UYVY
|
||||
|
|
|
|||
|
Can't render this file because it contains an unexpected character in line 8 and column 3.
|
|
|
@ -950,3 +950,24 @@ util_format_s8x24_uscaled_pack_s_8uscaled(uint8_t *dst_row, unsigned dst_stride,
|
|||
src_row, src_stride,
|
||||
width, height);
|
||||
}
|
||||
|
||||
void
|
||||
util_format_x32_s8x24_uscaled_unpack_s_8uscaled(uint8_t *dst_row, unsigned dst_stride,
|
||||
const uint8_t *src_row, unsigned src_stride,
|
||||
unsigned width, unsigned height)
|
||||
{
|
||||
util_format_z32_float_s8x24_uscaled_unpack_s_8uscaled(dst_row, dst_stride,
|
||||
src_row, src_stride,
|
||||
width, height);
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
util_format_x32_s8x24_uscaled_pack_s_8uscaled(uint8_t *dst_row, unsigned dst_stride,
|
||||
const uint8_t *src_row, unsigned src_stride,
|
||||
unsigned width, unsigned height)
|
||||
{
|
||||
util_format_z32_float_s8x24_uscaled_pack_s_8uscaled(dst_row, dst_stride,
|
||||
src_row, src_stride,
|
||||
width, height);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -204,4 +204,9 @@ util_format_s8x24_uscaled_unpack_s_8uscaled(uint8_t *dst_row, unsigned dst_strid
|
|||
void
|
||||
util_format_s8x24_uscaled_pack_s_8uscaled(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height);
|
||||
|
||||
void
|
||||
util_format_x32_s8x24_uscaled_unpack_s_8uscaled(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height);
|
||||
|
||||
void
|
||||
util_format_x32_s8x24_uscaled_pack_s_8uscaled(uint8_t *dst_row, unsigned dst_sride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height);
|
||||
#endif /* U_FORMAT_ZS_H_ */
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ enum pipe_format {
|
|||
/* some stencil samplers formats */
|
||||
PIPE_FORMAT_X24S8_USCALED = 136,
|
||||
PIPE_FORMAT_S8X24_USCALED = 137,
|
||||
PIPE_FORMAT_X32_S8X24_USCALED = 138,
|
||||
PIPE_FORMAT_COUNT
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue