/external/skqp/src/gpu/vk/ |
D | GrVkCommandBuffer.h | 41 void pipelineBarrier(const GrVkGpu* gpu, 48 void bindInputBuffer(GrVkGpu* gpu, uint32_t binding, const GrVkVertexBuffer* vbuffer); 50 void bindIndexBuffer(GrVkGpu* gpu, const GrVkIndexBuffer* ibuffer); 52 void bindPipeline(const GrVkGpu* gpu, const GrVkPipeline* pipeline); 54 void bindDescriptorSets(const GrVkGpu* gpu, 63 void bindDescriptorSets(const GrVkGpu* gpu, 75 void setViewport(const GrVkGpu* gpu, 80 void setScissor(const GrVkGpu* gpu, 85 void setBlendConstants(const GrVkGpu* gpu, const float blendConstants[4]); 88 void clearAttachments(const GrVkGpu* gpu, [all …]
|
D | GrVkDescriptorSetManager.h | 19 class GrVkGpu; variable 30 static GrVkDescriptorSetManager* CreateUniformManager(GrVkGpu* gpu); 31 static GrVkDescriptorSetManager* CreateSamplerManager(GrVkGpu* gpu, VkDescriptorType type, 33 static GrVkDescriptorSetManager* CreateSamplerManager(GrVkGpu* gpu, VkDescriptorType type, 39 void release(GrVkGpu* gpu); 43 const GrVkDescriptorSet* getDescriptorSet(GrVkGpu* gpu, const Handle& handle); 53 DescriptorPoolManager(VkDescriptorType type, GrVkGpu* gpu, 63 void getNewDescriptorSet(GrVkGpu* gpu, VkDescriptorSet* ds); 65 void freeGPUResources(GrVkGpu* gpu); 82 void getNewPool(GrVkGpu* gpu); [all …]
|
D | GrVkUniformBuffer.h | 14 class GrVkGpu; variable 19 static GrVkUniformBuffer* Create(GrVkGpu* gpu, size_t size); 20 static const GrVkResource* CreateResource(GrVkGpu* gpu, size_t size); 23 void* map(GrVkGpu* gpu) { in map() 26 void unmap(GrVkGpu* gpu) { in unmap() 31 bool updateData(GrVkGpu* gpu, const void* src, size_t srcSizeInBytes, in updateData() 35 void release(const GrVkGpu* gpu) { this->vkRelease(gpu); } in release() 44 void onRecycle(GrVkGpu* gpu) const override; 49 const GrVkBuffer::Resource* createResource(GrVkGpu* gpu, 52 GrVkUniformBuffer(GrVkGpu* gpu, const GrVkBuffer::Desc& desc, in GrVkUniformBuffer()
|
D | GrVkMemory.h | 15 class GrVkGpu; variable 22 bool AllocAndBindBufferMemory(const GrVkGpu* gpu, 27 void FreeBufferMemory(const GrVkGpu* gpu, GrVkBuffer::Type type, const GrVkAlloc& alloc); 29 bool AllocAndBindImageMemory(const GrVkGpu* gpu, 33 void FreeImageMemory(const GrVkGpu* gpu, bool linearTiling, const GrVkAlloc& alloc); 39 void* MapAlloc(const GrVkGpu* gpu, const GrVkAlloc& alloc); 40 void UnmapAlloc(const GrVkGpu* gpu, const GrVkAlloc& alloc); 45 void FlushMappedAlloc(const GrVkGpu* gpu, const GrVkAlloc& alloc, VkDeviceSize offset, 47 void InvalidateMappedAlloc(const GrVkGpu* gpu, const GrVkAlloc& alloc, VkDeviceSize offset,
|
D | GrVkBuffer.h | 14 class GrVkGpu; variable 34 void addMemoryBarrier(const GrVkGpu* gpu, 72 void freeGPUData(GrVkGpu* gpu) const override; 74 void onRecycle(GrVkGpu* gpu) const override { this->unref(gpu); } in onRecycle() 80 static const Resource* Create(const GrVkGpu* gpu, 87 void* vkMap(GrVkGpu* gpu) { in vkMap() 91 void vkUnmap(GrVkGpu* gpu) { this->internalUnmap(gpu, this->size()); } in vkUnmap() 95 bool vkUpdateData(GrVkGpu* gpu, const void* src, size_t srcSizeInBytes, 99 void vkRelease(const GrVkGpu* gpu); 102 virtual const Resource* createResource(GrVkGpu* gpu, in createResource() [all …]
|
D | GrVkCommandPool.h | 18 class GrVkGpu; variable 22 static GrVkCommandPool* Create(const GrVkGpu* gpu); 28 void reset(GrVkGpu* gpu); 30 void releaseResources(GrVkGpu* gpu); 34 GrVkSecondaryCommandBuffer* findOrCreateSecondaryCommandBuffer(GrVkGpu* gpu); 54 GrVkCommandPool(const GrVkGpu* gpu, VkCommandPool commandPool); 58 void freeGPUData(GrVkGpu* gpu) const override;
|
D | GrVkCommandBuffer.cpp | 44 void GrVkCommandBuffer::freeGPUData(GrVkGpu* gpu) const { in freeGPUData() 53 fTrackedRecycledResources[i]->recycle(const_cast<GrVkGpu*>(gpu)); in freeGPUData() 90 void GrVkCommandBuffer::releaseResources(GrVkGpu* gpu) { in releaseResources() 99 fTrackedRecycledResources[i]->recycle(const_cast<GrVkGpu*>(gpu)); in releaseResources() 130 void GrVkCommandBuffer::pipelineBarrier(const GrVkGpu* gpu, in pipelineBarrier() 181 void GrVkCommandBuffer::bindInputBuffer(GrVkGpu* gpu, uint32_t binding, in bindInputBuffer() 200 void GrVkCommandBuffer::bindIndexBuffer(GrVkGpu* gpu, const GrVkIndexBuffer* ibuffer) { in bindIndexBuffer() 215 void GrVkCommandBuffer::clearAttachments(const GrVkGpu* gpu, in clearAttachments() 240 void GrVkCommandBuffer::bindDescriptorSets(const GrVkGpu* gpu, in bindDescriptorSets() 260 void GrVkCommandBuffer::bindDescriptorSets(const GrVkGpu* gpu, in bindDescriptorSets() [all …]
|
D | GrVkRenderTarget.h | 21 class GrVkGpu; variable 36 static sk_sp<GrVkRenderTarget> MakeWrappedRenderTarget(GrVkGpu*, const GrSurfaceDesc&, 40 static sk_sp<GrVkRenderTarget> MakeSecondaryCBRenderTarget(GrVkGpu*, const GrSurfaceDesc&, 98 GrVkRenderTarget(GrVkGpu* gpu, 108 GrVkRenderTarget(GrVkGpu* gpu, 115 GrVkGpu* getVkGpu() const; 131 void createFramebuffer(GrVkGpu* gpu); 138 GrVkRenderTarget(GrVkGpu* gpu, 147 GrVkRenderTarget(GrVkGpu* gpu, 154 GrVkRenderTarget(GrVkGpu* gpu,
|
D | GrVkTexture.h | 15 class GrVkGpu; variable 21 static sk_sp<GrVkTexture> MakeNewTexture(GrVkGpu*, 27 static sk_sp<GrVkTexture> MakeWrappedTexture(GrVkGpu*, const GrSurfaceDesc&, GrWrapOwnership, 52 GrVkTexture(GrVkGpu*, const GrSurfaceDesc&, const GrVkImageInfo&, sk_sp<GrVkImageLayout>, 55 GrVkGpu* getVkGpu() const; 65 GrVkTexture(GrVkGpu*, SkBudgeted, const GrSurfaceDesc&, const GrVkImageInfo&, 68 GrVkTexture(GrVkGpu*, const GrSurfaceDesc&, const GrVkImageInfo&, sk_sp<GrVkImageLayout>,
|
D | GrVkTextureRenderTarget.h | 16 class GrVkGpu; variable 29 static sk_sp<GrVkTextureRenderTarget> MakeNewTextureRenderTarget(GrVkGpu*, SkBudgeted, 34 static sk_sp<GrVkTextureRenderTarget> MakeWrappedTextureRenderTarget(GrVkGpu*, 58 GrVkTextureRenderTarget(GrVkGpu* gpu, 71 GrVkTextureRenderTarget(GrVkGpu* gpu, 81 GrVkTextureRenderTarget(GrVkGpu* gpu, 95 GrVkTextureRenderTarget(GrVkGpu* gpu,
|
D | GrVkPipeline.h | 21 class GrVkGpu; variable 27 static GrVkPipeline* Create(GrVkGpu*, 41 static void SetDynamicScissorRectState(GrVkGpu*, GrVkCommandBuffer*, const GrRenderTarget*, 43 static void SetDynamicViewportState(GrVkGpu*, GrVkCommandBuffer*, const GrRenderTarget*); 44 static void SetDynamicBlendConstantState(GrVkGpu*, GrVkCommandBuffer*, GrPixelConfig, 59 void freeGPUData(GrVkGpu* gpu) const override;
|
D | GrVkPipelineState.h | 23 class GrVkGpu; variable 43 GrVkGpu* gpu, 59 void setAndBindUniforms(GrVkGpu*, const GrRenderTarget*, GrSurfaceOrigin, 65 void setAndBindTextures(GrVkGpu*, const GrPrimitiveProcessor&, const GrPipeline&, 69 void bindPipeline(const GrVkGpu* gpu, GrVkCommandBuffer* commandBuffer); 73 void freeGPUResources(GrVkGpu* gpu); 78 void writeUniformBuffers(const GrVkGpu* gpu);
|
D | GrVkCommandPool.cpp | 14 GrVkCommandPool* GrVkCommandPool::Create(const GrVkGpu* gpu) { in Create() 28 GrVkCommandPool::GrVkCommandPool(const GrVkGpu* gpu, VkCommandPool commandPool) in GrVkCommandPool() 33 GrVkSecondaryCommandBuffer* GrVkCommandPool::findOrCreateSecondaryCommandBuffer(GrVkGpu* gpu) { in findOrCreateSecondaryCommandBuffer() 51 void GrVkCommandPool::reset(GrVkGpu* gpu) { in reset() 58 void GrVkCommandPool::releaseResources(GrVkGpu* gpu) { in releaseResources() 74 void GrVkCommandPool::freeGPUData(GrVkGpu* gpu) const { in freeGPUData()
|
/external/skia/src/gpu/vk/ |
D | GrVkCommandBuffer.h | 39 void pipelineBarrier(const GrVkGpu* gpu, 47 void bindInputBuffer(GrVkGpu* gpu, uint32_t binding, sk_sp<const GrBuffer> buffer); 49 void bindIndexBuffer(GrVkGpu* gpu, sk_sp<const GrBuffer> buffer); 51 void bindPipeline(const GrVkGpu* gpu, sk_sp<const GrVkPipeline> pipeline); 53 void bindDescriptorSets(const GrVkGpu* gpu, 61 void pushConstants(const GrVkGpu* gpu, VkPipelineLayout layout, 65 void setViewport(const GrVkGpu* gpu, 70 void setScissor(const GrVkGpu* gpu, 75 void setBlendConstants(const GrVkGpu* gpu, const float blendConstants[4]); 78 void clearAttachments(const GrVkGpu* gpu, [all …]
|
D | GrVkDescriptorSetManager.h | 19 class GrVkGpu; variable 30 static GrVkDescriptorSetManager* CreateUniformManager(GrVkGpu* gpu); 31 static GrVkDescriptorSetManager* CreateSamplerManager(GrVkGpu* gpu, VkDescriptorType type, 35 static GrVkDescriptorSetManager* CreateZeroSamplerManager(GrVkGpu* gpu); 36 static GrVkDescriptorSetManager* CreateInputManager(GrVkGpu* gpu); 40 void release(GrVkGpu* gpu); 44 const GrVkDescriptorSet* getDescriptorSet(GrVkGpu* gpu, const Handle& handle); 62 bool getNewDescriptorSet(GrVkGpu* gpu, VkDescriptorSet* ds); 64 void freeGPUResources(GrVkGpu* gpu); 79 bool getNewPool(GrVkGpu* gpu); [all …]
|
D | GrVkMemory.h | 15 class GrVkGpu; variable 22 bool AllocAndBindBufferMemory(GrVkGpu* gpu, 26 void FreeBufferMemory(const GrVkGpu* gpu, const GrVkAlloc& alloc); 28 bool AllocAndBindImageMemory(GrVkGpu* gpu, 32 void FreeImageMemory(const GrVkGpu* gpu, bool linearTiling, const GrVkAlloc& alloc); 38 void* MapAlloc(GrVkGpu* gpu, const GrVkAlloc& alloc); 39 void UnmapAlloc(const GrVkGpu* gpu, const GrVkAlloc& alloc); 44 void FlushMappedAlloc(GrVkGpu* gpu, const GrVkAlloc& alloc, VkDeviceSize offset, 46 void InvalidateMappedAlloc(GrVkGpu* gpu, const GrVkAlloc& alloc, VkDeviceSize offset,
|
D | GrVkAttachment.h | 18 class GrVkGpu; variable 22 static sk_sp<GrVkAttachment> MakeStencil(GrVkGpu* gpu, 27 static sk_sp<GrVkAttachment> MakeMSAA(GrVkGpu* gpu, 33 static sk_sp<GrVkAttachment> MakeTexture(GrVkGpu* gpu, 42 static sk_sp<GrVkAttachment> MakeWrapped(GrVkGpu* gpu, 64 gr_rp<const GrVkDescriptorSet> inputDescSetForBlending(GrVkGpu* gpu); 67 gr_rp<const GrVkDescriptorSet> inputDescSetForMSAALoad(GrVkGpu* gpu); 74 static sk_sp<GrVkAttachment> Make(GrVkGpu* gpu, 84 GrVkAttachment(GrVkGpu* gpu, 93 GrVkAttachment(GrVkGpu* gpu, [all …]
|
D | GrVkImage.h | 20 class GrVkGpu; variable 28 GrVkImage(const GrVkGpu* gpu, 85 void setImageLayoutAndQueueIndex(const GrVkGpu* gpu, 92 void setImageLayout(const GrVkGpu* gpu, in setImageLayout() 109 void prepareForPresent(GrVkGpu* gpu); 112 void prepareForExternal(GrVkGpu* gpu); 149 static bool InitImageInfo(GrVkGpu* gpu, const ImageDesc& imageDesc, GrVkImageInfo*); 151 static void DestroyImageInfo(const GrVkGpu* gpu, GrVkImageInfo*); 164 void setCurrentQueueFamilyToGraphicsQueue(GrVkGpu* gpu); 179 explicit Resource(const GrVkGpu* gpu) in Resource() [all …]
|
D | GrVkCommandBuffer.cpp | 51 GrVkGpu* vkGpu = (GrVkGpu*)gpu; in freeGPUData() 81 void GrVkCommandBuffer::pipelineBarrier(const GrVkGpu* gpu, in pipelineBarrier() 151 void GrVkCommandBuffer::submitPipelineBarriers(const GrVkGpu* gpu, bool forSelfDependency) { in submitPipelineBarriers() 182 void GrVkCommandBuffer::bindInputBuffer(GrVkGpu* gpu, uint32_t binding, in bindInputBuffer() 201 void GrVkCommandBuffer::bindIndexBuffer(GrVkGpu* gpu, sk_sp<const GrBuffer> buffer) { in bindIndexBuffer() 215 void GrVkCommandBuffer::clearAttachments(const GrVkGpu* gpu, in clearAttachments() 246 void GrVkCommandBuffer::bindDescriptorSets(const GrVkGpu* gpu, in bindDescriptorSets() 264 void GrVkCommandBuffer::bindPipeline(const GrVkGpu* gpu, sk_sp<const GrVkPipeline> pipeline) { in bindPipeline() 272 void GrVkCommandBuffer::pushConstants(const GrVkGpu* gpu, VkPipelineLayout layout, in pushConstants() 287 void GrVkCommandBuffer::drawIndexed(const GrVkGpu* gpu, in drawIndexed() [all …]
|
D | GrVkPipeline.h | 23 class GrVkGpu; variable 29 static sk_sp<GrVkPipeline> Make(GrVkGpu*, 48 static sk_sp<GrVkPipeline> Make(GrVkGpu*, 63 static void SetDynamicScissorRectState(GrVkGpu*, 67 static void SetDynamicViewportState(GrVkGpu*, 70 static void SetDynamicBlendConstantState(GrVkGpu*, 82 GrVkPipeline(const GrVkGpu* gpu, VkPipeline pipeline, VkPipelineLayout layout) in GrVkPipeline()
|
D | GrVkTexture.h | 18 class GrVkGpu; variable 24 static sk_sp<GrVkTexture> MakeNewTexture(GrVkGpu*, 32 static sk_sp<GrVkTexture> MakeWrappedTexture(GrVkGpu*, 61 GrVkTexture(GrVkGpu*, 66 GrVkGpu* getVkGpu() const; 83 GrVkTexture(GrVkGpu*, SkBudgeted, SkISize, sk_sp<GrVkAttachment> texture, GrMipmapStatus); 84 GrVkTexture(GrVkGpu*, SkISize, sk_sp<GrVkAttachment> texture, GrMipmapStatus,
|
D | GrVkManagedResource.h | 13 class GrVkGpu; variable 17 GrVkManagedResource(const GrVkGpu* gpu) : fGpu(gpu) {} in GrVkManagedResource() 20 const GrVkGpu* fGpu; // pointer to gpu object that can be used 29 GrVkRecycledResource(GrVkGpu* gpu) : fGpu(gpu) {} in GrVkRecycledResource() 32 GrVkGpu* fGpu; // pointer to gpu object that can be used
|
D | GrVkPipelineState.h | 23 class GrVkGpu; variable 42 GrVkGpu*, 56 bool setAndBindUniforms(GrVkGpu*, SkISize colorAttachmentDimensions, const GrProgramInfo&, 62 bool setAndBindTextures(GrVkGpu*, 68 bool setAndBindInputAttachment(GrVkGpu*, gr_rp<const GrVkDescriptorSet> inputDescSet, 71 void bindPipeline(const GrVkGpu* gpu, GrVkCommandBuffer* commandBuffer); 73 void freeGPUResources(GrVkGpu* gpu);
|
D | GrVkCommandPool.h | 17 class GrVkGpu; variable 21 static GrVkCommandPool* Create(GrVkGpu* gpu); 27 void reset(GrVkGpu* gpu); 33 std::unique_ptr<GrVkSecondaryCommandBuffer> findOrCreateSecondaryCommandBuffer(GrVkGpu* gpu); 53 GrVkCommandPool(GrVkGpu* gpu, VkCommandPool commandPool, GrVkPrimaryCommandBuffer*);
|
D | GrVkGpu.cpp | 58 sk_sp<GrGpu> GrVkGpu::Make(const GrVkBackendContext& backendContext, in Make() 194 sk_sp<GrVkGpu> vkGpu(new GrVkGpu(direct, backendContext, std::move(caps), interface, in Make() 206 GrVkGpu::GrVkGpu(GrDirectContext* direct, const GrVkBackendContext& backendContext, in GrVkGpu() function in GrVkGpu 240 void GrVkGpu::destroyResources() { in destroyResources() 272 GrVkGpu::~GrVkGpu() { in ~GrVkGpu() 282 void GrVkGpu::disconnect(DisconnectType type) { in disconnect() 294 GrThreadSafePipelineBuilder* GrVkGpu::pipelineBuilder() { in pipelineBuilder() 298 sk_sp<GrThreadSafePipelineBuilder> GrVkGpu::refPipelineBuilder() { in refPipelineBuilder() 304 GrOpsRenderPass* GrVkGpu::onGetOpsRenderPass( in onGetOpsRenderPass() 378 bool GrVkGpu::submitCommandBuffer(SyncQueue sync) { in submitCommandBuffer() [all …]
|