mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-12 00:59:38 +08:00
Add information about image from buffer extension
- don't change allocation type when buffer is given - add flag isImageFromBuffer to mem_obj Change-Id: I48a0722040d8482ed3653540179d047245affa3c
This commit is contained in:
@@ -365,3 +365,20 @@ TEST_F(Image2dFromBufferTest, givenMemoryManagerSupporting1DImageFromBufferWhenN
|
||||
|
||||
imageDesc.mem_object = storeMem;
|
||||
}
|
||||
|
||||
TEST_F(Image2dFromBufferTest, givenBufferWhenImageFromBufferThenIsImageFromBufferSetAndAllocationTypeIsBuffer) {
|
||||
cl_int errCode = 0;
|
||||
auto buffer = Buffer::create(&context, 0, 1, nullptr, errCode);
|
||||
imageDesc.image_type = CL_MEM_OBJECT_IMAGE2D;
|
||||
auto memObj = imageDesc.mem_object;
|
||||
imageDesc.mem_object = buffer;
|
||||
|
||||
std::unique_ptr<Image> imageFromBuffer(createImage());
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
|
||||
EXPECT_TRUE(imageFromBuffer.get()->isImageFromBuffer());
|
||||
EXPECT_TRUE(GraphicsAllocation::AllocationType::BUFFER_HOST_MEMORY == imageFromBuffer.get()->getGraphicsAllocation()->getAllocationType());
|
||||
|
||||
buffer->release();
|
||||
imageDesc.mem_object = memObj;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user