--- /dev/null
+#ifndef MSP_GL_SAMPLER_BACKEND_H_
+#define MSP_GL_SAMPLER_BACKEND_H_
+
+#include "handles.h"
+
+namespace Msp {
+namespace GL {
+
+class VulkanSampler
+{
+ friend class VulkanPipelineState;
+
+protected:
+ VkSampler handle;
+
+ VulkanSampler();
+ VulkanSampler(VulkanSampler &&);
+ ~VulkanSampler();
+
+ static bool check_anisotropic(bool) { return true; }
+
+ void update(unsigned) const;
+
+ void set_debug_name(const std::string &);
+};
+
+using SamplerBackend = VulkanSampler;
+
+} // namespace GL
+} // namespace Msp
+
+#endif