#include <sampler_vk.h>
Public Member Functions | |
SamplerVK (const vk::Device &device, const SamplerDescriptor &, std::shared_ptr< YUVConversionVK > yuv_conversion={}) | |
~SamplerVK () override | |
vk::Sampler | GetSampler () const |
std::shared_ptr< SamplerVK > | CreateVariantForConversion (std::shared_ptr< YUVConversionVK > conversion) const |
const std::shared_ptr< YUVConversionVK > & | GetYUVConversion () const |
![]() | |
virtual | ~Sampler () |
const SamplerDescriptor & | GetDescriptor () const |
Additional Inherited Members | |
![]() | |
static SamplerVK & | Cast (Sampler &base) |
static const SamplerVK & | Cast (const Sampler &base) |
static SamplerVK * | Cast (Sampler *base) |
static const SamplerVK * | Cast (const Sampler *base) |
![]() | |
Sampler (const SamplerDescriptor &desc) | |
![]() | |
SamplerDescriptor | desc_ |
Definition at line 18 of file sampler_vk.h.
impeller::SamplerVK::SamplerVK | ( | const vk::Device & | device, |
const SamplerDescriptor & | desc, | ||
std::shared_ptr< YUVConversionVK > | yuv_conversion = {} |
||
) |
Definition at line 101 of file sampler_vk.cc.
|
overridedefault |
std::shared_ptr< SamplerVK > impeller::SamplerVK::CreateVariantForConversion | ( | std::shared_ptr< YUVConversionVK > | conversion | ) | const |
Definition at line 118 of file sampler_vk.cc.
References impeller::Sampler::desc_.
Referenced by impeller::TextureVK::GetImmutableSamplerVariant().
vk::Sampler impeller::SamplerVK::GetSampler | ( | ) | const |
Definition at line 114 of file sampler_vk.cc.
const std::shared_ptr< YUVConversionVK > & impeller::SamplerVK::GetYUVConversion | ( | ) | const |
Definition at line 126 of file sampler_vk.cc.