Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
013e354b by Shaun Ren at 2024-10-16T21:07:53+02:00
tests: Test struct single inheritance.
- - - - -
069b8aac by Shaun Ren at 2024-10-16T21:07:53+02:00
vkd3d-shader/hlsl: Implement struct single inheritance.
Here, we implement single inheritance by inserting a field at the
beginning of the derived struct with name "$super".
For the following struct declarations
struct a
{
float4 aa;
float4 bb;
};
struct b : a
{
float4 cc;
};
struct c : b
{
float4 bb;
};
this commit generates the following:
struct a
{
float4 aa;
float4 bb;
};
struct b
{
struct a $super;
float4 cc;
};
struct c
{
struct b $super;
float4 bb;
};
- - - - -
3 changed files:
- Makefile.am
- libs/vkd3d-shader/hlsl.y
- + tests/hlsl/struct-inheritance.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7eee877dd40b8e76250df9c4aaf0…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7eee877dd40b8e76250df9c4aaf0…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
36013977 by Francisco Casas at 2024-10-16T16:52:45+02:00
vkd3d-shader/d3dbc: Remove the "hlsl_" prefix from external functions.
They no longer rely on HLSL IR.
Also, rename them from "_from_semantic" to "from_semantic_name".
- - - - -
5b21cc67 by Francisco Casas at 2024-10-16T17:08:50+02:00
vkd3d-shader/hlsl: Split hlsl_sm4_write().
Similarly to the already done split from
HLSL IR -> d3dbc
to
HLSL IR -> vsir -> d3bc
we now start splitting the
HLSL IR -> tpf
translation into
HLSL IR -> vsir -> tpf
So hlsl_sm4_write is split into two functions, sm4_generate_vsir() and
tpf_compile().
This translation should be completed once tpf_compile() no longer needs
the hlsl_ctx and entry_func parameters.
- - - - -
16d9a10d by Francisco Casas at 2024-10-16T17:09:15+02:00
vkd3d-shader/tpf: Rename "tpf_writer" to "tpf_compiler".
Analog to d3dbc_compiler.
- - - - -
10442369 by Francisco Casas at 2024-10-16T17:26:47+02:00
vkd3d-shader/tpf: Pass a tpf_compiler structure to tpf_compile() callees.
- - - - -
c75fbaf9 by Francisco Casas at 2024-10-16T17:40:26+02:00
vkd3d-shader/tpf: Use the I/O signatures from the vsir program in tpf_write_signature().
- - - - -
7cc8151b by Francisco Casas at 2024-10-16T18:50:15+02:00
vkd3d-shader/tpf: Replace uses of ctx->profile with tpf->program->shader_version.
- - - - -
a243862b by Francisco Casas at 2024-10-16T21:05:10+02:00
vkd3d-shader/tpf: Make sysval_semantic_from_hlsl() independent of HLSL IR.
- - - - -
7eee877d by Francisco Casas at 2024-10-16T21:07:51+02:00
vkd3d-shader/tpf: Make hlsl_sm4_register_from_semantic() independent of HLSL IR.
- - - - -
5 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/0ab5e1cb03293f12cc9e650ca75b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/0ab5e1cb03293f12cc9e650ca75b…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
0660d7c9 by Alex Henrie at 2024-10-15T14:25:28+02:00
explorer: Support the NoDesktop registry setting.
Setting NoDesktop to a nonzero value hides all desktop icons on Windows.
(It also disables the context menu on the desktop, but since Wine
doesn't have one, that doesn't matter.) Supporting the same option on
Wine would be useful in controlled environments that have a virtual
desktop but the user is not supposed to interact with it.
Strangely, although HKCU overrides HKLM for NoTrayItemsDisplay on
Windows, the reverse is true of NoDesktop.
- - - - -
1 changed file:
- programs/explorer/desktop.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/0660d7c9e8248d6c8c6b0aca15a32c…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/0660d7c9e8248d6c8c6b0aca15a32c…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
dccf24af by Alex Henrie at 2024-10-15T14:25:28+02:00
winebus: Allow any free device index to be reused immediately.
Cars: Mater National Championship expects that when two identical
controllers are connected and then the first controller is unplugged and
plugged back in, it gets the same device index that it had before. If it
gets a different index, the controller does not work until the game is
restarted.
As it stands without this patch, when the last device in the list is
unplugged, its index becomes available for reuse, but if the last device
is never unplugged, none of the indexes of the other devices formerly in
the list can be reused. It doesn't make sense to make all index reuse
depend on the last device. Instead, let's keep the device list sorted by
index and reuse any free index immediately.
- - - - -
1 changed file:
- dlls/winebus.sys/main.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dccf24aff99c0193e662d90d0c636b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/dccf24aff99c0193e662d90d0c636b…
You're receiving this email because of your account on gitlab.winehq.org.