Added clEnqueueWriteBufferRect method