Updated documentation for synchronization API methods
Use helper methods for passing event wait lists to the OpenCL API methods
Additional argument validation and error code handling
Remove unnecessary type checks
Updated documentation
Add missing Type field to ImageDescriptor
Add the Destroyed event to MemObject, exposes the clSetMemObjectDestructorCallback API method
Fix compile errors
Wrap long parameter lists of P/Invoke method declarations
Fix some MarshalAs directives
EnqueueReadImage, EnqueueWriteImage, EnqueueMapImage
Remove unnecessary generic usage
Additional Context.Create overloads
Reduce test set size to prevent OutOfMemoryException
More enum documentation
Implement properties CommandQueue.Context and Device
Implement property Sampler.Context
Implement properties Kernel.Program and Context
Throw if disposed