mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
* Add mutable dispatch tests. Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Mutable dispatch buffer tests redesigned to inherit from command buffer tests. Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Add remaining tests for clGetMutableCommandInfoKHR. Added tests for missing queries: * CL_MUTABLE_DISPATCH_PROPERTIES_ARRAY_KHR * CL_MUTABLE_DISPATCH_KERNEL_KHR * CL_MUTABLE_DISPATCH_DIMENSIONS_KHR Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Minor code cleanup. Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Introduce review changes. Introduce changes requested in review: - Remove bitwise chceck for CL_DEVICE_MUTABLE_DISPATCH_CAPABILITIES_KHR - Add error check for clFinalizeCommandBufferKHR - Add global_work_size to clCommandNDRangeKernelKHR for CL_MUTABLE_COMMAND_COMMAND_BUFFER_KHR - Move BasicMutableCommandBufferTest to a separate header file - Change name of file command_buffer_test_mutable_dispatch.cpp to mutable_command_info.cpp Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Set global_work_size on every use of clCommandNDRangeKernelKHR. Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Apply changes for review. - Add error check for init_extension_functions() - Check mutable_capabilities for non-zero - Replace clKernelWrapper with cl_kernel for CL_MUTABLE_DISPATCH_KERNEL_KHR test - Replace clCommandBufferWrapper with cl_command_buffer_khr for CL_MUTABLE_COMMAND_COMMAND_BUFFER_KHR test - Remove unneded test_command_buffer declarations - Check type for CL_MUTABLE_COMMAND_COMMAND_TYPE_KHR - Remove retain() from operator= in clCommandBufferWrapper Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> * Apply changes for review. Apply changes for review: - Fix header guards - Add copyright header - Change checks for test_kernel, test_queue Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com> --------- Signed-off-by: Paweł Jastrzębski <p.k.jastrzebski@gmail.com>