mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-20 08:53:55 +08:00
Change the error checking in checkExtraMemFlagsForBuffer
Change-Id: I598b5789c567a398c75355813a44ea647ff6cd0d
This commit is contained in:
committed by
sys_ocldev
parent
83f733fb70
commit
328ecae57d
@@ -10,7 +10,7 @@
|
||||
namespace OCLRT {
|
||||
|
||||
bool MemObjHelper::checkExtraMemFlagsForBuffer(cl_mem_flags flags) {
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
AllocationFlags MemObjHelper::getAllocationFlags(cl_mem_flags flags) {
|
||||
|
||||
@@ -21,7 +21,7 @@ class MemObjHelper {
|
||||
CL_MEM_HOST_WRITE_ONLY | CL_MEM_HOST_READ_ONLY | CL_MEM_HOST_NO_ACCESS;
|
||||
|
||||
bool flagsValidated = (flags & (~allValidFlags)) == 0;
|
||||
flagsValidated &= checkExtraMemFlagsForBuffer(flags & (~allValidFlags));
|
||||
flagsValidated |= checkExtraMemFlagsForBuffer(flags & (~allValidFlags));
|
||||
|
||||
return flagsValidated;
|
||||
}
|
||||
|
||||
@@ -20,10 +20,8 @@ TEST(MemObjHelper, givenValidMemFlagsForBufferWhenFlagsAreCheckedThenTrueIsRetur
|
||||
|
||||
TEST(MemObjHelper, givenInvalidMemFlagsForBufferWhenFlagsAreCheckedThenFalseIsReturned) {
|
||||
cl_mem_flags flags = (1 << 13) | (1 << 14) | (1 << 30) | (1 << 31);
|
||||
|
||||
if (MemObjHelper::checkExtraMemFlagsForBuffer(flags)) {
|
||||
EXPECT_FALSE(MemObjHelper::checkMemFlagsForBuffer(flags));
|
||||
}
|
||||
EXPECT_FALSE(MemObjHelper::checkExtraMemFlagsForBuffer(flags));
|
||||
EXPECT_FALSE(MemObjHelper::checkMemFlagsForBuffer(flags));
|
||||
}
|
||||
|
||||
TEST(MemObjHelper, givenValidMemFlagsForSubBufferWhenFlagsAreCheckedThenTrueIsReturned) {
|
||||
|
||||
Reference in New Issue
Block a user