On Wed, Feb 19, 2014 at 09:20:22PM +0000, Dorrington, Albert wrote: > Currently clGetDeviceInfo() returns an empty string when queried for > CL_DEVICE_EXTENSIONS. > > Looking through both the Mesa and LLVM/Clang code I see references to the > following extensions: > cl_khr_fp64 > cl_khr_int64_base_atomics > cl_khr_int64_extended_atomics > cl_khr_gl_sharing > cl_khr_gl_event > cl_khr_d3d10_sharing > cl_khr_global_int32_base_atomics > cl_khr_global_in32_extended_atomics
> cl_khr_local_in32_base_atomics > cl_khr_local_int32_extended_atomics These two are partially supported. > cl_khr_byte_addressable_store This one is supported, but the clGetDeviceInfo implementation has not been updated to reflect this. > cl_khr_3d_image_writes > > So are any of these extensions supported within Mesa for the R600 or SI > implementation? > > I'm not finding the Khronos OpenCL spec to be completely clear on this, but > it seems that extensions that are possible, even if not enabled, should be > returned by clGetDeviceInfo() > > Can anyone shed some light on this for me? > The clGetDeviceInfo() implementation in clover is incomplete. There are a lot of values that are hard-coded which need to be replaced with driver queries. -Tom > Thanks! > > Al Dorrington > Software Engineer Sr > Lockheed Martin, Mission Systems and Training > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev