Output from the new version below but underneath is the output GPU Caps (OpenCL section). I can only assume there's still a flaw in how its getting the devices.
Num platforms = 1 - Platform index ..: 0 Profile .........: FULL_PROFILE Version .........: OpenCL 2.1 AMD-APP (3075.12) Name ............: AMD Accelerated Parallel Processing Vendor ..........: Advanced Micro Devices, Inc. Extensions ......: cl_khr_icd cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_dx9_media_sharing cl_amd_event_callback cl_amd_offline_devices - Devices: Default .........: 0, status CL_INVALID_VALUE CPU .............: 0, status CL_INVALID_VALUE GPU .............: 0, status CL_INVALID_VALUE Accelerator .....: 0, status CL_INVALID_VALUE Custom ..........: 0, status CL_INVALID_VALUE All .............: 0, status CL_INVALID_VALUE - clGetDeviceIDs, CL_DEVICE_TYPE_ALL returned -30, CL_INVALID_VALUE Device count ....: 0