11 Jan
2024
11 Jan
'24
10:06 a.m.
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()`? -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/514#note_57142