Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
24320770 by Henri Verbeet at 2025-08-04T15:00:02+02:00
tests/shader_runner: Parse hex blobs as a list of 32-bit integers.
- - - - -
72185900 by Henri Verbeet at 2025-08-04T15:00:02+02:00
tests: Strip reflection data from dxbc-tpf-hex shaders.
- - - - -
6 changed files:
- tests/hlsl/abs.shader_test
- tests/hlsl/half.shader_test
- tests/hlsl/interface-packing.shader_test
- tests/hlsl/is-front-face.shader_test
- tests/hlsl/tessellation.shader_test
- tests/shader_runner.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5dca0da2da423100b84221ecf68a…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/5dca0da2da423100b84221ecf68a…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
8717fe9c by Francisco Casas at 2025-08-04T14:40:17+02:00
vkd3d-shader/dxil: Use iterators in sm6_parser_globals_init().
- - - - -
81488ce3 by Francisco Casas at 2025-08-04T14:47:58+02:00
vkd3d-shader/hlsl: Use vsir_program_append() in sm1_generate_vsir_constant_defs().
- - - - -
be5a9c2c by Francisco Casas at 2025-08-04T14:52:50+02:00
vkd3d-shader/hlsl: Use vsir_program_append() in sm1_generate_vsir_sampler_dcls().
- - - - -
5dca0da2 by Francisco Casas at 2025-08-04T14:58:14+02:00
vkd3d-shader/hlsl: Use vsir_program_append() in generate_vsir_add_program_instruction().
- - - - -
2 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/hlsl_codegen.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/3817df11648f153a2ad21a3fe875…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/3817df11648f153a2ad21a3fe875…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
bf1a0313 by Rémi Bernon at 2025-08-03T11:19:55+09:00
win32u: Clear DC opengl drawable when releasing cached dce.
We won't be able to do it later on otherwise as get_dc_ptr will fail
with a disabled DC, and release_dce will then not clear the drawable.
This will delay the drawable release until the dce is later reused, for
instance for a different window, which may cause a complicated deadlock.
- - - - -
2 changed files:
- dlls/win32u/dce.c
- dlls/win32u/win32u_private.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/bf1a031343079ff11df042760cbc72…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/bf1a031343079ff11df042760cbc72…
You're receiving this email because of your account on gitlab.winehq.org.
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/cf8a87cdd387bf6f326899622f540…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/cf8a87cdd387bf6f326899622f540…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
203f2df0 by Elizabeth Figura at 2025-08-03T11:18:52+09:00
Revert "wined3d/glsl: Transpose the bump environment matrix.".
This reverts commit ed62b8bf30ac926ae100eee42fee3f6ceb8541e2.
GL_TRUE here signifies that the matrix is in row-major storage, and we do indeed
pass it in row-major order here (like other d3d matrices).
The problem is that this matrix, like other d3d matrices, is not only row-major
in storage, it also uses what Sean Middleditch [1] calls "row-major notation".
Contrary to GL, Vulkan, and almost the entire world of mathematics, Direct3D
matrices have the *column* in their first component.
A matrix which is row-major in both storage and notation is effectively
identical, at least in storage order, to one which is column-major in both
storage and notation, as here. That is, it should *not* be transposed.
Adding to the confusion is the fact that, as mentioned by the commit being
reverted (as well as texbem_test() in d3d9:visual), some drivers get this wrong
too, and transpose the matrix. I originally thought that NVidia was broken, but
it turns out that AMD is the one in the wrong here, at least for the BEM and
TEXBEM(L) shader instructions. Incidentally, WARP incorrectly transposes the
matrix for TEXBEM(L) but not for BEM.
This fixes test failures in texbem_test() and fixed_function_bumpmap_test().
[1] https://web.archive.org/web/20180419095941/http://seanmiddleditch.com/matri…
- - - - -
1 changed file:
- dlls/wined3d/glsl_shader.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/203f2df08e438ab41a373d86198f82…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/203f2df08e438ab41a373d86198f82…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
36826182 by Vibhav Pant at 2025-08-03T11:18:39+09:00
cfgmgr32: Add stubs for DevGetObjectProperties(Ex).
- - - - -
ba790ceb by Vibhav Pant at 2025-08-03T11:18:42+09:00
cfgmgr32: Implement DevFreeObjectProperties.
- - - - -
be87abcb by Vibhav Pant at 2025-08-03T11:18:42+09:00
cfgmgr32: Implement DevGetObjectProperties for device interfaces.
- - - - -
b3998eb2 by Vibhav Pant at 2025-08-03T11:18:42+09:00
ntoskrnl.exe/tests: Add tests for device updates in DevCreateObjectQuery.
- - - - -
bf09ac35 by Vibhav Pant at 2025-08-03T11:18:44+09:00
cfgmgr32: Implement device updates for DevCreateObjectQuery.
- - - - -
5 changed files:
- dlls/cfgmgr32/cfgmgr32.spec
- dlls/cfgmgr32/main.c
- dlls/cfgmgr32/tests/cfgmgr32.c
- dlls/ntoskrnl.exe/tests/Makefile.in
- dlls/ntoskrnl.exe/tests/ntoskrnl.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a1767edc51c863e8e433b4ec9738e…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/a1767edc51c863e8e433b4ec9738e…
You're receiving this email because of your account on gitlab.winehq.org.