• Home
  • Raw
  • Download

Lines Matching refs:attribIndex

269     for (size_t attribIndex : activeAttribs)  in handleLineLoopIndirectDraw()  local
271 const gl::VertexAttribute &attrib = attribs[attribIndex]; in handleLineLoopIndirectDraw()
273 VkDeviceSize bufSize = this->getCurrentArrayBuffers()[attribIndex]->getSize(); in handleLineLoopIndirectDraw()
355 size_t attribIndex, in convertVertexBufferGPU() argument
401 size_t attribIndex, in convertVertexBufferCPU() argument
426 vertexFormat.vertexLoadFunction, &mCurrentArrayBuffers[attribIndex], in convertVertexBufferCPU()
495 for (size_t attribIndex : bindings[INDEX].getBoundAttributesMask()) \ in syncState()
497 ANGLE_TRY(syncDirtyAttrib(contextVk, attribs[attribIndex], bindings[INDEX], \ in syncState()
498 attribIndex, false)); \ in syncState()
526 ANGLE_INLINE void VertexArrayVk::setDefaultPackedInput(ContextVk *contextVk, size_t attribIndex) in setDefaultPackedInput() argument
530 glState.getVertexAttribCurrentValues()[attribIndex]; in setDefaultPackedInput()
534 contextVk->onVertexAttributeChange(attribIndex, 0, 0, format, 0); in setDefaultPackedInput()
543 for (size_t attribIndex : mState.getEnabledAttributesMask()) in updateActiveAttribInfo() local
545 const gl::VertexAttribute &attrib = attribs[attribIndex]; in updateActiveAttribInfo()
546 const gl::VertexBinding &binding = bindings[attribs[attribIndex].bindingIndex]; in updateActiveAttribInfo()
548 contextVk->onVertexAttributeChange(attribIndex, mCurrentArrayBufferStrides[attribIndex], in updateActiveAttribInfo()
550 mCurrentArrayBufferRelativeOffsets[attribIndex]); in updateActiveAttribInfo()
557 size_t attribIndex, in syncDirtyAttrib() argument
567 mCurrentArrayBufferRelativeOffsets[attribIndex] = attrib.relativeOffset; in syncDirtyAttrib()
573 mStreamingVertexAttribsMask.set(attribIndex, isStreamingVertexAttrib); in syncDirtyAttrib()
591 ANGLE_TRY(convertVertexBufferGPU(contextVk, bufferVk, binding, attribIndex, in syncDirtyAttrib()
598 ANGLE_TRY(convertVertexBufferCPU(contextVk, bufferVk, binding, attribIndex, in syncDirtyAttrib()
611 mCurrentArrayBuffers[attribIndex] = bufferHelper; in syncDirtyAttrib()
612 mCurrentArrayBufferHandles[attribIndex] = bufferHelper->getBuffer().getHandle(); in syncDirtyAttrib()
613 mCurrentArrayBufferOffsets[attribIndex] = conversion->lastAllocationOffset; in syncDirtyAttrib()
615 mCurrentArrayBufferRelativeOffsets[attribIndex] = 0; in syncDirtyAttrib()
624 mCurrentArrayBuffers[attribIndex] = &mTheNullBuffer; in syncDirtyAttrib()
625 mCurrentArrayBufferHandles[attribIndex] = in syncDirtyAttrib()
627 mCurrentArrayBufferOffsets[attribIndex] = 0; in syncDirtyAttrib()
633 mCurrentArrayBuffers[attribIndex] = &bufferHelper; in syncDirtyAttrib()
634 mCurrentArrayBufferHandles[attribIndex] = bufferHelper.getBuffer().getHandle(); in syncDirtyAttrib()
638 mCurrentArrayBufferOffsets[attribIndex] = in syncDirtyAttrib()
647 mCurrentArrayBuffers[attribIndex] = &mTheNullBuffer; in syncDirtyAttrib()
648 mCurrentArrayBufferHandles[attribIndex] = mTheNullBuffer.getBuffer().getHandle(); in syncDirtyAttrib()
649 mCurrentArrayBufferOffsets[attribIndex] = 0; in syncDirtyAttrib()
660 contextVk->onVertexAttributeChange(attribIndex, stride, binding.getDivisor(), in syncDirtyAttrib()
662 mCurrentArrayBufferRelativeOffsets[attribIndex]); in syncDirtyAttrib()
664 mCurrentArrayBufferStrides[attribIndex] = stride; in syncDirtyAttrib()
675 contextVk->invalidateDefaultAttribute(attribIndex); in syncDirtyAttrib()
678 mCurrentArrayBuffers[attribIndex] = &mTheNullBuffer; in syncDirtyAttrib()
679 mCurrentArrayBufferHandles[attribIndex] = mTheNullBuffer.getBuffer().getHandle(); in syncDirtyAttrib()
680 mCurrentArrayBufferOffsets[attribIndex] = 0; in syncDirtyAttrib()
681 mCurrentArrayBufferStrides[attribIndex] = 0; in syncDirtyAttrib()
682 mCurrentArrayBufferRelativeOffsets[attribIndex] = 0; in syncDirtyAttrib()
684 setDefaultPackedInput(contextVk, attribIndex); in syncDirtyAttrib()
722 for (size_t attribIndex : activeStreamedAttribs) in updateStreamedAttribs() local
724 const gl::VertexAttribute &attrib = attribs[attribIndex]; in updateStreamedAttribs()
756 &mCurrentArrayBuffers[attribIndex], in updateStreamedAttribs()
757 &mCurrentArrayBufferOffsets[attribIndex], divisor)); in updateStreamedAttribs()
772 &mCurrentArrayBuffers[attribIndex], in updateStreamedAttribs()
773 &mCurrentArrayBufferOffsets[attribIndex], 1)); in updateStreamedAttribs()
789 &mCurrentArrayBuffers[attribIndex], &mCurrentArrayBufferOffsets[attribIndex], 1)); in updateStreamedAttribs()
792 mCurrentArrayBufferHandles[attribIndex] = in updateStreamedAttribs()
793 mCurrentArrayBuffers[attribIndex]->getBuffer().getHandle(); in updateStreamedAttribs()
860 size_t attribIndex, in updateDefaultAttrib() argument
865 if (!mState.getEnabledAttributesMask().test(attribIndex)) in updateDefaultAttrib()
867 mCurrentArrayBufferHandles[attribIndex] = bufferHandle; in updateDefaultAttrib()
868 mCurrentArrayBufferOffsets[attribIndex] = offset; in updateDefaultAttrib()
869 mCurrentArrayBuffers[attribIndex] = buffer; in updateDefaultAttrib()
871 setDefaultPackedInput(contextVk, attribIndex); in updateDefaultAttrib()