2014-04-15  Sharath Kamath  <s.kamath@samsung.com>

        EFL :: createKernel & createKernelsInProgram() crashes.

        Fixed #513

        Reviewed by Antonio.

        createKernel & createKernelsInProgram crashes in AMD opencl
        on EFL port.
        The test case for INVALID_PROGRAM_EXECUTABLE causes the crash.
        Currently WebCL depends on OpenCL for this error handling.

        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::WebCLProgram):
        (WebCore::WebCLProgram::createKernel):
        (WebCore::WebCLProgram::createKernelsInProgram):
        (WebCore::WebCLProgram::build):
        * Modules/webcl/WebCLProgram.h:
        (WebCore::WebCLProgram::isProgramBuilt):
2014-04-22  Sharath Kamath  <s.kamath@samsung.com>

        Renaming events as per specification.

        Unreviewed.

        Caught by conformance test suite when running on Strict Mode.

        * Modules/webcl/WebCL.cpp:
        (WebCore::WebCL::createContext):
        * Modules/webcl/WebCLPlatform.cpp:
        (WebCore::WebCLPlatform::getDevices):
2014-04-24  Shilpa Shri  <shilpa.shri@samsung.com>

        Make WebCLCommandQueue parameters properly nullable
        Issue #510

        Reviewed by NOBODY (OOPS!).

        Missed out for enqueueWriteBuffer API.

        Conformance test :
        conformance/bindingTesting/queues/cl_commandQueue_enqueueWriteBuffer.html

        * Modules/webcl/WebCLCommandQueue.idl:
2014-04-24  Shilpa Shri  <shilpa.shri@samsung.com>

        Removal of unwanted file log.txt which was added by 50fb550cf2da2c954b8094f242a4ca441da17c29

        Unreviewed commit.

        * log.txt: Removed.
2014-04-15  Sharath Kamath  <s.kamath@samsung.com>

        Implementation :: async waitForEvents.

        Issue #135

        Reviewed by NOBODY (OOPS!).

        Adding Sync version of waitForEvents.
        Also as per https://www.khronos.org/bugzilla/show_bug.cgi?id=1127,
        once a waitForEvents is called with setOfEvents calling waitForEvents() again,
        with same events again before completion of the callback will throw exception.

        Thus adding a flag to WebCLEvent object for waitForEvents.

        Also adding a check in WebCLCommandQueue interface to check if release is called
        on queue before calling callbacks.

        * Modules/webcl/WebCL.cpp:
        (WebCore::WebCL::WebCL):
        (WebCore::ccEventListFromWebCLEventList):
        (WebCore::WebCL::callbackProxyOnMainThread):
        (WebCore::WebCL::threadStarterWebCL):
        (WebCore::WebCL::waitForEventsImpl):
        (WebCore::WebCL::waitForEvents):
        * Modules/webcl/WebCL.h:
        (WebCore::WebCL::handleCallback):
        * Modules/webcl/WebCL.idl: