Lines Matching refs:target
378 st_pbo_sampler_type_for_target(enum pipe_texture_target target,
381 bool is_array = target >= PIPE_TEXTURE_1D_ARRAY;
402 return glsl_sampler_type(dim[target], false, is_array, type[conv]);
408 enum pipe_texture_target target,
445 if (!download || target == PIPE_TEXTURE_1D_ARRAY ||
446 target == PIPE_TEXTURE_2D_ARRAY ||
447 target == PIPE_TEXTURE_3D ||
448 target == PIPE_TEXTURE_CUBE ||
449 target == PIPE_TEXTURE_CUBE_ARRAY) {
483 if (target == PIPE_TEXTURE_1D) {
491 if (target == PIPE_TEXTURE_3D) {
502 if (target == PIPE_TEXTURE_1D_ARRAY) {
517 st_pbo_sampler_type_for_target(target, conversion),
529 tex->is_array = target >= PIPE_TEXTURE_1D_ARRAY;
618 st_pbo_get_download_fs(struct st_context *st, enum pipe_texture_target target,
624 assert(target < PIPE_MAX_TEXTURE_TYPES);
633 if (!formatless_store && !st->pbo.download_fs[conversion][target][need_layer])
634 st->pbo.download_fs[conversion][target][need_layer] = calloc(sizeof(void *), PIPE_FORMAT_COUNT);
637 if (!st->pbo.download_fs[conversion][target][need_layer])
638 st->pbo.download_fs[conversion][target][need_layer] = create_fs(st, true, target, conversion, PIPE_FORMAT_NONE, need_layer);
639 return st->pbo.download_fs[conversion][target][need_layer];
641 void **fs_array = (void **)st->pbo.download_fs[conversion][target][need_layer];
643 fs_array[dst_format] = create_fs(st, true, target, conversion, dst_format, need_layer);