/third_party/skia/src/gpu/vk/ |
H A D | GrVkSamplerYcbcrConversion.cpp | 101 const GrVkYcbcrConversionInfo& ycbcrInfo) { in GenerateKey() 102 SkASSERT(static_cast<int>(ycbcrInfo.fYcbcrModel <= 7)); in GenerateKey() 104 SkASSERT(static_cast<int>(ycbcrInfo.fYcbcrRange) <= 1); in GenerateKey() 106 SkASSERT(static_cast<int>(ycbcrInfo.fXChromaOffset) <= 1); in GenerateKey() 108 SkASSERT(static_cast<int>(ycbcrInfo.fXChromaOffset) <= 1); in GenerateKey() 110 SkASSERT(static_cast<int>(ycbcrInfo.fChromaFilter) <= 1); in GenerateKey() 112 SkASSERT(static_cast<int>(ycbcrInfo.fForceExplicitReconstruction) <= 1); in GenerateKey() 115 uint8_t ycbcrKey = static_cast<uint8_t>(ycbcrInfo.fYcbcrModel); in GenerateKey() 116 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo.fYcbcrRange) << kRangeShift); in GenerateKey() 117 ycbcrKey |= (static_cast<uint8_t>(ycbcrInfo in GenerateKey() 100 GenerateKey( const GrVkYcbcrConversionInfo& ycbcrInfo) GenerateKey() argument [all...] |
H A D | GrVkSampler.cpp | 40 const GrVkYcbcrConversionInfo& ycbcrInfo) { in Create() 81 if (ycbcrInfo.isValid()) { in Create() 85 gpu->resourceProvider().findOrCreateCompatibleSamplerYcbcrConversion(ycbcrInfo); in Create() 96 VkFormatFeatureFlags flags = ycbcrInfo.fFormatFeatures; in Create() 103 createInfo.magFilter = ycbcrInfo.fChromaFilter; in Create() 104 createInfo.minFilter = ycbcrInfo.fChromaFilter; in Create() 123 return new GrVkSampler(gpu, sampler, ycbcrConversion, GenerateKey(samplerState, ycbcrInfo)); in Create() 135 const GrVkYcbcrConversionInfo& ycbcrInfo) { in GenerateKey() 136 return {samplerState.asIndex(), GrVkSamplerYcbcrConversion::GenerateKey(ycbcrInfo)}; in GenerateKey() 39 Create(GrVkGpu* gpu, GrSamplerState samplerState, const GrVkYcbcrConversionInfo& ycbcrInfo) Create() argument 134 GenerateKey(GrSamplerState samplerState, const GrVkYcbcrConversionInfo& ycbcrInfo) GenerateKey() argument
|
H A D | GrVkImageView.cpp | 17 const GrVkYcbcrConversionInfo& ycbcrInfo) { in Make() 23 if (ycbcrInfo.isValid()) { in Make() 24 SkASSERT(gpu->vkCaps().supportsYcbcrConversion() && format == ycbcrInfo.fFormat); in Make() 27 gpu->resourceProvider().findOrCreateCompatibleSamplerYcbcrConversion(ycbcrInfo); in Make() 13 Make(GrVkGpu* gpu, VkImage image, VkFormat format, Type viewType, uint32_t miplevels, const GrVkYcbcrConversionInfo& ycbcrInfo) Make() argument
|
H A D | GrVkCaps.cpp | 1427 const GrVkYcbcrConversionInfo* ycbcrInfo = format.getVkYcbcrConversionInfo(); in backend_format_is_external() local 1428 SkASSERT(ycbcrInfo); in backend_format_is_external() 1430 // All external formats have a valid ycbcrInfo used for sampling and a non zero external format. in backend_format_is_external() 1431 if (ycbcrInfo->isValid() && ycbcrInfo->fExternalFormat != 0) { in backend_format_is_external() 1652 const GrVkYcbcrConversionInfo* ycbcrInfo = format.getVkYcbcrConversionInfo(); in onAreColorTypeAndFormatCompatible() local 1653 SkASSERT(ycbcrInfo); in onAreColorTypeAndFormatCompatible() 1655 if (ycbcrInfo->isValid() && !GrVkFormatNeedsYcbcrSampler(vkFormat)) { in onAreColorTypeAndFormatCompatible() 1657 if (VK_FORMAT_UNDEFINED == vkFormat && ycbcrInfo->fExternalFormat != 0) { in onAreColorTypeAndFormatCompatible() 1746 const auto* ycbcrInfo in onGetReadSwizzle() local 1798 const GrVkYcbcrConversionInfo* ycbcrInfo = format.getVkYcbcrConversionInfo(); computeFormatKey() local 1849 const GrVkYcbcrConversionInfo* ycbcrInfo = format.getVkYcbcrConversionInfo(); addExtraSamplerKey() local [all...] |
H A D | GrVkUniformHandler.cpp | 277 auto ycbcrInfo = backendFormat.getVkYcbcrConversionInfo(); in addSampler() local 278 if (ycbcrInfo && ycbcrInfo->isValid()) { in addSampler() 281 *ycbcrInfo); in addSampler()
|
H A D | GrVkResourceProvider.cpp | 226 GrSamplerState params, const GrVkYcbcrConversionInfo& ycbcrInfo) { in findOrCreateCompatibleSampler() 227 GrVkSampler* sampler = fSamplers.find(GrVkSampler::GenerateKey(params, ycbcrInfo)); in findOrCreateCompatibleSampler() 229 sampler = GrVkSampler::Create(fGpu, params, ycbcrInfo); in findOrCreateCompatibleSampler() 241 const GrVkYcbcrConversionInfo& ycbcrInfo) { in findOrCreateCompatibleSamplerYcbcrConversion() 243 fYcbcrConversions.find(GrVkSamplerYcbcrConversion::GenerateKey(ycbcrInfo)); in findOrCreateCompatibleSamplerYcbcrConversion() 245 ycbcrConversion = GrVkSamplerYcbcrConversion::Create(fGpu, ycbcrInfo); in findOrCreateCompatibleSamplerYcbcrConversion() 225 findOrCreateCompatibleSampler( GrSamplerState params, const GrVkYcbcrConversionInfo& ycbcrInfo) findOrCreateCompatibleSampler() argument 240 findOrCreateCompatibleSamplerYcbcrConversion( const GrVkYcbcrConversionInfo& ycbcrInfo) findOrCreateCompatibleSamplerYcbcrConversion() argument
|
H A D | GrVkImageView.h | 29 const GrVkYcbcrConversionInfo& ycbcrInfo);
|
H A D | GrVkResourceProvider.h | 132 const GrVkYcbcrConversionInfo& ycbcrInfo); 137 const GrVkYcbcrConversionInfo& ycbcrInfo);
|
H A D | GrVkSamplerYcbcrConversion.h | 47 static Key GenerateKey(const GrVkYcbcrConversionInfo& ycbcrInfo);
|
/third_party/skia/src/gpu/ |
H A D | GrBackendSurface.cpp | 116 GrBackendFormat GrBackendFormat::MakeVk(const GrVkYcbcrConversionInfo& ycbcrInfo, in MakeVk() argument 118 SkASSERT(ycbcrInfo.isValid()); in MakeVk() 119 return GrBackendFormat(ycbcrInfo.fFormat, ycbcrInfo, willUseDRMFormatModifiers); in MakeVk() 122 GrBackendFormat::GrBackendFormat(VkFormat vkFormat, const GrVkYcbcrConversionInfo& ycbcrInfo, in GrBackendFormat() argument 128 fVk.fYcbcrConversionInfo = ycbcrInfo; in GrBackendFormat() 327 if (const GrVkYcbcrConversionInfo* ycbcrInfo = this->getVkYcbcrConversionInfo()) { in makeTexture2D() 328 if (ycbcrInfo->isValid()) { in makeTexture2D()
|
/third_party/skia/tools/gpu/vk/ |
H A D | VkYcbcrSamplerHelper.cpp | 179 GrVkYcbcrConversionInfo ycbcrInfo = {vkImageInfo.format, in createBackendTexture() local 203 ycbcrInfo}; in createBackendTexture()
|
/third_party/skia/include/gpu/ |
H A D | GrBackendSurface.h | 95 static GrBackendFormat MakeVk(const GrVkYcbcrConversionInfo& ycbcrInfo,
|