Henri Verbeet pushed to branch master at wine / vkd3d Commits: e135e104 by Victor Chiletto at 2026-02-03T17:21:46+01:00 vkd3d-shader/hlsl: Add an explicit hlsl_fixme() for whole struct structured stores. E.g: struct apple { float x; float y; }; RWStructuredBuffer<apple> buf; [numthreads(1, 1, 1)] void main() { struct apple a = {1.0, 2.0}; buf[1] = a; } This hit a "Resource store expressions must write to all components." hlsl_error, but only on 64 bit. On 32 bit, this error didn't trigger for some reason, and we aborted much later during codegen. - - - - - 1d3ee126 by Victor Chiletto at 2026-02-03T17:21:49+01:00 vkd3d-shader/hlsl: Add an explicit hlsl_fixme() for r-value matrix structured stores. Otherwise some upcoming tests cause aborts rather than gracefully failing. - - - - - e7fae67f by Victor Chiletto at 2026-02-03T17:21:50+01:00 tests/hlsl: Add new UAV structured store tests. - - - - - ef6abddc by Victor Chiletto at 2026-02-03T17:21:50+01:00 vkd3d-shader/hlsl: Return the found index node on hlsl_index_chain_has_resource_access(). This also renames the function to something more appropriate. - - - - - fa0a3c24 by Victor Chiletto at 2026-02-03T17:21:50+01:00 vkd3d-shader/hlsl: Parse structured buffer subfield stores. - - - - - 9089cac6 by Victor Chiletto at 2026-02-03T17:21:50+01:00 vkd3d-shader/hlsl: Emit vsir structured stores. - - - - - 6 changed files: - libs/vkd3d-shader/hlsl.c - libs/vkd3d-shader/hlsl.h - libs/vkd3d-shader/hlsl.y - libs/vkd3d-shader/hlsl_codegen.c - libs/vkd3d-shader/tpf.c - tests/hlsl/uav-rwstructuredbuffer.shader_test View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f993eae4345a1a9fb7a32aafe0128... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f993eae4345a1a9fb7a32aafe0128... You're receiving this email because of your account on gitlab.winehq.org.