Module: vkd3d Branch: master Commit: ec8dfa467f57351207010713d33b4e4e846f12a4 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/ec8dfa467f57351207010713d33b4e...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Wed Oct 11 13:51:51 2023 +0200
vkd3d-shader/hlsl: Add initial support for parsing 'switch' statements.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com
---
libs/vkd3d-shader/hlsl.c | 132 +++++++++++++++++++++++++++++++++++++++ libs/vkd3d-shader/hlsl.h | 30 +++++++++ libs/vkd3d-shader/hlsl.l | 4 +- libs/vkd3d-shader/hlsl.y | 117 ++++++++++++++++++++++++++++++++++ libs/vkd3d-shader/hlsl_codegen.c | 81 ++++++++++++++++++++++++ tests/hlsl/switch.shader_test | 12 ++-- 6 files changed, 369 insertions(+), 7 deletions(-)