Home
last modified time | relevance | path

Searched refs:stagingBuffer (Results 1 - 25 of 50) sorted by relevance

12

/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A DDynamicUploader.cpp26 void DynamicUploader::ReleaseStagingBuffer(std::unique_ptr<StagingBufferBase> stagingBuffer) { in ReleaseStagingBuffer() argument
27 mReleasedStagingBuffers.Enqueue(std::move(stagingBuffer), in ReleaseStagingBuffer()
35 std::unique_ptr<StagingBufferBase> stagingBuffer; in AllocateInternal() local
36 DAWN_TRY_ASSIGN(stagingBuffer, mDevice->CreateStagingBuffer(allocationSize)); in AllocateInternal()
39 uploadHandle.mappedBuffer = static_cast<uint8_t*>(stagingBuffer->GetMappedPointer()); in AllocateInternal()
40 uploadHandle.stagingBuffer = stagingBuffer.get(); in AllocateInternal()
42 ReleaseStagingBuffer(std::move(stagingBuffer)); in AllocateInternal()
81 std::unique_ptr<StagingBufferBase> stagingBuffer; in AllocateInternal() local
82 DAWN_TRY_ASSIGN(stagingBuffer, in AllocateInternal()
[all...]
H A DDynamicUploader.h30 StagingBufferBase* stagingBuffer = nullptr; member
42 void ReleaseStagingBuffer(std::unique_ptr<StagingBufferBase> stagingBuffer);
H A DQueue.cpp291 return device->CopyFromStagingToBuffer(uploadHandle.stagingBuffer, uploadHandle.startOffset, in WriteBufferImpl()
363 return device->CopyFromStagingToTexture(uploadHandle.stagingBuffer, passDataLayout, in WriteTextureImpl()
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/
H A DBufferVk.cpp959 vk::DynamicBuffer *stagingBuffer = nullptr; in stagedUpdate() local
963 ANGLE_TRY(allocMappedStagingBuffer(contextVk, size, &stagingBuffer, &stagingBufferOffset, in stagedUpdate()
967 flushMappedStagingBuffer(contextVk, stagingBuffer, stagingBufferOffset, size, offset)); in stagedUpdate()
974 vk::DynamicBuffer **stagingBuffer, in allocMappedStagingBuffer()
980 ASSERT(stagingBuffer); in allocMappedStagingBuffer()
982 *stagingBuffer = contextVk->getStagingBuffer(); in allocMappedStagingBuffer()
984 ASSERT(*stagingBuffer); in allocMappedStagingBuffer()
987 (*stagingBuffer)->allocate(contextVk, size, mapPtr, nullptr, stagingBufferOffset, nullptr)); in allocMappedStagingBuffer()
994 vk::DynamicBuffer *stagingBuffer, in flushMappedStagingBuffer()
999 ANGLE_TRY(stagingBuffer in flushMappedStagingBuffer()
972 allocMappedStagingBuffer(ContextVk *contextVk, size_t size, vk::DynamicBuffer **stagingBuffer, VkDeviceSize *stagingBufferOffset, uint8_t **mapPtr) allocMappedStagingBuffer() argument
993 flushMappedStagingBuffer(ContextVk *contextVk, vk::DynamicBuffer *stagingBuffer, VkDeviceSize stagingBufferOffset, size_t size, size_t offset) flushMappedStagingBuffer() argument
[all...]
H A DBufferVk.h171 vk::DynamicBuffer **stagingBuffer,
175 vk::DynamicBuffer *stagingBuffer,
H A Dvk_helpers.cpp3764 StagingBuffer stagingBuffer; in initializeNonZeroMemory() local
3765 ANGLE_TRY(stagingBuffer.init(context, size, StagingUsage::Both)); in initializeNonZeroMemory()
3778 commandBuffer.copyBuffer(stagingBuffer.getBuffer(), mBuffer, 1, &copyRegion); in initializeNonZeroMemory()
3787 stagingBuffer.collectGarbage(renderer, serial); in initializeNonZeroMemory()
4441 StagingBuffer stagingBuffer; in initializeNonZeroMemory() local
4448 ANGLE_TRY(stagingBuffer.init(context, size, StagingUsage::Write)); in initializeNonZeroMemory()
4465 commandBuffer.copyBufferToImage(stagingBuffer.getBuffer().getHandle(), mImage, in initializeNonZeroMemory()
4472 commandBuffer.copyBufferToImage(stagingBuffer.getBuffer().getHandle(), mImage, in initializeNonZeroMemory()
4523 stagingBuffer.collectGarbage(renderer, serial); in initializeNonZeroMemory()
5815 DynamicBuffer *stagingBuffer in stageSubresourceUpdateImpl() local
6189 DynamicBuffer *stagingBuffer = stagingBufferOverride ? stagingBufferOverride : &mStagingBuffer; stageSubresourceUpdateAndGetData() local
6264 DynamicBuffer *stagingBuffer = stagingBufferOverride ? stagingBufferOverride : &mStagingBuffer; stageSubresourceUpdateFromFramebuffer() local
7404 readPixels(ContextVk *contextVk, const gl::Rectangle &area, const PackPixelsParams &packPixelsParams, VkImageAspectFlagBits copyAspectFlags, gl::LevelIndex levelGL, uint32_t layer, void *pixels, DynamicBuffer *stagingBuffer) readPixels() argument
[all...]
/third_party/skia/third_party/externals/angle2/src/tests/test_utils/
H A DVulkanHelper.cpp957 VkBuffer stagingBuffer = VK_NULL_HANDLE;
958 VkResult result = vkCreateBuffer(mDevice, &bufferCreateInfo, nullptr, &stagingBuffer);
963 vkGetBufferMemoryRequirements(mDevice, stagingBuffer, &memoryRequirements);
973 /* .buffer = */ stagingBuffer,
986 result = vkBindBufferMemory(mDevice, stagingBuffer, deviceMemory, 0 /* memoryOffset */);
1057 vkCmdCopyImageToBuffer(commandBuffers[0], srcImage, srcImageLayout, stagingBuffer,
1119 vkDestroyBuffer(mDevice, stagingBuffer, nullptr);
/third_party/skia/third_party/externals/dawn/src/tests/end2end/
H A DSamplerFilterAnisotropicTests.cpp126 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in InitTexture() local
129 utils::CreateImageCopyBuffer(stagingBuffer, 0, kTextureBytesPerRowAlignment); in InitTexture()
H A DSamplerTests.cpp104 wgpu::Buffer stagingBuffer = variable
106 wgpu::ImageCopyBuffer imageCopyBuffer = utils::CreateImageCopyBuffer(stagingBuffer, 0, 256);
H A DTextureZeroInitTests.cpp280 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in TEST_P() local
284 utils::CreateImageCopyBuffer(stagingBuffer, 0, kSize * sizeof(uint32_t)); in TEST_P()
312 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in TEST_P() local
316 utils::CreateImageCopyBuffer(stagingBuffer, 0, kSize * sizeof(uint16_t)); in TEST_P()
346 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in TEST_P() local
350 utils::CreateImageCopyBuffer(stagingBuffer, 0, kSize * kFormatBlockByteSize, kSize); in TEST_P()
422 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in TEST_P() local
425 utils::CreateImageCopyBuffer(stagingBuffer, 0, kSize * kFormatBlockByteSize); in TEST_P()
1140 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in TEST_P() local
1143 utils::CreateImageCopyBuffer(stagingBuffer, in TEST_P()
1286 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( TEST_P() local
1364 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( TEST_P() local
1755 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData(device, data.data(), data.size(), InitializeDataInCompressedTextureAndExpectLazyClear() local
2099 wgpu::Buffer stagingBuffer = TEST_P() local
[all...]
H A DTextureViewTests.cpp156 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in initTexture() local
159 utils::CreateImageCopyBuffer(stagingBuffer, 0, kTextureBytesPerRowAlignment); in initTexture()
/third_party/skia/third_party/externals/dawn/examples/
H A DCppHelloTriangle.cpp74 wgpu::Buffer stagingBuffer = utils::CreateBufferFromData( in initTextures() local
77 utils::CreateImageCopyBuffer(stagingBuffer, 0, 4 * 1024); in initTextures()
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/
H A DDeviceD3D12.cpp288 CopyFromStagingToBufferImpl(commandContext, uploadHandle.stagingBuffer, in ClearBufferToZero()
452 std::unique_ptr<StagingBufferBase> stagingBuffer = in CreateStagingBuffer() local
454 DAWN_TRY(stagingBuffer->Initialize()); in CreateStagingBuffer()
455 return std::move(stagingBuffer); in CreateStagingBuffer()
/third_party/skia/third_party/externals/dawn/src/dawn_native/null/
H A DDeviceNull.cpp177 std::unique_ptr<StagingBufferBase> stagingBuffer = in CreateStagingBuffer() local
179 DAWN_TRY(stagingBuffer->Initialize()); in CreateStagingBuffer()
180 return std::move(stagingBuffer); in CreateStagingBuffer()
/third_party/skia/src/gpu/dawn/
H A DGrDawnGpu.cpp419 GrStagingBufferManager::Slice stagingBuffer = in onClearBackendTexture() local
422 memcpy(stagingBuffer.fOffsetMapPtr, defaultStorage.get(), size); in onClearBackendTexture()
425 char* dst = static_cast<char*>(stagingBuffer.fOffsetMapPtr); in onClearBackendTexture()
433 srcBuffer.buffer = static_cast<GrDawnBuffer*>(stagingBuffer.fBuffer)->get(); in onClearBackendTexture()
434 srcBuffer.layout.offset = stagingBuffer.fOffset; in onClearBackendTexture()
/third_party/skia/src/gpu/
H A DGrResourceProvider.cpp447 SkAutoTMalloc<char> stagingBuffer; in findOrMakeStaticBuffer() local
450 vertexWriter = stagingBuffer.reset(size); in findOrMakeStaticBuffer()
458 buffer->updateData(stagingBuffer, size); in findOrMakeStaticBuffer()
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
H A DDeviceVk.cpp638 std::unique_ptr<StagingBufferBase> stagingBuffer = in CreateStagingBuffer() local
640 DAWN_TRY(stagingBuffer->Initialize()); in CreateStagingBuffer()
641 return std::move(stagingBuffer); in CreateStagingBuffer()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/protected_memory/
H A DvktProtectedMemUtils.cpp738 de::UniquePtr<vk::BufferWithMemory> stagingBuffer (makeBuffer(ctx, in uploadImage()
747 const tcu::PixelBufferAccess destAccess (access.getFormat(), access.getSize(), stagingBuffer->getAllocation().getHostPtr()); in uploadImage()
751 flushAlloc(vk, device, stagingBuffer->getAllocation()); in uploadImage()
817 vk.cmdCopyBufferToImage(*cmdBuffer, **stagingBuffer, image, vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &copyRegion); in uploadImage()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/protected_memory/
H A DvktProtectedMemUtils.cpp738 de::UniquePtr<vk::BufferWithMemory> stagingBuffer (makeBuffer(ctx, in uploadImage()
747 const tcu::PixelBufferAccess destAccess (access.getFormat(), access.getSize(), stagingBuffer->getAllocation().getHostPtr()); in uploadImage()
751 flushAlloc(vk, device, stagingBuffer->getAllocation()); in uploadImage()
817 vk.cmdCopyBufferToImage(*cmdBuffer, **stagingBuffer, image, vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &copyRegion); in uploadImage()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/
H A DvktRayTracingBarrierTests.cpp1255 std::unique_ptr<BufferWithMemory> stagingBuffer; in iterate() local
1343 stagingBuffer = makeStd140Buffer(vkd, device, alloc, stagingBufferFlags, MemoryRequirement::HostVisible); in iterate()
1344 fillStd140Buffer(vkd, device, *stagingBuffer); in iterate()
1350 vkd.cmdCopyBuffer(cmdBuffer, stagingBuffer->get(), resourceBuffer->get(), 1u, &region); in iterate()
1355 stagingBuffer = makeStd430BufferFilled(vkd, device, alloc, stagingBufferFlags); in iterate()
1372 vkd.cmdCopyBufferToImage(cmdBuffer, stagingBuffer->get(), resourceImg->get(), resourceImgLayout, 1u, &bufferImageCopy); in iterate()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/
H A DvktRayTracingBarrierTests.cpp1255 std::unique_ptr<BufferWithMemory> stagingBuffer; in iterate() local
1343 stagingBuffer = makeStd140Buffer(vkd, device, alloc, stagingBufferFlags, MemoryRequirement::HostVisible); in iterate()
1344 fillStd140Buffer(vkd, device, *stagingBuffer); in iterate()
1350 vkd.cmdCopyBuffer(cmdBuffer, stagingBuffer->get(), resourceBuffer->get(), 1u, &region); in iterate()
1355 stagingBuffer = makeStd430BufferFilled(vkd, device, alloc, stagingBufferFlags); in iterate()
1372 vkd.cmdCopyBufferToImage(cmdBuffer, stagingBuffer->get(), resourceImg->get(), resourceImgLayout, 1u, &bufferImageCopy); in iterate()
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/d3d/d3d11/
H A DBuffer11.cpp1015 NativeStorage *stagingBuffer = nullptr; in updateBufferStorage() local
1016 ANGLE_TRY(getStagingStorage(context, &stagingBuffer)); in updateBufferStorage()
1019 ANGLE_TRY(stagingBuffer->copyFromStorage(context, latestBuffer, 0, latestBuffer->getSize(), in updateBufferStorage()
1021 onCopyStorage(stagingBuffer, latestBuffer); in updateBufferStorage()
1023 latestBuffer = stagingBuffer; in updateBufferStorage()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/binding_model/
H A DvktBindingDescriptorBufferTests.cpp3893 auto& stagingBuffer = resources.buffer;
3952 stagingBuffer.size = sizeof(deUint32) * numPixels;
3953 auto createInfo = makeBufferCreateInfo(stagingBuffer.size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT);
3955 stagingBuffer.buffer = createBuffer(*m_deviceInterface, *m_device, &createInfo);
3957 auto memReqs = getBufferMemoryRequirements(*m_deviceInterface, *m_device, *stagingBuffer.buffer);
3959 stagingBuffer.alloc = allocate(memReqs, MemoryRequirement::HostVisible);
3963 *stagingBuffer.buffer,
3964 stagingBuffer.alloc->getMemory(),
3965 stagingBuffer.alloc->getOffset()));
3968 deUint32* pBufferData = static_cast<deUint32*>(stagingBuffer
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/binding_model/
H A DvktBindingDescriptorBufferTests.cpp3864 auto& stagingBuffer = resources.buffer;
3923 stagingBuffer.size = sizeof(deUint32) * numPixels;
3924 auto createInfo = makeBufferCreateInfo(stagingBuffer.size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT);
3926 stagingBuffer.buffer = createBuffer(*m_deviceInterface, *m_device, &createInfo);
3928 auto memReqs = getBufferMemoryRequirements(*m_deviceInterface, *m_device, *stagingBuffer.buffer);
3930 stagingBuffer.alloc = allocate(memReqs, MemoryRequirement::HostVisible);
3934 *stagingBuffer.buffer,
3935 stagingBuffer.alloc->getMemory(),
3936 stagingBuffer.alloc->getOffset()));
3939 deUint32* pBufferData = static_cast<deUint32*>(stagingBuffer
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderexecutor/
H A DvktOpaqueTypeIndexingTests.cpp590 const Unique<VkBuffer> stagingBuffer (createBuffer(vkd, device, &stagingBufferInfo)); in TestImage()
591 const UniquePtr<Allocation> alloc (context.getDefaultAllocator().allocate(getBufferMemoryRequirements(vkd, device, *stagingBuffer), MemoryRequirement::HostVisible)); in TestImage()
593 VK_CHECK(vkd.bindBufferMemory(device, *stagingBuffer, alloc->getMemory(), alloc->getOffset())); in TestImage()
617 copyBufferToImage(vkd, device, context.getUniversalQueue(), context.getUniversalQueueFamilyIndex(), *stagingBuffer, stagingBufferSize, vector<VkBufferImageCopy>(1, copyInfo), DE_NULL, imageAspect, 1u, numLayers, *m_image); in TestImage()

Completed in 52 milliseconds

12