Lines Matching refs:surf

58         struct v3d_surface *surf = v3d_surface(psurf);
59 bool separate_stencil = surf->separate_stencil && buffer == STENCIL;
61 psurf = surf->separate_stencil;
62 surf = v3d_surface(psurf);
75 load.memory_format = surf->tiling;
79 load.input_image_format = surf->format;
80 load.r_b_swap = surf->swap_rb;
82 if (surf->tiling == V3D_TILING_UIF_NO_XOR ||
83 surf->tiling == V3D_TILING_UIF_XOR) {
85 surf->padded_height_of_output_image_in_uif_blocks;
86 } else if (surf->tiling == V3D_TILING_RASTER) {
104 surf->padded_height_of_output_image_in_uif_blocks;
120 struct v3d_surface *surf = v3d_surface(psurf);
121 bool separate_stencil = surf->separate_stencil && buffer == STENCIL;
123 psurf = surf->separate_stencil;
124 surf = v3d_surface(psurf);
147 store.output_image_format = surf->format;
149 store.r_b_swap = surf->swap_rb;
150 store.memory_format = surf->tiling;
152 if (surf->tiling == V3D_TILING_UIF_NO_XOR ||
153 surf->tiling == V3D_TILING_UIF_XOR) {
155 surf->padded_height_of_output_image_in_uif_blocks;
156 } else if (surf->tiling == V3D_TILING_RASTER) {
191 surf->padded_height_of_output_image_in_uif_blocks;
494 struct v3d_surface *surf = v3d_surface(job->cbufs[cbuf]);
495 *rt_bpp = surf->internal_bpp;
500 *rt_type = surf->internal_type;
507 v3d_emit_z_stencil_config(struct v3d_job *job, struct v3d_surface *surf,
511 zs.address = cl_address(rsc->bo, surf->offset);
514 zs.internal_type = surf->internal_type;
515 zs.output_image_format = surf->format;
521 surf->padded_height_of_output_image_in_uif_blocks;
523 assert(surf->tiling != V3D_TILING_RASTER);
524 zs.memory_format = surf->tiling;
726 struct v3d_surface *surf = v3d_surface(job->zsbuf);
727 config.internal_depth_type = surf->internal_type;
778 struct v3d_surface *surf = v3d_surface(psurf);
785 if (surf->tiling == V3D_TILING_UIF_NO_XOR ||
786 surf->tiling == V3D_TILING_UIF_XOR) {
790 if (surf->padded_height_of_output_image_in_uif_blocks -
792 config_pad = (surf->padded_height_of_output_image_in_uif_blocks -
796 clear_pad = surf->padded_height_of_output_image_in_uif_blocks;
802 rt.address = cl_address(rsc->bo, surf->offset);
803 rt.internal_type = surf->internal_type;
804 rt.output_image_format = surf->format;
805 rt.memory_format = surf->tiling;
806 rt.internal_bpp = surf->internal_bpp;
822 if (surf->internal_bpp >= V3D_INTERNAL_BPP_64) {
835 if (surf->internal_bpp >= V3D_INTERNAL_BPP_128 || clear_pad) {
870 struct v3d_surface *surf = v3d_surface(psurf);
873 v3d_emit_z_stencil_config(job, surf, rsc, false);
879 if (surf->separate_stencil) {
881 v3d_surface(surf->separate_stencil),