Francisco Casas : vkd3d-shader/hlsl: Replace register offsets with index paths in load initializations.
Module: vkd3d Branch: master Commit: 4fede46c9a3ab06461a6dabb0e6b9482d060a75e URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/4fede46c9a3ab06461a6dabb0e6b94... Author: Francisco Casas <fcasas(a)codeweavers.com> Date: Thu Jun 30 18:20:20 2022 -0400 vkd3d-shader/hlsl: Replace register offsets with index paths in load initializations. The transform_deref_paths_into_offsets pass turns these index paths back into register offsets. Signed-off-by: Francisco Casas <fcasas(a)codeweavers.com> Signed-off-by: Giovanni Mascellani <gmascellani(a)codeweavers.com> --- libs/vkd3d-shader/hlsl.c | 302 +++++++++++++++++++++++++++++++++++++-- libs/vkd3d-shader/hlsl.h | 35 ++++- libs/vkd3d-shader/hlsl.y | 102 +++++++------ libs/vkd3d-shader/hlsl_codegen.c | 44 ++++++ 4 files changed, 414 insertions(+), 69 deletions(-)
participants (1)
-
Alexandre Julliard