Henri Verbeet pushed to branch master at wine / vkd3d Commits: 417f07f7 by Francisco Casas at 2026-03-04T01:01:44+01:00 vkd3d-shader/hlsl: Identify user-provided int loop limiter uniforms. - - - - - a18c7fcc by Francisco Casas at 2026-03-04T01:12:15+01:00 vkd3d-shader/hlsl: Allocate a 255 int for SM3 loops without limiter. - - - - - 053f0d76 by Francisco Casas at 2026-03-04T01:12:40+01:00 vkd3d-shader/hlsl: Implement SM3 loops without user-provided int uniform limiters. - - - - - 35f67f53 by Francisco Casas at 2026-03-04T01:12:40+01:00 vkd3d-shader/hlsl: Generate SM1 break vsir instructions. - - - - - 3feaea89 by Francisco Casas at 2026-03-04T01:12:40+01:00 vkd3d-shader/d3dbc: Write REP, ENDREP, and BREAK instructions. - - - - - fc9df44e by Francisco Casas at 2026-03-04T01:15:24+01:00 vkd3d-shader/d3dbc: Write DEFI instructions. Gradient instructions in loops with `break` are not detected yet, so these tests that should fail are marked as todo again. The last test of loop-sm3.shader_test works now despite the loop instruction not being emitted, because we achieve the same functionality with `rep` and indirect addressing is lowered. - - - - - 6 changed files: - libs/vkd3d-shader/d3dbc.c - libs/vkd3d-shader/hlsl.c - libs/vkd3d-shader/hlsl.h - libs/vkd3d-shader/hlsl.y - libs/vkd3d-shader/hlsl_codegen.c - tests/hlsl/loop-sm3.shader_test View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/63778c2a35419d20f56622b09ada4... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/63778c2a35419d20f56622b09ada4... You're receiving this email because of your account on gitlab.winehq.org.