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