Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 0a1223a3e4bb8a61fd0c6bd9fadbd0af > files > 168

qtcanvas3d5-doc-5.12.2-2.mga7.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- context3d.cpp -->
  <title>Context3D QML Type | Qt Canvas 3D (deprecated) 5.12.2</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.12</td><td ><a href="qtcanvas3d-index.html">Qt Canvas 3D (deprecated)</a></td><td ><a href="qtcanvas3d-qmlmodule-obsolete.html">Qt Canvas 3D QML Types (deprecated)</a></td><td >Context3D QML Type</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qtcanvas3d-index.html">Qt 5.12.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#properties">Properties</a></li>
<li class="level1"><a href="#methods">Methods</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">Context3D QML Type</h1>
<span class="subtitle"></span>
<!-- $$$Context3D-brief -->
<p>Provides the 3D rendering API and context. <a href="#details">More...</a></p>
<!-- @@@Context3D -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Import Statement:</td><td class="memItemRight bottomAlign"> import QtCanvas3D 1.1</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign">  QtCanvas3D 1.0</td></tr></table></div><ul>
<li><a href="qml-qtcanvas3d-context3d-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="properties"></a>
<h2 id="properties">Properties</h2>
<ul>
<li class="fn"><b><b><a href="qml-qtcanvas3d-context3d.html#canvas-prop">canvas</a></b></b> : Canvas3D</li>
<li class="fn"><b><b><a href="qml-qtcanvas3d-context3d.html#drawingBufferHeight-prop">drawingBufferHeight</a></b></b> : int</li>
<li class="fn"><b><b><a href="qml-qtcanvas3d-context3d.html#drawingBufferWidth-prop">drawingBufferWidth</a></b></b> : int</li>
</ul>
<a name="methods"></a>
<h2 id="methods">Methods</h2>
<ul>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#activeTexture-method">activeTexture</a></b></b>(glEnums <i>texture</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#attachShader-method">attachShader</a></b></b>(Canvas3DProgram <i>program3D</i>,  Canvas3DShader <i>shader3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bindAttribLocation-method">bindAttribLocation</a></b></b>(Canvas3DProgram <i>program3D</i>,  int <i>index</i>,  string <i>name</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bindBuffer-method">bindBuffer</a></b></b>(glEnums <i>target</i>,  Canvas3DBuffer <i>buffer3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bindFramebuffer-method">bindFramebuffer</a></b></b>(glEnums <i>target</i>,  Canvas3DFrameBuffer <i>buffer</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bindRenderbuffer-method">bindRenderbuffer</a></b></b>(glEnums <i>target</i>,  Canvas3DRenderBuffer <i>renderbuffer</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bindTexture-method">bindTexture</a></b></b>(glEnums <i>target</i>,  Canvas3DTexture <i>texture3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#blendColor-method">blendColor</a></b></b>(float <i>red</i>,  float <i>green</i>,  float <i>blue</i>,  float <i>alpha</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#blendEquation-method">blendEquation</a></b></b>(glEnums <i>mode</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#blendEquationSeparate-method">blendEquationSeparate</a></b></b>(glEnums <i>modeRGB</i>,  glEnums <i>modeAlpha</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#blendFunc-method">blendFunc</a></b></b>(glEnums <i>sfactor</i>,  glEnums <i>dfactor</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#blendFuncSeparate-method">blendFuncSeparate</a></b></b>(glEnums <i>srcRGB</i>,  glEnums <i>dstRGB</i>,  glEnums <i>srcAlpha</i>,  glEnums <i>dstAlpha</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bufferData-method">bufferData</a></b></b>(glEnums <i>target</i>,  long <i>size</i>,  glEnums <i>usage</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bufferData-method-1">bufferData</a></b></b>(glEnums <i>target</i>,  value <i>data</i>,  glEnums <i>usage</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#bufferSubData-method">bufferSubData</a></b></b>(glEnums <i>target</i>,  int <i>offset</i>,  value <i>data</i>)</li>
<li class="fn">Context3D::glEnums <b><b><a href="qml-qtcanvas3d-context3d.html#checkFramebufferStatus-method">checkFramebufferStatus</a></b></b>(glEnums <i>target</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#clear-method">clear</a></b></b>(glEnums <i>flags</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#clearColor-method">clearColor</a></b></b>(float <i>red</i>,  float <i>green</i>,  float <i>blue</i>,  float <i>alpha</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#clearDepth-method">clearDepth</a></b></b>(float <i>depth</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#clearStencil-method">clearStencil</a></b></b>(int <i>stencil</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#colorMask-method">colorMask</a></b></b>(bool <i>maskRed</i>,  bool <i>maskGreen</i>,  bool <i>maskBlue</i>,  bool <i>maskAlpha</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#compileShader-method">compileShader</a></b></b>(Canvas3DShader <i>shader</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#compressedTexImage2D-method">compressedTexImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  glEnums <i>internalformat</i>,  int <i>width</i>,  int <i>height</i>,  int <i>border</i>,  TypedArray <i>pixels</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#compressedTexSubImage2D-method">compressedTexSubImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  int <i>xoffset</i>,  int <i>yoffset</i>,  int <i>width</i>,  int <i>height</i>,  glEnums <i>format</i>,  TypedArray <i>pixels</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#copyTexImage2D-method">copyTexImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  glEnums <i>internalformat</i>,  int <i>x</i>,  int <i>y</i>,  int <i>width</i>,  int <i>height</i>,  int <i>border</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#copyTexSubImage2D-method">copyTexSubImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  int <i>xoffset</i>,  int <i>yoffset</i>,  int <i>x</i>,  int <i>y</i>,  int <i>width</i>,  int <i>height</i>)</li>
<li class="fn">Canvas3DBuffer <b><b><a href="qml-qtcanvas3d-context3d.html#createBuffer-method">createBuffer</a></b></b>()</li>
<li class="fn">Canvas3DFrameBuffer <b><b><a href="qml-qtcanvas3d-context3d.html#createFramebuffer-method">createFramebuffer</a></b></b>()</li>
<li class="fn">Canvas3DProgram <b><b><a href="qml-qtcanvas3d-context3d.html#createProgram-method">createProgram</a></b></b>()</li>
<li class="fn">Canvas3DRenderBuffer <b><b><a href="qml-qtcanvas3d-context3d.html#createRenderbuffer-method">createRenderbuffer</a></b></b>()</li>
<li class="fn">Canvas3DShader <b><b><a href="qml-qtcanvas3d-context3d.html#createShader-method">createShader</a></b></b>(glEnums <i>type</i>)</li>
<li class="fn">Canvas3DTexture <b><b><a href="qml-qtcanvas3d-context3d.html#createTexture-method">createTexture</a></b></b>()</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#cullFace-method">cullFace</a></b></b>(glEnums <i>mode</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteBuffer-method">deleteBuffer</a></b></b>(Canvas3DBuffer <i>buffer3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteFramebuffer-method">deleteFramebuffer</a></b></b>(Canvas3DFrameBuffer <i>buffer</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteProgram-method">deleteProgram</a></b></b>(Canvas3DProgram <i>program3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteRenderbuffer-method">deleteRenderbuffer</a></b></b>(Canvas3DRenderBuffer <i>renderbuffer3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteShader-method">deleteShader</a></b></b>(Canvas3DShader <i>shader</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#deleteTexture-method">deleteTexture</a></b></b>(Canvas3DTexture <i>texture3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#depthFunc-method">depthFunc</a></b></b>(glEnums <i>func</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#depthMask-method">depthMask</a></b></b>(bool <i>flag</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#depthRange-method">depthRange</a></b></b>(float <i>zNear</i>,  float <i>zFar</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#detachShader-method">detachShader</a></b></b>(Canvas3DProgram <i>program</i>,  Canvas3DShader <i>shader</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#disable-method">disable</a></b></b>(glEnums <i>cap</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#disableVertexAttribArray-method">disableVertexAttribArray</a></b></b>(int <i>index</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#drawArrays-method">drawArrays</a></b></b>(glEnums <i>mode</i>,  int <i>first</i>,  int <i>count</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#drawElements-method">drawElements</a></b></b>(glEnums <i>mode</i>,  int <i>count</i>,  glEnums <i>type</i>,  long <i>offset</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#enable-method">enable</a></b></b>(glEnums <i>cap</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#enableVertexAttribArray-method">enableVertexAttribArray</a></b></b>(int <i>index</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#finish-method">finish</a></b></b>()</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#flush-method">flush</a></b></b>()</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#framebufferRenderbuffer-method">framebufferRenderbuffer</a></b></b>(glEnums <i>target</i>,  glEnums <i>attachment</i>,  glEnums <i>renderbuffertarget</i>,  Canvas3DRenderBuffer <i>renderbuffer3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#framebufferTexture2D-method">framebufferTexture2D</a></b></b>(glEnums <i>target</i>,  glEnums <i>attachment</i>,  glEnums <i>textarget</i>,  Canvas3DTexture <i>texture3D</i>,  int <i>level</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#frontFace-method">frontFace</a></b></b>(glEnums <i>mode</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#generateMipmap-method">generateMipmap</a></b></b>(glEnums <i>target</i>)</li>
<li class="fn">Canvas3DActiveInfo <b><b><a href="qml-qtcanvas3d-context3d.html#getActiveAttrib-method">getActiveAttrib</a></b></b>(Canvas3DProgram <i>program3D</i>,  uint <i>index</i>)</li>
<li class="fn">Canvas3DActiveInfo <b><b><a href="qml-qtcanvas3d-context3d.html#getActiveUniform-method">getActiveUniform</a></b></b>(Canvas3DProgram <i>program3D</i>,  uint <i>index</i>)</li>
<li class="fn">list&lt;Canvas3DShader&gt; <b><b><a href="qml-qtcanvas3d-context3d.html#getAttachedShaders-method">getAttachedShaders</a></b></b>(Canvas3DProgram <i>program3D</i>)</li>
<li class="fn">int <b><b><a href="qml-qtcanvas3d-context3d.html#getAttribLocation-method">getAttribLocation</a></b></b>(Canvas3DProgram <i>program3D</i>,  string <i>name</i>)</li>
<li class="fn">value <b><b><a href="qml-qtcanvas3d-context3d.html#getBufferParameter-method">getBufferParameter</a></b></b>(glEnums <i>target</i>,  glEnums <i>pname</i>)</li>
<li class="fn">Canvas3DContextAttributes <b><b><a href="qml-qtcanvas3d-context3d.html#getContextAttributes-method">getContextAttributes</a></b></b>()</li>
<li class="fn">glEnums <b><b><a href="qml-qtcanvas3d-context3d.html#getError-method">getError</a></b></b>()</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getExtension-method">getExtension</a></b></b>(string <i>name</i>)</li>
<li class="fn">int <b><b><a href="qml-qtcanvas3d-context3d.html#getFramebufferAttachmentParameter-method">getFramebufferAttachmentParameter</a></b></b>(glEnums <i>target</i>,  glEnums <i>attachment</i>,  glEnums <i>pname</i>)</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getParameter-method">getParameter</a></b></b>(glEnums <i>pname</i>)</li>
<li class="fn">string <b><b><a href="qml-qtcanvas3d-context3d.html#getProgramInfoLog-method">getProgramInfoLog</a></b></b>(Canvas3DProgram <i>program3D</i>)</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getProgramParameter-method">getProgramParameter</a></b></b>(Canvas3DProgram <i>program3D</i>,  glEnums <i>paramName</i>)</li>
<li class="fn">int <b><b><a href="qml-qtcanvas3d-context3d.html#getRenderbufferParameter-method">getRenderbufferParameter</a></b></b>(glEnums <i>target</i>,  glEnums <i>pname</i>)</li>
<li class="fn">string <b><b><a href="qml-qtcanvas3d-context3d.html#getShaderInfoLog-method">getShaderInfoLog</a></b></b>(Canvas3DShader <i>shader</i>)</li>
<li class="fn">int <b><b><a href="qml-qtcanvas3d-context3d.html#getShaderParameter-method">getShaderParameter</a></b></b>(Canvas3DShader <i>shader</i>,  glEnums <i>pname</i>)</li>
<li class="fn">Canvas3DShaderPrecisionFormat <b><b><a href="qml-qtcanvas3d-context3d.html#getShaderPrecisionFormat-method">getShaderPrecisionFormat</a></b></b>(glEnums <i>shadertype</i>,  glEnums <i>precisiontype</i>)</li>
<li class="fn">string <b><b><a href="qml-qtcanvas3d-context3d.html#getShaderSource-method">getShaderSource</a></b></b>(Canvas3DShader <i>shader</i>)</li>
<li class="fn">list&lt;variant&gt; <b><b><a href="qml-qtcanvas3d-context3d.html#getSupportedExtensions-method">getSupportedExtensions</a></b></b>()</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getTexParameter-method">getTexParameter</a></b></b>(glEnums <i>target</i>,  glEnums <i>pname</i>)</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getUniform-method">getUniform</a></b></b>(Canvas3DProgram <i>program</i>,  Canvas3DUniformLocation <i>location3D</i>)</li>
<li class="fn">Canvas3DUniformLocation <b><b><a href="qml-qtcanvas3d-context3d.html#getUniformLocation-method">getUniformLocation</a></b></b>(Canvas3DProgram <i>program3D</i>,  string <i>name</i>)</li>
<li class="fn">variant <b><b><a href="qml-qtcanvas3d-context3d.html#getVertexAttrib-method">getVertexAttrib</a></b></b>(int <i>index</i>,  glEnums <i>pname</i>)</li>
<li class="fn">int <b><b><a href="qml-qtcanvas3d-context3d.html#getVertexAttribOffset-method">getVertexAttribOffset</a></b></b>(int <i>index</i>,  glEnums <i>pname</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#hint-method">hint</a></b></b>(glEnums <i>target</i>,  glEnums <i>mode</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isBuffer-method">isBuffer</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isContextLost-method">isContextLost</a></b></b>()</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isEnabled-method">isEnabled</a></b></b>(glEnums <i>cap</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#isFramebuffer-method">isFramebuffer</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isProgram-method">isProgram</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isRenderbuffer-method">isRenderbuffer</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isShader-method">isShader</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">bool <b><b><a href="qml-qtcanvas3d-context3d.html#isTexture-method">isTexture</a></b></b>(Object <i>anyObject</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#lineWidth-method">lineWidth</a></b></b>(float <i>width</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#linkProgram-method">linkProgram</a></b></b>(Canvas3DProgram <i>program3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#pixelStorei-method">pixelStorei</a></b></b>(glEnums <i>pname</i>,  int <i>param</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#polygonOffset-method">polygonOffset</a></b></b>(float <i>factor</i>,  float <i>units</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#readPixels-method">readPixels</a></b></b>(int <i>x</i>,  int <i>y</i>,  long <i>width</i>,  long <i>height</i>,  glEnums <i>format</i>,  glEnums <i>type</i>,  ArrayBufferView <i>pixels</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#renderbufferStorage-method">renderbufferStorage</a></b></b>(glEnums <i>target</i>,  glEnums <i>internalformat</i>,  int <i>width</i>,  int <i>height</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#sampleCoverage-method">sampleCoverage</a></b></b>(float <i>value</i>,  bool <i>invert</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#scissor-method">scissor</a></b></b>(int <i>x</i>,  int <i>y</i>,  int <i>width</i>,  int <i>height</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#shaderSource-method">shaderSource</a></b></b>(Canvas3DShader <i>shader</i>,  string <i>shaderSource</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilFunc-method">stencilFunc</a></b></b>(glEnums <i>func</i>,  int <i>ref</i>,  uint <i>mask</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilFuncSeparate-method">stencilFuncSeparate</a></b></b>(glEnums <i>face</i>,  glEnums <i>func</i>,  int <i>ref</i>,  uint <i>mask</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilMask-method">stencilMask</a></b></b>(uint <i>mask</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilMaskSeparate-method">stencilMaskSeparate</a></b></b>(glEnums <i>face</i>,  uint <i>mask</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilOp-method">stencilOp</a></b></b>(glEnums <i>sfail</i>,  glEnums <i>zfail</i>,  glEnums <i>zpass</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#stencilOpSeparate-method">stencilOpSeparate</a></b></b>(glEnums <i>face</i>,  glEnums <i>fail</i>,  glEnums <i>zfail</i>,  glEnums <i>zpass</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texImage2D-method">texImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  glEnums <i>internalformat</i>,  int <i>width</i>,  int <i>height</i>,  int <i>border</i>,  glEnums <i>format</i>,  glEnums <i>type</i>,  TypedArray <i>pixels</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texImage2D-method-1">texImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  glEnums <i>internalformat</i>,  glEnums <i>format</i>,  glEnums <i>type</i>,  TextureImage <i>texImage</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texParameterf-method">texParameterf</a></b></b>(glEnums <i>target</i>,  glEnums <i>pname</i>,  float <i>param</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texParameteri-method">texParameteri</a></b></b>(glEnums <i>target</i>,  glEnums <i>pname</i>,  float <i>param</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texSubImage2D-method">texSubImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  int <i>xoffset</i>,  int <i>yoffset</i>,  int <i>width</i>,  int <i>height</i>,  glEnums <i>format</i>,  glEnums <i>type</i>,  TypedArray <i>pixels</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#texSubImage2D-method-1">texSubImage2D</a></b></b>(glEnums <i>target</i>,  int <i>level</i>,  int <i>xoffset</i>,  int <i>yoffset</i>,  glEnums <i>format</i>,  glEnums <i>type</i>,  TextureImage <i>texImage</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform1f-method">uniform1f</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  float <i>x</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform1fvt-method">uniform1fvt</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Object <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform1i-method">uniform1i</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  int <i>x</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform1iv-method">uniform1iv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Int32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform2f-method">uniform2f</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  float <i>x</i>,  float <i>y</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform2fv-method">uniform2fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform2i-method">uniform2i</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  int <i>x</i>,  int <i>y</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform2iv-method">uniform2iv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Int32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform3f-method">uniform3f</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  float <i>x</i>,  float <i>y</i>,  float <i>z</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform3fv-method">uniform3fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform3i-method">uniform3i</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  int <i>x</i>,  int <i>y</i>,  int <i>z</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform3iv-method">uniform3iv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Int32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform4f-method">uniform4f</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  float <i>x</i>,  float <i>y</i>,  float <i>z</i>,  float <i>w</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform4fv-method">uniform4fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform4i-method">uniform4i</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  int <i>x</i>,  int <i>y</i>,  int <i>z</i>,  int <i>w</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniform4iv-method">uniform4iv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  Int32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniformMatrix2fv-method">uniformMatrix2fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  bool <i>transpose</i>,  Value <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniformMatrix3fv-method">uniformMatrix3fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  bool <i>transpose</i>,  Value <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#uniformMatrix4fv-method">uniformMatrix4fv</a></b></b>(Canvas3DUniformLocation <i>location3D</i>,  bool <i>transpose</i>,  Value <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#useProgram-method">useProgram</a></b></b>(Canvas3DProgram <i>program</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#validateProgram-method">validateProgram</a></b></b>(Canvas3DProgram <i>program3D</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib1f-method">vertexAttrib1f</a></b></b>(int <i>indx</i>,  float <i>x</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib1fv-method">vertexAttrib1fv</a></b></b>(int <i>indx</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib2f-method">vertexAttrib2f</a></b></b>(int <i>indx</i>,  float <i>x</i>,  float <i>y</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib2fv-method">vertexAttrib2fv</a></b></b>(int <i>indx</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib3f-method">vertexAttrib3f</a></b></b>(int <i>indx</i>,  float <i>x</i>,  float <i>y</i>,  float <i>z</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib3fv-method">vertexAttrib3fv</a></b></b>(int <i>indx</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib4f-method">vertexAttrib4f</a></b></b>(int <i>indx</i>,  float <i>x</i>,  float <i>y</i>,  float <i>z</i>,  float <i>w</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttrib4fv-method">vertexAttrib4fv</a></b></b>(int <i>indx</i>,  Float32Array <i>array</i>)</li>
<li class="fn">void <b><b><a href="qml-qtcanvas3d-context3d.html#vertexAttribPointer-method">vertexAttribPointer</a></b></b>(int <i>indx</i>,  int <i>size</i>,  glEnums <i>type</i>,  bool <i>normalized</i>,  int <i>stride</i>,  long <i>offset</i>)</li>
<li class="fn"><b><b><a href="qml-qtcanvas3d-context3d.html#viewport-method">viewport</a></b></b>(int <i>x</i>,  int <i>y</i>,  int <i>width</i>,  int <i>height</i>)</li>
</ul>
<!-- $$$Context3D-description -->
<a name="details"></a>
<h2 id="details">Detailed Description</h2>
<p><b>Deprecated in Qt 5.12.</b> An uncreatable QML type that provides a WebGL-like API that can be used to draw 3D graphics to the <a href="qml-qtcanvas3d-canvas3d.html">Canvas3D</a> element. You can get it by calling the <a href="qml-qtcanvas3d-canvas3d.html#getContext-method">Canvas3D.getContext</a> method.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-canvas3d.html">Canvas3D</a>.</p>
<!-- @@@Context3D -->
<h2>Property Documentation</h2>
<!-- $$$canvas -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="canvas-prop">
<td class="tblQmlPropNode"><p>
<a name="canvas-prop"></a><span class="name">canvas</span> : <span class="type"><a href="qml-qtcanvas3d-canvas3d.html">Canvas3D</a></span></p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Holds the read only reference to the Canvas3D for this <a href="qml-qtcanvas3d-context3d.html" class="obsolete">Context3D</a>.</p>
</div></div><!-- @@@canvas -->
<br/>
<!-- $$$drawingBufferHeight -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="drawingBufferHeight-prop">
<td class="tblQmlPropNode"><p>
<a name="drawingBufferHeight-prop"></a><span class="name">drawingBufferHeight</span> : <span class="type">int</span></p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Holds the current read-only logical pixel height of the drawing buffer. To get the height in physical pixels you need to multiply this with the <code>devicePixelRatio</code>.</p>
</div></div><!-- @@@drawingBufferHeight -->
<br/>
<!-- $$$drawingBufferWidth -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="drawingBufferWidth-prop">
<td class="tblQmlPropNode"><p>
<a name="drawingBufferWidth-prop"></a><span class="name">drawingBufferWidth</span> : <span class="type">int</span></p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Holds the current read-only logical pixel width of the drawing buffer. To get the width in physical pixels you need to multiply this with the <code>devicePixelRatio</code>.</p>
</div></div><!-- @@@drawingBufferWidth -->
<br/>
<h2>Method Documentation</h2>
<!-- $$$activeTexture -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="activeTexture-method">
<td class="tblQmlFuncNode"><p>
<a name="activeTexture-method"></a><span class="type">void</span> <span class="name">activeTexture</span>(<span class="type">glEnums</span> <i>texture</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the given texture unit as active. The number of texture units is implementation dependent, but must be at least 8. Initially <code>Context3D.TEXTURE0</code> is active. <i>texture</i> must be one of <code>Context3D.TEXTUREi</code> values where <code>i</code> ranges from <code>0</code> to <code>(Context3D.MAX_COMBINED_TEXTURE_IMAGE_UNITS-1)</code>.</p>
</div></div><!-- @@@activeTexture -->
<br/>
<!-- $$$attachShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="attachShader-method">
<td class="tblQmlFuncNode"><p>
<a name="attachShader-method"></a><span class="type">void</span> <span class="name">attachShader</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Attaches the given <i>shader3D</i> object to the given <i>program3D</i> object. Calling this method repeatedly on the same object has no side effects.</p>
</div></div><!-- @@@attachShader -->
<br/>
<!-- $$$bindAttribLocation -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bindAttribLocation-method">
<td class="tblQmlFuncNode"><p>
<a name="bindAttribLocation-method"></a><span class="type">void</span> <span class="name">bindAttribLocation</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">int</span> <i>index</i>,  <span class="type">string</span> <i>name</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Binds the attribute <i>index</i> with the attribute variable <i>name</i> in the given <i>program3D</i>.</p>
</div></div><!-- @@@bindAttribLocation -->
<br/>
<!-- $$$bindBuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bindBuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="bindBuffer-method"></a><span class="type">void</span> <span class="name">bindBuffer</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dbuffer.html">Canvas3DBuffer</a></span> <i>buffer3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Binds the given <i>buffer3D</i> to the given <i>target</i>. Target must be either <code>Context3D.ARRAY_BUFFER</code> or <code>Context3D.ELEMENT_ARRAY_BUFFER</code>. If the <i>buffer3D</i> given is <code>null</code>, the current buffer bound to the target is unbound.</p>
</div></div><!-- @@@bindBuffer -->
<br/>
<!-- $$$bindFramebuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bindFramebuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="bindFramebuffer-method"></a><span class="type">void</span> <span class="name">bindFramebuffer</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dframebuffer.html">Canvas3DFrameBuffer</a></span> <i>buffer</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Binds the given <i>buffer</i> object to the given <i>target</i>. <i>target</i> must be <code>Context3D.FRAMEBUFFER</code>.</p>
</div></div><!-- @@@bindFramebuffer -->
<br/>
<!-- $$$bindRenderbuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bindRenderbuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="bindRenderbuffer-method"></a><span class="type">void</span> <span class="name">bindRenderbuffer</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3drenderbuffer.html">Canvas3DRenderBuffer</a></span> <i>renderbuffer</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Binds the given <i>renderbuffer3D</i> object to the given <i>target</i>. <i>target</i> must be <code>Context3D.RENDERBUFFER</code>.</p>
</div></div><!-- @@@bindRenderbuffer -->
<br/>
<!-- $$$bindTexture -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bindTexture-method">
<td class="tblQmlFuncNode"><p>
<a name="bindTexture-method"></a><span class="type">void</span> <span class="name">bindTexture</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dtexture.html">Canvas3DTexture</a></span> <i>texture3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Bind a Canvas3DTexture to a texturing target. <i>target</i> is the target of the active texture unit to which the Canvas3DTexture will be bound. Must be either <code>Context3D.TEXTURE_2D</code> or <code>Context3D.TEXTURE_CUBE_MAP</code>. <i>texture3D</i> is the Canvas3DTexture to be bound.</p>
</div></div><!-- @@@bindTexture -->
<br/>
<!-- $$$blendColor -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="blendColor-method">
<td class="tblQmlFuncNode"><p>
<a name="blendColor-method"></a><span class="type">void</span> <span class="name">blendColor</span>(<span class="type">float</span> <i>red</i>,  <span class="type">float</span> <i>green</i>,  <span class="type">float</span> <i>blue</i>,  <span class="type">float</span> <i>alpha</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Set the blend color. <i>red</i>, <i>green</i>, <i>blue</i> and <i>alpha</i> specify the components of <code>Context3D.BLEND_COLOR</code>.</p>
</div></div><!-- @@@blendColor -->
<br/>
<!-- $$$blendEquation -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="blendEquation-method">
<td class="tblQmlFuncNode"><p>
<a name="blendEquation-method"></a><span class="type">void</span> <span class="name">blendEquation</span>(<span class="type">glEnums</span> <i>mode</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the equation used for both the RGB blend equation and the alpha blend equation. <i>mode</i> specifies how source and destination colors are to be combined. Must be <code>Context3D.FUNC_ADD</code>, <code>Context3D.FUNC_SUBTRACT</code> or <code>Context3D.FUNC_REVERSE_SUBTRACT</code>.</p>
</div></div><!-- @@@blendEquation -->
<br/>
<!-- $$$blendEquationSeparate -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="blendEquationSeparate-method">
<td class="tblQmlFuncNode"><p>
<a name="blendEquationSeparate-method"></a><span class="type">void</span> <span class="name">blendEquationSeparate</span>(<span class="type">glEnums</span> <i>modeRGB</i>,  <span class="type">glEnums</span> <i>modeAlpha</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Set the RGB blend equation and the alpha blend equation separately. <i>modeRGB</i> specifies how the RGB components of the source and destination colors are to be combined. Must be <code>Context3D.FUNC_ADD</code>, <code>Context3D.FUNC_SUBTRACT</code> or <code>Context3D.FUNC_REVERSE_SUBTRACT</code>. <i>modeAlpha</i> specifies how the alpha component of the source and destination colors are to be combined. Must be <code>Context3D.FUNC_ADD</code>, <code>Context3D.FUNC_SUBTRACT</code>, or <code>Context3D.FUNC_REVERSE_SUBTRACT</code>.</p>
</div></div><!-- @@@blendEquationSeparate -->
<br/>
<!-- $$$blendFunc -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="blendFunc-method">
<td class="tblQmlFuncNode"><p>
<a name="blendFunc-method"></a><span class="type">void</span> <span class="name">blendFunc</span>(<span class="type">glEnums</span> <i>sfactor</i>,  <span class="type">glEnums</span> <i>dfactor</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the pixel arithmetic. <i>sfactor</i> specifies how the RGBA source blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code>, <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code> or <code>Context3D.SRC_ALPHA_SATURATE</code>. Initial value is <code>Context3D.ONE</code>. <i>dfactor</i> Specifies how the RGBA destination blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code> or <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code>. Initial value is <code>Context3D.ZERO</code>.</p>
</div></div><!-- @@@blendFunc -->
<br/>
<!-- $$$blendFuncSeparate -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="blendFuncSeparate-method">
<td class="tblQmlFuncNode"><p>
<a name="blendFuncSeparate-method"></a><span class="type">void</span> <span class="name">blendFuncSeparate</span>(<span class="type">glEnums</span> <i>srcRGB</i>,  <span class="type">glEnums</span> <i>dstRGB</i>,  <span class="type">glEnums</span> <i>srcAlpha</i>,  <span class="type">glEnums</span> <i>dstAlpha</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the pixel arithmetic for RGB and alpha components separately. <i>srcRGB</i> specifies how the RGB source blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code>, <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code> or <code>Context3D.SRC_ALPHA_SATURATE</code>. Initial value is <code>Context3D.ONE</code>. <i>dstRGB</i> Specifies how the RGB destination blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code> or <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code>. Initial value is <code>Context3D.ZERO</code>. <i>srcAlpha</i> specifies how the alpha source blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code>, <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code> or <code>Context3D.SRC_ALPHA_SATURATE</code>. Initial value is <code>Context3D.ONE</code>. <i>dstAlpha</i> Specifies how the alpha destination blending factors are computed. Must be <code>Context3D.ZERO</code>, <code>Context3D.ONE</code>, <code>Context3D.SRC_COLOR</code>, <code>Context3D.ONE_MINUS_SRC_COLOR</code>, <code>Context3D.DST_COLOR</code>, <code>Context3D.ONE_MINUS_DST_COLOR</code>, <code>Context3D.SRC_ALPHA</code>, <code>Context3D.ONE_MINUS_SRC_ALPHA</code>, <code>Context3D.DST_ALPHA</code>, <code>Context3D.ONE_MINUS_DST_ALPHA</code>, <code>Context3D.CONSTANT_COLOR</code>, <code>Context3D.ONE_MINUS_CONSTANT_COLOR</code>, <code>Context3D.CONSTANT_ALPHA</code> or <code>Context3D.ONE_MINUS_CONSTANT_ALPHA</code>. Initial value is <code>Context3D.ZERO</code>.</p>
</div></div><!-- @@@blendFuncSeparate -->
<br/>
<!-- $$$bufferData -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bufferData-method">
<td class="tblQmlFuncNode"><p>
<a name="bufferData-method"></a><span class="type">void</span> <span class="name">bufferData</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">long</span> <i>size</i>,  <span class="type">glEnums</span> <i>usage</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the size of the <i>target</i> buffer to <i>size</i>. Target buffer must be either <code>Context3D.ARRAY_BUFFER</code> or <code>Context3D.ELEMENT_ARRAY_BUFFER</code>. <i>usage</i> sets the usage pattern of the data, and must be one of <code>Context3D.STREAM_DRAW</code>, <code>Context3D.STATIC_DRAW</code>, or <code>Context3D.DYNAMIC_DRAW</code>.</p>
</div></div><!-- @@@bufferData -->
<br/>
<!-- $$$bufferData -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bufferData-method-1">
<td class="tblQmlFuncNode"><p>
<a name="bufferData-method-1"></a><span class="type">void</span> <span class="name">bufferData</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">value</span> <i>data</i>,  <span class="type">glEnums</span> <i>usage</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Writes the <i>data</i> held in <code>ArrayBufferView</code> or <code>ArrayBuffer</code> to the <i>target</i> buffer. Target buffer must be either <code>Context3D.ARRAY_BUFFER</code> or <code>Context3D.ELEMENT_ARRAY_BUFFER</code>. <i>usage</i> sets the usage pattern of the data, and must be one of <code>Context3D.STREAM_DRAW</code>, <code>Context3D.STATIC_DRAW</code>, or <code>Context3D.DYNAMIC_DRAW</code>.</p>
</div></div><!-- @@@bufferData -->
<br/>
<!-- $$$bufferSubData -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="bufferSubData-method">
<td class="tblQmlFuncNode"><p>
<a name="bufferSubData-method"></a><span class="type">void</span> <span class="name">bufferSubData</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>offset</i>,  <span class="type">value</span> <i>data</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Writes the <i>data</i> held in <code>ArrayBufferView</code> or <code>ArrayBuffer</code> starting from <i>offset</i> to the <i>target</i> buffer. Target buffer must be either <code>Context3D.ARRAY_BUFFER</code> or <code>Context3D.ELEMENT_ARRAY_BUFFER</code>.</p>
</div></div><!-- @@@bufferSubData -->
<br/>
<!-- $$$checkFramebufferStatus -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="checkFramebufferStatus-method">
<td class="tblQmlFuncNode"><p>
<a name="checkFramebufferStatus-method"></a><span class="type">Context3D::glEnums</span> <span class="name">checkFramebufferStatus</span>(<span class="type">glEnums</span> <i>target</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the completeness status of the framebuffer object. <i>target</i> must be <code>Context3D.FRAMEBUFFER</code>. This command is handled synchronously.</p>
</div></div><!-- @@@checkFramebufferStatus -->
<br/>
<!-- $$$clear -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="clear-method">
<td class="tblQmlFuncNode"><p>
<a name="clear-method"></a><span class="type">void</span> <span class="name">clear</span>(<span class="type">glEnums</span> <i>flags</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Clears the given <i>flags</i>.</p>
</div></div><!-- @@@clear -->
<br/>
<!-- $$$clearColor -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="clearColor-method">
<td class="tblQmlFuncNode"><p>
<a name="clearColor-method"></a><span class="type">void</span> <span class="name">clearColor</span>(<span class="type">float</span> <i>red</i>,  <span class="type">float</span> <i>green</i>,  <span class="type">float</span> <i>blue</i>,  <span class="type">float</span> <i>alpha</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the clear values for the color buffers with <i>red</i>, <i>green</i>, <i>blue</i> and <i>alpha</i>. Values must be between <code>[0, 1]</code>. All default to <code>0</code>.</p>
</div></div><!-- @@@clearColor -->
<br/>
<!-- $$$clearDepth -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="clearDepth-method">
<td class="tblQmlFuncNode"><p>
<a name="clearDepth-method"></a><span class="type">void</span> <span class="name">clearDepth</span>(<span class="type">float</span> <i>depth</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the clear value for the depth buffer to <i>depth</i>. Must be between <code>[0, 1]</code>. Defaults to <code>1</code>.</p>
</div></div><!-- @@@clearDepth -->
<br/>
<!-- $$$clearStencil -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="clearStencil-method">
<td class="tblQmlFuncNode"><p>
<a name="clearStencil-method"></a><span class="type">void</span> <span class="name">clearStencil</span>(<span class="type">int</span> <i>stencil</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the clear value for the stencil buffer to <i>stencil</i>. Defaults to <code>0</code>.</p>
</div></div><!-- @@@clearStencil -->
<br/>
<!-- $$$colorMask -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="colorMask-method">
<td class="tblQmlFuncNode"><p>
<a name="colorMask-method"></a><span class="type">void</span> <span class="name">colorMask</span>(<span class="type">bool</span> <i>maskRed</i>,  <span class="type">bool</span> <i>maskGreen</i>,  <span class="type">bool</span> <i>maskBlue</i>,  <span class="type">bool</span> <i>maskAlpha</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Enables or disables the writing of colors to the frame buffer based on <i>maskRed</i>, <i>maskGreen</i>, <i>maskBlue</i> and <i>maskAlpha</i>. All default to <code>true</code>.</p>
</div></div><!-- @@@colorMask -->
<br/>
<!-- $$$compileShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="compileShader-method">
<td class="tblQmlFuncNode"><p>
<a name="compileShader-method"></a><span class="type">void</span> <span class="name">compileShader</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p>Compiles the given <i>shader</i> object.</p>
</div></div><!-- @@@compileShader -->
<br/>
<!-- $$$compressedTexImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="compressedTexImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="compressedTexImage2D-method"></a><span class="type">void</span> <span class="name">compressedTexImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">glEnums</span> <i>internalformat</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>,  <span class="type">int</span> <i>border</i>,  <span class="type">TypedArray</span> <i>pixels</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Specify a 2D compressed texture image. <i>target</i> specifies the target texture of the active texture unit. Must be one of: <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Z</code>. <i>level</i> specifies the level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>internalformat</i> specifies the internal format of the compressed texture. <i>width</i> specifies the width of the texture image. All implementations will support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. <i>height</i> specifies the height of the texture image. All implementations will support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. <i>border</i> must be <code>0</code>. <i>pixels</i> specifies the TypedArray containing the compressed image data.</p>
</div></div><!-- @@@compressedTexImage2D -->
<br/>
<!-- $$$compressedTexSubImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="compressedTexSubImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="compressedTexSubImage2D-method"></a><span class="type">void</span> <span class="name">compressedTexSubImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">int</span> <i>xoffset</i>,  <span class="type">int</span> <i>yoffset</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">TypedArray</span> <i>pixels</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Specify a 2D compressed texture image. <i>target</i> specifies the target texture of the active texture unit. Must be one of: <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Z</code>. <i>level</i> specifies the level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>xoffset</i> Specifies a texel offset in the x direction within the texture array. <i>yoffset</i> Specifies a texel offset in the y direction within the texture array. <i>width</i> Width of the texture subimage. <i>height</i> Height of the texture subimage. <i>pixels</i> specifies the TypedArray containing the compressed image data. <i>format</i> Format of the texel data given in <i>pixels</i>, must match the value of <code>internalFormat</code> parameter given when the texture was created. <i>pixels</i> TypedArray containing the compressed image data. If pixels is <code>null</code>.</p>
</div></div><!-- @@@compressedTexSubImage2D -->
<br/>
<!-- $$$copyTexImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="copyTexImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="copyTexImage2D-method"></a><span class="type">void</span> <span class="name">copyTexImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">glEnums</span> <i>internalformat</i>,  <span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>,  <span class="type">int</span> <i>border</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Copies pixels into currently bound 2D texture. <i>target</i> specifies the target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Z</code>. <i>level</i> specifies the level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>internalformat</i> specifies the internal format of the texture. Must be <code>Context3D.ALPHA</code>, <code>Context3D.LUMINANCE</code>, <code>Context3D.LUMINANCE_ALPHA</code>, <code>Context3D.RGB</code> or <code>Context3D.RGBA</code>. <i>x</i> specifies the window coordinate of the left edge of the rectangular region of pixels to be copied. <i>y</i> specifies the window coordinate of the lower edge of the rectangular region of pixels to be copied. <i>width</i> specifies the width of the texture image. All implementations will support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. <i>height</i> specifies the height of the texture image. All implementations will support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. <i>border</i> must be <code>0</code>.</p>
</div></div><!-- @@@copyTexImage2D -->
<br/>
<!-- $$$copyTexSubImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="copyTexSubImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="copyTexSubImage2D-method"></a><span class="type">void</span> <span class="name">copyTexSubImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">int</span> <i>xoffset</i>,  <span class="type">int</span> <i>yoffset</i>,  <span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Copies to into a currently bound 2D texture subimage. <i>target</i> specifies the target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Z</code>. <i>level</i> specifies the level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>xoffset</i> specifies the texel offset in the x direction within the texture array. <i>yoffset</i> specifies the texel offset in the y direction within the texture array. <i>x</i> specifies the window coordinate of the left edge of the rectangular region of pixels to be copied. <i>y</i> specifies the window coordinate of the lower edge of the rectangular region of pixels to be copied. <i>width</i> specifies the width of the texture subimage. <i>height</i> specifies the height of the texture subimage.</p>
</div></div><!-- @@@copyTexSubImage2D -->
<br/>
<!-- $$$createBuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createBuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="createBuffer-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dbuffer.html">Canvas3DBuffer</a></span> <span class="name">createBuffer</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Creates a Canvas3DBuffer object and initializes it with a buffer object name as if <code>glGenBuffers()</code> was called.</p>
</div></div><!-- @@@createBuffer -->
<br/>
<!-- $$$createFramebuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createFramebuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="createFramebuffer-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dframebuffer.html">Canvas3DFrameBuffer</a></span> <span class="name">createFramebuffer</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns a created Canvas3DFrameBuffer object that is initialized with a framebuffer object name as if by calling <code>glGenFramebuffers()</code>.</p>
</div></div><!-- @@@createFramebuffer -->
<br/>
<!-- $$$createProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="createProgram-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <span class="name">createProgram</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns a created Canvas3DProgram object that is initialized with a program object name as if by calling <code>glCreateProgram()</code>.</p>
</div></div><!-- @@@createProgram -->
<br/>
<!-- $$$createRenderbuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createRenderbuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="createRenderbuffer-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3drenderbuffer.html">Canvas3DRenderBuffer</a></span> <span class="name">createRenderbuffer</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns a created Canvas3DRenderBuffer object that is initialized with a renderbuffer object name as if by calling <code>glGenRenderbuffers()</code>.</p>
</div></div><!-- @@@createRenderbuffer -->
<br/>
<!-- $$$createShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createShader-method">
<td class="tblQmlFuncNode"><p>
<a name="createShader-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <span class="name">createShader</span>(<span class="type">glEnums</span> <i>type</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Creates a shader of <i>type</i>. Must be either <code>Context3D.VERTEX_SHADER</code> or <code>Context3D.FRAGMENT_SHADER</code>.</p>
</div></div><!-- @@@createShader -->
<br/>
<!-- $$$createTexture -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="createTexture-method">
<td class="tblQmlFuncNode"><p>
<a name="createTexture-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dtexture.html">Canvas3DTexture</a></span> <span class="name">createTexture</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Create a Canvas3DTexture object and initialize a name for it as by calling <code>glGenTextures()</code>.</p>
</div></div><!-- @@@createTexture -->
<br/>
<!-- $$$cullFace -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="cullFace-method">
<td class="tblQmlFuncNode"><p>
<a name="cullFace-method"></a><span class="type">void</span> <span class="name">cullFace</span>(<span class="type">glEnums</span> <i>mode</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the culling to <i>mode</i>. Must be one of <code>Context3D.FRONT</code>, <code>Context3D.BACK</code>, or <code>Context3D.FRONT_AND_BACK</code>. Defaults to <code>Context3D.BACK</code>.</p>
</div></div><!-- @@@cullFace -->
<br/>
<!-- $$$deleteBuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteBuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteBuffer-method"></a><span class="type">void</span> <span class="name">deleteBuffer</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dbuffer.html">Canvas3DBuffer</a></span> <i>buffer3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the <i>buffer3D</i>. Has no effect if the Canvas3DBuffer object has been deleted already.</p>
</div></div><!-- @@@deleteBuffer -->
<br/>
<!-- $$$deleteFramebuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteFramebuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteFramebuffer-method"></a><span class="type">void</span> <span class="name">deleteFramebuffer</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dframebuffer.html">Canvas3DFrameBuffer</a></span> <i>buffer</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the given framebuffer as if by calling <code>glDeleteFramebuffers()</code>. Calling this method repeatedly on the same object has no side effects. <i>buffer</i> is the Canvas3DFrameBuffer to be deleted.</p>
</div></div><!-- @@@deleteFramebuffer -->
<br/>
<!-- $$$deleteProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteProgram-method"></a><span class="type">void</span> <span class="name">deleteProgram</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the given program as if by calling <code>glDeleteProgram()</code>. Calling this method repeatedly on the same object has no side effects. <i>program3D</i> is the Canvas3DProgram to be deleted.</p>
</div></div><!-- @@@deleteProgram -->
<br/>
<!-- $$$deleteRenderbuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteRenderbuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteRenderbuffer-method"></a><span class="type">void</span> <span class="name">deleteRenderbuffer</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3drenderbuffer.html">Canvas3DRenderBuffer</a></span> <i>renderbuffer3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the given renderbuffer as if by calling <code>glDeleteRenderbuffers()</code>. Calling this method repeatedly on the same object has no side effects. <i>renderbuffer3D</i> is the Canvas3DRenderBuffer to be deleted.</p>
</div></div><!-- @@@deleteRenderbuffer -->
<br/>
<!-- $$$deleteShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteShader-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteShader-method"></a><span class="type">void</span> <span class="name">deleteShader</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the given shader as if by calling <code>glDeleteShader()</code>. Calling this method repeatedly on the same object has no side effects. <i>shader</i> is the Canvas3DShader to be deleted.</p>
</div></div><!-- @@@deleteShader -->
<br/>
<!-- $$$deleteTexture -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="deleteTexture-method">
<td class="tblQmlFuncNode"><p>
<a name="deleteTexture-method"></a><span class="type">void</span> <span class="name">deleteTexture</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dtexture.html">Canvas3DTexture</a></span> <i>texture3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Deletes the given texture as if by calling <code>glDeleteTextures()</code>. Calling this method repeatedly on the same object has no side effects. <i>texture3D</i> is the Canvas3DTexture to be deleted.</p>
</div></div><!-- @@@deleteTexture -->
<br/>
<!-- $$$depthFunc -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="depthFunc-method">
<td class="tblQmlFuncNode"><p>
<a name="depthFunc-method"></a><span class="type">void</span> <span class="name">depthFunc</span>(<span class="type">glEnums</span> <i>func</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the depth function to <i>func</i>. Must be one of <code>Context3D.NEVER</code>, <code>Context3D.LESS</code>, <code>Context3D.EQUAL</code>, <code>Context3D.LEQUAL</code>, <code>Context3D.GREATER</code>, <code>Context3D.NOTEQUAL</code>, <code>Context3D.GEQUAL</code>, or <code>Context3D.ALWAYS</code>. Defaults to <code>Context3D.LESS</code>.</p>
</div></div><!-- @@@depthFunc -->
<br/>
<!-- $$$depthMask -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="depthMask-method">
<td class="tblQmlFuncNode"><p>
<a name="depthMask-method"></a><span class="type">void</span> <span class="name">depthMask</span>(<span class="type">bool</span> <i>flag</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Enables or disables the depth mask based on <i>flag</i>. Defaults to <code>true</code>.</p>
</div></div><!-- @@@depthMask -->
<br/>
<!-- $$$depthRange -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="depthRange-method">
<td class="tblQmlFuncNode"><p>
<a name="depthRange-method"></a><span class="type">void</span> <span class="name">depthRange</span>(<span class="type">float</span> <i>zNear</i>,  <span class="type">float</span> <i>zFar</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the depth range between <i>zNear</i> and <i>zFar</i>. Values are clamped to <code>[0, 1]</code>. <i>zNear</i> must be less or equal to <i>zFar</i>. zNear Range defaults to <code>[0, 1]</code>.</p>
</div></div><!-- @@@depthRange -->
<br/>
<!-- $$$detachShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="detachShader-method">
<td class="tblQmlFuncNode"><p>
<a name="detachShader-method"></a><span class="type">void</span> <span class="name">detachShader</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Detaches given shader object from given program object. <i>program3D</i> specifies the program object from which to detach the shader. <i>shader3D</i> specifies the shader object to detach.</p>
</div></div><!-- @@@detachShader -->
<br/>
<!-- $$$disable -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="disable-method">
<td class="tblQmlFuncNode"><p>
<a name="disable-method"></a><span class="type">void</span> <span class="name">disable</span>(<span class="type">glEnums</span> <i>cap</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Disable server side GL capabilities. <i>cap</i> specifies a constant indicating a GL capability.</p>
</div></div><!-- @@@disable -->
<br/>
<!-- $$$disableVertexAttribArray -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="disableVertexAttribArray-method">
<td class="tblQmlFuncNode"><p>
<a name="disableVertexAttribArray-method"></a><span class="type">void</span> <span class="name">disableVertexAttribArray</span>(<span class="type">int</span> <i>index</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Disables the vertex attribute array at <i>index</i>.</p>
</div></div><!-- @@@disableVertexAttribArray -->
<br/>
<!-- $$$drawArrays -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="drawArrays-method">
<td class="tblQmlFuncNode"><p>
<a name="drawArrays-method"></a><span class="type">void</span> <span class="name">drawArrays</span>(<span class="type">glEnums</span> <i>mode</i>,  <span class="type">int</span> <i>first</i>,  <span class="type">int</span> <i>count</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Renders the geometric primitives held in the currently bound array buffer starting from <i>first</i> up to <i>count</i> using <i>mode</i> for drawing. Mode can be one of:</p>
<ul>
<li><code>Context3D.POINTS</code></li>
<li><code>Context3D.LINES</code></li>
<li><code>Context3D.LINE_LOOP</code></li>
<li><code>Context3D.LINE_STRIP</code></li>
<li><code>Context3D.TRIANGLES</code></li>
<li><code>Context3D.TRIANGLE_STRIP</code></li>
<li><code>Context3D.TRIANGLE_FAN</code></li>
</ul>
</div></div><!-- @@@drawArrays -->
<br/>
<!-- $$$drawElements -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="drawElements-method">
<td class="tblQmlFuncNode"><p>
<a name="drawElements-method"></a><span class="type">void</span> <span class="name">drawElements</span>(<span class="type">glEnums</span> <i>mode</i>,  <span class="type">int</span> <i>count</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type">long</span> <i>offset</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Renders the number of geometric elements given in <i>count</i> held in the currently bound element array buffer using <i>mode</i> for drawing. Mode can be one of:</p>
<ul>
<li><code>Context3D.POINTS</code></li>
<li><code>Context3D.LINES</code></li>
<li><code>Context3D.LINE_LOOP</code></li>
<li><code>Context3D.LINE_STRIP</code></li>
<li><code>Context3D.TRIANGLES</code></li>
<li><code>Context3D.TRIANGLE_STRIP</code></li>
<li><code>Context3D.TRIANGLE_FAN</code></li>
</ul>
<p><i>type</i> specifies the element type and can be one of:</p>
<ul>
<li><code>Context3D.UNSIGNED_BYTE</code></li>
<li><code>Context3D.UNSIGNED_SHORT</code></li>
</ul>
<p><i>offset</i> specifies the location3D where indices are stored.</p>
</div></div><!-- @@@drawElements -->
<br/>
<!-- $$$enable -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="enable-method">
<td class="tblQmlFuncNode"><p>
<a name="enable-method"></a><span class="type">void</span> <span class="name">enable</span>(<span class="type">glEnums</span> <i>cap</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Enable server side GL capabilities. <i>cap</i> specifies a constant indicating a GL capability.</p>
</div></div><!-- @@@enable -->
<br/>
<!-- $$$enableVertexAttribArray -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="enableVertexAttribArray-method">
<td class="tblQmlFuncNode"><p>
<a name="enableVertexAttribArray-method"></a><span class="type">void</span> <span class="name">enableVertexAttribArray</span>(<span class="type">int</span> <i>index</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Enables the vertex attribute array at <i>index</i>.</p>
</div></div><!-- @@@enableVertexAttribArray -->
<br/>
<!-- $$$finish -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="finish-method">
<td class="tblQmlFuncNode"><p>
<a name="finish-method"></a><span class="type">void</span> <span class="name">finish</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Forces all previous 3D rendering commands to complete. This command is handled synchronously.</p>
</div></div><!-- @@@finish -->
<br/>
<!-- $$$flush -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="flush-method">
<td class="tblQmlFuncNode"><p>
<a name="flush-method"></a><span class="type">void</span> <span class="name">flush</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Indicates to graphics driver that previously sent commands must complete within finite time.</p>
</div></div><!-- @@@flush -->
<br/>
<!-- $$$framebufferRenderbuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="framebufferRenderbuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="framebufferRenderbuffer-method"></a><span class="type">void</span> <span class="name">framebufferRenderbuffer</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>attachment</i>,  <span class="type">glEnums</span> <i>renderbuffertarget</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3drenderbuffer.html">Canvas3DRenderBuffer</a></span> <i>renderbuffer3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Attaches the given <i>renderbuffer3D</i> object to the <i>attachment</i> point of the current framebuffer object. <i>target</i> must be <code>Context3D.FRAMEBUFFER</code>. <i>renderbuffertarget</i> must be <code>Context3D.RENDERBUFFER</code>.</p>
</div></div><!-- @@@framebufferRenderbuffer -->
<br/>
<!-- $$$framebufferTexture2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="framebufferTexture2D-method">
<td class="tblQmlFuncNode"><p>
<a name="framebufferTexture2D-method"></a><span class="type">void</span> <span class="name">framebufferTexture2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>attachment</i>,  <span class="type">glEnums</span> <i>textarget</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3dtexture.html">Canvas3DTexture</a></span> <i>texture3D</i>,  <span class="type">int</span> <i>level</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Attaches the given <i>renderbuffer</i> object to the <i>attachment</i> point of the current framebuffer object. <i>target</i> must be <code>Context3D.FRAMEBUFFER</code>. <i>renderbuffertarget</i> must be <code>Context3D.RENDERBUFFER</code>.</p>
</div></div><!-- @@@framebufferTexture2D -->
<br/>
<!-- $$$frontFace -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="frontFace-method">
<td class="tblQmlFuncNode"><p>
<a name="frontFace-method"></a><span class="type">void</span> <span class="name">frontFace</span>(<span class="type">glEnums</span> <i>mode</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the front face drawing to <i>mode</i>. Must be either <code>Context3D.CW</code> or <code>Context3D.CCW</code>. Defaults to <code>Context3D.CCW</code>.</p>
</div></div><!-- @@@frontFace -->
<br/>
<!-- $$$generateMipmap -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="generateMipmap-method">
<td class="tblQmlFuncNode"><p>
<a name="generateMipmap-method"></a><span class="type">void</span> <span class="name">generateMipmap</span>(<span class="type">glEnums</span> <i>target</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Generates a complete set of mipmaps for a texture object of the currently active texture unit. <i>target</i> defines the texture target to which the texture object is bound whose mipmaps will be generated. Must be either <code>Context3D.TEXTURE_2D</code> or <code>Context3D.TEXTURE_CUBE_MAP</code>.</p>
</div></div><!-- @@@generateMipmap -->
<br/>
<!-- $$$getActiveAttrib -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getActiveAttrib-method">
<td class="tblQmlFuncNode"><p>
<a name="getActiveAttrib-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dactiveinfo.html">Canvas3DActiveInfo</a></span> <span class="name">getActiveAttrib</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">uint</span> <i>index</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns information about the given active attribute variable defined by <i>index</i> for the given <i>program3D</i>. This command is handled synchronously.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-canvas3dactiveinfo.html">Canvas3DActiveInfo</a>.</p>
</div></div><!-- @@@getActiveAttrib -->
<br/>
<!-- $$$getActiveUniform -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getActiveUniform-method">
<td class="tblQmlFuncNode"><p>
<a name="getActiveUniform-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dactiveinfo.html">Canvas3DActiveInfo</a></span> <span class="name">getActiveUniform</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">uint</span> <i>index</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns information about the given active uniform variable defined by <i>index</i> for the given <i>program3D</i>. This command is handled synchronously.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-canvas3dactiveinfo.html">Canvas3DActiveInfo</a>.</p>
</div></div><!-- @@@getActiveUniform -->
<br/>
<!-- $$$getAttachedShaders -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getAttachedShaders-method">
<td class="tblQmlFuncNode"><p>
<a name="getAttachedShaders-method"></a><span class="type">list</span>&lt;<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span>&gt; <span class="name">getAttachedShaders</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the list of shaders currently attached to the given <i>program3D</i>.</p>
</div></div><!-- @@@getAttachedShaders -->
<br/>
<!-- $$$getAttribLocation -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getAttribLocation-method">
<td class="tblQmlFuncNode"><p>
<a name="getAttribLocation-method"></a><span class="type">int</span> <span class="name">getAttribLocation</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">string</span> <i>name</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns location3D of the given attribute variable <i>name</i> in the given <i>program3D</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getAttribLocation -->
<br/>
<!-- $$$getBufferParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getBufferParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getBufferParameter-method"></a><span class="type">value</span> <span class="name">getBufferParameter</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the value for the passed <i>pname</i> of the <i>target</i>. Target must be either <code>Context3D.ARRAY_BUFFER</code> or <code>Context3D.ELEMENT_ARRAY_BUFFER</code>. pname must be either <code>Context3D.BUFFER_SIZE</code> or <code>Context3D.BUFFER_USAGE</code>. This command is handled synchronously.</p>
</div></div><!-- @@@getBufferParameter -->
<br/>
<!-- $$$getContextAttributes -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getContextAttributes-method">
<td class="tblQmlFuncNode"><p>
<a name="getContextAttributes-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dcontextattributes.html">Canvas3DContextAttributes</a></span> <span class="name">getContextAttributes</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns a copy of the actual context parameters that are used in the current context.</p>
</div></div><!-- @@@getContextAttributes -->
<br/>
<!-- $$$getError -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getError-method">
<td class="tblQmlFuncNode"><p>
<a name="getError-method"></a><span class="type">glEnums</span> <span class="name">getError</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the error value, if any. This command is handled synchronously.</p>
</div></div><!-- @@@getError -->
<br/>
<!-- $$$getExtension -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getExtension-method">
<td class="tblQmlFuncNode"><p>
<a name="getExtension-method"></a><span class="type">variant</span> <span class="name">getExtension</span>(<span class="type">string</span> <i>name</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns object if given <i>name</i> matches a supported extension. Otherwise returns <code>null</code>. The returned object may contain constants and/or functions provided by the extension, but at minimum a unique object is returned. Case-insensitive <i>name</i> of the extension to be returned.</p>
</div></div><!-- @@@getExtension -->
<br/>
<!-- $$$getFramebufferAttachmentParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getFramebufferAttachmentParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getFramebufferAttachmentParameter-method"></a><span class="type">int</span> <span class="name">getFramebufferAttachmentParameter</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>attachment</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns information specified by <i>pname</i> about given <i>attachment</i> of a framebuffer object bound to the given <i>target</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getFramebufferAttachmentParameter -->
<br/>
<!-- $$$getParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getParameter-method"></a><span class="type">variant</span> <span class="name">getParameter</span>(<span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the value for the given <i>pname</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getParameter -->
<br/>
<!-- $$$getProgramInfoLog -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getProgramInfoLog-method">
<td class="tblQmlFuncNode"><p>
<a name="getProgramInfoLog-method"></a><span class="type">string</span> <span class="name">getProgramInfoLog</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the info log string of the given <i>program3D</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getProgramInfoLog -->
<br/>
<!-- $$$getProgramParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getProgramParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getProgramParameter-method"></a><span class="type">variant</span> <span class="name">getProgramParameter</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">glEnums</span> <i>paramName</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Return the value for the passed <i>paramName</i> given the passed <i>program3D</i>. The type returned is the natural type for the requested paramName. <i>paramName</i> must be <code>Context3D.DELETE_STATUS</code>, <code>Context3D.LINK_STATUS</code>, <code>Context3D.VALIDATE_STATUS</code>, <code>Context3D.ATTACHED_SHADERS</code>, <code>Context3D.ACTIVE_ATTRIBUTES</code> or <code>Context3D.ACTIVE_UNIFORMS</code>. This command is handled synchronously.</p>
</div></div><!-- @@@getProgramParameter -->
<br/>
<!-- $$$getRenderbufferParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getRenderbufferParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getRenderbufferParameter-method"></a><span class="type">int</span> <span class="name">getRenderbufferParameter</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns information specified by <i>pname</i> of a renderbuffer object bound to the given <i>target</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getRenderbufferParameter -->
<br/>
<!-- $$$getShaderInfoLog -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getShaderInfoLog-method">
<td class="tblQmlFuncNode"><p>
<a name="getShaderInfoLog-method"></a><span class="type">string</span> <span class="name">getShaderInfoLog</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the info log string of the given <i>shader</i>. This command is handled synchronously.</p>
</div></div><!-- @@@getShaderInfoLog -->
<br/>
<!-- $$$getShaderParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getShaderParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getShaderParameter-method"></a><span class="type">int</span> <span class="name">getShaderParameter</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the value of the passed <i>pname</i> for the given <i>shader</i>. <i>pname</i> must be one of <code>Context3D.SHADER_TYPE</code>, <code>Context3D.DELETE_STATUS</code> and <code>Context3D.COMPILE_STATUS</code>. This command is handled synchronously.</p>
</div></div><!-- @@@getShaderParameter -->
<br/>
<!-- $$$getShaderPrecisionFormat -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getShaderPrecisionFormat-method">
<td class="tblQmlFuncNode"><p>
<a name="getShaderPrecisionFormat-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3dshaderprecisionformat.html">Canvas3DShaderPrecisionFormat</a></span> <span class="name">getShaderPrecisionFormat</span>(<span class="type">glEnums</span> <i>shadertype</i>,  <span class="type">glEnums</span> <i>precisiontype</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Return a new Canvas3DShaderPrecisionFormat describing the range and precision for the specified shader numeric format. <i>shadertype</i> Type of the shader, either <code>Context3D.FRAGMENT_SHADER</code> or <code>Context3D.VERTEX_SHADER</code>. <i>precisiontype</i> Can be <code>Context3D.LOW_FLOAT</code>, <code>Context3D.MEDIUM_FLOAT</code>, <code>Context3D.HIGH_FLOAT</code>, <code>Context3D.LOW_INT</code>, <code>Context3D.MEDIUM_INT</code> or <code>Context3D.HIGH_INT</code>. This command is handled synchronously.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-canvas3dshaderprecisionformat.html">Canvas3DShaderPrecisionFormat</a>.</p>
</div></div><!-- @@@getShaderPrecisionFormat -->
<br/>
<!-- $$$getShaderSource -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getShaderSource-method">
<td class="tblQmlFuncNode"><p>
<a name="getShaderSource-method"></a><span class="type">string</span> <span class="name">getShaderSource</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the source code string from the <i>shader</i> object.</p>
</div></div><!-- @@@getShaderSource -->
<br/>
<!-- $$$getSupportedExtensions -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getSupportedExtensions-method">
<td class="tblQmlFuncNode"><p>
<a name="getSupportedExtensions-method"></a><span class="type">list</span>&lt;<span class="type">variant</span>&gt; <span class="name">getSupportedExtensions</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns an array of the extension strings supported by this implementation</p>
</div></div><!-- @@@getSupportedExtensions -->
<br/>
<!-- $$$getTexParameter -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getTexParameter-method">
<td class="tblQmlFuncNode"><p>
<a name="getTexParameter-method"></a><span class="type">variant</span> <span class="name">getTexParameter</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns parameter specified by the <i>pname</i> of a texture object bound to the given <i>target</i>. <i>pname</i> must be one of:</p>
<ul>
<li><code>Context3D.TEXTURE_MAG_FILTER</code></li>
<li><code>Context3D.TEXTURE_MIN_FILTER</code></li>
<li><code>Context3D.TEXTURE_WRAP_S</code></li>
<li><code>Context3D.TEXTURE_WRAP_T</code></li>
</ul>
<p>This command is handled synchronously.</p>
</div></div><!-- @@@getTexParameter -->
<br/>
<!-- $$$getUniform -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getUniform-method">
<td class="tblQmlFuncNode"><p>
<a name="getUniform-method"></a><span class="type">variant</span> <span class="name">getUniform</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program</i>,  <span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the uniform value at the given <i>location3D</i> in the <i>program</i>. The type returned is dependent on the uniform type, as shown in the table:</p>
<div class="table"><table class="generic">
 <thead><tr class="qt-style"><th >Uniform Type</th><th >Returned Type</th></tr></thead>
<tr valign="top" class="odd"><td >boolean</td><td >boolean</td></tr>
<tr valign="top" class="even"><td >int</td><td >int</td></tr>
<tr valign="top" class="odd"><td >float</td><td >float</td></tr>
<tr valign="top" class="even"><td >vec2</td><td >Float32Array (with 2 elements)</td></tr>
<tr valign="top" class="odd"><td >vec3</td><td >Float32Array (with 3 elements)</td></tr>
<tr valign="top" class="even"><td >vec4</td><td >Float32Array (with 4 elements)</td></tr>
<tr valign="top" class="odd"><td >ivec2</td><td >Int32Array (with 2 elements)</td></tr>
<tr valign="top" class="even"><td >ivec3</td><td >Int32Array (with 3 elements)</td></tr>
<tr valign="top" class="odd"><td >ivec4</td><td >Int32Array (with 4 elements)</td></tr>
<tr valign="top" class="even"><td >bvec2</td><td >sequence&lt;boolean&gt; (with 2 elements)</td></tr>
<tr valign="top" class="odd"><td >bvec3</td><td >sequence&lt;boolean&gt; (with 3 elements)</td></tr>
<tr valign="top" class="even"><td >bvec4</td><td >sequence&lt;boolean&gt; (with 4 elements)</td></tr>
<tr valign="top" class="odd"><td >mat2</td><td >Float32Array (with 4 elements)</td></tr>
<tr valign="top" class="even"><td >mat3</td><td >Float32Array (with 9 elements)</td></tr>
<tr valign="top" class="odd"><td >mat4</td><td >Float32Array (with 16 elements)</td></tr>
<tr valign="top" class="even"><td >sampler2D</td><td >int</td></tr>
<tr valign="top" class="odd"><td >samplerCube</td><td >int</td></tr>
</table></div>
<p>This command is handled synchronously.</p>
</div></div><!-- @@@getUniform -->
<br/>
<!-- $$$getUniformLocation -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getUniformLocation-method">
<td class="tblQmlFuncNode"><p>
<a name="getUniformLocation-method"></a><span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <span class="name">getUniformLocation</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>,  <span class="type">string</span> <i>name</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns Canvas3DUniformLocation object that represents the location3D of a specific uniform variable with the given <i>name</i> within the given <i>program3D</i> object. Returns <code>null</code> if name doesn't correspond to a uniform variable.</p>
</div></div><!-- @@@getUniformLocation -->
<br/>
<!-- $$$getVertexAttrib -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getVertexAttrib-method">
<td class="tblQmlFuncNode"><p>
<a name="getVertexAttrib-method"></a><span class="type">variant</span> <span class="name">getVertexAttrib</span>(<span class="type">int</span> <i>index</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the requested parameter <i>pname</i> of the specified generic vertex attribute pointer <i>index</i>. The type returned is dependent on the requested <i>pname</i>, as shown in the table:</p>
<div class="table"><table class="generic">
 <thead><tr class="qt-style"><th >pname</th><th >Returned Type</th></tr></thead>
<tr valign="top" class="odd"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING</code></td><td ><code>Canvas3DBuffer</code></td></tr>
<tr valign="top" class="even"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_ENABLED</code></td><td ><code>boolean</code></td></tr>
<tr valign="top" class="odd"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_SIZE</code></td><td ><code>int</code></td></tr>
<tr valign="top" class="even"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_STRIDE</code></td><td ><code>int</code></td></tr>
<tr valign="top" class="odd"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_TYPE</code></td><td ><code>glEnums</code></td></tr>
<tr valign="top" class="even"><td ><code>Context3D.VERTEX_ATTRIB_ARRAY_NORMALIZED</code></td><td ><code>boolean</code></td></tr>
<tr valign="top" class="odd"><td ><code>Context3D.CURRENT_VERTEX_ATTRIB</code></td><td ><code>Float32Array</code> (with 4 elements)</td></tr>
</table></div>
<p>This command is handled synchronously.</p>
</div></div><!-- @@@getVertexAttrib -->
<br/>
<!-- $$$getVertexAttribOffset -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="getVertexAttribOffset-method">
<td class="tblQmlFuncNode"><p>
<a name="getVertexAttribOffset-method"></a><span class="type">int</span> <span class="name">getVertexAttribOffset</span>(<span class="type">int</span> <i>index</i>,  <span class="type">glEnums</span> <i>pname</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the offset of the specified generic vertex attribute pointer <i>index</i>. <i>pname</i> must be <code>Context3D.VERTEX_ATTRIB_ARRAY_POINTER</code></p>
<ul>
<li><code>Context3D.TEXTURE_MAG_FILTER</code></li>
<li><code>Context3D.TEXTURE_MIN_FILTER</code></li>
<li><code>Context3D.TEXTURE_WRAP_S</code></li>
<li><code>Context3D.TEXTURE_WRAP_T</code></li>
</ul>
<p>This command is handled synchronously.</p>
</div></div><!-- @@@getVertexAttribOffset -->
<br/>
<!-- $$$hint -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="hint-method">
<td class="tblQmlFuncNode"><p>
<a name="hint-method"></a><span class="type">void</span> <span class="name">hint</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>mode</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Set implementation-specific hints. <i>target</i> <code>Context3D.GENERATE_MIPMAP_HINT</code> is accepted. <i>mode</i> <code>Context3D.FASTEST</code>, <code>Context3D.NICEST</code>, and <code>Context3D.DONT_CARE</code> are accepted.</p>
</div></div><!-- @@@hint -->
<br/>
<!-- $$$isBuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isBuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="isBuffer-method"></a><span class="type">bool</span> <span class="name">isBuffer</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns <code>true</code> if the given <i>anyObect</i> is a valid Canvas3DBuffer object, <code>false</code> otherwise. This command is handled synchronously.</p>
</div></div><!-- @@@isBuffer -->
<br/>
<!-- $$$isContextLost -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isContextLost-method">
<td class="tblQmlFuncNode"><p>
<a name="isContextLost-method"></a><span class="type">bool</span> <span class="name">isContextLost</span>()</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns <code>true</code> if the context is currently lost.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-canvas3d.html#contextLost-signal">Canvas3D.contextLost</a>.</p>
</div></div><!-- @@@isContextLost -->
<br/>
<!-- $$$isEnabled -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isEnabled-method">
<td class="tblQmlFuncNode"><p>
<a name="isEnabled-method"></a><span class="type">bool</span> <span class="name">isEnabled</span>(<span class="type">glEnums</span> <i>cap</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns whether a capability is enabled. <i>cap</i> specifies a constant indicating a GL capability. This command is handled synchronously.</p>
</div></div><!-- @@@isEnabled -->
<br/>
<!-- $$$isFramebuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isFramebuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="isFramebuffer-method"></a><span class="type">void</span> <span class="name">isFramebuffer</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns true if the given object is a valid Canvas3DFrameBuffer object. <i>anyObject</i> is the object that is to be verified as a valid framebuffer. This command is handled synchronously.</p>
</div></div><!-- @@@isFramebuffer -->
<br/>
<!-- $$$isProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="isProgram-method"></a><span class="type">bool</span> <span class="name">isProgram</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns true if the given object is a valid Canvas3DProgram object. <i>anyObject</i> is the object that is to be verified as a valid program. This command is handled synchronously.</p>
</div></div><!-- @@@isProgram -->
<br/>
<!-- $$$isRenderbuffer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isRenderbuffer-method">
<td class="tblQmlFuncNode"><p>
<a name="isRenderbuffer-method"></a><span class="type">bool</span> <span class="name">isRenderbuffer</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns true if the given object is a valid Canvas3DRenderBuffer object. <i>anyObject</i> is the object that is to be verified as a valid renderbuffer. This command is handled synchronously.</p>
</div></div><!-- @@@isRenderbuffer -->
<br/>
<!-- $$$isShader -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isShader-method">
<td class="tblQmlFuncNode"><p>
<a name="isShader-method"></a><span class="type">bool</span> <span class="name">isShader</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns true if the given object is a valid Canvas3DShader object. <i>anyObject</i> is the object that is to be verified as a valid shader. This command is handled synchronously.</p>
</div></div><!-- @@@isShader -->
<br/>
<!-- $$$isTexture -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="isTexture-method">
<td class="tblQmlFuncNode"><p>
<a name="isTexture-method"></a><span class="type">bool</span> <span class="name">isTexture</span>(<span class="type">Object</span> <i>anyObject</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns true if the given object is a valid Canvas3DTexture object. <i>anyObject</i> is the object that is to be verified as a valid texture. This command is handled synchronously.</p>
</div></div><!-- @@@isTexture -->
<br/>
<!-- $$$lineWidth -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="lineWidth-method">
<td class="tblQmlFuncNode"><p>
<a name="lineWidth-method"></a><span class="type">void</span> <span class="name">lineWidth</span>(<span class="type">float</span> <i>width</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Specifies the width of rasterized lines. <i>width</i> specifies the width to be used when rasterizing lines. Initial value is <code>1.0</code>.</p>
</div></div><!-- @@@lineWidth -->
<br/>
<!-- $$$linkProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="linkProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="linkProgram-method"></a><span class="type">void</span> <span class="name">linkProgram</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Links the given program object. <i>program3D</i> specifies the program to be linked.</p>
</div></div><!-- @@@linkProgram -->
<br/>
<!-- $$$pixelStorei -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="pixelStorei-method">
<td class="tblQmlFuncNode"><p>
<a name="pixelStorei-method"></a><span class="type">void</span> <span class="name">pixelStorei</span>(<span class="type">glEnums</span> <i>pname</i>,  <span class="type">int</span> <i>param</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Set the pixel storage modes. <i>pname</i> specifies the name of the parameter to be set. <code>Context3D.PACK_ALIGNMENT</code> affects the packing of pixel data into memory. <code>Context3D.UNPACK_ALIGNMENT</code> affects the unpacking of pixel data from memory. <code>Context3D.UNPACK_FLIP_Y_WEBGL</code> is initially <code>false</code>, but once set, in any subsequent calls to <a href="qml-qtcanvas3d-context3d.html#texImage2D-method">texImage2D</a> or <a href="qml-qtcanvas3d-context3d.html#texSubImage2D-method">texSubImage2D</a>, the source data is flipped along the vertical axis. <code>Context3D.UNPACK_PREMULTIPLY_ALPHA_WEBGL</code> is initially <code>false</code>, but once set, in any subsequent calls to <a href="qml-qtcanvas3d-context3d.html#texImage2D-method">texImage2D</a> or <a href="qml-qtcanvas3d-context3d.html#texSubImage2D-method">texSubImage2D</a>, the alpha channel of the source data, is multiplied into the color channels during the data transfer. Initial value is <code>false</code> and any non-zero value is interpreted as <code>true</code>.</p>
<p><i>param</i> specifies the value that <i>pname</i> is set to.</p>
</div></div><!-- @@@pixelStorei -->
<br/>
<!-- $$$polygonOffset -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="polygonOffset-method">
<td class="tblQmlFuncNode"><p>
<a name="polygonOffset-method"></a><span class="type">void</span> <span class="name">polygonOffset</span>(<span class="type">float</span> <i>factor</i>,  <span class="type">float</span> <i>units</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets scale and units used to calculate depth values. <i>factor</i> specifies the scale factor that is used to create a variable depth offset for each polygon. Initial value is <code>0.0</code>. <i>units</i> gets multiplied by an implementation-specific value to create a constant depth offset. Initial value is <code>0.0</code>.</p>
</div></div><!-- @@@polygonOffset -->
<br/>
<!-- $$$readPixels -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="readPixels-method">
<td class="tblQmlFuncNode"><p>
<a name="readPixels-method"></a><span class="type">void</span> <span class="name">readPixels</span>(<span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">long</span> <i>width</i>,  <span class="type">long</span> <i>height</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type">ArrayBufferView</span> <i>pixels</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Returns the pixel data in the rectangle specified by <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i> of the frame buffer in <i>pixels</i> using <i>format</i> (must be <code>Context3D.RGBA</code>) and <i>type</i> (must be <code>Context3D.UNSIGNED_BYTE</code>). This command is handled synchronously.</p>
</div></div><!-- @@@readPixels -->
<br/>
<!-- $$$renderbufferStorage -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="renderbufferStorage-method">
<td class="tblQmlFuncNode"><p>
<a name="renderbufferStorage-method"></a><span class="type">void</span> <span class="name">renderbufferStorage</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>internalformat</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Create and initialize a data store for the <code>renderbuffer</code> object. <i>target</i> must be <code>Context3D.RENDERBUFFER</code>. <i>internalformat</i> specifies the color-renderable, depth-renderable or stencil-renderable format of the renderbuffer. Must be one of <code>Context3D.RGBA4</code>, <code>Context3D.RGB565</code>, <code>Context3D.RGB5_A1</code>, <code>Context3D.DEPTH_COMPONENT16</code>, <code>Context3D.STENCIL_INDEX8</code>, or <code>Context3D.DEPTH_STENCIL</code>. <i>width</i> specifies the renderbuffer width in pixels. <i>height</i> specifies the renderbuffer height in pixels.</p>
</div></div><!-- @@@renderbufferStorage -->
<br/>
<!-- $$$sampleCoverage -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="sampleCoverage-method">
<td class="tblQmlFuncNode"><p>
<a name="sampleCoverage-method"></a><span class="type">void</span> <span class="name">sampleCoverage</span>(<span class="type">float</span> <i>value</i>,  <span class="type">bool</span> <i>invert</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the multisample coverage parameters. <i>value</i> specifies the floating-point sample coverage value. The value is clamped to the range <code>[0, 1]</code> with initial value of <code>1.0</code>. <i>invert</i> specifies if coverage masks should be inverted.</p>
</div></div><!-- @@@sampleCoverage -->
<br/>
<!-- $$$scissor -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="scissor-method">
<td class="tblQmlFuncNode"><p>
<a name="scissor-method"></a><span class="type">void</span> <span class="name">scissor</span>(<span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Defines a rectangle that constrains the drawing. <i>x</i> is theleft edge of the rectangle. <i>y</i> is the bottom edge of the rectangle. <i>width</i> is the width of the rectangle. <i>height</i> is the height of the rectangle.</p>
</div></div><!-- @@@scissor -->
<br/>
<!-- $$$shaderSource -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="shaderSource-method">
<td class="tblQmlFuncNode"><p>
<a name="shaderSource-method"></a><span class="type">void</span> <span class="name">shaderSource</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dshader.html">Canvas3DShader</a></span> <i>shader</i>,  <span class="type">string</span> <i>shaderSource</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Replaces the shader source code in the given shader object. <i>shader</i> specifies the shader object whose source code is to be replaced. <i>shaderSource</i> specifies the source code to be loaded in to the shader.</p>
</div></div><!-- @@@shaderSource -->
<br/>
<!-- $$$stencilFunc -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilFunc-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilFunc-method"></a><span class="type">void</span> <span class="name">stencilFunc</span>(<span class="type">glEnums</span> <i>func</i>,  <span class="type">int</span> <i>ref</i>,  <span class="type">uint</span> <i>mask</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets front and back function <i>func</i> and reference value <i>ref</i> for stencil testing. Also sets the <i>mask</i> value that is ANDed with both reference and stored stencil value when the test is done. <i>func</i> is initially set to <code>Context3D.ALWAYS</code> and can be one of:</p>
<ul>
<li><code>Context3D.NEVER</code></li>
<li><code>Context3D.LESS</code></li>
<li><code>Context3D.LEQUAL</code></li>
<li><code>Context3D.GREATER</code></li>
<li><code>Context3D.GEQUAL</code></li>
<li><code>Context3D.EQUAL</code></li>
<li><code>Context3D.NOTEQUAL</code></li>
<li><code>Context3D.ALWAYS</code></li>
</ul>
</div></div><!-- @@@stencilFunc -->
<br/>
<!-- $$$stencilFuncSeparate -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilFuncSeparate-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilFuncSeparate-method"></a><span class="type">void</span> <span class="name">stencilFuncSeparate</span>(<span class="type">glEnums</span> <i>face</i>,  <span class="type">glEnums</span> <i>func</i>,  <span class="type">int</span> <i>ref</i>,  <span class="type">uint</span> <i>mask</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets front and/or back (defined by <i>face</i>) function <i>func</i> and reference value <i>ref</i> for stencil testing. Also sets the <i>mask</i> value that is ANDed with both reference and stored stencil value when the test is done. <i>face</i> can be one of:</p>
<ul>
<li><code>Context3D.FRONT</code></li>
<li><code>Context3D.BACK</code></li>
<li><code>Context3D.FRONT_AND_BACK</code></li>
</ul>
<p><i>func</i> is initially set to <code>Context3D.ALWAYS</code> and can be one of:</p>
<ul>
<li><code>Context3D.NEVER</code></li>
<li><code>Context3D.LESS</code></li>
<li><code>Context3D.LEQUAL</code></li>
<li><code>Context3D.GREATER</code></li>
<li><code>Context3D.GEQUAL</code></li>
<li><code>Context3D.EQUAL</code></li>
<li><code>Context3D.NOTEQUAL</code></li>
<li><code>Context3D.ALWAYS</code></li>
</ul>
</div></div><!-- @@@stencilFuncSeparate -->
<br/>
<!-- $$$stencilMask -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilMask-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilMask-method"></a><span class="type">void</span> <span class="name">stencilMask</span>(<span class="type">uint</span> <i>mask</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Controls the front and back writing of individual bits in the stencil planes. <i>mask</i> defines the bit mask to enable and disable writing of individual bits in the stencil planes.</p>
</div></div><!-- @@@stencilMask -->
<br/>
<!-- $$$stencilMaskSeparate -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilMaskSeparate-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilMaskSeparate-method"></a><span class="type">void</span> <span class="name">stencilMaskSeparate</span>(<span class="type">glEnums</span> <i>face</i>,  <span class="type">uint</span> <i>mask</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Controls the front and/or back writing (defined by <i>face</i>) of individual bits in the stencil planes. <i>mask</i> defines the bit mask to enable and disable writing of individual bits in the stencil planes. <i>face</i> can be one of:</p>
<ul>
<li><code>Context3D.FRONT</code></li>
<li><code>Context3D.BACK</code></li>
<li><code>Context3D.FRONT_AND_BACK</code></li>
</ul>
</div></div><!-- @@@stencilMaskSeparate -->
<br/>
<!-- $$$stencilOp -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilOp-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilOp-method"></a><span class="type">void</span> <span class="name">stencilOp</span>(<span class="type">glEnums</span> <i>sfail</i>,  <span class="type">glEnums</span> <i>zfail</i>,  <span class="type">glEnums</span> <i>zpass</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the front and back stencil test actions for failing the test <i>zfail</i> and passing the test <i>zpass</i>. <i>sfail</i>, <i>zfail</i> and <i>zpass</i> are initially set to <code>Context3D.KEEP</code> and can be one of:</p>
<ul>
<li><code>Context3D.KEEP</code></li>
<li><code>Context3D.ZERO</code></li>
<li><code>Context3D.GL_REPLACE</code></li>
<li><code>Context3D.GL_INCR</code></li>
<li><code>Context3D.GL_INCR_WRAP</code></li>
<li><code>Context3D.GL_DECR</code></li>
<li><code>Context3D.GL_DECR_WRAP</code></li>
<li><code>Context3D.GL_INVERT</code></li>
</ul>
</div></div><!-- @@@stencilOp -->
<br/>
<!-- $$$stencilOpSeparate -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="stencilOpSeparate-method">
<td class="tblQmlFuncNode"><p>
<a name="stencilOpSeparate-method"></a><span class="type">void</span> <span class="name">stencilOpSeparate</span>(<span class="type">glEnums</span> <i>face</i>,  <span class="type">glEnums</span> <i>fail</i>,  <span class="type">glEnums</span> <i>zfail</i>,  <span class="type">glEnums</span> <i>zpass</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the front and/or back (defined by <i>face</i>) stencil test actions for failing the test <i>zfail</i> and passing the test <i>zpass</i>. <i>face</i> can be one of:</p>
<ul>
<li><code>Context3D.FRONT</code></li>
<li><code>Context3D.BACK</code></li>
<li><code>Context3D.FRONT_AND_BACK</code></li>
</ul>
<p><i>sfail</i>, <i>zfail</i> and <i>zpass</i> are initially set to <code>Context3D.KEEP</code> and can be one of:</p>
<ul>
<li><code>Context3D.KEEP</code></li>
<li><code>Context3D.ZERO</code></li>
<li><code>Context3D.GL_REPLACE</code></li>
<li><code>Context3D.GL_INCR</code></li>
<li><code>Context3D.GL_INCR_WRAP</code></li>
<li><code>Context3D.GL_DECR</code></li>
<li><code>Context3D.GL_DECR_WRAP</code></li>
<li><code>Context3D.GL_INVERT</code></li>
</ul>
</div></div><!-- @@@stencilOpSeparate -->
<br/>
<!-- $$$texImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="texImage2D-method"></a><span class="type">void</span> <span class="name">texImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">glEnums</span> <i>internalformat</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>,  <span class="type">int</span> <i>border</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type">TypedArray</span> <i>pixels</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Specify a 2D texture image. <i>target</i> specifies the target texture of the active texture unit. Must be one of: <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP_NEGATIVE_Z</code>. <i>level</i> specifies the level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>internalformat</i> specifies the internal format of the texture. Must be <code>Context3D.ALPHA</code>, <code>Context3D.LUMINANCE</code>, <code>Context3D.LUMINANCE_ALPHA</code>, <code>Context3D.RGB</code> or <code>Context3D.RGBA</code>. <i>width</i> specifies the width of the texture image. All implementations will support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. <i>height</i> specifies the height of the texture image. All implementations will support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. <i>border</i> must be <code>0</code>. <i>format</i> specifies the format of the texel data given in <i>pixels</i>, must match the value of <i>internalFormat</i>. <i>type</i> specifies the data type of the data given in <i>pixels</i>, must match the TypedArray type of <i>pixels</i>. Must be <code>Context3D.UNSIGNED_BYTE</code>, <code>Context3D.UNSIGNED_SHORT_5_6_5</code>, <code>Context3D.UNSIGNED_SHORT_4_4_4_4</code> or <code>Context3D.UNSIGNED_SHORT_5_5_5_1</code>. <i>pixels</i> specifies the TypedArray containing the image data. If pixels is <code>null</code>, a buffer of sufficient size initialized to 0 is passed.</p>
</div></div><!-- @@@texImage2D -->
<br/>
<!-- $$$texImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texImage2D-method-1">
<td class="tblQmlFuncNode"><p>
<a name="texImage2D-method-1"></a><span class="type">void</span> <span class="name">texImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">glEnums</span> <i>internalformat</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type"><a href="qml-qtcanvas3d-textureimage.html">TextureImage</a></span> <i>texImage</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Uploads the given TextureImage element to the currently bound Canvas3DTexture. <i>target</i> Target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Z</code>. <i>level</i> Level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>internalformat</i> Internal format of the texture, conceptually the given image is first converted to this format, then uploaded. Must be <code>Context3D.ALPHA</code>, <code>Context3D.LUMINANCE</code>, <code>Context3D.LUMINANCE_ALPHA</code>, <code>Context3D.RGB</code> or <code>Context3D.RGBA</code>. <i>format</i> Format of the texture, must match the value of <i>internalFormat</i>. <i>type</i> Type of the data, conceptually the given image is first converted to this type, then uploaded. Must be <code>Context3D.UNSIGNED_BYTE</code>, <code>Context3D.UNSIGNED_SHORT_5_6_5</code>, <code>Context3D.UNSIGNED_SHORT_4_4_4_4</code> or <code>Context3D.UNSIGNED_SHORT_5_5_5_1</code>. <i>texImage</i> A complete <code>TextureImage</code> loaded using the <code>TextureImageFactory</code>.</p>
</div></div><!-- @@@texImage2D -->
<br/>
<!-- $$$texParameterf -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texParameterf-method">
<td class="tblQmlFuncNode"><p>
<a name="texParameterf-method"></a><span class="type">void</span> <span class="name">texParameterf</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>pname</i>,  <span class="type">float</span> <i>param</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets texture parameters. <i>target</i> specifies the target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code> or <code>Context3D.TEXTURE_CUBE_MAP</code>. <i>pname</i> specifies the symbolic name of a texture parameter. pname can be <code>Context3D.TEXTURE_MIN_FILTER</code>, <code>Context3D.TEXTURE_MAG_FILTER</code>, <code>Context3D.TEXTURE_WRAP_S</code> or <code>Context3D.TEXTURE_WRAP_T</code>. <i>param</i> specifies the new float value to be set to <i>pname</i></p>
</div></div><!-- @@@texParameterf -->
<br/>
<!-- $$$texParameteri -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texParameteri-method">
<td class="tblQmlFuncNode"><p>
<a name="texParameteri-method"></a><span class="type">void</span> <span class="name">texParameteri</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">glEnums</span> <i>pname</i>,  <span class="type">float</span> <i>param</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets texture parameters. <i>target</i> specifies the target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code> or <code>Context3D.TEXTURE_CUBE_MAP</code>. <i>pname</i> specifies the symbolic name of a texture parameter. pname can be <code>Context3D.TEXTURE_MIN_FILTER</code>, <code>Context3D.TEXTURE_MAG_FILTER</code>, <code>Context3D.TEXTURE_WRAP_S</code> or <code>Context3D.TEXTURE_WRAP_T</code>. <i>param</i> specifies the new int value to be set to <i>pname</i></p>
</div></div><!-- @@@texParameteri -->
<br/>
<!-- $$$texSubImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texSubImage2D-method">
<td class="tblQmlFuncNode"><p>
<a name="texSubImage2D-method"></a><span class="type">void</span> <span class="name">texSubImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">int</span> <i>xoffset</i>,  <span class="type">int</span> <i>yoffset</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type">TypedArray</span> <i>pixels</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Specify a 2D texture subimage. <i>target</i> Target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Z</code>. <i>level</i> Level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>xoffset</i> Specifies a texel offset in the x direction within the texture array. <i>yoffset</i> Specifies a texel offset in the y direction within the texture array. <i>width</i> Width of the texture subimage. <i>height</i> Height of the texture subimage. <i>format</i> Format of the texel data given in <i>pixels</i>, must match the value of <code>internalFormat</code> parameter given when the texture was created. <i>type</i> Data type of the data given in <i>pixels</i>, must match the TypedArray type of <i>pixels</i>. Must be <code>Context3D.UNSIGNED_BYTE</code>, <code>Context3D.UNSIGNED_SHORT_5_6_5</code>, <code>Context3D.UNSIGNED_SHORT_4_4_4_4</code> or <code>Context3D.UNSIGNED_SHORT_5_5_5_1</code>. <i>pixels</i> TypedArray containing the image data.</p>
</div></div><!-- @@@texSubImage2D -->
<br/>
<!-- $$$texSubImage2D -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="texSubImage2D-method-1">
<td class="tblQmlFuncNode"><p>
<a name="texSubImage2D-method-1"></a><span class="type">void</span> <span class="name">texSubImage2D</span>(<span class="type">glEnums</span> <i>target</i>,  <span class="type">int</span> <i>level</i>,  <span class="type">int</span> <i>xoffset</i>,  <span class="type">int</span> <i>yoffset</i>,  <span class="type">glEnums</span> <i>format</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type"><a href="qml-qtcanvas3d-textureimage.html">TextureImage</a></span> <i>texImage</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Uploads the given TextureImage element to the currently bound Canvas3DTexture. <i>target</i> specifies the target texture of the active texture unit. Must be <code>Context3D.TEXTURE_2D</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_X</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Y</code>, <code>Context3D.TEXTURE_CUBE_MAP_POSITIVE_Z</code>, or <code>Context3D.TEXTURE_CUBE_MAP__NEGATIVE_Z</code>. <i>level</i> Level of detail number. Level <code>0</code> is the base image level. Level <code>n</code> is the <code>n</code>th mipmap reduction image. <i>internalformat</i> Internal format of the texture, conceptually the given image is first converted to this format, then uploaded. Must be <code>Context3D.ALPHA</code>, <code>Context3D.LUMINANCE</code>, <code>Context3D.LUMINANCE_ALPHA</code>, <code>Context3D.RGB</code> or <code>Context3D.RGBA</code>. <i>format</i> Format of the texture, must match the value of <i>internalFormat</i>. <i>type</i> Type of the data, conceptually the given image is first converted to this type, then uploaded. Must be <code>Context3D.UNSIGNED_BYTE</code>, <code>Context3D.UNSIGNED_SHORT_5_6_5</code>, <code>Context3D.UNSIGNED_SHORT_4_4_4_4</code> or <code>Context3D.UNSIGNED_SHORT_5_5_5_1</code>. <i>texImage</i> A complete <code>TextureImage</code> loaded using the <code>TextureImageFactory</code>.</p>
</div></div><!-- @@@texSubImage2D -->
<br/>
<!-- $$$uniform1f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform1f-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform1f-method"></a><span class="type">void</span> <span class="name">uniform1f</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">float</span> <i>x</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the single float value given in <i>x</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform1f -->
<br/>
<!-- $$$uniform1fvt -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform1fvt-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform1fvt-method"></a><span class="type">void</span> <span class="name">uniform1fvt</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Object</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the given uniform <i>location3D</i>. <i>array</i> must be a JavaScript <code>Array</code> object or a <code>Float32Array</code> object.</p>
</div></div><!-- @@@uniform1fvt -->
<br/>
<!-- $$$uniform1i -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform1i-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform1i-method"></a><span class="type">void</span> <span class="name">uniform1i</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">int</span> <i>x</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the single integer value given in <i>x</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform1i -->
<br/>
<!-- $$$uniform1iv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform1iv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform1iv-method"></a><span class="type">void</span> <span class="name">uniform1iv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Int32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the integer array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform1iv -->
<br/>
<!-- $$$uniform2f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform2f-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform2f-method"></a><span class="type">void</span> <span class="name">uniform2f</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the two float values given in <i>x</i> and <i>y</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform2f -->
<br/>
<!-- $$$uniform2fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform2fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform2fv-method"></a><span class="type">void</span> <span class="name">uniform2fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform2fv -->
<br/>
<!-- $$$uniform2i -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform2i-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform2i-method"></a><span class="type">void</span> <span class="name">uniform2i</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the two integer values given in <i>x</i> and <i>y</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform2i -->
<br/>
<!-- $$$uniform2iv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform2iv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform2iv-method"></a><span class="type">void</span> <span class="name">uniform2iv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Int32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the integer array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform2iv -->
<br/>
<!-- $$$uniform3f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform3f-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform3f-method"></a><span class="type">void</span> <span class="name">uniform3f</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>,  <span class="type">float</span> <i>z</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the three float values given in <i>x</i> , <i>y</i> and <i>z</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform3f -->
<br/>
<!-- $$$uniform3fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform3fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform3fv-method"></a><span class="type">void</span> <span class="name">uniform3fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform3fv -->
<br/>
<!-- $$$uniform3i -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform3i-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform3i-method"></a><span class="type">void</span> <span class="name">uniform3i</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>z</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the three integer values given in <i>x</i> , <i>y</i> and <i>z</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform3i -->
<br/>
<!-- $$$uniform3iv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform3iv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform3iv-method"></a><span class="type">void</span> <span class="name">uniform3iv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Int32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the integer array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform3iv -->
<br/>
<!-- $$$uniform4f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform4f-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform4f-method"></a><span class="type">void</span> <span class="name">uniform4f</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>,  <span class="type">float</span> <i>z</i>,  <span class="type">float</span> <i>w</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the four float values given in <i>x</i> , <i>y</i> , <i>z</i> and <i>w</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform4f -->
<br/>
<!-- $$$uniform4fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform4fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform4fv-method"></a><span class="type">void</span> <span class="name">uniform4fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform4fv -->
<br/>
<!-- $$$uniform4i -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform4i-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform4i-method"></a><span class="type">void</span> <span class="name">uniform4i</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>z</i>,  <span class="type">int</span> <i>w</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the four integer values given in <i>x</i> , <i>y</i> , <i>z</i> and <i>w</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform4i -->
<br/>
<!-- $$$uniform4iv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniform4iv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniform4iv-method"></a><span class="type">void</span> <span class="name">uniform4iv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">Int32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the integer array given in <i>array</i> to the given uniform <i>location3D</i>.</p>
</div></div><!-- @@@uniform4iv -->
<br/>
<!-- $$$uniformMatrix2fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniformMatrix2fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniformMatrix2fv-method"></a><span class="type">void</span> <span class="name">uniformMatrix2fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">bool</span> <i>transpose</i>,  <span class="type">Value</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Converts the float array given in <i>array</i> to a 2x2 matrix and sets it to the given uniform at <i>uniformLocation</i>. Applies <i>transpose</i> if set to <code>true</code>.</p>
</div></div><!-- @@@uniformMatrix2fv -->
<br/>
<!-- $$$uniformMatrix3fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniformMatrix3fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniformMatrix3fv-method"></a><span class="type">void</span> <span class="name">uniformMatrix3fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">bool</span> <i>transpose</i>,  <span class="type">Value</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Converts the float array given in <i>array</i> to a 3x3 matrix and sets it to the given uniform at <i>uniformLocation</i>. Applies <i>transpose</i> if set to <code>true</code>.</p>
</div></div><!-- @@@uniformMatrix3fv -->
<br/>
<!-- $$$uniformMatrix4fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="uniformMatrix4fv-method">
<td class="tblQmlFuncNode"><p>
<a name="uniformMatrix4fv-method"></a><span class="type">void</span> <span class="name">uniformMatrix4fv</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3duniformlocation.html">Canvas3DUniformLocation</a></span> <i>location3D</i>,  <span class="type">bool</span> <i>transpose</i>,  <span class="type">Value</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Converts the float array given in <i>array</i> to a 4x4 matrix and sets it to the given uniform at <i>uniformLocation</i>. Applies <i>transpose</i> if set to <code>true</code>.</p>
</div></div><!-- @@@uniformMatrix4fv -->
<br/>
<!-- $$$useProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="useProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="useProgram-method"></a><span class="type">void</span> <span class="name">useProgram</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Installs the given <i>program3D</i> as a part of the current rendering state.</p>
</div></div><!-- @@@useProgram -->
<br/>
<!-- $$$validateProgram -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="validateProgram-method">
<td class="tblQmlFuncNode"><p>
<a name="validateProgram-method"></a><span class="type">void</span> <span class="name">validateProgram</span>(<span class="type"><a href="qml-qtcanvas3d-canvas3dprogram.html">Canvas3DProgram</a></span> <i>program3D</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Validates the given <i>program3D</i>. The validation status is stored into the state of the shader program container in <i>program3D</i> and can be queried using <code>Context3D.VALIDATE_STATUS</code> as <code>paramName</code> for <code>Context3D.getProgramParameter()</code> method. Additional information may be stored into the program's information log.</p>
<p><b>See also </b><a href="qml-qtcanvas3d-context3d.html#getProgramInfoLog-method">getProgramInfoLog</a>.</p>
</div></div><!-- @@@validateProgram -->
<br/>
<!-- $$$vertexAttrib1f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib1f-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib1f-method"></a><span class="type">void</span> <span class="name">vertexAttrib1f</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">float</span> <i>x</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the single float value given in <i>x</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib1f -->
<br/>
<!-- $$$vertexAttrib1fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib1fv-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib1fv-method"></a><span class="type">void</span> <span class="name">vertexAttrib1fv</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib1fv -->
<br/>
<!-- $$$vertexAttrib2f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib2f-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib2f-method"></a><span class="type">void</span> <span class="name">vertexAttrib2f</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the two float values given in <i>x</i> and <i>y</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib2f -->
<br/>
<!-- $$$vertexAttrib2fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib2fv-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib2fv-method"></a><span class="type">void</span> <span class="name">vertexAttrib2fv</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib2fv -->
<br/>
<!-- $$$vertexAttrib3f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib3f-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib3f-method"></a><span class="type">void</span> <span class="name">vertexAttrib3f</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>,  <span class="type">float</span> <i>z</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the three float values given in <i>x</i> , <i>y</i> and <i>z</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib3f -->
<br/>
<!-- $$$vertexAttrib3fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib3fv-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib3fv-method"></a><span class="type">void</span> <span class="name">vertexAttrib3fv</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib3fv -->
<br/>
<!-- $$$vertexAttrib4f -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib4f-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib4f-method"></a><span class="type">void</span> <span class="name">vertexAttrib4f</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">float</span> <i>x</i>,  <span class="type">float</span> <i>y</i>,  <span class="type">float</span> <i>z</i>,  <span class="type">float</span> <i>w</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the four float values given in <i>x</i> , <i>y</i> , <i>z</i> and <i>w</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib4f -->
<br/>
<!-- $$$vertexAttrib4fv -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttrib4fv-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttrib4fv-method"></a><span class="type">void</span> <span class="name">vertexAttrib4fv</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">Float32Array</span> <i>array</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the float array given in <i>array</i> to the generic vertex attribute index specified by <i>indx</i>.</p>
</div></div><!-- @@@vertexAttrib4fv -->
<br/>
<!-- $$$vertexAttribPointer -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="vertexAttribPointer-method">
<td class="tblQmlFuncNode"><p>
<a name="vertexAttribPointer-method"></a><span class="type">void</span> <span class="name">vertexAttribPointer</span>(<span class="type">int</span> <i>indx</i>,  <span class="type">int</span> <i>size</i>,  <span class="type">glEnums</span> <i>type</i>,  <span class="type">bool</span> <i>normalized</i>,  <span class="type">int</span> <i>stride</i>,  <span class="type">long</span> <i>offset</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Sets the currently bound array buffer to the vertex attribute at the index passed at <i>indx</i>. <i>size</i> is the number of components per attribute. <i>stride</i> specifies the byte offset between consecutive vertex attributes. <i>offset</i> specifies the byte offset to the first vertex attribute in the array. If int values should be normalized, set <i>normalized</i> to <code>true</code>.</p>
<p><i>type</i> specifies the element type and can be one of:</p>
<ul>
<li><code>Context3D.BYTE</code></li>
<li><code>Context3D.UNSIGNED_BYTE</code></li>
<li><code>Context3D.SHORT</code></li>
<li><code>Context3D.UNSIGNED_SHORT</code></li>
<li><code>Context3D.FLOAT</code></li>
</ul>
</div></div><!-- @@@vertexAttribPointer -->
<br/>
<!-- $$$viewport -->
<div class="qmlitem"><div class="qmlproto">
<div class="table"><table class="qmlname">
<tr valign="top" class="odd" id="viewport-method">
<td class="tblQmlFuncNode"><p>
<a name="viewport-method"></a><span class="name">viewport</span>(<span class="type">int</span> <i>x</i>,  <span class="type">int</span> <i>y</i>,  <span class="type">int</span> <i>width</i>,  <span class="type">int</span> <i>height</i>)</p></td></tr>
</table></div>
</div><div class="qmldoc"><p><b>Deprecated in Qt 5.12.</b> Defines the affine transformation from normalized x and y device coordinates to window coordinates within the drawing buffer. <i>x</i> defines the left edge of the viewport. <i>y</i> defines the bottom edge of the viewport. <i>width</i> defines the width of the viewport. <i>height</i> defines the height of the viewport.</p>
</div></div><!-- @@@viewport -->
<br/>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2019 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>