Francisco Casas : vkd3d-shader/hlsl: Replace register offsets with index paths in load initializations.

Alexandre Julliard julliard at winehq.org
Wed Aug 10 14:45:26 CDT 2022


Module: vkd3d
Branch: master
Commit: 4fede46c9a3ab06461a6dabb0e6b9482d060a75e
URL:    https://gitlab.winehq.org/wine/vkd3d/-/commit/4fede46c9a3ab06461a6dabb0e6b9482d060a75e

Author: Francisco Casas <fcasas at 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 at codeweavers.com>
Signed-off-by: Giovanni Mascellani <gmascellani at 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(-)




More information about the wine-cvs mailing list