• Home
  • Raw
  • Download

Lines Matching refs:mState

56 	mState.depthClearValue = 1.0f;  in Context()
57 mState.stencilClearValue = 0; in Context()
59 mState.cullFaceEnabled = false; in Context()
60 mState.cullMode = GL_BACK; in Context()
61 mState.frontFace = GL_CCW; in Context()
62 mState.depthTestEnabled = false; in Context()
63 mState.depthFunc = GL_LESS; in Context()
64 mState.blendEnabled = false; in Context()
65 mState.sourceBlendRGB = GL_ONE; in Context()
66 mState.sourceBlendAlpha = GL_ONE; in Context()
67 mState.destBlendRGB = GL_ZERO; in Context()
68 mState.destBlendAlpha = GL_ZERO; in Context()
69 mState.blendEquationRGB = GL_FUNC_ADD; in Context()
70 mState.blendEquationAlpha = GL_FUNC_ADD; in Context()
71 mState.blendColor.red = 0; in Context()
72 mState.blendColor.green = 0; in Context()
73 mState.blendColor.blue = 0; in Context()
74 mState.blendColor.alpha = 0; in Context()
75 mState.stencilTestEnabled = false; in Context()
76 mState.stencilFunc = GL_ALWAYS; in Context()
77 mState.stencilRef = 0; in Context()
78 mState.stencilMask = 0xFFFFFFFFu; in Context()
79 mState.stencilWritemask = 0xFFFFFFFFu; in Context()
80 mState.stencilBackFunc = GL_ALWAYS; in Context()
81 mState.stencilBackRef = 0; in Context()
82 mState.stencilBackMask = 0xFFFFFFFFu; in Context()
83 mState.stencilBackWritemask = 0xFFFFFFFFu; in Context()
84 mState.stencilFail = GL_KEEP; in Context()
85 mState.stencilPassDepthFail = GL_KEEP; in Context()
86 mState.stencilPassDepthPass = GL_KEEP; in Context()
87 mState.stencilBackFail = GL_KEEP; in Context()
88 mState.stencilBackPassDepthFail = GL_KEEP; in Context()
89 mState.stencilBackPassDepthPass = GL_KEEP; in Context()
90 mState.polygonOffsetFillEnabled = false; in Context()
91 mState.polygonOffsetFactor = 0.0f; in Context()
92 mState.polygonOffsetUnits = 0.0f; in Context()
93 mState.sampleAlphaToCoverageEnabled = false; in Context()
94 mState.sampleCoverageEnabled = false; in Context()
95 mState.sampleCoverageValue = 1.0f; in Context()
96 mState.sampleCoverageInvert = false; in Context()
97 mState.scissorTestEnabled = false; in Context()
98 mState.ditherEnabled = true; in Context()
99 mState.primitiveRestartFixedIndexEnabled = false; in Context()
100 mState.rasterizerDiscardEnabled = false; in Context()
101 mState.generateMipmapHint = GL_DONT_CARE; in Context()
102 mState.fragmentShaderDerivativeHint = GL_DONT_CARE; in Context()
103 mState.textureFilteringHint = GL_DONT_CARE; in Context()
105 mState.lineWidth = 1.0f; in Context()
107 mState.viewportX = 0; in Context()
108 mState.viewportY = 0; in Context()
109 mState.viewportWidth = 0; in Context()
110 mState.viewportHeight = 0; in Context()
111 mState.zNear = 0.0f; in Context()
112 mState.zFar = 1.0f; in Context()
114 mState.scissorX = 0; in Context()
115 mState.scissorY = 0; in Context()
116 mState.scissorWidth = 0; in Context()
117 mState.scissorHeight = 0; in Context()
119 mState.colorMaskRed = true; in Context()
120 mState.colorMaskGreen = true; in Context()
121 mState.colorMaskBlue = true; in Context()
122 mState.colorMaskAlpha = true; in Context()
123 mState.depthMask = true; in Context()
148 mState.activeSampler = 0; in Context()
164 mState.currentProgram = 0; in Context()
182 if(mState.currentProgram != 0) in ~Context()
184 Program *programObject = mResourceManager->getProgram(mState.currentProgram); in ~Context()
189 mState.currentProgram = 0; in ~Context()
221 mState.samplerTexture[type][sampler] = nullptr; in ~Context()
227 mState.vertexAttribute[i].mBoundBuffer = nullptr; in ~Context()
232 mState.activeQuery[i] = nullptr; in ~Context()
235 mState.arrayBuffer = nullptr; in ~Context()
236 mState.copyReadBuffer = nullptr; in ~Context()
237 mState.copyWriteBuffer = nullptr; in ~Context()
238 mState.pixelPackBuffer = nullptr; in ~Context()
239 mState.pixelUnpackBuffer = nullptr; in ~Context()
240 mState.genericUniformBuffer = nullptr; in ~Context()
241 mState.genericTransformFeedbackBuffer = nullptr; in ~Context()
244 mState.uniformBuffers[i].set(nullptr, 0, 0); in ~Context()
247 mState.renderbuffer = nullptr; in ~Context()
251 mState.sampler[i] = nullptr; in ~Context()
275 mState.viewportX = 0; in makeCurrent()
276 mState.viewportY = 0; in makeCurrent()
277 mState.viewportWidth = surface ? surface->getWidth() : 0; in makeCurrent()
278 mState.viewportHeight = surface ? surface->getHeight() : 0; in makeCurrent()
280 mState.scissorX = 0; in makeCurrent()
281 mState.scissorY = 0; in makeCurrent()
282 mState.scissorWidth = surface ? surface->getWidth() : 0; in makeCurrent()
283 mState.scissorHeight = surface ? surface->getHeight() : 0; in makeCurrent()
345 mState.colorClearValue.red = red; in setClearColor()
346 mState.colorClearValue.green = green; in setClearColor()
347 mState.colorClearValue.blue = blue; in setClearColor()
348 mState.colorClearValue.alpha = alpha; in setClearColor()
353 mState.depthClearValue = depth; in setClearDepth()
358 mState.stencilClearValue = stencil; in setClearStencil()
363 mState.cullFaceEnabled = enabled; in setCullFaceEnabled()
368 return mState.cullFaceEnabled; in isCullFaceEnabled()
373 mState.cullMode = mode; in setCullMode()
378 if(mState.frontFace != front) in setFrontFace()
380 mState.frontFace = front; in setFrontFace()
387 if(mState.depthTestEnabled != enabled) in setDepthTestEnabled()
389 mState.depthTestEnabled = enabled; in setDepthTestEnabled()
396 return mState.depthTestEnabled; in isDepthTestEnabled()
401 if(mState.depthFunc != depthFunc) in setDepthFunc()
403 mState.depthFunc = depthFunc; in setDepthFunc()
410 mState.zNear = zNear; in setDepthRange()
411 mState.zFar = zFar; in setDepthRange()
416 if(mState.blendEnabled != enabled) in setBlendEnabled()
418 mState.blendEnabled = enabled; in setBlendEnabled()
425 return mState.blendEnabled; in isBlendEnabled()
430 if(mState.sourceBlendRGB != sourceRGB || in setBlendFactors()
431 mState.sourceBlendAlpha != sourceAlpha || in setBlendFactors()
432 mState.destBlendRGB != destRGB || in setBlendFactors()
433 mState.destBlendAlpha != destAlpha) in setBlendFactors()
435 mState.sourceBlendRGB = sourceRGB; in setBlendFactors()
436 mState.destBlendRGB = destRGB; in setBlendFactors()
437 mState.sourceBlendAlpha = sourceAlpha; in setBlendFactors()
438 mState.destBlendAlpha = destAlpha; in setBlendFactors()
445 if(mState.blendColor.red != red || in setBlendColor()
446 mState.blendColor.green != green || in setBlendColor()
447 mState.blendColor.blue != blue || in setBlendColor()
448 mState.blendColor.alpha != alpha) in setBlendColor()
450 mState.blendColor.red = red; in setBlendColor()
451 mState.blendColor.green = green; in setBlendColor()
452 mState.blendColor.blue = blue; in setBlendColor()
453 mState.blendColor.alpha = alpha; in setBlendColor()
460 if(mState.blendEquationRGB != rgbEquation || in setBlendEquation()
461 mState.blendEquationAlpha != alphaEquation) in setBlendEquation()
463 mState.blendEquationRGB = rgbEquation; in setBlendEquation()
464 mState.blendEquationAlpha = alphaEquation; in setBlendEquation()
471 if(mState.stencilTestEnabled != enabled) in setStencilTestEnabled()
473 mState.stencilTestEnabled = enabled; in setStencilTestEnabled()
480 return mState.stencilTestEnabled; in isStencilTestEnabled()
485 if(mState.stencilFunc != stencilFunc || in setStencilParams()
486 mState.stencilRef != stencilRef || in setStencilParams()
487 mState.stencilMask != stencilMask) in setStencilParams()
489 mState.stencilFunc = stencilFunc; in setStencilParams()
490 mState.stencilRef = (stencilRef > 0) ? stencilRef : 0; in setStencilParams()
491 mState.stencilMask = stencilMask; in setStencilParams()
498 if(mState.stencilBackFunc != stencilBackFunc || in setStencilBackParams()
499 mState.stencilBackRef != stencilBackRef || in setStencilBackParams()
500 mState.stencilBackMask != stencilBackMask) in setStencilBackParams()
502 mState.stencilBackFunc = stencilBackFunc; in setStencilBackParams()
503 mState.stencilBackRef = (stencilBackRef > 0) ? stencilBackRef : 0; in setStencilBackParams()
504 mState.stencilBackMask = stencilBackMask; in setStencilBackParams()
511 if(mState.stencilWritemask != stencilWritemask) in setStencilWritemask()
513 mState.stencilWritemask = stencilWritemask; in setStencilWritemask()
520 if(mState.stencilBackWritemask != stencilBackWritemask) in setStencilBackWritemask()
522 mState.stencilBackWritemask = stencilBackWritemask; in setStencilBackWritemask()
529 if(mState.stencilFail != stencilFail || in setStencilOperations()
530 mState.stencilPassDepthFail != stencilPassDepthFail || in setStencilOperations()
531 mState.stencilPassDepthPass != stencilPassDepthPass) in setStencilOperations()
533 mState.stencilFail = stencilFail; in setStencilOperations()
534 mState.stencilPassDepthFail = stencilPassDepthFail; in setStencilOperations()
535 mState.stencilPassDepthPass = stencilPassDepthPass; in setStencilOperations()
542 if(mState.stencilBackFail != stencilBackFail || in setStencilBackOperations()
543 mState.stencilBackPassDepthFail != stencilBackPassDepthFail || in setStencilBackOperations()
544 mState.stencilBackPassDepthPass != stencilBackPassDepthPass) in setStencilBackOperations()
546 mState.stencilBackFail = stencilBackFail; in setStencilBackOperations()
547 mState.stencilBackPassDepthFail = stencilBackPassDepthFail; in setStencilBackOperations()
548 mState.stencilBackPassDepthPass = stencilBackPassDepthPass; in setStencilBackOperations()
555 if(mState.polygonOffsetFillEnabled != enabled) in setPolygonOffsetFillEnabled()
557 mState.polygonOffsetFillEnabled = enabled; in setPolygonOffsetFillEnabled()
564 return mState.polygonOffsetFillEnabled; in isPolygonOffsetFillEnabled()
569 if(mState.polygonOffsetFactor != factor || in setPolygonOffsetParams()
570 mState.polygonOffsetUnits != units) in setPolygonOffsetParams()
572 mState.polygonOffsetFactor = factor; in setPolygonOffsetParams()
573 mState.polygonOffsetUnits = units; in setPolygonOffsetParams()
580 if(mState.sampleAlphaToCoverageEnabled != enabled) in setSampleAlphaToCoverageEnabled()
582 mState.sampleAlphaToCoverageEnabled = enabled; in setSampleAlphaToCoverageEnabled()
589 return mState.sampleAlphaToCoverageEnabled; in isSampleAlphaToCoverageEnabled()
594 if(mState.sampleCoverageEnabled != enabled) in setSampleCoverageEnabled()
596 mState.sampleCoverageEnabled = enabled; in setSampleCoverageEnabled()
603 return mState.sampleCoverageEnabled; in isSampleCoverageEnabled()
608 if(mState.sampleCoverageValue != value || in setSampleCoverageParams()
609 mState.sampleCoverageInvert != invert) in setSampleCoverageParams()
611 mState.sampleCoverageValue = value; in setSampleCoverageParams()
612 mState.sampleCoverageInvert = invert; in setSampleCoverageParams()
619 mState.scissorTestEnabled = enabled; in setScissorTestEnabled()
624 return mState.scissorTestEnabled; in isScissorTestEnabled()
629 if(mState.ditherEnabled != enabled) in setDitherEnabled()
631 mState.ditherEnabled = enabled; in setDitherEnabled()
638 return mState.ditherEnabled; in isDitherEnabled()
643 mState.primitiveRestartFixedIndexEnabled = enabled; in setPrimitiveRestartFixedIndexEnabled()
648 return mState.primitiveRestartFixedIndexEnabled; in isPrimitiveRestartFixedIndexEnabled()
653 mState.rasterizerDiscardEnabled = enabled; in setRasterizerDiscardEnabled()
658 return mState.rasterizerDiscardEnabled; in isRasterizerDiscardEnabled()
663 mState.lineWidth = width; in setLineWidth()
669 mState.generateMipmapHint = hint; in setGenerateMipmapHint()
674 mState.fragmentShaderDerivativeHint = hint; in setFragmentShaderDerivativeHint()
682 mState.textureFilteringHint = hint; in setTextureFilteringHint()
687 mState.viewportX = x; in setViewportParams()
688 mState.viewportY = y; in setViewportParams()
689mState.viewportWidth = std::min<GLsizei>(width, IMPLEMENTATION_MAX_RENDERBUFFER_SIZE); // GL_M… in setViewportParams()
690mState.viewportHeight = std::min<GLsizei>(height, IMPLEMENTATION_MAX_RENDERBUFFER_SIZE); // GL_M… in setViewportParams()
695 mState.scissorX = x; in setScissorParams()
696 mState.scissorY = y; in setScissorParams()
711 mState.scissorWidth = width; in setScissorParams()
712 mState.scissorHeight = height; in setScissorParams()
717 if(mState.colorMaskRed != red || mState.colorMaskGreen != green || in setColorMask()
718 mState.colorMaskBlue != blue || mState.colorMaskAlpha != alpha) in setColorMask()
720 mState.colorMaskRed = red; in setColorMask()
721 mState.colorMaskGreen = green; in setColorMask()
722 mState.colorMaskBlue = blue; in setColorMask()
723 mState.colorMaskAlpha = alpha; in setColorMask()
730 return (mState.colorMaskRed ? 0x1 : 0) | in getColorMask()
731 (mState.colorMaskGreen ? 0x2 : 0) | in getColorMask()
732 (mState.colorMaskBlue ? 0x4 : 0) | in getColorMask()
733 (mState.colorMaskAlpha ? 0x8 : 0); in getColorMask()
738 if(mState.depthMask != mask) in setDepthMask()
740 mState.depthMask = mask; in setDepthMask()
747 mState.activeSampler = active; in setActiveSampler()
752 return mState.readFramebuffer; in getReadFramebufferName()
757 return mState.drawFramebuffer; in getDrawFramebufferName()
762 return mState.renderbuffer.name(); in getRenderbufferName()
798 return mState.arrayBuffer.name(); in getArrayBufferName()
814 queryObject = mState.activeQuery[QUERY_ANY_SAMPLES_PASSED]; in getActiveQuery()
817 queryObject = mState.activeQuery[QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE]; in getActiveQuery()
820 queryObject = mState.activeQuery[QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN]; in getActiveQuery()
867 return mState.vertexAttribute; in getCurrentVertexAttributes()
872 mState.packParameters.alignment = alignment; in setPackAlignment()
877 mState.unpackParameters.alignment = alignment; in setUnpackAlignment()
882 return mState.unpackParameters; in getUnpackParameters()
887 mState.packParameters.rowLength = rowLength; in setPackRowLength()
892 mState.packParameters.skipPixels = skipPixels; in setPackSkipPixels()
897 mState.packParameters.skipRows = skipRows; in setPackSkipRows()
902 mState.unpackParameters.rowLength = rowLength; in setUnpackRowLength()
907 mState.unpackParameters.imageHeight = imageHeight; in setUnpackImageHeight()
912 mState.unpackParameters.skipPixels = skipPixels; in setUnpackSkipPixels()
917 mState.unpackParameters.skipRows = skipRows; in setUnpackSkipRows()
922 mState.unpackParameters.skipImages = skipImages; in setUnpackSkipImages()
1090 if(mState.transformFeedback == transformFeedback) in deleteTransformFeedback()
1092 mState.transformFeedback = 0; in deleteTransformFeedback()
1135 return getFramebuffer(mState.readFramebuffer); in getReadFramebuffer()
1140 return getFramebuffer(mState.drawFramebuffer); in getDrawFramebuffer()
1147 mState.arrayBuffer = getBuffer(buffer); in bindArrayBuffer()
1161 mState.copyReadBuffer = getBuffer(buffer); in bindCopyReadBuffer()
1168 mState.copyWriteBuffer = getBuffer(buffer); in bindCopyWriteBuffer()
1175 mState.pixelPackBuffer = getBuffer(buffer); in bindPixelPackBuffer()
1182 mState.pixelUnpackBuffer = getBuffer(buffer); in bindPixelUnpackBuffer()
1189 mState.genericTransformFeedbackBuffer = getBuffer(buffer); in bindTransformFeedbackBuffer()
1196 mState.samplerTexture[type][mState.activeSampler] = getTexture(texture); in bindTexture()
1213 mState.readFramebuffer = framebuffer; in bindReadFramebuffer()
1230 mState.drawFramebuffer = framebuffer; in bindDrawFramebuffer()
1237 mState.renderbuffer = getRenderbuffer(renderbuffer); in bindRenderbuffer()
1250 mState.vertexArray = array; in bindVertexArray()
1257 mState.genericUniformBuffer = getBuffer(buffer); in bindGenericUniformBuffer()
1265 mState.uniformBuffers[index].set(bufferObject, static_cast<int>(offset), static_cast<int>(size)); in bindIndexedUniformBuffer()
1272 mState.genericTransformFeedbackBuffer = getBuffer(buffer); in bindGenericTransformFeedbackBuffer()
1281 mState.genericTransformFeedbackBuffer = bufferObject; in bindIndexedTransformFeedbackBuffer()
1291 mState.transformFeedback = id; in bindTransformFeedback()
1300 mState.sampler[unit] = samplerObject; in bindSampler()
1307 GLuint priorProgram = mState.currentProgram; in useProgram()
1308mState.currentProgram = program; // Must switch before trying to delete, otherwise i… in useProgram()
1346 if(mState.activeQuery[i]) in beginQuery()
1348 switch(mState.activeQuery[i]->getType()) in beginQuery()
1402 mState.activeQuery[qType] = queryObject; in beginQuery()
1420 Query *queryObject = mState.activeQuery[qType]; in endQuery()
1429 mState.activeQuery[qType] = nullptr; in endQuery()
1440 Renderbuffer *renderbufferObject = mState.renderbuffer; in setRenderbufferStorage()
1491 return getVertexArray(mState.vertexArray); in getCurrentVertexArray()
1537 return mState.arrayBuffer; in getArrayBuffer()
1547 return mState.copyReadBuffer; in getCopyReadBuffer()
1552 return mState.copyWriteBuffer; in getCopyWriteBuffer()
1557 return mState.pixelPackBuffer; in getPixelPackBuffer()
1562 return mState.pixelUnpackBuffer; in getPixelUnpackBuffer()
1567 return mState.genericUniformBuffer; in getGenericUniformBuffer()
1583 …GLint pixelsPerRow = (mState.unpackParameters.rowLength) > 0 ? mState.unpackParameters.rowLength :… in getRequiredBufferSize()
1584 …GLint rowsPerImage = (mState.unpackParameters.imageHeight) > 0 ? mState.unpackParameters.imageHeig… in getRequiredBufferSize()
1587 …GLint bytesPerRow = gl::ComputePitch(pixelsPerRow, format, type, mState.unpackParameters.alignment… in getRequiredBufferSize()
1592 return (mState.unpackParameters.skipImages + (depth - 1)) * bytesPerImage in getRequiredBufferSize()
1593 + (mState.unpackParameters.skipRows + (height - 1)) * bytesPerRow in getRequiredBufferSize()
1594 + (mState.unpackParameters.skipPixels + (width)) * bytesPerPixel; in getRequiredBufferSize()
1599 if(mState.pixelUnpackBuffer) in getPixels()
1601 ASSERT(mState.pixelUnpackBuffer->name != 0); in getPixels()
1603 if(mState.pixelUnpackBuffer->isMapped()) in getPixels()
1615 if(offset > mState.pixelUnpackBuffer->size()) in getPixels()
1620 if(mState.pixelUnpackBuffer->size() - offset < imageSize) in getPixels()
1625 *pixels = static_cast<const unsigned char*>(mState.pixelUnpackBuffer->data()) + offset; in getPixels()
1654 *buffer = static_cast<es2::Buffer*>(mState.genericTransformFeedbackBuffer); in getBuffer()
1667 return getTransformFeedback(mState.transformFeedback); in getTransformFeedback()
1672 return mResourceManager->getProgram(mState.currentProgram); in getCurrentProgram()
1698 return static_cast<Texture2D*>(getSamplerTexture(mState.activeSampler, TEXTURE_2D)); in getTexture2D()
1716 return static_cast<Texture3D*>(getSamplerTexture(mState.activeSampler, TEXTURE_3D)); in getTexture3D()
1721 return static_cast<Texture2DArray*>(getSamplerTexture(mState.activeSampler, TEXTURE_2D_ARRAY)); in getTexture2DArray()
1726 return static_cast<TextureCubeMap*>(getSamplerTexture(mState.activeSampler, TEXTURE_CUBE)); in getTextureCubeMap()
1731 return static_cast<Texture2DRect*>(getSamplerTexture(mState.activeSampler, TEXTURE_2D_RECT)); in getTexture2DRect()
1736 return static_cast<TextureExternal*>(getSamplerTexture(mState.activeSampler, TEXTURE_EXTERNAL)); in getTextureExternal()
1741 GLuint texid = mState.samplerTexture[type][sampler].name(); in getSamplerTexture()
1757 return mState.samplerTexture[type][sampler]; in getSamplerTexture()
1857 case GL_SAMPLE_COVERAGE_INVERT: *params = mState.sampleCoverageInvert; break; in getBooleanv()
1858 case GL_DEPTH_WRITEMASK: *params = mState.depthMask; break; in getBooleanv()
1860 params[0] = mState.colorMaskRed; in getBooleanv()
1861 params[1] = mState.colorMaskGreen; in getBooleanv()
1862 params[2] = mState.colorMaskBlue; in getBooleanv()
1863 params[3] = mState.colorMaskAlpha; in getBooleanv()
1865 case GL_CULL_FACE: *params = mState.cullFaceEnabled; break; in getBooleanv()
1866 case GL_POLYGON_OFFSET_FILL: *params = mState.polygonOffsetFillEnabled; break; in getBooleanv()
1867 case GL_SAMPLE_ALPHA_TO_COVERAGE: *params = mState.sampleAlphaToCoverageEnabled; break; in getBooleanv()
1868 case GL_SAMPLE_COVERAGE: *params = mState.sampleCoverageEnabled; break; in getBooleanv()
1869 case GL_SCISSOR_TEST: *params = mState.scissorTestEnabled; break; in getBooleanv()
1870 case GL_STENCIL_TEST: *params = mState.stencilTestEnabled; break; in getBooleanv()
1871 case GL_DEPTH_TEST: *params = mState.depthTestEnabled; break; in getBooleanv()
1872 case GL_BLEND: *params = mState.blendEnabled; break; in getBooleanv()
1873 case GL_DITHER: *params = mState.ditherEnabled; break; in getBooleanv()
1874 case GL_PRIMITIVE_RESTART_FIXED_INDEX: *params = mState.primitiveRestartFixedIndexEnabled; break; in getBooleanv()
1875 case GL_RASTERIZER_DISCARD: *params = mState.rasterizerDiscardEnabled; break; in getBooleanv()
1878 TransformFeedback* transformFeedback = getTransformFeedback(mState.transformFeedback); in getBooleanv()
1888 TransformFeedback* transformFeedback = getTransformFeedback(mState.transformFeedback); in getBooleanv()
1911 case GL_LINE_WIDTH: *params = mState.lineWidth; break; in getFloatv()
1912 case GL_SAMPLE_COVERAGE_VALUE: *params = mState.sampleCoverageValue; break; in getFloatv()
1913 case GL_DEPTH_CLEAR_VALUE: *params = mState.depthClearValue; break; in getFloatv()
1914 case GL_POLYGON_OFFSET_FACTOR: *params = mState.polygonOffsetFactor; break; in getFloatv()
1915 case GL_POLYGON_OFFSET_UNITS: *params = mState.polygonOffsetUnits; break; in getFloatv()
1925 params[0] = mState.zNear; in getFloatv()
1926 params[1] = mState.zFar; in getFloatv()
1929 params[0] = mState.colorClearValue.red; in getFloatv()
1930 params[1] = mState.colorClearValue.green; in getFloatv()
1931 params[2] = mState.colorClearValue.blue; in getFloatv()
1932 params[3] = mState.colorClearValue.alpha; in getFloatv()
1935 params[0] = mState.blendColor.red; in getFloatv()
1936 params[1] = mState.blendColor.green; in getFloatv()
1937 params[2] = mState.blendColor.blue; in getFloatv()
1938 params[3] = mState.blendColor.alpha; in getFloatv()
1975 …case GL_DRAW_FRAMEBUFFER_BINDING: *params = mState.drawFramebuffer; return t… in getIntegerv()
1976 …case GL_READ_FRAMEBUFFER_BINDING: *params = mState.readFramebuffer; return t… in getIntegerv()
1977 …case GL_RENDERBUFFER_BINDING: *params = mState.renderbuffer.name(); return t… in getIntegerv()
1978 …case GL_CURRENT_PROGRAM: *params = mState.currentProgram; return t… in getIntegerv()
1979 …case GL_PACK_ALIGNMENT: *params = mState.packParameters.alignment; … in getIntegerv()
1980 …case GL_UNPACK_ALIGNMENT: *params = mState.unpackParameters.alignment; re… in getIntegerv()
1981 …case GL_GENERATE_MIPMAP_HINT: *params = mState.generateMipmapHint; return t… in getIntegerv()
1982 …case GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: *params = mState.fragmentShaderDerivativeHint; return… in getIntegerv()
1983 …case GL_TEXTURE_FILTERING_HINT_CHROMIUM: *params = mState.textureFilteringHint; return t… in getIntegerv()
1984 …case GL_ACTIVE_TEXTURE: *params = (mState.activeSampler + GL_TEXTURE0); return t… in getIntegerv()
1985 …case GL_STENCIL_FUNC: *params = mState.stencilFunc; return t… in getIntegerv()
1986 …case GL_STENCIL_REF: *params = mState.stencilRef; return t… in getIntegerv()
1987 …case GL_STENCIL_VALUE_MASK: *params = sw::clampToSignedInt(mState.stencilMask); retu… in getIntegerv()
1988 …case GL_STENCIL_BACK_FUNC: *params = mState.stencilBackFunc; return t… in getIntegerv()
1989 …case GL_STENCIL_BACK_REF: *params = mState.stencilBackRef; return t… in getIntegerv()
1990 …case GL_STENCIL_BACK_VALUE_MASK: *params = sw::clampToSignedInt(mState.stencilBackMask); … in getIntegerv()
1991 …case GL_STENCIL_FAIL: *params = mState.stencilFail; return t… in getIntegerv()
1992 …case GL_STENCIL_PASS_DEPTH_FAIL: *params = mState.stencilPassDepthFail; return t… in getIntegerv()
1993 …case GL_STENCIL_PASS_DEPTH_PASS: *params = mState.stencilPassDepthPass; return t… in getIntegerv()
1994 …case GL_STENCIL_BACK_FAIL: *params = mState.stencilBackFail; return t… in getIntegerv()
1995 …case GL_STENCIL_BACK_PASS_DEPTH_FAIL: *params = mState.stencilBackPassDepthFail; return t… in getIntegerv()
1996 …case GL_STENCIL_BACK_PASS_DEPTH_PASS: *params = mState.stencilBackPassDepthPass; return t… in getIntegerv()
1997 …case GL_DEPTH_FUNC: *params = mState.depthFunc; return t… in getIntegerv()
1998 …case GL_BLEND_SRC_RGB: *params = mState.sourceBlendRGB; return t… in getIntegerv()
1999 …case GL_BLEND_SRC_ALPHA: *params = mState.sourceBlendAlpha; return t… in getIntegerv()
2000 …case GL_BLEND_DST_RGB: *params = mState.destBlendRGB; return t… in getIntegerv()
2001 …case GL_BLEND_DST_ALPHA: *params = mState.destBlendAlpha; return t… in getIntegerv()
2002 …case GL_BLEND_EQUATION_RGB: *params = mState.blendEquationRGB; return t… in getIntegerv()
2003 …case GL_BLEND_EQUATION_ALPHA: *params = mState.blendEquationAlpha; return t… in getIntegerv()
2004 …case GL_STENCIL_WRITEMASK: *params = sw::clampToSignedInt(mState.stencilWritemask);… in getIntegerv()
2005 …case GL_STENCIL_BACK_WRITEMASK: *params = sw::clampToSignedInt(mState.stencilBackWritema… in getIntegerv()
2006 …case GL_STENCIL_CLEAR_VALUE: *params = mState.stencilClearValue; return t… in getIntegerv()
2086 params[0] = mState.viewportX; in getIntegerv()
2087 params[1] = mState.viewportY; in getIntegerv()
2088 params[2] = mState.viewportWidth; in getIntegerv()
2089 params[3] = mState.viewportHeight; in getIntegerv()
2092 params[0] = mState.scissorX; in getIntegerv()
2093 params[1] = mState.scissorY; in getIntegerv()
2094 params[2] = mState.scissorWidth; in getIntegerv()
2095 params[3] = mState.scissorHeight; in getIntegerv()
2097 case GL_CULL_FACE_MODE: *params = mState.cullMode; return true; in getIntegerv()
2098 case GL_FRONT_FACE: *params = mState.frontFace; return true; in getIntegerv()
2154 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2160 *params = mState.samplerTexture[TEXTURE_2D][mState.activeSampler].name(); in getIntegerv()
2163 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2169 *params = mState.samplerTexture[TEXTURE_CUBE][mState.activeSampler].name(); in getIntegerv()
2172 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2178 *params = mState.samplerTexture[TEXTURE_2D_RECT][mState.activeSampler].name(); in getIntegerv()
2181 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2187 *params = mState.samplerTexture[TEXTURE_EXTERNAL][mState.activeSampler].name(); in getIntegerv()
2190 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2196 *params = mState.samplerTexture[TEXTURE_3D][mState.activeSampler].name(); in getIntegerv()
2231 if(mState.activeSampler > MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1) in getIntegerv()
2237 *params = mState.samplerTexture[TEXTURE_2D_ARRAY][mState.activeSampler].name(); in getIntegerv()
2240 *params = mState.copyReadBuffer.name(); in getIntegerv()
2243 *params = mState.copyWriteBuffer.name(); in getIntegerv()
2344 *params = mState.packParameters.rowLength; in getIntegerv()
2347 *params = mState.packParameters.skipPixels; in getIntegerv()
2350 *params = mState.packParameters.skipRows; in getIntegerv()
2353 *params = mState.pixelPackBuffer.name(); in getIntegerv()
2356 *params = mState.pixelUnpackBuffer.name(); in getIntegerv()
2369 *params = mState.sampler[mState.activeSampler].name(); in getIntegerv()
2372 *params = mState.genericUniformBuffer.name(); in getIntegerv()
2378 *params = mState.unpackParameters.imageHeight; in getIntegerv()
2381 *params = mState.unpackParameters.rowLength; in getIntegerv()
2384 *params = mState.unpackParameters.skipImages; in getIntegerv()
2387 *params = mState.unpackParameters.skipPixels; in getIntegerv()
2390 *params = mState.unpackParameters.skipRows; in getIntegerv()
2397 TransformFeedback* transformFeedback = getTransformFeedback(mState.transformFeedback); in getIntegerv()
2410 TransformFeedback* transformFeedback = getTransformFeedback(mState.transformFeedback); in getIntegerv()
2413 *params = mState.genericTransformFeedbackBuffer.name(); in getIntegerv()
2433 TransformFeedback* transformFeedback = getTransformFeedback(mState.transformFeedback); in getTransformFeedbackiv()
2494 const BufferBinding& uniformBuffer = mState.uniformBuffers[index]; in getUniformBufferiv()
2758 if(mState.scissorTestEnabled) in applyScissor()
2760 …sw::Rect scissor = { mState.scissorX, mState.scissorY, mState.scissorX + mState.scissorWidth, mSta… in applyScissor()
2809 float zNear = clamp01(mState.zNear); in applyRenderTarget()
2810 float zFar = clamp01(mState.zFar); in applyRenderTarget()
2812 viewport.x0 = mState.viewportX; in applyRenderTarget()
2813 viewport.y0 = mState.viewportY; in applyRenderTarget()
2814 viewport.width = mState.viewportWidth; in applyRenderTarget()
2815 viewport.height = mState.viewportHeight; in applyRenderTarget()
2857 bool frontFaceCCW = (mState.frontFace == GL_CCW); in applyState()
2859 if(mState.cullFaceEnabled) in applyState()
2861 device->setCullMode(es2sw::ConvertCullMode(mState.cullMode, mState.frontFace), frontFaceCCW); in applyState()
2870 if(mState.depthTestEnabled) in applyState()
2873 device->setDepthCompare(es2sw::ConvertDepthComparison(mState.depthFunc)); in applyState()
2885 if(mState.blendEnabled) in applyState()
2890 device->setBlendConstant(es2sw::ConvertColor(mState.blendColor)); in applyState()
2892 device->setSourceBlendFactor(es2sw::ConvertBlendFunc(mState.sourceBlendRGB)); in applyState()
2893 device->setDestBlendFactor(es2sw::ConvertBlendFunc(mState.destBlendRGB)); in applyState()
2894 device->setBlendOperation(es2sw::ConvertBlendOp(mState.blendEquationRGB)); in applyState()
2896 device->setSourceBlendFactorAlpha(es2sw::ConvertBlendFunc(mState.sourceBlendAlpha)); in applyState()
2897 device->setDestBlendFactorAlpha(es2sw::ConvertBlendFunc(mState.destBlendAlpha)); in applyState()
2898 device->setBlendOperationAlpha(es2sw::ConvertBlendOp(mState.blendEquationAlpha)); in applyState()
2910 if(mState.stencilTestEnabled && framebuffer->hasStencil()) in applyState()
2919 if(mState.frontFace == GL_CCW) in applyState()
2921 device->setStencilWriteMask(mState.stencilWritemask); in applyState()
2922 device->setStencilCompare(es2sw::ConvertStencilComparison(mState.stencilFunc)); in applyState()
2924 …device->setStencilReference((mState.stencilRef < (GLint)maxStencil) ? mState.stencilRef : maxStenc… in applyState()
2925 device->setStencilMask(mState.stencilMask); in applyState()
2927 device->setStencilFailOperation(es2sw::ConvertStencilOp(mState.stencilFail)); in applyState()
2928 device->setStencilZFailOperation(es2sw::ConvertStencilOp(mState.stencilPassDepthFail)); in applyState()
2929 device->setStencilPassOperation(es2sw::ConvertStencilOp(mState.stencilPassDepthPass)); in applyState()
2931 device->setStencilWriteMaskCCW(mState.stencilBackWritemask); in applyState()
2932 device->setStencilCompareCCW(es2sw::ConvertStencilComparison(mState.stencilBackFunc)); in applyState()
2934 …device->setStencilReferenceCCW((mState.stencilBackRef < (GLint)maxStencil) ? mState.stencilBackRef… in applyState()
2935 device->setStencilMaskCCW(mState.stencilBackMask); in applyState()
2937 device->setStencilFailOperationCCW(es2sw::ConvertStencilOp(mState.stencilBackFail)); in applyState()
2938 device->setStencilZFailOperationCCW(es2sw::ConvertStencilOp(mState.stencilBackPassDepthFail)); in applyState()
2939 device->setStencilPassOperationCCW(es2sw::ConvertStencilOp(mState.stencilBackPassDepthPass)); in applyState()
2943 device->setStencilWriteMaskCCW(mState.stencilWritemask); in applyState()
2944 device->setStencilCompareCCW(es2sw::ConvertStencilComparison(mState.stencilFunc)); in applyState()
2946 …device->setStencilReferenceCCW((mState.stencilRef < (GLint)maxStencil) ? mState.stencilRef : maxSt… in applyState()
2947 device->setStencilMaskCCW(mState.stencilMask); in applyState()
2949 device->setStencilFailOperationCCW(es2sw::ConvertStencilOp(mState.stencilFail)); in applyState()
2950 device->setStencilZFailOperationCCW(es2sw::ConvertStencilOp(mState.stencilPassDepthFail)); in applyState()
2951 device->setStencilPassOperationCCW(es2sw::ConvertStencilOp(mState.stencilPassDepthPass)); in applyState()
2953 device->setStencilWriteMask(mState.stencilBackWritemask); in applyState()
2954 device->setStencilCompare(es2sw::ConvertStencilComparison(mState.stencilBackFunc)); in applyState()
2956 …device->setStencilReference((mState.stencilBackRef < (GLint)maxStencil) ? mState.stencilBackRef : … in applyState()
2957 device->setStencilMask(mState.stencilBackMask); in applyState()
2959 device->setStencilFailOperation(es2sw::ConvertStencilOp(mState.stencilBackFail)); in applyState()
2960 device->setStencilZFailOperation(es2sw::ConvertStencilOp(mState.stencilBackPassDepthFail)); in applyState()
2961 device->setStencilPassOperation(es2sw::ConvertStencilOp(mState.stencilBackPassDepthPass)); in applyState()
2977 …lorWriteMask(i, es2sw::ConvertColorMask(mState.colorMaskRed, mState.colorMaskGreen, mState.colorMa… in applyState()
2980 device->setDepthWriteEnable(mState.depthMask); in applyState()
2987 if(mState.polygonOffsetFillEnabled) in applyState()
2992 device->setSlopeDepthBias(mState.polygonOffsetFactor); in applyState()
2993 …float depthBias = ldexp(mState.polygonOffsetUnits, -23); // We use 32-bit floating-point for all… in applyState()
3008 if(mState.sampleAlphaToCoverageEnabled) in applyState()
3017 if(mState.sampleCoverageEnabled) in applyState()
3020 if(mState.sampleCoverageValue != 0) in applyState()
3031 if((i + 1) * mState.sampleCoverageValue >= threshold) in applyState()
3039 if(mState.sampleCoverageInvert) in applyState()
3061 device->setRasterizerDiscard(mState.rasterizerDiscardEnabled); in applyState()
3135 programObject->applyUniformBuffers(device, mState.uniformBuffers); in applyShaders()
3160 Sampler *samplerObject = mState.sampler[textureUnit]; in applyTextures()
3216 …device->setHighPrecisionFiltering(samplerType, samplerIndex, mState.textureFilteringHint == GL_NIC… in applyTextures()
3377 …GLsizei outputWidth = (mState.packParameters.rowLength > 0) ? mState.packParameters.rowLength : wi… in readPixels()
3378 GLsizei outputPitch = gl::ComputePitch(outputWidth, format, type, mState.packParameters.alignment); in readPixels()
3379 …GLsizei outputHeight = (mState.packParameters.imageHeight == 0) ? height : mState.packParameters.i… in readPixels()
3381 …pixels) + gl::ComputePackingOffset(format, type, outputWidth, outputHeight, mState.packParameters); in readPixels()
3428 if(mState.rasterizerDiscardEnabled) in clear()
3451 …device->clearColor(mState.colorClearValue.red, mState.colorClearValue.green, mState.colorClearValu… in clear()
3457 if(mState.depthMask != 0) in clear()
3459 float depth = clamp01(mState.depthClearValue); in clear()
3466 if(mState.stencilWritemask != 0) in clear()
3468 int stencil = mState.stencilClearValue & 0x000000FF; in clear()
3469 device->clearStencil(stencil, mState.stencilWritemask); in clear()
3477 if(rgbaMask && !mState.rasterizerDiscardEnabled) in clearColorBuffer()
3490 if(mState.scissorTestEnabled) in clearColorBuffer()
3492 …clearRect.clip(mState.scissorX, mState.scissorY, mState.scissorX + mState.scissorWidth, mState.sci… in clearColorBuffer()
3519 if(mState.depthMask && !mState.rasterizerDiscardEnabled) in clearDepthBuffer()
3533 if(mState.scissorTestEnabled) in clearDepthBuffer()
3535 …clearRect.clip(mState.scissorX, mState.scissorY, mState.scissorX + mState.scissorWidth, mState.sci… in clearDepthBuffer()
3547 if(mState.stencilWritemask && !mState.rasterizerDiscardEnabled) in clearStencilBuffer()
3561 if(mState.scissorTestEnabled) in clearStencilBuffer()
3563 …clearRect.clip(mState.scissorX, mState.scissorY, mState.scissorX + mState.scissorWidth, mState.sci… in clearStencilBuffer()
3566 …stencilbuffer->clearStencil(stencil, static_cast<unsigned char>(mState.stencilWritemask), clearRec… in clearStencilBuffer()
3580 if(mState.currentProgram == 0) in drawArrays()
3638 if(mState.currentProgram == 0) in drawElements()
3831 if(mState.copyReadBuffer.name() == buffer) in detachBuffer()
3833 mState.copyReadBuffer = nullptr; in detachBuffer()
3836 if(mState.copyWriteBuffer.name() == buffer) in detachBuffer()
3838 mState.copyWriteBuffer = nullptr; in detachBuffer()
3841 if(mState.pixelPackBuffer.name() == buffer) in detachBuffer()
3843 mState.pixelPackBuffer = nullptr; in detachBuffer()
3846 if(mState.pixelUnpackBuffer.name() == buffer) in detachBuffer()
3848 mState.pixelUnpackBuffer = nullptr; in detachBuffer()
3851 if(mState.genericUniformBuffer.name() == buffer) in detachBuffer()
3853 mState.genericUniformBuffer = nullptr; in detachBuffer()
3855 if (mState.genericTransformFeedbackBuffer.name() == buffer) in detachBuffer()
3857 mState.genericTransformFeedbackBuffer = nullptr; in detachBuffer()
3862 mState.arrayBuffer = nullptr; in detachBuffer()
3881 if(mState.vertexAttribute[attribute].mBoundBuffer.name() == buffer) in detachBuffer()
3883 mState.vertexAttribute[attribute].mBoundBuffer = nullptr; in detachBuffer()
3898 if(mState.samplerTexture[type][sampler].name() == texture) in detachTexture()
3900 mState.samplerTexture[type][sampler] = nullptr; in detachTexture()
3930 if(mState.readFramebuffer == framebuffer) in detachFramebuffer()
3935 if(mState.drawFramebuffer == framebuffer) in detachFramebuffer()
3947 if(mState.renderbuffer.name() == renderbuffer) in detachRenderbuffer()
3979 gl::BindingPointer<Sampler> &samplerBinding = mState.sampler[textureUnit]; in detachSampler()
3989 return mState.cullFaceEnabled && mState.cullMode == GL_FRONT_AND_BACK && isTriangleMode(drawMode); in cullSkipsDraw()
4015 mState.vertexAttribute[index].setCurrentValue(values); in setVertexAttrib()
4024 mState.vertexAttribute[index].setCurrentValue(values); in setVertexAttrib()
4033 mState.vertexAttribute[index].setCurrentValue(values); in setVertexAttrib()
4112 …if(mState.scissorTestEnabled) // Only write to parts of the destination framebuffer which pass t… in blitFramebuffer()
4114 …sw::Rect scissorRect(mState.scissorX, mState.scissorY, mState.scissorX + mState.scissorWidth, mSta… in blitFramebuffer()