MCPcopy Create free account
hub / github.com/WiVRn/WiVRn / make_sampler

Function make_sampler

client/decoder/raw_decoder.cpp:48–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46};
47
48vk::raii::Sampler make_sampler(
49 vk::raii::Device & device,
50 vk::SamplerYcbcrConversion ycbcr_conversion)
51{
52 vk::StructureChain info{
53 vk::SamplerCreateInfo{
54 .magFilter = vk::Filter::eNearest,
55 .minFilter = vk::Filter::eNearest,
56 .mipmapMode = vk::SamplerMipmapMode::eNearest,
57 .addressModeU = vk::SamplerAddressMode::eClampToEdge,
58 .addressModeV = vk::SamplerAddressMode::eClampToEdge,
59 .addressModeW = vk::SamplerAddressMode::eClampToEdge,
60 .maxAnisotropy = 1,
61 },
62 vk::SamplerYcbcrConversionInfo{
63 .conversion = ycbcr_conversion,
64 },
65 };
66 if (ycbcr_conversion == VK_NULL_HANDLE)
67 info.unlink<vk::SamplerYcbcrConversionInfo>();
68 return vk::raii::Sampler(device, info.get());
69}
70} // namespace
71
72namespace wivrn

Callers 1

raw_decoderMethod · 0.70

Calls 1

getMethod · 0.45

Tested by

no test coverage detected