Module: vkd3d Branch: master Commit: 2034a8bab9acbf3e80d35d597d1565ade3f68077 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/2034a8bab9acbf3e80d35d597d1565...
Author: Victor Chiletto vchiletto@codeweavers.com Date: Thu Apr 11 11:11:14 2024 -0300
vkd3d-shader/hlsl: Implement loop unrolling.
Based on a patch by Nikolay Sivov.
Co-authored-by: Nikolay Sivov nsivov@codeweavers.com
---
libs/vkd3d-shader/hlsl_codegen.c | 217 +++++++++++++++++++++++++++++++ libs/vkd3d-shader/vkd3d_shader_private.h | 1 + tests/hlsl/for.shader_test | 8 +- tests/hlsl/function-return.shader_test | 4 +- tests/hlsl/loop.shader_test | 16 +-- tests/hlsl/return.shader_test | 4 +- tests/hlsl/texture-load.shader_test | 4 +- 7 files changed, 236 insertions(+), 18 deletions(-)