mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-11 16:45:25 +08:00
Remove OCL object from MemoryProperties 5/n
Wire in MemoryPropertiesFlags support to isReadOnlyMemoryPermittedByFlags Related-To: NEO-3132 Change-Id: I3b14d0a49d78ad9d29e055e85f8ab7e584af60d2 Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
4e71a28e61
commit
cb93dd8d06
@@ -79,10 +79,14 @@ TEST(Buffer, givenReadOnlySetOfInputFlagsWhenPassedToisReadOnlyMemoryPermittedBy
|
||||
using Buffer::isReadOnlyMemoryPermittedByFlags;
|
||||
};
|
||||
cl_mem_flags flags = CL_MEM_HOST_NO_ACCESS | CL_MEM_READ_ONLY;
|
||||
EXPECT_TRUE(MockBuffer::isReadOnlyMemoryPermittedByFlags(flags));
|
||||
MemoryProperties properties{flags};
|
||||
MemoryPropertiesFlags memoryProperties = MemoryPropertiesFlagsParser::createMemoryPropertiesFlags(properties);
|
||||
EXPECT_TRUE(MockBuffer::isReadOnlyMemoryPermittedByFlags(memoryProperties));
|
||||
|
||||
flags = CL_MEM_HOST_READ_ONLY | CL_MEM_READ_ONLY;
|
||||
EXPECT_TRUE(MockBuffer::isReadOnlyMemoryPermittedByFlags(flags));
|
||||
properties = flags;
|
||||
memoryProperties = MemoryPropertiesFlagsParser::createMemoryPropertiesFlags(properties);
|
||||
EXPECT_TRUE(MockBuffer::isReadOnlyMemoryPermittedByFlags(memoryProperties));
|
||||
}
|
||||
|
||||
class BufferReadOnlyTest : public testing::TestWithParam<uint64_t> {
|
||||
@@ -95,7 +99,9 @@ TEST_P(BufferReadOnlyTest, givenNonReadOnlySetOfInputFlagsWhenPassedToisReadOnly
|
||||
};
|
||||
|
||||
cl_mem_flags flags = GetParam() | CL_MEM_USE_HOST_PTR;
|
||||
EXPECT_FALSE(MockBuffer::isReadOnlyMemoryPermittedByFlags(flags));
|
||||
MemoryProperties properties{flags};
|
||||
MemoryPropertiesFlags memoryProperties = MemoryPropertiesFlagsParser::createMemoryPropertiesFlags(properties);
|
||||
EXPECT_FALSE(MockBuffer::isReadOnlyMemoryPermittedByFlags(memoryProperties));
|
||||
}
|
||||
static cl_mem_flags nonReadOnlyFlags[] = {
|
||||
CL_MEM_READ_WRITE | CL_MEM_HOST_READ_ONLY,
|
||||
|
||||
Reference in New Issue
Block a user