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)
|
static void d3dbc_write_program_instructions(struct d3dbc_compiler *d3dbc)
|
||||||
{
|
{
|
||||||
struct vsir_program *program = d3dbc->program;
|
struct vsir_program_iterator it = vsir_program_iterator(&d3dbc->program->instructions);
|
||||||
unsigned int i;
|
struct vkd3d_shader_instruction *ins;
|
||||||
|
|
||||||
for (i = 0; i < program->instructions.count; ++i)
|
for (ins = vsir_program_iterator_head(&it); ins; ins = vsir_program_iterator_next(&it))
|
||||||
d3dbc_write_vsir_instruction(d3dbc, &program->instructions.elements[i]);
|
{
|
||||||
|
d3dbc_write_vsir_instruction(d3dbc, ins);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int d3dbc_compile(struct vsir_program *program, uint64_t config_flags,
|
int d3dbc_compile(struct vsir_program *program, uint64_t config_flags,
|
||||||
|
Reference in New Issue
Block a user