Remove warning message at gcc-11.
Full warning meesage :
warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Dali::Graphics::GLES::UniformBufferBindingDescriptor’; use assignment or value-initialization instead [-Wclass-memaccess]
Change-Id: I8ada4a1172c38ed5717bd43f7ca30750b8217185
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
static thread_local UniformBufferBindingDescriptor sTempBindings[MAX_UNIFORM_BUFFER_BINDINGS];
// reset temp bindings
- memset(sTempBindings, 0, sizeof(UniformBufferBindingDescriptor) * MAX_UNIFORM_BUFFER_BINDINGS);
+ std::fill_n(sTempBindings, MAX_UNIFORM_BUFFER_BINDINGS, UniformBufferBindingDescriptor());
auto maxBinding = 0u;
const GLES::Buffer* buffer{nullptr};
uint32_t binding{0u};
uint32_t offset{0u};
- bool emulated; ///<true if UBO is emulated for old gfx API
+ bool emulated{false}; ///<true if UBO is emulated for old gfx API
};
/**