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