7#include "../rapid/sfloat_rg32.hpp"
8#include <vulkan/vulkan.hpp>
10namespace hi::inline v1::pipeline_SDF {
12struct push_constants {
13 sfloat_rg32 window_extent = extent2{0.0, 0.0};
14 sfloat_rg32 viewport_scale = scale2{0.0, 0.0};
15 sfloat_rg32 red_subpixel_offset = vector2{0.0, 0.0};
16 sfloat_rg32 blue_subpixel_offset = vector2{0.0, 0.0};
17 VkBool32 has_subpixels =
false;
21 return {{vk::ShaderStageFlagBits::eVertex | vk::ShaderStageFlagBits::eFragment, 0,
sizeof(push_constants)}};