aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniranjanjoshi121 <43807392+niranjanjoshi121@users.noreply.github.com>2024-03-12 11:31:46 -0500
committerGitHub <noreply@github.com>2024-03-12 09:31:46 -0700
commit6530ae45b5c2e2876fba19510b8126a2bff6d9fb (patch)
tree69a296367b6f3d5b67cac4a565bd46d60488ff0b
parent90cefbb38e4f5145c11dbdd71a9e6a7bed72905e (diff)
downloadOpenCL-CTS-6530ae45b5c2e2876fba19510b8126a2bff6d9fb.tar.gz
Add NULL CL_MEM_HOST_PTR check for all flag combinations (#1850)
* Add NULL CL_MEM_HOST_PTR check for clGetMemObjectInfo The spec requires implementations return NULL for CL_MEM_HOST_PTR when the flags passed at memory object creation time do not contain CL_MEM_USE_HOST_PTR CTS was not checking this. Add the same check. Fixes #1752 * Add NULL CL_MEM_HOST_PTR check for all flag combinations As part of suggestions to #1801, add NULL CL_MEM_HOST_PTR check for all flag combinations. Fixes #1752 * Fix formatting issues
-rw-r--r--test_conformance/api/test_mem_object_info.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test_conformance/api/test_mem_object_info.cpp b/test_conformance/api/test_mem_object_info.cpp
index 6228783a..b31cebb3 100644
--- a/test_conformance/api/test_mem_object_info.cpp
+++ b/test_conformance/api/test_mem_object_info.cpp
@@ -223,6 +223,12 @@ int test_get_buffer_info( cl_device_id deviceID, cl_context context, cl_command_
}
// Perform buffer object queries.
+ void *ptr;
+ TEST_MEM_OBJECT_PARAM(
+ bufferObject, CL_MEM_HOST_PTR, ptr,
+ ((bufferFlags[i] & CL_MEM_USE_HOST_PTR) ? buffer : NULL),
+ "host pointer", "%p", void *)
+
cl_mem_object_type type;
TEST_MEM_OBJECT_PARAM( bufferObject, CL_MEM_TYPE, type, CL_MEM_OBJECT_BUFFER, "type", "%d", int )