[Git][wine/vkd3d][master] 6 commits: vkd3d-shader/ir: Use iterators in vsir_program_ensure_diffuse().
Henri Verbeet pushed to branch master at wine / vkd3d Commits: 6dc9ff1b by Francisco Casas at 2025-08-06T12:53:37+02:00 vkd3d-shader/ir: Use iterators in vsir_program_ensure_diffuse(). The change in vsir_program_iterator_next() is necessary to allow us to introduce instructions before the iterator using: vsir_program_iterator_prev(&it); vsir_program_iterator_inset_after(&it, n); vsir_program_iterator_next(&it); This since (it.idx == SIZE_MAX) is equivalent to the iterator being before the beginning of the list. - - - - - 97e3877a by Francisco Casas at 2025-08-06T12:53:52+02:00 vkd3d-shader/ir: Use iterators in vsir_program_remap_output_signature(). - - - - - 37ca1b55 by Francisco Casas at 2025-08-06T12:53:52+02:00 vkd3d-shader/ir: Use iterators in instruction_array_normalise_hull_shader_control_point_io(). - - - - - 304caa88 by Francisco Casas at 2025-08-06T12:53:52+02:00 vkd3d-shader/ir: Use iterators in vsir_program_normalise_flat_constants(). - - - - - b3badec0 by Francisco Casas at 2025-08-06T12:53:52+02:00 vkd3d-shader/ir: Use iterators in vsir_program_normalise_io_registers(). - - - - - f818d052 by Francisco Casas at 2025-08-06T12:54:54+02:00 vkd3d-shader/ir: Remove the io_normaliser.instructions field. It's effectively unused, and struct vkd3d_shader_instruction_array is not meant to be copied by value. If io_normaliser.instructions were to be modified it might leave program->instructions in an inconsistent state. - - - - - 2 changed files: - libs/vkd3d-shader/ir.c - libs/vkd3d-shader/vkd3d_shader_private.h View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ce20f9d4b20e8d9de9286d2bc17b2... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ce20f9d4b20e8d9de9286d2bc17b2... You're receiving this email because of your account on gitlab.winehq.org.
participants (1)
-
Henri Verbeet (@hverbeet)