Use less iterator magic to avoid compile error on phone

This commit is contained in:
Olivier 'reivilibre' 2021-06-26 20:27:44 +01:00
parent 343e6332d7
commit 2dc42b4a22
1 changed files with 8 additions and 13 deletions

View File

@ -150,19 +150,14 @@ impl Pipeline {
unsafe {
tagged_instances.clear();
tagged_instances.extend(
instances[i..end]
.iter()
.map(|v| {
[
QuadWithQPos(*v, pos_map[0]),
QuadWithQPos(*v, pos_map[1]),
QuadWithQPos(*v, pos_map[2]),
QuadWithQPos(*v, pos_map[3]),
]
})
.flatten(),
);
tagged_instances.reserve((end - i) * 4);
for quad in instances[i..end].iter() {
tagged_instances.push(QuadWithQPos(*quad, pos_map[0]));
tagged_instances.push(QuadWithQPos(*quad, pos_map[1]));
tagged_instances.push(QuadWithQPos(*quad, pos_map[2]));
tagged_instances.push(QuadWithQPos(*quad, pos_map[3]));
}
gl.buffer_sub_data_u8_slice(
glow::ARRAY_BUFFER,