GLuint pitch; /**< in bytes */
uint32_t tiling; /**< Which tiling mode the region is in */
-
- uint32_t name; /**< Global name for the bo */
};
GLuint height,
bool expect_accelerated_upload);
-struct intel_region *
-intel_region_alloc_for_handle(struct intel_screen *screen,
- GLuint cpp,
- GLuint width, GLuint height, GLuint pitch,
- unsigned int handle, const char *name);
-
-struct intel_region *
-intel_region_alloc_for_fd(struct intel_screen *screen,
- GLuint cpp,
- GLuint width, GLuint height, GLuint pitch,
- GLuint size,
- int fd, const char *name);
-
-bool
-intel_region_flink(struct intel_region *region, uint32_t *name);
-
void intel_region_reference(struct intel_region **dst,
struct intel_region *src);
void intel_region_release(struct intel_region **ib);
-uint32_t
-intel_region_get_aligned_offset(const struct intel_region *region, uint32_t x,
- uint32_t y, bool map_stencil_as_y_tiled);
-
/**
* Used with images created with image_from_names
* to help support planar images.
};
struct __DRIimageRec {
- struct intel_region *region;
+ drm_intel_bo *bo;
+ uint32_t pitch; /**< in bytes */
GLenum internal_format;
uint32_t dri_format;
GLuint format;