Lines Matching defs:templat

142                                 const struct pipe_resource *templat)
148 glhd_check("%u", templat->width0, >= 1);
149 glhd_check("%u", templat->height0, >= 1);
150 glhd_check("%u", templat->depth0, >= 1);
151 glhd_check("%u", templat->array_size, >= 1);
153 if (templat->target == PIPE_BUFFER) {
154 glhd_check("%u", templat->last_level, == 0);
155 glhd_check("%u", templat->height0, == 1);
156 glhd_check("%u", templat->depth0, == 1);
157 glhd_check("%u", templat->array_size, == 1);
158 } else if (templat->target == PIPE_TEXTURE_1D) {
160 glhd_check("%u", templat->last_level, < max_texture_2d_levels);
161 glhd_check("%u", templat->width0, <= (1 << (max_texture_2d_levels - 1)));
162 glhd_check("%u", templat->height0, == 1);
163 glhd_check("%u", templat->depth0, == 1);
164 glhd_check("%u", templat->array_size, == 1);
165 } else if (templat->target == PIPE_TEXTURE_2D) {
167 glhd_check("%u", templat->last_level, < max_texture_2d_levels);
168 glhd_check("%u", templat->width0, <= (1 << (max_texture_2d_levels - 1)));
169 glhd_check("%u", templat->height0, <= (1 << (max_texture_2d_levels - 1)));
170 glhd_check("%u", templat->depth0, == 1);
171 glhd_check("%u", templat->array_size, == 1);
172 } else if (templat->target == PIPE_TEXTURE_CUBE) {
174 glhd_check("%u", templat->last_level, < max_texture_cube_levels);
175 glhd_check("%u", templat->width0, <= (1 << (max_texture_cube_levels - 1)));
176 glhd_check("%u", templat->height0, == templat->width0);
177 glhd_check("%u", templat->depth0, == 1);
178 glhd_check("%u", templat->array_size, == 6);
179 } else if (templat->target == PIPE_TEXTURE_RECT) {
181 glhd_check("%u", templat->last_level, == 0);
182 glhd_check("%u", templat->width0, <= (1 << (max_texture_2d_levels - 1)));
183 glhd_check("%u", templat->height0, <= (1 << (max_texture_2d_levels - 1)));
184 glhd_check("%u", templat->depth0, == 1);
185 glhd_check("%u", templat->array_size, == 1);
186 } else if (templat->target == PIPE_TEXTURE_3D) {
188 glhd_check("%u", templat->last_level, < max_texture_3d_levels);
189 glhd_check("%u", templat->width0, <= (1 << (max_texture_3d_levels - 1)));
190 glhd_check("%u", templat->height0, <= (1 << (max_texture_3d_levels - 1)));
191 glhd_check("%u", templat->depth0, <= (1 << (max_texture_3d_levels - 1)));
192 glhd_check("%u", templat->array_size, == 1);
193 } else if (templat->target == PIPE_TEXTURE_1D_ARRAY) {
195 glhd_check("%u", templat->last_level, < max_texture_2d_levels);
196 glhd_check("%u", templat->width0, <= (1 << (max_texture_2d_levels - 1)));
197 glhd_check("%u", templat->height0, == 1);
198 glhd_check("%u", templat->depth0, == 1);
199 glhd_check("%u", templat->array_size, <= screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS));
200 } else if (templat->target == PIPE_TEXTURE_2D_ARRAY) {
202 glhd_check("%u", templat->last_level, < max_texture_2d_levels);
203 glhd_check("%u", templat->width0, <= (1 << (max_texture_2d_levels - 1)));
204 glhd_check("%u", templat->height0, <= (1 << (max_texture_2d_levels - 1)));
205 glhd_check("%u", templat->depth0, == 1);
206 glhd_check("%u", templat->array_size, <= screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS));
208 glhd_warn("Received bogus resource target %d", templat->target);
211 if(templat->target != PIPE_TEXTURE_RECT && templat->target != PIPE_BUFFER && !screen->get_param(screen, PIPE_CAP_NPOT_TEXTURES))
213 if(!util_is_power_of_two(templat->width0) || !util_is_power_of_two(templat->height0))
214 glhd_warn("Requested NPOT (%ux%u) non-rectangle texture without NPOT support", templat->width0, templat->height0);
217 if (templat->target != PIPE_BUFFER &&
218 !screen->is_format_supported(screen, templat->format, templat->target, templat->nr_samples, templat->bind)) {
220 util_format_name(templat->format), templat->target, templat->nr_samples, templat->bind);
224 templat);