| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/ |
| fd6_resource.h | 33 uint32_t fd6_fill_ubwc_buffer_sizes(struct fd_resource *rsc); 34 uint32_t fd6_setup_slices(struct fd_resource *rsc);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| fd5_resource.h | 32 uint32_t fd5_setup_slices(struct fd_resource *rsc);
|
| fd5_resource.c | 30 setup_lrz(struct fd_resource *rsc) 32 struct fd_screen *screen = fd_screen(rsc->b.b.screen); 33 unsigned lrz_pitch = align(DIV_ROUND_UP(rsc->b.b.width0, 8), 64); 34 unsigned lrz_height = DIV_ROUND_UP(rsc->b.b.height0, 8); 37 switch (rsc->b.b.nr_samples) { 49 rsc->lrz_height = lrz_height; 50 rsc->lrz_width = lrz_pitch; 51 rsc->lrz_pitch = lrz_pitch; 52 rsc->lrz = fd_bo_new(screen->dev, size, 0, "lrz"); 56 fd5_setup_slices(struct fd_resource *rsc) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/ |
| fd2_resource.h | 32 uint32_t fd2_setup_slices(struct fd_resource *rsc);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| fd5_resource.h | 32 uint32_t fd5_setup_slices(struct fd_resource *rsc);
|
| fd5_resource.c | 47 setup_slices(struct fd_resource *rsc, uint32_t alignment, enum pipe_format format) 49 struct pipe_resource *prsc = &rsc->base; 61 uint32_t layers_in_level = rsc->layer_first ? 1 : prsc->array_size; 63 heightalign = tile_alignment[rsc->cpp].heightalign; 66 struct fd_resource_slice *slice = fd_resource_slice(rsc, level); 71 if (rsc->tile_mode && !linear_level) { 72 pitchalign = tile_alignment[rsc->cpp].pitchalign; 105 (level > 1 && rsc->slices[level - 1].size0 > 0xf000))) 106 slice->size0 = align(blocks * rsc->cpp, alignment); 107 else if (level == 0 || rsc->layer_first || alignment == 1 [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| fd6_resource.h | 33 void fd6_validate_format(struct fd_context *ctx, struct fd_resource *rsc, 36 struct fd_resource *rsc, int level, int layer);
|
| fd6_resource.c | 120 valid_format_cast(struct fd_resource *rsc, enum pipe_format format) 130 if (is_norm(format) != is_norm(rsc->b.b.format)) 139 sb = util_format_get_component_bits(rsc->b.b.format, UTIL_FORMAT_COLORSPACE_RGB, i); 162 * Ensure the rsc is in an ok state to be used with the specified format. 167 fd6_validate_format(struct fd_context *ctx, struct fd_resource *rsc, 170 enum pipe_format orig_format = rsc->b.b.format; 177 if (rsc->layout.tile_mode && (is_r8g8(orig_format) != is_r8g8(format))) { 180 PRSC_ARGS(&rsc->b.b), util_format_short_name(format)); 182 fd_resource_uncompress(ctx, rsc, true); 186 if (!rsc->layout.ubwc [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ |
| freedreno_resource.h | 147 * If so, it no longer "owns" it's rsc->track, and so should not 148 * invalidate when the rsc is destroyed. 196 pending(struct fd_resource *rsc, bool write) 199 if (rsc->track->write_batch) 203 if (write && rsc->track->batch_mask) 206 if (rsc->stencil && pending(rsc->stencil, write)) 213 resource_busy(struct fd_resource *rsc, unsigned op) 215 return fd_bo_cpu_prep(rsc->bo, NULL, op | FD_BO_PREP_NOSYNC) != 0; 218 int __fd_resource_wait(struct fd_context *ctx, struct fd_resource *rsc, 240 struct fd_resource *rsc = fd_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ |
| freedreno_resource.h | 54 * an additional offset of (rsc->layer_size * layer) must be added. 124 pending(struct fd_resource *rsc, bool write) 127 if (rsc->write_batch) 131 if (write && rsc->batch_mask) 134 if (rsc->stencil && pending(rsc->stencil, write)) 153 fd_resource_slice(struct fd_resource *rsc, unsigned level) 155 assert(level <= rsc->base.last_level); 156 return &rsc->slices[level]; 161 fd_resource_offset(struct fd_resource *rsc, unsigned level, unsigned layer [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/ |
| fd2_resource.h | 32 uint32_t fd2_setup_slices(struct fd_resource *rsc);
|
| fd2_resource.c | 30 fd2_setup_slices(struct fd_resource *rsc) 32 struct pipe_resource *prsc = &rsc->b.b; 38 fdl_set_pitchalign(&rsc->layout, fdl_cpp_shift(&rsc->layout) + 5); 41 struct fdl_slice *slice = fd_resource_slice(rsc, level); 42 uint32_t pitch = fdl2_pitch(&rsc->layout, level);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| fd3_resource.h | 32 uint32_t fd3_setup_slices(struct fd_resource *rsc);
|
| fd3_resource.c | 29 setup_slices(struct fd_resource *rsc, uint32_t alignment, 32 struct pipe_resource *prsc = &rsc->b.b; 36 if (rsc->layout.tile_mode && prsc->target != PIPE_TEXTURE_CUBE) 40 fdl_set_pitchalign(&rsc->layout, fdl_cpp_shift(&rsc->layout) + 5); 43 struct fdl_slice *slice = fd_resource_slice(rsc, level); 44 uint32_t pitch = fdl_pitch(&rsc->layout, level); 46 if (rsc->layout.tile_mode) { 63 (level > 1 && fd_resource_slice(rsc, level - 1)->size0 > 0xf000))) 68 slice->size0 = fd_resource_slice(rsc, level - 1)->size0 [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/ |
| fd4_resource.h | 32 uint32_t fd4_setup_slices(struct fd_resource *rsc);
|
| fd4_resource.c | 31 fd4_setup_slices(struct fd_resource *rsc) 33 struct pipe_resource *prsc = &rsc->b.b; 45 rsc->layout.layer_first = false; 49 rsc->layout.layer_first = true; 55 fdl_set_pitchalign(&rsc->layout, fdl_cpp_shift(&rsc->layout) + 5); 58 struct fdl_slice *slice = fd_resource_slice(rsc, level); 59 uint32_t pitch = fdl_pitch(&rsc->layout, level); 70 (level > 1 && fd_resource_slice(rsc, level - 1)->size0 <= 0xf000)) 71 slice->size0 = fd_resource_slice(rsc, level - 1)->size0 [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/ |
| etnaviv_transfer.c | 64 struct etna_resource *rsc = etna_resource(prsc); local 65 struct etna_resource_level *level = &rsc->levels[ptrans->level]; 90 struct etna_resource *rsc = etna_resource(prsc); local 91 struct etna_resource_level *level = &rsc->levels[ptrans->level]; 106 struct etna_resource *rsc = etna_resource(ptrans->resource); local 114 assert(ptrans->level <= rsc->base.last_level); 116 if (rsc->texture && !etna_resource_newer(rsc, etna_resource(rsc->texture))) 117 rsc = etna_resource(rsc->texture); /* switch to using the texture resource * 199 struct etna_resource *rsc = etna_resource(prsc); local 499 struct etna_resource *rsc = etna_resource(ptrans->resource); local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/ |
| v3d_resource.c | 42 v3d_debug_resource_layout(struct v3d_resource *rsc, const char *caller) 47 struct pipe_resource *prsc = &rsc->base; 51 "rsc %s %p (format %s), %dx%d buffer @0x%08x-0x%08x\n", 52 caller, rsc, 55 rsc->bo->offset, 56 rsc->bo->offset + rsc->bo->size - 1); 70 struct v3d_resource_slice *slice = &rsc->slices[i]; 72 int level_width = slice->stride / rsc->cpp; 78 "rsc %s %p (format %s), %dx%d: 121 struct v3d_resource *rsc = v3d_resource(ptrans->resource); local 177 struct v3d_resource *rsc = v3d_resource(prsc); local 229 struct v3d_resource *rsc = v3d_resource(prsc); local 350 struct v3d_resource *rsc = v3d_resource(prsc); local 390 struct v3d_resource *rsc = v3d_resource(prsc); local 422 struct v3d_resource *rsc = v3d_resource(prsc); local 463 struct v3d_resource *rsc = v3d_resource(prsc); local 695 struct v3d_resource *rsc = v3d_resource(prsc); local 709 struct v3d_resource *rsc = CALLOC_STRUCT(v3d_resource); local 762 struct v3d_resource *rsc = v3d_resource_setup(pscreen, tmpl); local 878 struct v3d_resource *rsc = v3d_resource_setup(pscreen, tmpl); local 1051 struct v3d_resource *rsc = v3d_resource(ptex); local 1156 struct v3d_resource *rsc = v3d_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/ |
| etnaviv_resource.c | 84 struct etna_resource *rsc) 89 assert(!rsc->ts_bo); 92 pixels = rsc->levels[0].layer_stride / util_format_get_blocksize(rsc->base.format); 95 rt_ts_size = ts_layer_stride * rsc->base.array_size; 100 rsc, rt_ts_size); 110 rsc->ts_bo = rt_ts; 111 rsc->levels[0].ts_offset = 0; 112 rsc->levels[0].ts_layer_stride = ts_layer_stride; 113 rsc->levels[0].ts_size = rt_ts_size 192 struct etna_resource *rsc; local 471 struct etna_resource *rsc = etna_resource(prsc); local 502 struct etna_resource *rsc; local 613 struct etna_resource *rsc = etna_resource(prsc); local 650 struct etna_resource *rsc; local [all...] |
| etnaviv_transfer.c | 64 struct etna_resource *rsc = etna_resource(prsc); local 65 struct etna_resource_level *level = &rsc->levels[ptrans->level]; 90 struct etna_resource *rsc = etna_resource(prsc); local 91 struct etna_resource_level *level = &rsc->levels[ptrans->level]; 106 struct etna_resource *rsc = etna_resource(ptrans->resource); local 114 assert(ptrans->level <= rsc->base.last_level); 116 if (rsc->texture && !etna_resource_newer(rsc, etna_resource(rsc->texture))) 117 rsc = etna_resource(rsc->texture); /* switch to using the texture resource * 187 struct etna_resource *rsc = etna_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/ |
| v3d_resource.c | 44 v3d_debug_resource_layout(struct v3d_resource *rsc, const char *caller) 49 struct pipe_resource *prsc = &rsc->base; 53 "rsc %s %p (format %s), %dx%d buffer @0x%08x-0x%08x\n", 54 caller, rsc, 57 rsc->bo->offset, 58 rsc->bo->offset + rsc->bo->size - 1); 72 struct v3d_resource_slice *slice = &rsc->slices[i]; 74 int level_width = slice->stride / rsc->cpp; 80 "rsc %s %p (format %s), %dx%d: 123 struct v3d_resource *rsc = v3d_resource(ptrans->resource); local 156 struct v3d_resource *rsc = v3d_resource(prsc); local 199 struct v3d_resource *rsc = v3d_resource(prsc); local 320 struct v3d_resource *rsc = v3d_resource(prsc); local 360 struct v3d_resource *rsc = v3d_resource(prsc); local 377 struct v3d_resource *rsc = v3d_resource(prsc); local 635 struct v3d_resource *rsc = v3d_resource(prsc); local 649 struct v3d_resource *rsc = CALLOC_STRUCT(v3d_resource); local 702 struct v3d_resource *rsc = v3d_resource_setup(pscreen, tmpl); local 818 struct v3d_resource *rsc = v3d_resource_setup(pscreen, tmpl); local 972 struct v3d_resource *rsc = v3d_resource(ptex); local 1079 struct v3d_resource *rsc = v3d_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| vc4_resource.c | 42 vc4_resource_bo_alloc(struct vc4_resource *rsc) 44 struct pipe_resource *prsc = &rsc->base; 50 rsc, 51 rsc->slices[0].size, 52 rsc->slices[0].offset, 53 rsc->slices[0].offset + 54 rsc->slices[0].size + 55 rsc->cube_map_stride * (prsc->array_size - 1)); 59 rsc->slices[0].offset + 60 rsc->slices[0].size 80 struct vc4_resource *rsc = vc4_resource(ptrans->resource); local 106 struct vc4_resource *rsc = vc4_resource(prsc); local 244 struct vc4_resource *rsc = vc4_resource(prsc); local 277 struct vc4_resource *rsc = vc4_resource(prsc); local 303 struct vc4_resource *rsc = vc4_resource(prsc); local 349 struct vc4_resource *rsc = vc4_resource(prsc); local 469 struct vc4_resource *rsc = CALLOC_STRUCT(vc4_resource); local 492 struct vc4_resource *rsc = vc4_resource(prsc); local 516 struct vc4_resource *rsc = vc4_resource_setup(pscreen, tmpl); local 633 struct vc4_resource *rsc = vc4_resource_setup(pscreen, tmpl); local 752 struct vc4_resource *rsc = vc4_resource(ptex); local 790 struct vc4_resource *rsc = vc4_resource(prsc); local 887 struct vc4_resource *rsc = vc4_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| vc4_resource.c | 43 vc4_resource_bo_alloc(struct vc4_resource *rsc) 45 struct pipe_resource *prsc = &rsc->base; 51 rsc, 52 rsc->slices[0].size, 53 rsc->slices[0].offset, 54 rsc->slices[0].offset + 55 rsc->slices[0].size + 56 rsc->cube_map_stride * (prsc->array_size - 1)); 60 rsc->slices[0].offset + 61 rsc->slices[0].size 81 struct vc4_resource *rsc = vc4_resource(ptrans->resource); local 107 struct vc4_resource *rsc = vc4_resource(prsc); local 245 struct vc4_resource *rsc = vc4_resource(prsc); local 278 struct vc4_resource *rsc = vc4_resource(prsc); local 295 struct vc4_resource *rsc = vc4_resource(prsc); local 442 struct vc4_resource *rsc = CALLOC_STRUCT(vc4_resource); local 465 struct vc4_resource *rsc = vc4_resource(prsc); local 489 struct vc4_resource *rsc = vc4_resource_setup(pscreen, tmpl); local 606 struct vc4_resource *rsc = vc4_resource_setup(pscreen, tmpl); local 727 struct vc4_resource *rsc = vc4_resource(ptex); local 765 struct vc4_resource *rsc = vc4_resource(prsc); local 862 struct vc4_resource *rsc = vc4_resource(prsc); local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/renderonly/ |
| renderonly.h | 59 struct renderonly_scanout *(*create_for_resource)(struct pipe_resource *rsc, 68 renderonly_scanout_for_resource(struct pipe_resource *rsc, 72 return ro->create_for_resource(rsc, ro, out_handle); 97 renderonly_create_kms_dumb_buffer_for_resource(struct pipe_resource *rsc, 105 renderonly_create_gpu_import_for_resource(struct pipe_resource *rsc,
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/ |
| renderonly.h | 59 struct renderonly_scanout *(*create_for_resource)(struct pipe_resource *rsc, 70 renderonly_scanout_for_resource(struct pipe_resource *rsc, 74 return ro->create_for_resource(rsc, ro, out_handle); 99 renderonly_create_kms_dumb_buffer_for_resource(struct pipe_resource *rsc, 107 renderonly_create_gpu_import_for_resource(struct pipe_resource *rsc,
|