Hi,
I'm evaluating PhotoScan and have run into a bug with the hd4870 and OpenCL:
error: can't enable all
OpenCL extensions or unrecognized OpenCL extension
#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable
The initialization seems ok:
OpenGL Vendor: ATI Technologies Inc.
OpenGL Renderer: ATI Radeon HD 4800 Series
OpenGL Version: 3.3.11399 Compatibility Profile Context
Maximum Texture Size: 8192
ARB_vertex_buffer_object: supported
ARB_texture_non_power_of_two: supported
I've installed the latest Ati drivers, and after it didn't work even the ATI Stream APP SDK.
Searching a bit on the web if found some possibly relevant info:
This happens because the cl_khr_byte_addressable_store extension is not supported by 4000 series cards.
Which basically means you cant use chars the way program wants to, if someone can figure out how to modify the .cl file to use uint types instead of uchar types, then we can eliminate the need for the cl_khr_byte_addressable_store extension to be enabled and get this working on 4000 series cards.