Alexandre Julliard pushed to branch master at wine / wine
Commits: aebdd0d3 by Elizabeth Figura at 2025-08-03T11:19:25+09:00 d3d9/tests: Add comprehensive D3DTSS_TEXTURETRANSFORMFLAGS tests.
- - - - - cafc5585 by Elizabeth Figura at 2025-08-03T11:19:25+09:00 wined3d: Handle all invalid values in compute_texture_matrix().
Use an identity matrix for any count other than 2, 3, or 4.
- - - - - d8d6daec by Elizabeth Figura at 2025-08-03T11:19:28+09:00 wined3d: Pass the attribute coordinate count to get_texture_matrix().
- - - - - 2062bc1a by Elizabeth Figura at 2025-08-03T11:19:28+09:00 wined3d: Pass 3 as the attribute count for generated texcoords.
This results in functionally identical code.
- - - - - 00906e22 by Elizabeth Figura at 2025-08-03T11:19:30+09:00 wined3d: Alter the texture matrix even for non-projected textures.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56639
- - - - - 5e74e126 by Elizabeth Figura at 2025-08-03T11:19:30+09:00 wined3d: Copy the projective divisor in the FFP vertex pipeline.
By manipulating the texture matrix.
- - - - - d94fd0ed by Elizabeth Figura at 2025-08-03T11:19:32+09:00 wined3d: Initialize all remaining FFP texture coordinates to zero.
- - - - - 2d5d3495 by Elizabeth Figura at 2025-08-03T11:19:32+09:00 wined3d: Always divide 1.x projected textures by W for shaders.
- - - - - bba7ef92 by Elizabeth Figura at 2025-08-03T11:19:32+09:00 wined3d: Always divide 1.x projected textures by W in the FFP.
- - - - -
6 changed files:
- dlls/d3d9/tests/visual.c - dlls/wined3d/ffp_hlsl.c - dlls/wined3d/glsl_shader.c - dlls/wined3d/shader.c - dlls/wined3d/utils.c - dlls/wined3d/wined3d_private.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cf8a87cdd387bf6f326899622f5406...