2013-07-31  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        WebCLContext::createFromGLTexture is not working properly
        Issue #241

        Reviewed by Igor.

        0) Fixed the method name (previously 'createFromGLTexture2D');
        1) Fixed the return type of : WebCLGLImage;
        2) Fixed 'miplevel' type: should be 'GLint';
        3) Fixed the texture type (previously a 'long').

        * Modules/webcl/WebCLGLContext.cpp:
        (WebCore::WebCLGLContext::createFromGLRenderBuffer):
        (WebCore::WebCLGLContext::createFromGLTexture):
        * Modules/webcl/WebCLGLContext.h:
        * Modules/webcl/WebCLGLContext.idl:
        * Modules/webcl/WebCLGLImage.cpp:
        (WebCore::WebCLGLImage::create):
        * Modules/webcl/WebCLGLImage.h:
2013-07-31  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        Renderbuffer x RenderBuffer
        Issue #259

        Reviewed by Igor.

        Use renderbuffer instead of renderBuffer everywhere, like WebGL.

        * Modules/webcl/WebCLGLContext.cpp:
        (WebCore::WebCLGLContext::createFromGLRenderbuffer):
        * Modules/webcl/WebCLGLContext.h:
        * Modules/webcl/WebCLGLContext.idl:
        * Modules/webcl/WebCLGLImage.cpp:
        (WebCore::WebCLGLImage::create):
        * Modules/webcl/WebCLGLImage.h:
2013-07-31  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        WebCLGLImage method should take WebCLGLContext objects instead of WebCLContext.

        Reviewed by Igor.

        * Modules/webcl/WebCLGLImage.cpp:
        (WebCore::WebCLGLImage::create):
        (WebCore::WebCLGLImage::WebCLGLImage):
        * Modules/webcl/WebCLGLImage.h:
2013-08-01  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        WebCLContextProperties::objhint is not used
        Issue #25

        Reviewed by Igor.

        As per https://cvs.khronos.org/bugzilla/show_bug.cgi?id=9895#c2
        'hint' property will be dropped from the WebCL 1.0 spec.

        Source/WebCore:
        * Modules/webcl/WebCL.cpp:
        (WebCore::WebCL::defaultProperties):
        * Modules/webcl/WebCLContextProperties.cpp:
        (WebCore::WebCLContextProperties::create):
        (WebCore::WebCLContextProperties::WebCLContextProperties):
        * Modules/webcl/WebCLContextProperties.h:
        * Modules/webcl/WebCLContextProperties.idl:
        * Modules/webcl/WebCLGLContext.idl:
        * bindings/js/JSWebCLCustom.h:
        (WebCore::parsePropertiesAndCreateContext):

        Examples:
        * WebCL/Deform/SimCL.js:
        (InitCL):
        * WebCL/Hello/index.html:
        * WebCL/Nbody/SimCL.js:
        (InitCL):
        * WebCL/common/webcl.js:
        (window.WebCLCommon.):
        * WebCL/libs/Framework.js:
        (Framework):
        (Framework.):
2013-08-01  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        WebCLProgram add a new API releaseProgram() as per spec.
        Issue #37

        Reviewed by Igor.

        Rename WebCLProgram::releaseProgram to ::release.

        Also only generate this method for JavaScript bindings.
        ObjectC binding are excluded since "release" conflicts
        with NSObject::release.

        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::release):
        * Modules/webcl/WebCLProgram.h:
        * Modules/webcl/WebCLProgram.idl:
2013-05-23  Sharath Kamath  <s.kamath@samsung.com>

        Part 1- WebCL*::getInfo() API fixes.
        Issue #232

        Reviewed by Antonio/Igor.

        Fix issues with getInfo() API.

        WebCLGetInfo is returned to JS and then destructed once user closes the tab.
        If we use PassRefPtr and pass ownership to WebCLGetInfo the associated opencl object
        will be destroyed when WebCLGetInfo is destroyed.
        So we use simple pointer to pass the Object to WebCLGetInfo and then store it
        in RefPtr internally.

        Multiple test cases in computeinfo folder of test suite @
        https://github.com/SRA-SiliconValley/webkit-webcl-conformanc

        * Modules/webcl/WebCLContext.cpp:
        (WebCore::WebCLContext::getInfo):
        (WebCore::WebCLContext::createProgram):
        (WebCore::WebCLContext::createImage):
        * Modules/webcl/WebCLEvent.cpp:
        (WebCore::WebCLEvent::getInfo):
        * Modules/webcl/WebCLKernel.cpp:
        (WebCore::WebCLKernel::getInfo):
        * Modules/webcl/WebCLMemoryObject.cpp:
        (WebCore::WebCLMemoryObject::getInfo):
        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::getInfo):
        * Modules/webcl/WebCLSampler.cpp:
        (WebCore::WebCLSampler::getInfo):
: Update Config files to build on efl Linux port.

2013-03-25  Siba Samal  <sibasamal@gmail.com>

        Update Config files to build on efl Linux port.
        Issue #196

        Reviewed by NOBODY (OOPS!).

        * Source/cmake/FindOpenCL.cmake: Added.
        * Source/cmake/OptionsEfl.cmake:
        * Source/cmake/WebKitFeatures.cmake:
        * Source/cmakeconfig.h.cmake:

Source/WebCore:

2013-03-25  Siba Samal  <sibasamal@gmail.com>

        Update Config files to build on efl Linux port.
        Issue #196

        Reviewed by NOBODY (OOPS!).

        No new tests (OOPS!).

        * CMakeLists.txt:
        * PlatformEfl.cmake:
        * UseJSC.cmake:
2013-07-19  Marcelo Morais  <m.morais@samsung.com>

        Update config files to build WebKit on efl linux port.
        Issue #196

        Reviewed by NOBODY (OOPS!).

        * Source/cmake/FindGLX.cmake: Added.
        * CMakeLists.txt:
        * PlatformEfl.cmake:
        * UseJSC.cmake:
2013-08-02  Marcelo Morais  <m.morais@samsung.com>

        Declaring GLint type on GraphicsContext3D.
        Issue #196

        Reviewed by NOBODY (OOPS!).

        This type wasn't declared for EFL platform and it is needed by
        the fix of Issue #241. Without this, the EFL build won't work.

        * platform/graphics/GraphicsContext3D.h: