--
v3: vkd3d-shader/hlsl: Avoid using HLSL_CLASS_OBJECT without checking the base type.
vkd3d-shader/hlsl: Consider any valid register reservation to invoke manual packing.
tests: Add more tests for manual packing.
vkd3d-shader/hlsl: Use hlsl_type_is_resource() for unbounded array checks.
tests: Test HLSL unbounded array syntax.
vkd3d-shader/hlsl: Add SM5.1 shader target strings.
vkd3d-shader/hlsl: Use hlsl_version_ge() when checking for unbounded arrays.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/757
Another round of optimizations for the CFG structurizer. Here we begin getting rid of many of the loops that were generated during structurization to represent forward jumps, but that are better expressed with selection constructs when possible. More optimizations will follow.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/764
--
v31: vkd3d-shader/dxil: Disable support for hull shaders.
vkd3d-shader: Force enable all extensions, features and Vulkan 1.1.
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/648
Show the window after setting layered attributes in macdrv_UpdateLayeredWindow().
This corresponds to a22dd45 for winex11.drv. Fix a regression from 8892b79, which
called set_window_pos() before calling USER_Driver->pUpdateLayeredWindow().
Fix Active Trader Pro doesn't show splash screen at startup on macOS.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51984
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5466
Overall this is simpler, results in less verbose SPIR-V code which is easier to debug, and eliminates stuttering issues in Horizon Zero Dawn when run in an SM 6 dev branch with Gio's cfg4 structuriser branch.
--
v7: vkd3d-shader/ir: Materialise SSAs to temps before lowering switch instructions.
vkd3d-shader/ir: Convert SSAs to temps only if the block of origin does not dominate all uses.
vkd3d-shader/spirv: Handle uint2 to double bitcast in spirv_compiler_emit_mov().
vkd3d-shader/spirv: Emit a uint result for RESINFO_UINT if the dst register is SSA.
vkd3d-shader/ir: Materialise phis to temps in the incoming blocks.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/749