Lines Matching defs:buffer

212                  uint32_t buffer,
219 load.buffer_to_load = buffer;
230 uint32_t buffer,
249 /* This chooses a tile buffer format that is appropriate for the copy operation.
251 * depth/stencil to/from a buffer the hardware can't do raster loads/stores, so
252 * we need to load and store to/from a tile color buffer using a compatible
272 * to a buffer, the Vulkan spec states that the output buffer must
279 * from a buffer, we read packed 8-bit stencil values from the buffer
286 * the depth aspect from the Z tile buffer, which we should pre-load
340 /* For image to/from buffer copies we always load to and store from RT0,
359 /* When copying depth/stencil images to a buffer, for D24 formats Vulkan
367 * done on the tile buffer load operations. On the store, it seems the
372 * Notice that we only need to do this when copying to a buffer, where
478 struct v3dv_buffer *buffer,
510 /* Store TLB to buffer */
527 * Vulkan spec states that the output buffer must have packed stencil
534 uint32_t buffer_offset = buffer->mem_offset + region->bufferOffset +
542 emit_linear_store(cl, RENDER_TARGET_0, buffer->mem->bo,
557 struct v3dv_buffer *buffer,
563 emit_copy_layer_to_buffer_per_tile_list(job, framebuffer, buffer,
570 struct v3dv_buffer *buffer,
580 emit_copy_layer_to_buffer(job, buffer, image, framebuffer, layer, region);
1050 struct v3dv_buffer *buffer,
1066 /* Load TLB from buffer */
1086 buffer->mem_offset + region->bufferOffset + height * buffer_stride * layer;
1094 emit_linear_load(cl, RENDER_TARGET_0, buffer->mem->bo,
1098 * use a color tile buffer with a compatible RGBA color format instead.
1100 * depth/stencil image we have the problem that our tile buffer stores don't
1104 * not copying from the image memory into a proper Z/S tile buffer. Then we
1105 * do our store from the color buffer for the aspect we are copying, and
1106 * after that, we do another store from the Z/S tile buffer to restore the
1161 struct v3dv_buffer *buffer,
1166 emit_copy_buffer_to_layer_per_tile_list(job, framebuffer, image, buffer,
1174 struct v3dv_buffer *buffer,
1183 emit_copy_buffer_to_layer(job, image, buffer, framebuffer, layer, region);