From cf4907942c5573a446321129338fe9aff63535d1 Mon Sep 17 00:00:00 2001 From: Umar Arshad Date: Fri, 3 May 2019 23:28:07 -0400 Subject: Remove assert for extention not available in macOS The cl_nv_device_attribute_query extention is not available on the Apple platform. This caused failures during debug builds at runtime. --- src/clpp11.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/clpp11.hpp b/src/clpp11.hpp index 94464990..786f7dbb 100644 --- a/src/clpp11.hpp +++ b/src/clpp11.hpp @@ -18,13 +18,13 @@ // ================================================================================================= // // Copyright 2015 SURFsara -// +// // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at -// +// // http://www.apache.org/licenses/LICENSE-2.0 -// +// // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -358,8 +358,10 @@ class Device { // Returns if the Nvidia chip is a Volta or later archicture (sm_70 or higher) bool IsPostNVIDIAVolta() const { - assert(HasExtension("cl_nv_device_attribute_query")); - return GetInfo(CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV) >= 7; + if(HasExtension("cl_nv_device_attribute_query")) { + return GetInfo(CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV) >= 7; + } + return false; } // Retrieves the above extra information (if present) -- cgit v1.2.3