Yuxuan Shui (@yshui) commented about dlls/winegstreamer/wm_reader.c:
> return hr;
> }
>
> +static HRESULT reinit_stream(struct wm_reader *reader, bool read_compressed)
hi, i happen to be looking at this commit because of something else.
looks like `reinit_stream` copies a lot from `init_stream`, couldn't it just call `init_stream`?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4449#note_64114
The only leftover field is SM1-specific, and I don't too much about how it's used, so I'm leaving it aside for now. It seems, however, that it could be moved directly to the parser (it seems to be only used for parsing and scanning).
--
v4: vkd3d-shader: Remove the bytecode fields from vkd3d_shader_desc.
vkd3d-shader/dxbc: Remove flag is_dxil.
vkd3d-shader: Move shader signatures to vsir_program.
vkd3d-shader/dxbc: Decouple vkd3d_shader_desc from DXBC parsing.
vkd3d-shader/tpf: Remove a useless parameter to shader_sm4_init().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/680