Map/unmap enqueue fixes [1/n]: Unify Buffer and Image paths

Change-Id: I59bf18072c15367ff6caec5dbdc1350ea2d93281
This commit is contained in:
Dunajski, Bartosz
2018-02-08 22:59:03 +01:00
parent 6bb83fb95a
commit 72b78d15ee
27 changed files with 469 additions and 581 deletions

View File

@@ -84,6 +84,19 @@ TEST_F(EnqueueMapBufferTest, checkPointer) {
}
}
TEST_F(EnqueueMapBufferTest, givenBufferWithUseHostPtrFlagWhenMappedThenReturnHostPtr) {
auto hostPtr = buffer->getHostPtr();
EXPECT_NE(nullptr, hostPtr);
auto mapFlags = CL_MAP_READ;
auto size = 2;
auto offset = 2;
cl_int retVal;
auto ptr = pCmdQ->enqueueMapBuffer(buffer, true, mapFlags, offset, size,
0, nullptr, nullptr, retVal);
EXPECT_EQ(ptr, ptrOffset(hostPtr, offset));
}
TEST_F(EnqueueMapBufferTest, checkRetVal) {
auto mapFlags = CL_MAP_READ;
auto size = 0;