Lines Matching refs:bufferHelper
771 vk::BufferHelper &bufferHelper = bufferVk->getBuffer(); in UpdateBufferWithSharedCacheKey() local
772 bufferHelper.onNewDescriptorSet(sharedCacheKey); in UpdateBufferWithSharedCacheKey()
1697 vk::BufferHelper &bufferHelper = bufferVk->getBuffer(); in setupIndexedDraw() local
1699 if (bufferHelper.isHostVisible() && in setupIndexedDraw()
1700 mRenderer->hasResourceUseFinished(bufferHelper.getResourceUse())) in setupIndexedDraw()
2969 vk::BufferHelper *bufferHelper = bufferHelpers[bufferIndex]; in handleDirtyGraphicsTransformFeedbackBuffersEmulation() local
2970 ASSERT(bufferHelper); in handleDirtyGraphicsTransformFeedbackBuffersEmulation()
2972 vk::PipelineStage::VertexShader, bufferHelper); in handleDirtyGraphicsTransformFeedbackBuffersEmulation()
3025 vk::BufferHelper *bufferHelper = buffers[bufferIndex]; in handleDirtyGraphicsTransformFeedbackBuffersExtension() local
3026 ASSERT(bufferHelper); in handleDirtyGraphicsTransformFeedbackBuffersExtension()
3028 vk::PipelineStage::TransformFeedback, bufferHelper); in handleDirtyGraphicsTransformFeedbackBuffersExtension()
7232 angle::Result ContextVk::initBufferAllocation(vk::BufferHelper *bufferHelper, in initBufferAllocation() argument
7239 VkResult result = bufferHelper->initSuballocation(this, memoryTypeIndex, allocationSize, in initBufferAllocation()
7245 ANGLE_TRY(bufferHelper->initializeNonZeroMemory( in initBufferAllocation()
7267 result = bufferHelper->initSuballocation(this, memoryTypeIndex, allocationSize, in initBufferAllocation()
7284 result = bufferHelper->initSuballocation(this, memoryTypeIndex, allocationSize, alignment, in initBufferAllocation()
7295 ANGLE_TRY(bufferHelper->initializeNonZeroMemory(this, GetDefaultBufferUsageFlags(mRenderer), in initBufferAllocation()
7429 angle::Result ContextVk::releaseBufferAllocation(vk::BufferHelper *bufferHelper) in releaseBufferAllocation() argument
7431 bufferHelper->releaseBufferAndDescriptorSetCache(this); in releaseBufferAllocation()
7441 angle::Result ContextVk::initBufferForBufferCopy(vk::BufferHelper *bufferHelper, in initBufferForBufferCopy() argument
7447 return initBufferAllocation(bufferHelper, memoryTypeIndex, size, alignment, in initBufferForBufferCopy()
7451 angle::Result ContextVk::initBufferForImageCopy(vk::BufferHelper *bufferHelper, in initBufferForImageCopy() argument
7469 ANGLE_TRY(initBufferAllocation(bufferHelper, memoryTypeIndex, allocationSize, stagingAlignment, in initBufferForImageCopy()
7472 *offset = roundUp(bufferHelper->getOffset(), static_cast<VkDeviceSize>(imageCopyAlignment)); in initBufferForImageCopy()
7473 *dataPtr = bufferHelper->getMappedMemory() + (*offset) - bufferHelper->getOffset(); in initBufferForImageCopy()
7482 vk::BufferHelper *bufferHelper = conversionBuffer->getBuffer(); in initBufferForVertexConversion() local
7483 if (bufferHelper->valid()) in initBufferForVertexConversion()
7487 if (size <= bufferHelper->getSize() && in initBufferForVertexConversion()
7489 bufferHelper->isHostVisible() && in initBufferForVertexConversion()
7490 !isRenderPassStartedAndUsesBuffer(*bufferHelper)) in initBufferForVertexConversion()
7492 if (mRenderer->hasResourceUseFinished(bufferHelper->getResourceUse())) in initBufferForVertexConversion()
7494 bufferHelper->initializeBarrierTracker(this); in initBufferForVertexConversion()
7505 bufferHelper->release(this); in initBufferForVertexConversion()
7519 return initBufferAllocation(bufferHelper, memoryTypeIndex, sizeToAllocate, alignment, in initBufferForVertexConversion()