Alexandre Julliard pushed to branch master at wine / wine
Commits: b0da108d by Elizabeth Figura at 2024-09-18T19:22:30+02:00 wined3d: Use W as a fog source with shaders and a non-orthogonal matrix.
- - - - - 6ea92504 by Elizabeth Figura at 2024-09-18T19:22:30+02:00 wined3d: Use output specular W as a fog source if the shader does not output oFog.
- - - - - d32da823 by Elizabeth Figura at 2024-09-18T19:22:30+02:00 wined3d: Invalidate STATE_SHADER when WINED3D_TS_PROJECTION changes.
I.e. move the complicated conditional to wined3d_cs_exec_set_transform(), and invalidate STATE_SHADER directly.
- - - - - 3254a3dc by Elizabeth Figura at 2024-09-18T19:22:31+02:00 wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when fog states change.
- - - - - 521d399c by Elizabeth Figura at 2024-09-18T19:22:31+02:00 wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when WINED3D_RS_VERTEXBLEND changes.
- - - - -
9 changed files:
- dlls/d3d9/tests/visual.c - dlls/wined3d/cs.c - dlls/wined3d/ffp_gl.c - dlls/wined3d/glsl_shader.c - dlls/wined3d/shader.c - dlls/wined3d/shader_spirv.c - dlls/wined3d/stateblock.c - dlls/wined3d/utils.c - dlls/wined3d/wined3d_private.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ff1af55fad6e1a3b56abd1f1dad6bf...