21 Feb
2024
21 Feb
'24
1:32 p.m.
```diff +static enum vkd3d_result vsir_cfg_init(struct vsir_cfg *cfg, struct vkd3d_shader_parser *parser) +{ + struct vsir_block *current_block = NULL; + enum vkd3d_result ret; + size_t i; + + memset(cfg, 0, sizeof(*cfg)); + cfg->parser = parser; + cfg->block_count = parser->program.block_count; ```
Do we need "parser"? It looks like we only use "parser->program".
```diff + * must pass through A. Naively computer the set of blocks that are ```
"compute" -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/656#note_62198