Henri Verbeet pushed to branch master at wine / vkd3d
Commits: 67093c58 by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Free static initializers after functions.
We need users of a value to be freed before the value itself is. Due to copy propagation or use of the pre-allocated error instruction, static_initializers can contain values that will be used in function blocks.
- - - - - 5d52bef1 by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Return an "error" expression when using an undeclared variable.
- - - - - d6052bc3 by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Handle error expressions in function calls.
- - - - - c94aa5e0 by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Handle error expressions in binary expressions.
- - - - - 600f90e8 by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Handle error expressions in assignments.
- - - - - cebe0a8b by Elizabeth Figura at 2024-10-03T17:47:26+02:00 vkd3d-shader/hlsl: Handle error expressions in method calls.
- - - - -
2 changed files:
- libs/vkd3d-shader/hlsl.c - libs/vkd3d-shader/hlsl.y
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/ae27fded1a039fda84b526cd9bd7b...