Home
last modified time | relevance | path

Searched refs:GrVkGpu (Results 1 – 25 of 152) sorted by relevance

1234567

/external/skqp/src/gpu/vk/
DGrVkCommandBuffer.h41 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 …]
DGrVkDescriptorSetManager.h19 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 …]
DGrVkUniformBuffer.h14 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()
DGrVkMemory.h15 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,
DGrVkBuffer.h14 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 …]
DGrVkCommandPool.h18 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;
DGrVkCommandBuffer.cpp44 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 …]
DGrVkRenderTarget.h21 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,
DGrVkTexture.h15 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>,
DGrVkTextureRenderTarget.h16 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,
DGrVkPipeline.h21 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;
DGrVkPipelineState.h23 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);
DGrVkCommandPool.cpp14 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/
DGrVkCommandBuffer.h39 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 …]
DGrVkDescriptorSetManager.h19 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 …]
DGrVkMemory.h15 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,
DGrVkAttachment.h18 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 …]
DGrVkImage.h20 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 …]
DGrVkCommandBuffer.cpp51 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 …]
DGrVkPipeline.h23 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()
DGrVkTexture.h18 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,
DGrVkManagedResource.h13 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
DGrVkPipelineState.h23 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);
DGrVkCommandPool.h17 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*);
DGrVkGpu.cpp58 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 …]

1234567