struct vc5_transfer {
struct pipe_transfer base;
void *map;
-
- struct pipe_resource *ss_resource;
- struct pipe_box ss_box;
};
struct vc5_resource_slice {
uint32_t offset;
uint32_t stride;
+ uint32_t padded_height;
uint32_t size;
+ uint8_t ub_pad;
enum vc5_tiling_mode tiling;
};
* TILE_RENDERING_MODE_CONFIGURATION.
*/
uint8_t internal_bpp;
+
+ uint32_t padded_height_of_output_image_in_uif_blocks;
+
+ /* If the resource being referenced is separate stencil, then this is
+ * the surface to use when reading/writing stencil.
+ */
+ struct pipe_surface *separate_stencil;
};
struct vc5_resource {
* buffer) may get marked.
*/
uint32_t initialized_buffers;
+
+ enum pipe_format internal_format;
+
+ /* Resource storing the S8 part of a Z32F_S8 resource, or NULL. */
+ struct vc5_resource *separate_stencil;
};
static inline struct vc5_resource *