mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/d3dbc: Use iterators in d3dbc_write_program_instructions().
This commit is contained in:
committed by
Henri Verbeet
parent
4a1ca99cba
commit
14ee6b86e0
Notes:
Henri Verbeet
2025-07-22 17:21:09 +02:00
Approved-by: Francisco Casas (@fcasas) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1635
@@ -2123,11 +2123,13 @@ static void d3dbc_write_semantic_dcls(struct d3dbc_compiler *d3dbc)
|
||||
|
||||
static void d3dbc_write_program_instructions(struct d3dbc_compiler *d3dbc)
|
||||
{
|
||||
struct vsir_program *program = d3dbc->program;
|
||||
unsigned int i;
|
||||
struct vsir_program_iterator it = vsir_program_iterator(&d3dbc->program->instructions);
|
||||
struct vkd3d_shader_instruction *ins;
|
||||
|
||||
for (i = 0; i < program->instructions.count; ++i)
|
||||
d3dbc_write_vsir_instruction(d3dbc, &program->instructions.elements[i]);
|
||||
for (ins = vsir_program_iterator_head(&it); ins; ins = vsir_program_iterator_next(&it))
|
||||
{
|
||||
d3dbc_write_vsir_instruction(d3dbc, ins);
|
||||
}
|
||||
}
|
||||
|
||||
int d3dbc_compile(struct vsir_program *program, uint64_t config_flags,
|
||||
|
Reference in New Issue
Block a user