Home
last modified time | relevance | path

Searched refs:elementArrayBuffer (Results 1 – 24 of 24) sorted by relevance

/external/deqp/external/openglcts/modules/gles3/
Des3cDriverErrorTests.cpp62 glw::GLuint elementArrayBuffer; in iterate() local
63 gl.genBuffers(1, &elementArrayBuffer); in iterate()
64 gl.bindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in iterate()
/external/deqp/modules/gles3/functional/
Des3fVertexArrayObjectTests.cpp76 int elementArrayBuffer; member
79 VertexArrayState::VertexArrayState(void) : elementArrayBuffer(-1) in VertexArrayState()
199 message << "GL_ELEMENT_ARRAY_BUFFER : " << state.elementArrayBuffer << "\n"; in logVertexArrayState()
257 …if (m_spec.useDrawElements && (m_spec.vao.elementArrayBuffer == 0 || m_spec.state.elementArrayBuff… in init()
619 GLU_CHECK_CALL(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_buffers[state.elementArrayBuffer])); in setState()
658 if (state.elementArrayBuffer == 0) in makeDrawCall()
811 message << "GL_ELEMENT_ARRAY_BUFFER : " << state.elementArrayBuffer << "\n"; in logVertexArrayState()
847 m_spec.vao.elementArrayBuffer = 0; in init()
848 m_spec.state.elementArrayBuffer = 0; in init()
926 …if (m_spec.useDrawElements && (m_spec.vao.elementArrayBuffer == 0 || m_spec.state.elementArrayBuff… in init()
[all …]
/external/angle/src/libANGLE/renderer/gl/
DVertexArrayGL.cpp50 return a->elementArrayBuffer == GetNativeBufferID(frontendBuffer); in SameIndexBuffer()
176 gl::Buffer *elementArrayBuffer = mState.getElementArrayBuffer(); in updateElementArrayBufferBinding() local
177 if (!SameIndexBuffer(mNativeState, elementArrayBuffer)) in updateElementArrayBufferBinding()
180 elementArrayBuffer ? GetNativeBufferID(elementArrayBuffer) : 0; in updateElementArrayBufferBinding()
184 mElementArrayBuffer.set(context, elementArrayBuffer); in updateElementArrayBufferBinding()
185 mNativeState->elementArrayBuffer = elementArrayBufferId; in updateElementArrayBufferBinding()
285 gl::Buffer *elementArrayBuffer = mState.getElementArrayBuffer(); in syncIndexData() local
288 if (elementArrayBuffer) in syncIndexData()
290 ASSERT(SameIndexBuffer(mNativeState, elementArrayBuffer)); in syncIndexData()
334 mNativeState->elementArrayBuffer = mStreamingElementArrayBuffer; in syncIndexData()
[all …]
DStateManagerGL.h164 GLuint elementArrayBuffer = 0; member
DStateManagerGL.cpp347 if (mVAOState->elementArrayBuffer == buffer) in deleteBuffer()
349 mVAOState->elementArrayBuffer = 0; in deleteBuffer()
453 mBuffers[gl::BufferBinding::ElementArray] = vaoState ? vaoState->elementArrayBuffer : 0; in forceBindVertexArray()
3614 if (mVAOState && mVAOState->elementArrayBuffer != state->elementArrayBufferBinding) in syncBufferBindingsFromNativeContext()
3616 mVAOState->elementArrayBuffer = state->elementArrayBufferBinding; in syncBufferBindingsFromNativeContext()
/external/angle/src/libANGLE/renderer/wgpu/
DVertexArrayWgpu.cpp283 gl::Buffer *elementArrayBuffer = mState.getElementArrayBuffer(); in syncClientArrays() local
292 if (!elementArrayBuffer || sourceDrawElementsTypeOrInvalid != destDrawElementsTypeOrInvalid) in syncClientArrays()
366 if (sourceDrawElementsTypeOrInvalid == destDrawElementsTypeOrInvalid && elementArrayBuffer) in syncClientArrays()
374 BufferWgpu *elementArrayBufferWgpu = GetImplAs<BufferWgpu>(elementArrayBuffer); in syncClientArrays()
/external/angle/src/libANGLE/
DVertexArray.h328 Buffer *elementArrayBuffer = mState.mElementArrayBuffer.get(); in getIndexRange() local
329 if (elementArrayBuffer && mIndexRangeCache.get(type, indexCount, indices, indexRangeOut)) in getIndexRange()
DVertexArray.cpp852 Buffer *elementArrayBuffer = mState.mElementArrayBuffer.get(); in getIndexRangeImpl() local
853 if (!elementArrayBuffer) in getIndexRangeImpl()
861 ANGLE_TRY(elementArrayBuffer->getIndexRange(context, type, offset, indexCount, in getIndexRangeImpl()
DvalidationES.h1225 Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in ValidateDrawElementsCommon() local
1228 if (elementArrayBuffer != nullptr) in ValidateDrawElementsCommon()
1270 if (!elementArrayBuffer) in ValidateDrawElementsCommon()
1306 if ((elementDataSizeWithOffset > static_cast<uint64_t>(elementArrayBuffer->getSize())) && in ValidateDrawElementsCommon()
DvalidationES.cpp4674 Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in ValidateDrawElementsStates() local
4676 if (elementArrayBuffer) in ValidateDrawElementsStates()
4678 if (elementArrayBuffer->hasWebGLXFBBindingConflict(context->isWebGL())) in ValidateDrawElementsStates()
4682 if (elementArrayBuffer->isMapped() && in ValidateDrawElementsStates()
4683 (!elementArrayBuffer->isImmutable() || in ValidateDrawElementsStates()
4684 (elementArrayBuffer->getAccessFlags() & GL_MAP_PERSISTENT_BIT_EXT) == 0)) in ValidateDrawElementsStates()
DState.cpp3354 Buffer *elementArrayBuffer = getVertexArray()->getElementArrayBuffer(); in getIntegerv() local
3355 *params = elementArrayBuffer ? elementArrayBuffer->id().value : 0; in getIntegerv()
DvalidationES31.cpp548 Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in ValidateDrawElementsIndirect() local
549 if (!elementArrayBuffer) in ValidateDrawElementsIndirect()
/external/angle/src/libANGLE/renderer/d3d/d3d9/
DRenderer9.cpp1424 gl::Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in applyIndexBuffer() local
1429 ANGLE_TRY(mIndexDataManager->prepareIndexData(context, type, dstType, count, elementArrayBuffer, in applyIndexBuffer()
1511 gl::Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in drawElementsImpl() local
1515 return drawIndexedPoints(context, count, type, indices, minIndex, elementArrayBuffer); in drawElementsImpl()
1520 return drawLineLoop(context, count, type, indices, minIndex, elementArrayBuffer); in drawElementsImpl()
1537 gl::Buffer *elementArrayBuffer) in drawLineLoop() argument
1540 if (type != gl::DrawElementsType::InvalidEnum && elementArrayBuffer) in drawLineLoop()
1542 BufferD3D *storage = GetImplAs<BufferD3D>(elementArrayBuffer); in drawLineLoop()
1705 gl::Buffer *elementArrayBuffer) in drawIndexedPoints() argument
1710 if (elementArrayBuffer) in drawIndexedPoints()
[all …]
DRenderer9.h470 gl::Buffer *elementArrayBuffer);
476 gl::Buffer *elementArrayBuffer);
/external/angle/src/libANGLE/renderer/d3d/d3d11/
DContext11.cpp65 gl::Buffer *elementArrayBuffer = glState.getVertexArray()->getElementArrayBuffer(); in DrawCallHasStreamingElementArray() local
75 switch (ClassifyIndexStorage(glState, elementArrayBuffer, srcType, dstType, 0)) in DrawCallHasStreamingElementArray()
83 BufferD3D *bufferD3D = GetImplAs<BufferD3D>(elementArrayBuffer); in DrawCallHasStreamingElementArray()
Drenderer11_utils.h454 const gl::Buffer *elementArrayBuffer,
Drenderer11_utils.cpp2738 const gl::Buffer *elementArrayBuffer, in ClassifyIndexStorage() argument
2744 if (!elementArrayBuffer || !IsOffsetAligned(elementType, offset)) in ClassifyIndexStorage()
2750 BufferD3D *bufferD3D = GetImplAs<BufferD3D>(elementArrayBuffer); in ClassifyIndexStorage()
DRenderer11.cpp2026 gl::Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in drawLineLoop() local
2031 if (type != gl::DrawElementsType::InvalidEnum && elementArrayBuffer) in drawLineLoop()
2033 BufferD3D *storage = GetImplAs<BufferD3D>(elementArrayBuffer); in drawLineLoop()
2107 gl::Buffer *elementArrayBuffer = vao->getElementArrayBuffer(); in drawTriangleFan() local
2112 if (type != gl::DrawElementsType::InvalidEnum && elementArrayBuffer) in drawTriangleFan()
2114 BufferD3D *storage = GetImplAs<BufferD3D>(elementArrayBuffer); in drawTriangleFan()
DStateManager11.cpp3192 gl::Buffer *elementArrayBuffer = mVertexArray11->getState().getElementArrayBuffer(); in applyIndexBuffer() local
3196 elementArrayBuffer, indices, &indexInfo)); in applyIndexBuffer()
/external/angle/src/libANGLE/renderer/vulkan/
DVertexArrayVk.cpp1391 gl::Buffer *elementArrayBuffer = mState.getElementArrayBuffer(); in handleLineLoop() local
1393 if (!elementArrayBuffer) in handleLineLoop()
1403 BufferVk *elementArrayBufferVk = vk::GetImpl(elementArrayBuffer); in handleLineLoop()
DContextVk.cpp1656 const gl::Buffer *elementArrayBuffer = vertexArrayVk->getState().getElementArrayBuffer(); in setupIndexedDraw() local
1657 if (!elementArrayBuffer) in setupIndexedDraw()
1696 BufferVk *bufferVk = vk::GetImpl(elementArrayBuffer); in setupIndexedDraw()
1707 const size_t byteCount = static_cast<size_t>(elementArrayBuffer->getSize()) - in setupIndexedDraw()
2725 vk::BufferHelper *elementArrayBuffer = mCurrentIndexBuffer; in handleDirtyGraphicsIndexBuffer() local
2726 ASSERT(elementArrayBuffer != nullptr); in handleDirtyGraphicsIndexBuffer()
2729 const vk::Buffer &buffer = elementArrayBuffer->getBufferForVertexArray( in handleDirtyGraphicsIndexBuffer()
2730 this, elementArrayBuffer->getSize(), &bufferOffset); in handleDirtyGraphicsIndexBuffer()
2736 elementArrayBuffer); in handleDirtyGraphicsIndexBuffer()
/external/angle/src/tests/gl_tests/
DStateChangeTest.cpp6666 GLBuffer elementArrayBuffer; in TEST_P() local
6667 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
7205 GLBuffer elementArrayBuffer; in TEST_P() local
7206 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
7217 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
7533 GLBuffer elementArrayBuffer; in TEST_P() local
7534 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
7542 elementArrayBuffer.reset(); in TEST_P()
DFramebufferTest.cpp918 GLBuffer elementArrayBuffer; in TEST_P() local
919 glBindBuffer(GL_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
932 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
941 glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementArrayBuffer); in TEST_P()
/external/angle/src/libANGLE/capture/
DFrameCapture.cpp2820 gl::Buffer *elementArrayBuffer = vertexArray->getElementArrayBuffer(); in CaptureVertexArrayState() local
2821 if (elementArrayBuffer) in CaptureVertexArrayState()
2824 elementArrayBuffer->id())); in CaptureVertexArrayState()
6734 gl::Buffer *elementArrayBuffer = context->getState().getVertexArray()->getElementArrayBuffer(); in maybeCaptureDrawElementsClientData() local
6735 if (elementArrayBuffer) in maybeCaptureDrawElementsClientData()
6738 (void)elementArrayBuffer->getIndexRange(context, drawElementsType, offset, count, restart, in maybeCaptureDrawElementsClientData()