mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Image / Buffer refactor.
- do not use redescribe flag for image/buffer from other image/buffer. - use redescribe flag only when image is redescribed via redescribe interface - remove image specific functions from mem object - remove redundant fields - add new implementation of isImageFromBuffer/isImageFromImage basing on associated mem object. - pass associated mem object to redescrbed images. - remove redundant setters Change-Id: I267637a48fbc2afdad9a9f5e5e9ccd6bd0c09972
This commit is contained in:
@@ -177,6 +177,9 @@ class Image : public MemObj {
|
||||
bool hasSameDescriptor(const cl_image_desc &imageDesc) const;
|
||||
bool hasValidParentImageFormat(const cl_image_format &imageFormat) const;
|
||||
|
||||
bool isImageFromBuffer() const { return castToObject<Buffer>(static_cast<cl_mem>(associatedMemObject)) ? true : false; }
|
||||
bool isImageFromImage() const { return castToObject<Image>(static_cast<cl_mem>(associatedMemObject)) ? true : false; }
|
||||
|
||||
protected:
|
||||
Image(Context *context,
|
||||
cl_mem_flags flags,
|
||||
|
||||
Reference in New Issue
Block a user