Fix crash on unsupported attribute type conversion (#3066)
This commit is contained in:
@@ -271,7 +271,9 @@ gfx::AttributeBindingArray UploadPass::buildAttributeBindings(
|
||||
return;
|
||||
}
|
||||
|
||||
overrideAttr->setDirty(false);
|
||||
if (overrideAttr) {
|
||||
overrideAttr->setDirty(false);
|
||||
}
|
||||
|
||||
bindings[index] = {
|
||||
/*.attribute = */ {defaultAttr.getDataType(), offset},
|
||||
|
||||
@@ -169,7 +169,7 @@ const std::vector<std::uint8_t>& VertexAttributeGL::getRaw(gfx::VertexAttribute&
|
||||
for (std::size_t i = 0; i < count; ++i) {
|
||||
if (!get(attr.get(i), type, outPtr)) {
|
||||
// missing type conversion
|
||||
assert(false);
|
||||
std::fill(outPtr, outPtr + stride_, 0);
|
||||
}
|
||||
outPtr += stride_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user