Home
last modified time | relevance | path

Searched refs:GrVkSampler (Results 1 - 11 of 11) sorted by relevance

/third_party/skia/src/gpu/vk/
H A DGrVkSampler.cpp8 #include "src/gpu/vk/GrVkSampler.h"
39 GrVkSampler* GrVkSampler::Create(GrVkGpu* gpu, GrSamplerState samplerState, in Create()
123 return new GrVkSampler(gpu, sampler, ycbcrConversion, GenerateKey(samplerState, ycbcrInfo)); in Create()
126 void GrVkSampler::freeGPUData() const { in freeGPUData()
134 GrVkSampler::Key GrVkSampler::GenerateKey(GrSamplerState samplerState, in GenerateKey()
H A DGrVkSampler.h22 class GrVkSampler : public GrVkManagedResource { class
24 static GrVkSampler* Create(GrVkGpu* gpu, GrSamplerState, const GrVkYcbcrConversionInfo&);
46 // Helpers for hashing GrVkSampler
49 static const Key& GetKey(const GrVkSampler& sampler) { return sampler.fKey; } in GetKey()
58 SkDebugf("GrVkSampler: %" PRIdPTR " (%d refs)\n", (intptr_t)fSampler, this->getRefCnt());
63 GrVkSampler(const GrVkGpu* gpu, VkSampler sampler, in GrVkSampler() function in GrVkSampler
H A DGrVkDescriptorSetManager.h16 #include "src/gpu/vk/GrVkSampler.h"
85 const SkTArray<const GrVkSampler*>& immutableSamplers);
90 const SkTArray<const GrVkSampler*>& immutableSamplers);
96 SkSTArray<4, const GrVkSampler*> fImmutableSamplers;
H A DGrVkDescriptorSetManager.cpp23 SkTArray<const GrVkSampler*> samplers; in CreateUniformManager()
30 SkSTArray<4, const GrVkSampler*> immutableSamplers; in CreateSamplerManager()
41 SkTArray<const GrVkSampler*> immutableSamplers; in CreateZeroSamplerManager()
48 SkTArray<const GrVkSampler*> samplers; in CreateInputManager()
67 const SkTArray<const GrVkSampler*>& immutableSamplers, in get_layout_and_desc_count()
190 const SkTArray<const GrVkSampler*>& immutableSamplers) { in Create()
212 const SkTArray<const GrVkSampler*>& immutableSamplers) in GrVkDescriptorSetManager()
218 const GrVkSampler* sampler = immutableSamplers[i]; in GrVkDescriptorSetManager()
H A DGrVkPipelineState.h28 class GrVkSampler;
101 SkSTArray<4, const GrVkSampler*> fImmutableSamplers;
H A DGrVkResourceProvider.h26 #include "src/gpu/vk/GrVkSampler.h"
129 // Finds or creates a compatible GrVkSampler based on the GrSamplerState and
131 GrVkSampler* findOrCreateCompatibleSampler(GrSamplerState,
325 // Stores GrVkSampler objects that we've already created so we can reuse them across multiple
327 SkTDynamicHash<GrVkSampler, GrVkSampler::Key> fSamplers;
H A DGrVkUniformHandler.h17 #include "src/gpu/vk/GrVkSampler.h"
61 const GrVkSampler* fImmutableSampler = nullptr;
132 const GrVkSampler* immutableSampler(UniformHandle u) const { in immutableSampler()
H A DGrVkResourceProvider.cpp225 GrVkSampler* GrVkResourceProvider::findOrCreateCompatibleSampler( in findOrCreateCompatibleSampler()
227 GrVkSampler* sampler = fSamplers.find(GrVkSampler::GenerateKey(params, ycbcrInfo)); in findOrCreateCompatibleSampler()
229 sampler = GrVkSampler::Create(fGpu, params, ycbcrInfo); in findOrCreateCompatibleSampler()
H A DGrVkPipelineState.cpp27 #include "src/gpu/vk/GrVkSampler.h"
181 const GrVkSampler* sampler = nullptr; in setAndBindTextures()
H A DGrVkUniformHandler.cpp280 GrVkSampler* sampler = gpu->resourceProvider().findOrCreateCompatibleSampler(state, in addSampler()
H A DGrVkCaps.cpp1854 GrVkSampler::Key key = GrVkSampler::GenerateKey(samplerState, *ycbcrInfo); in addExtraSamplerKey()

Completed in 8 milliseconds