Alexandre Julliard pushed to branch master at wine / wine
Commits:
d2bed27b by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Move shader_trace().
- - - - -
2eb7397e by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Move shader parsing to shader_set_function().
The idea is that we will have wined3d_shader objects that represent shaders
not yet in d3d form (specifically, in HLSL form or containing only an FFP
settings struct.) Hence we need to make it possible to delay d3d shader parsing,
but still keep the rest of shader_init().
- - - - -
484c6f9a by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Create stub FFP pixel shaders.
We only compute ffp_frag_settings and stash that in the shader byte_code.
The HLSL shader will be compiled to sm2 bytecode on the CS side, and then parsed
and interpreted by the shader backend (and all other code) as if it were a real
shader.
In theory, we could take the extra step of retrieving the settings from this
shader in the GLSL backend, instead of from the current state.
This however requires changing a number of places which currently check
"state->shader[WINED3D_SHADER_TYPE_PIXEL]" to also check "is_ffp_ps", and it
also means we need to handle some more states (shade mode, fog, etc.) as part of
ffp_frag_settings. Both of these will go away as soon as the GLSL backend can
simply consume the generated HLSL shader.
- - - - -
04450b6e by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Create stub FFP vertex shaders.
- - - - -
3251015e by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Account for HLSL FFP shaders in find_ps_compile_args().
In most cases, it is possible to construct a D3D shader which behaves
identically to a given FFP pipeline.
There are two exceptions, related to fog and texture transforms, where the FFP
pipeline has special behaviour that cannot be emulated with shaders, and we
handle those here by checking whether our shader is actually an FFP replacement
shader.
- - - - -
ff430720 by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Allow using the HLSL FFP replacement with GL.
This will allow us to replace the GLSL FFP pipes, and is useful for testing
the FFP HLSL backend before the Vulkan backend is mature enough in other
respects.
This patch introduces the d3d setting "ffp_hlsl", set to a DWORD value.
It is disabled by default, and only has an effect on the GL renderer.
- - - - -
eaef138d by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Use the FFP HLSL pipeline for pretransformed draws as well.
- - - - -
a50dd339 by Elizabeth Figura at 2024-11-19T21:11:54+01:00
wined3d: Beginnings of an HLSL FFP vertex shader implementation.
- - - - -
13 changed files:
- dlls/wined3d/Makefile.in
- dlls/wined3d/adapter_gl.c
- dlls/wined3d/adapter_vk.c
- dlls/wined3d/context.c
- dlls/wined3d/cs.c
- dlls/wined3d/device.c
- + dlls/wined3d/ffp_hlsl.c
- dlls/wined3d/glsl_shader.c
- dlls/wined3d/shader.c
- dlls/wined3d/stateblock.c
- dlls/wined3d/utils.c
- dlls/wined3d/wined3d_main.c
- dlls/wined3d/wined3d_private.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c2b9d2102e80623940f85b641a788…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c2b9d2102e80623940f85b641a788…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
924a8e0d by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Respect enumeration flags in EnumGroups().
- - - - -
434b5a14 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Always set the data size in GetGroupData().
- - - - -
91e50579 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Factor out a function for adding player to a group.
- - - - -
7ec576a7 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Add group players from SUPERENUMPLAYERSREPLY to the group.
- - - - -
f37853f5 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx/tests: Test client side of AddPlayerToGroup() separately.
- - - - -
28581f00 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Queue DPSYS_ADDPLAYERTOGROUP in DP_AddPlayerToGroup().
- - - - -
e72bd3a7 by Anton Baskanov at 2024-11-19T10:36:10+01:00
dplayx: Send ADDPLAYERTOGROUP in AddPlayerToGroup().
- - - - -
5 changed files:
- dlls/dplayx/dplay.c
- dlls/dplayx/dplay_global.h
- dlls/dplayx/dplayx_messages.c
- dlls/dplayx/dplayx_messages.h
- dlls/dplayx/tests/dplayx.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/30c7900c40c0365cf61db3573bb85…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/30c7900c40c0365cf61db3573bb85…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
245dfb80 by Gerald Pfeifer at 2024-11-19T10:33:37+01:00
dpwsockx: Don't use true as a variable name.
Revision 78bdd23406 (Oct 13 2023) introduced "true" as a variable name
in DPWSCB_EnumSessions.
This is a reserved identifier in C++ and recent versions of C and with
GCC 15 going to move to -std=gnu23 (so essentically C23) we'd break.
- - - - -
1 changed file:
- dlls/dpwsockx/dpwsockx_main.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/245dfb801ebb9d3d3cd857d64c17b3…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/245dfb801ebb9d3d3cd857d64c17b3…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
e0773560 by Vitor Ramos at 2024-11-19T10:33:07+01:00
include: Add cpp header guard to the pathcch.h.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
6301854f by Vitor Ramos at 2024-11-19T10:33:09+01:00
include: Use enum for PATHCCH_ options.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
1 changed file:
- include/pathcch.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/67c1c3c2559cc3b934cae5ae26156…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/67c1c3c2559cc3b934cae5ae26156…
You're receiving this email because of your account on gitlab.winehq.org.
Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
78f63099 by Alistair Leslie-Hughes at 2024-11-19T09:46:47+11:00
Rebase against 67c1c3c2559cc3b934cae5ae26156dcc6fbd484b.
- - - - -
3 changed files:
- patches/eventfd_synchronization/0028-ntdll-Implement-NtSignalAndWaitForSingleObject.patch
- patches/user32-rawinput-mouse/0004-server-Add-send_hardware_message-flags-for-rawinput-.patch
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/78f630993bc4b9ac88e1f3…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/78f630993bc4b9ac88e1f3…
You're receiving this email because of your account on gitlab.winehq.org.