protected:
mutable std::vector<char> creation_info;
- mutable std::uint32_t n_bindings;
- mutable VkBuffer buffers[2];
- mutable std::uint64_t offsets[2];
+ mutable std::uint32_t n_bindings = 0;
+ mutable VkBuffer buffers[2] = { };
+ mutable std::uint64_t offsets[2] = { };
VulkanVertexSetup() = default;
VulkanVertexSetup(VulkanVertexSetup &&);
static void require_format(const VertexFormat &, bool) { }
void update(unsigned) const;
- void update_attributes(const VertexFormat &, unsigned, void *) const;
+ void *update_attributes(const VertexFormat &, unsigned, void *) const;
std::uint64_t compute_hash() const;
void unload() { }