VOXELRENDER: prevent exceeding the max volumes
parent
a337ecaeb5
commit
1f82115bbc
|
@ -94,6 +94,9 @@ void SceneGraphRenderer::prepare(voxelformat::SceneGraph &sceneGraph, int frame,
|
||||||
|
|
||||||
const int activeNode = sceneGraph.activeNode();
|
const int activeNode = sceneGraph.activeNode();
|
||||||
for (voxelformat::SceneGraphNode &node : sceneGraph) {
|
for (voxelformat::SceneGraphNode &node : sceneGraph) {
|
||||||
|
if (node.id() >= RawVolumeRenderer::MAX_VOLUMES) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
voxel::RawVolume *v = _renderer.volume(node.id());
|
voxel::RawVolume *v = _renderer.volume(node.id());
|
||||||
if (v != node.volume()) {
|
if (v != node.volume()) {
|
||||||
_renderer.setVolume(node.id(), node.volume(), true);
|
_renderer.setVolume(node.id(), node.volume(), true);
|
||||||
|
|
Loading…
Reference in New Issue