30ShaderBuffer(
const std::string &name, vector_uchar initial_data, UsageHint usage_hint) :
32 _data_size_bytes(initial_data.size()),
33 _usage_hint(usage_hint),
34 _initial_data(
std::move(initial_data)) {
37 if ((_initial_data.size() & 15u) != 0) {
38 _initial_data.resize((_initial_data.size() + 15u) & ~15u, 0);
39 _data_size_bytes = _initial_data.size();