Giovanni Mascellani (@giomasce) commented about libs/vkd3d-shader/vkd3d_shader_main.c:
return true;
}
+bool shader_instruction_array_insert_at(struct vkd3d_shader_instruction_array *instructions,
unsigned int idx, unsigned int count)
+{
- unsigned int i;
- assert(idx <= instructions->count);
- if (!shader_instruction_array_reserve(instructions, instructions->count + count))
return false;
- for (i = instructions->count - 1; i >= idx; --i)
instructions->elements[i + count] = instructions->elements[i];
Why not `memmove()`?