1d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca/************************************************************************** 2d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * 3d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * Copyright 2010 VMware, Inc. 4d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * All Rights Reserved. 5d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * 6d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * Permission is hereby granted, free of charge, to any person obtaining a 7d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * copy of this software and associated documentation files (the 8d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * "Software"), to deal in the Software without restriction, including 9d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * without limitation the rights to use, copy, modify, merge, publish, 10d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * distribute, sub license, and/or sell copies of the Software, and to 11d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * permit persons to whom the Software is furnished to do so, subject to 12d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * the following conditions: 13d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * 14d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 17d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, 18d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 19d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 20d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * USE OR OTHER DEALINGS IN THE SOFTWARE. 21d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * 22d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * The above copyright notice and this permission notice (including the 23d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * next paragraph) shall be included in all copies or substantial portions 24d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * of the Software. 25d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca * 26d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca **************************************************************************/ 27d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 28d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 29d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca#ifndef U_FORMAT_ZS_H_ 30d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca#define U_FORMAT_ZS_H_ 31d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 32d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 33d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca#include "pipe/p_compiler.h" 34d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 35d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 36d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 37866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 38d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 39d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 40d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 41866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 42d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 43d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 44d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 45d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z16_unorm_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 46d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 47d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 48d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 49d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z16_unorm_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 50d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 51d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 52d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 53d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z16_unorm_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 54d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 55d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 56d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 57d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z16_unorm_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 58d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 59d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 60d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 61d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_unorm_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 62d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 63d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 64d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 65d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_unorm_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 66d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 67d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 68d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 69d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_unorm_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 70d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 71d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 72d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 73d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_unorm_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 74d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 75d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 76d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 77d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_float_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 78d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 79d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 80d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 81d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_float_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 82d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 83d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 84d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 85d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_float_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 86d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 87d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 88d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 89d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z32_float_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 90d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 91d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 92d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 93866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 94d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 95d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 96d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 97866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 98d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 99d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 100d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 101866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 102d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 103d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 104d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 105866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 106d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 107d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 108d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 109866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 110d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 111d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 112d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 113866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z24_unorm_s8_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 114d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 115d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 116d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 117866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 118d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 119d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 120d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 121866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 122d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 123d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 124d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 125866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 126d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 127d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 128d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 129866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 130d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 131d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 132d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 133866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 134d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 135d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 136d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 137866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8_uint_z24_unorm_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 138d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 139d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 140d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 141d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z24x8_unorm_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 142d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 143d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 144d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 145d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z24x8_unorm_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 146d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 147d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 148d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 149d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z24x8_unorm_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 150d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 151d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 152d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 153d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_z24x8_unorm_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 154d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 155d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 156d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 157d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_x8z24_unorm_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 158d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 159d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 160d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 161d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_x8z24_unorm_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 162d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 163d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 164d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 165d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_x8z24_unorm_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 166d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 167d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 168d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 169d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecautil_format_x8z24_unorm_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 170d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 171d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 172d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 173866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_unpack_z_float(float *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 174d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 175d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 176d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 177866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_pack_z_float(uint8_t *dst_row, unsigned dst_stride, const float *src_row, unsigned src_stride, unsigned width, unsigned height); 178d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 179d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 180d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 181866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_unpack_z_32unorm(uint32_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 182d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 183d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 184d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 185866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_pack_z_32unorm(uint8_t *dst_row, unsigned dst_stride, const uint32_t *src_row, unsigned src_stride, unsigned width, unsigned height); 186d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 187d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 188d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 189866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 190d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 191d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 192d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonsecavoid 193866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_z32_float_s8x24_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 194d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 19566a0d1e4b930902810a5825193c4057626a51558Dave Airlievoid 196866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_x24s8_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 19766a0d1e4b930902810a5825193c4057626a51558Dave Airlie 19866a0d1e4b930902810a5825193c4057626a51558Dave Airlievoid 199866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_x24s8_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 20066a0d1e4b930902810a5825193c4057626a51558Dave Airlie 20166a0d1e4b930902810a5825193c4057626a51558Dave Airlievoid 202866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8x24_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 20366a0d1e4b930902810a5825193c4057626a51558Dave Airlie 20466a0d1e4b930902810a5825193c4057626a51558Dave Airlievoid 205866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_s8x24_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 206d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca 20767e71429f13aedf1cc8bf444708a7aa65223ac0aDave Airlievoid 208866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_x32_s8x24_uint_unpack_s_8uint(uint8_t *dst_row, unsigned dst_stride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 20967e71429f13aedf1cc8bf444708a7aa65223ac0aDave Airlie 21067e71429f13aedf1cc8bf444708a7aa65223ac0aDave Airlievoid 211866f9b18c68ede63c00917ec9c3dae3524ca8826Dave Airlieutil_format_x32_s8x24_uint_pack_s_8uint(uint8_t *dst_row, unsigned dst_sride, const uint8_t *src_row, unsigned src_stride, unsigned width, unsigned height); 212d3808b1b1f34dbb826b99102786d94e1baf9d667José Fonseca#endif /* U_FORMAT_ZS_H_ */ 213