nythrix's picture

Cloo 0.7.3 released!

The first milestone towards 0.8.0 has been released. It brings raw OpenCL 1.1 support (bindings and enum symbols), the cl_khr_icd and cl_ext_migrate_memobject extensions, optional manual device queries and more.
The single most notable new feature however is the doxygen generated offline documentation (Documentation/html folder). A lot of work has been put into it even though some pieces are still missing (exceptions). Don't hesitate to ask questions or suggest changes. For me english is a bit harder than C# so improvements are most welcome.
On the other hand this version deprecates some of the methods in ComputeCommandQueue. They're marked [Obsolete] and the compiler should issue a warning/error if you use them. At this point I cannot say whether 0.8.x will include these methods or not. This will be clear once the fitting of the OpenCL 1.1 functionality into the OO layer is over. As a rule of thumb you should use the Read/Write/Copy methods with the longest signatures in the respective bunch of the overloads. While this looks like a backstep, I believe it'll help avoid future confusion and (especially) IntelliSense fighting.