Change Sampler creation to use a descriptor instead of a builder
diff --git a/examples/HelloTriangle.cpp b/examples/HelloTriangle.cpp
index 557a2c8..a35b4d6 100644
--- a/examples/HelloTriangle.cpp
+++ b/examples/HelloTriangle.cpp
@@ -56,9 +56,16 @@
.SetAllowedUsage(nxt::TextureUsageBit::TransferDst | nxt::TextureUsageBit::Sampled)
.GetResult();
- sampler = device.CreateSamplerBuilder()
- .SetFilterMode(nxt::FilterMode::Linear, nxt::FilterMode::Linear, nxt::FilterMode::Linear)
- .GetResult();
+ {
+ nxt::SamplerDescriptor desc;
+ desc.minFilter = nxt::FilterMode::Linear;
+ desc.magFilter = nxt::FilterMode::Linear;
+ desc.mipmapFilter = nxt::FilterMode::Linear;
+ desc.addressModeU = nxt::AddressMode::Repeat;
+ desc.addressModeV = nxt::AddressMode::Repeat;
+ desc.addressModeW = nxt::AddressMode::Repeat;
+ sampler = device.CreateSampler(&desc);
+ }
// Initialize the texture with arbitrary data until we can load images
std::vector<uint8_t> data(4 * 1024 * 1024, 0);