Skip to content
  • eric@webkit.org's avatar
    2010-02-25 Jarkko Sakkinen <jarkko.sakkinen@tieto.com> · 17dee22d
    eric@webkit.org authored
            Reviewed by Kenneth Rohde Christiansen.
    
            Qt WebGL support
    
            Adds GraphicsContext3D QtWebKit implementation.
            https://bugs.webkit.org/show_bug.cgi?id=35153
    
            * WebCore.pri:
            * WebCore.pro:
            * platform/graphics/GraphicsContext3D.h:
            * platform/graphics/qt/GraphicsContext3DQt.cpp: Added.
            (WebCore::GraphicsContext3DInternal::isValid):
            (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
            (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
            (WebCore::GraphicsContext3DInternal::getProcAddress):
            (WebCore::GraphicsContext3D::create):
            (WebCore::GraphicsContext3D::GraphicsContext3D):
            (WebCore::GraphicsContext3D::~GraphicsContext3D):
            (WebCore::GraphicsContext3D::platformGraphicsContext3D):
            (WebCore::GraphicsContext3D::platformTexture):
            (WebCore::GraphicsContext3D::makeContextCurrent):
            (WebCore::GraphicsContext3D::beginPaint):
            (WebCore::GraphicsContext3D::endPaint):
            (WebCore::GraphicsContext3D::reshape):
            (WebCore::GraphicsContext3D::activeTexture):
            (WebCore::GraphicsContext3D::attachShader):
            (WebCore::GraphicsContext3D::bindAttribLocation):
            (WebCore::GraphicsContext3D::bindBuffer):
            (WebCore::GraphicsContext3D::bindFramebuffer):
            (WebCore::GraphicsContext3D::bindRenderbuffer):
            (WebCore::GraphicsContext3D::bindTexture):
            (WebCore::GraphicsContext3D::blendColor):
            (WebCore::GraphicsContext3D::blendEquation):
            (WebCore::GraphicsContext3D::blendEquationSeparate):
            (WebCore::GraphicsContext3D::blendFunc):
            (WebCore::GraphicsContext3D::blendFuncSeparate):
            (WebCore::GraphicsContext3D::bufferData):
            (WebCore::GraphicsContext3D::bufferSubData):
            (WebCore::GraphicsContext3D::checkFramebufferStatus):
            (WebCore::GraphicsContext3D::clearColor):
            (WebCore::GraphicsContext3D::clear):
            (WebCore::GraphicsContext3D::clearDepth):
            (WebCore::GraphicsContext3D::clearStencil):
            (WebCore::GraphicsContext3D::colorMask):
            (WebCore::GraphicsContext3D::compileShader):
            (WebCore::GraphicsContext3D::copyTexImage2D):
            (WebCore::GraphicsContext3D::copyTexSubImage2D):
            (WebCore::GraphicsContext3D::cullFace):
            (WebCore::GraphicsContext3D::depthFunc):
            (WebCore::GraphicsContext3D::depthMask):
            (WebCore::GraphicsContext3D::depthRange):
            (WebCore::GraphicsContext3D::detachShader):
            (WebCore::GraphicsContext3D::disable):
            (WebCore::GraphicsContext3D::disableVertexAttribArray):
            (WebCore::GraphicsContext3D::drawArrays):
            (WebCore::GraphicsContext3D::drawElements):
            (WebCore::GraphicsContext3D::enable):
            (WebCore::GraphicsContext3D::enableVertexAttribArray):
            (WebCore::GraphicsContext3D::finish):
            (WebCore::GraphicsContext3D::flush):
            (WebCore::GraphicsContext3D::framebufferRenderbuffer):
            (WebCore::GraphicsContext3D::framebufferTexture2D):
            (WebCore::GraphicsContext3D::frontFace):
            (WebCore::GraphicsContext3D::generateMipmap):
            (WebCore::GraphicsContext3D::getActiveAttrib):
            (WebCore::GraphicsContext3D::getActiveUniform):
            (WebCore::GraphicsContext3D::getAttribLocation):
            (WebCore::GraphicsContext3D::getContextAttributes):
            (WebCore::GraphicsContext3D::getError):
            (WebCore::GraphicsContext3D::getString):
            (WebCore::GraphicsContext3D::hint):
            (WebCore::GraphicsContext3D::isBuffer):
            (WebCore::GraphicsContext3D::isEnabled):
            (WebCore::GraphicsContext3D::isFramebuffer):
            (WebCore::GraphicsContext3D::isProgram):
            (WebCore::GraphicsContext3D::isRenderbuffer):
            (WebCore::GraphicsContext3D::isShader):
            (WebCore::GraphicsContext3D::isTexture):
            (WebCore::GraphicsContext3D::lineWidth):
            (WebCore::GraphicsContext3D::linkProgram):
            (WebCore::GraphicsContext3D::pixelStorei):
            (WebCore::GraphicsContext3D::polygonOffset):
            (WebCore::GraphicsContext3D::readPixels):
            (WebCore::GraphicsContext3D::releaseShaderCompiler):
            (WebCore::GraphicsContext3D::renderbufferStorage):
            (WebCore::GraphicsContext3D::sampleCoverage):
            (WebCore::GraphicsContext3D::scissor):
            (WebCore::GraphicsContext3D::shaderSource):
            (WebCore::GraphicsContext3D::stencilFunc):
            (WebCore::GraphicsContext3D::stencilFuncSeparate):
            (WebCore::GraphicsContext3D::stencilMask):
            (WebCore::GraphicsContext3D::stencilMaskSeparate):
            (WebCore::GraphicsContext3D::stencilOp):
            (WebCore::GraphicsContext3D::stencilOpSeparate):
            (WebCore::GraphicsContext3D::texParameterf):
            (WebCore::GraphicsContext3D::texParameteri):
            (WebCore::GraphicsContext3D::uniform1f):
            (WebCore::GraphicsContext3D::uniform1fv):
            (WebCore::GraphicsContext3D::uniform2f):
            (WebCore::GraphicsContext3D::uniform2fv):
            (WebCore::GraphicsContext3D::uniform3f):
            (WebCore::GraphicsContext3D::uniform3fv):
            (WebCore::GraphicsContext3D::uniform4f):
            (WebCore::GraphicsContext3D::uniform4fv):
            (WebCore::GraphicsContext3D::uniform1i):
            (WebCore::GraphicsContext3D::uniform1iv):
            (WebCore::GraphicsContext3D::uniform2i):
            (WebCore::GraphicsContext3D::uniform2iv):
            (WebCore::GraphicsContext3D::uniform3i):
            (WebCore::GraphicsContext3D::uniform3iv):
            (WebCore::GraphicsContext3D::uniform4i):
            (WebCore::GraphicsContext3D::uniform4iv):
            (WebCore::GraphicsContext3D::uniformMatrix2fv):
            (WebCore::GraphicsContext3D::uniformMatrix3fv):
            (WebCore::GraphicsContext3D::uniformMatrix4fv):
            (WebCore::GraphicsContext3D::useProgram):
            (WebCore::GraphicsContext3D::validateProgram):
            (WebCore::GraphicsContext3D::vertexAttrib1f):
            (WebCore::GraphicsContext3D::vertexAttrib1fv):
            (WebCore::GraphicsContext3D::vertexAttrib2f):
            (WebCore::GraphicsContext3D::vertexAttrib2fv):
            (WebCore::GraphicsContext3D::vertexAttrib3f):
            (WebCore::GraphicsContext3D::vertexAttrib3fv):
            (WebCore::GraphicsContext3D::vertexAttrib4f):
            (WebCore::GraphicsContext3D::vertexAttrib4fv):
            (WebCore::GraphicsContext3D::vertexAttribPointer):
            (WebCore::GraphicsContext3D::viewport):
            (WebCore::GraphicsContext3D::getBooleanv):
            (WebCore::GraphicsContext3D::getBufferParameteriv):
            (WebCore::GraphicsContext3D::getFloatv):
            (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
            (WebCore::GraphicsContext3D::getIntegerv):
            (WebCore::GraphicsContext3D::getProgramiv):
            (WebCore::GraphicsContext3D::getProgramInfoLog):
            (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
            (WebCore::GraphicsContext3D::getShaderiv):
            (WebCore::GraphicsContext3D::getShaderInfoLog):
            (WebCore::GraphicsContext3D::getShaderSource):
            (WebCore::GraphicsContext3D::getTexParameterfv):
            (WebCore::GraphicsContext3D::getTexParameteriv):
            (WebCore::GraphicsContext3D::getUniformfv):
            (WebCore::GraphicsContext3D::getUniformiv):
            (WebCore::GraphicsContext3D::getUniformLocation):
            (WebCore::GraphicsContext3D::getVertexAttribfv):
            (WebCore::GraphicsContext3D::getVertexAttribiv):
            (WebCore::GraphicsContext3D::getVertexAttribOffset):
            (WebCore::GraphicsContext3D::texImage2D):
            (WebCore::GraphicsContext3D::texSubImage2D):
            (WebCore::GraphicsContext3D::createBuffer):
            (WebCore::GraphicsContext3D::createFramebuffer):
            (WebCore::GraphicsContext3D::createProgram):
            (WebCore::GraphicsContext3D::createRenderbuffer):
            (WebCore::GraphicsContext3D::createShader):
            (WebCore::GraphicsContext3D::createTexture):
            (WebCore::GraphicsContext3D::deleteBuffer):
            (WebCore::GraphicsContext3D::deleteFramebuffer):
            (WebCore::GraphicsContext3D::deleteProgram):
            (WebCore::GraphicsContext3D::deleteRenderbuffer):
            (WebCore::GraphicsContext3D::deleteShader):
            (WebCore::GraphicsContext3D::deleteTexture):
            (WebCore::GraphicsContext3D::sizeInBytes):
            (WebCore::GraphicsContext3D::synthesizeGLError):
            (WebCore::GraphicsContext3D::getImageData):
    2010-02-25  Jarkko Sakkinen  <jarkko.sakkinen@tieto.com>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            Qt WebGL support
    
            Adds enabling and disabling of WebGL support to QWebSettings.
            https://bugs.webkit.org/show_bug.cgi?id=35153
    
            * Api/qwebsettings.cpp:
            (QWebSettingsPrivate::apply):
            (QWebSettings::QWebSettings):
            * Api/qwebsettings.h:
    2010-02-25  Jarkko Sakkinen  <jarkko.sakkinen@tieto.com>
    
            Reviewed by Kenneth Rohde Christiansen.
    
            Qt WebGL support
    
            Adds toggling of WebGL support to QtLauncher.
            https://bugs.webkit.org/show_bug.cgi?id=35153
    
            * QtLauncher/main.cpp:
            (LauncherWindow::toggleWebGL):
            (LauncherWindow::setupUI):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@55235 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    17dee22d