Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
ed2a06af by Henri Verbeet at 2025-07-23T17:23:40+02:00
vkd3d-shader/spirv: Use spirv_compiler_error() to report unhandled sample_info flags.
- - - - -
b8c73e4a by Henri Verbeet at 2025-07-23T17:23:40+02:00
vkd3d-shader/spirv: Use spirv_compiler_error() to report unhandled resinfo flags.
- - - - -
b88be5b9 by Henri Verbeet at 2025-07-23T17:23:40+02:00
vkd3d-shader/ir: Consistently use VSIR_DATA_U32 for sample_info_uint destination operands.
The HLSL compiler already did this; the TPF and DXIL parsers did not.
Previously spirv_compiler_emit_sample_info() was unable to correctly
handle VSIR_DATA_U32 destinations; the new version is arguably simpler
as well.
- - - - -
f0240535 by Henri Verbeet at 2025-07-23T17:23:40+02:00
vkd3d-shader/ir: Consistently use VSIR_DATA_U32 for resinfo_uint destination operands.
Much like we do for sample_info_uint.
- - - - -
3 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7295a8d0b51e04c0af76062a935a…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/7295a8d0b51e04c0af76062a935a…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
7295a8d0 by Henri Verbeet at 2025-07-23T17:23:01+02:00
vkd3d-shader/ir: Explicitly initialise the "resource_data_type" field in vsir_instruction_init().
This depended on VKD3D_DATA_FLOAT/VSIR_DATA_F32 being the first
enumeration value, but that's no longer the case.
shader_dump_instruction() compares this against VSIR_DATA_F32 to
determine whether to call shader_dump_resource_data_type().
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/7295a8d0b51e04c0af76062a935a7…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/7295a8d0b51e04c0af76062a935a7…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
ed274275 by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_UNORM to VSIR_DATA_UNORM.
- - - - -
ed695cc5 by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_SNORM to VSIR_DATA_SNORM.
- - - - -
b055a16e by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_OPAQUE to VSIR_DATA_OPAQUE.
- - - - -
ca24aada by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_MIXED to VSIR_DATA_MIXED.
- - - - -
f74b5662 by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_CONTINUED to VSIR_DATA_CONTINUED.
- - - - -
aebe64ec by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_UNUSED to VSIR_DATA_UNUSED.
- - - - -
79521114 by Henri Verbeet at 2025-07-23T17:19:28+02:00
vkd3d-shader/ir: Rename VKD3D_DATA_BOOL to VSIR_DATA_BOOL.
- - - - -
10 changed files:
- libs/vkd3d-shader/d3d_asm.c
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/glsl.c
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/msl.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/2f4be1dbb62d912396f375c5b3f0…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/2f4be1dbb62d912396f375c5b3f0…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
bb51b976 by Giovanni Mascellani at 2025-07-23T17:16:38+02:00
vkd3d-shader/ir: Use size_t in the parameter allocator.
The idea is to, by default, use size_t for any quantity that is
a memory size or an array index.
- - - - -
17ffd211 by Giovanni Mascellani at 2025-07-23T17:16:43+02:00
vkd3d-shader/ir: Use size_t in the instruction array.
- - - - -
2f4be1db by Giovanni Mascellani at 2025-07-23T17:16:47+02:00
vkd3d-shader: Use size_t in the string buffer.
- - - - -
6 changed files:
- libs/vkd3d-shader/d3dbc.c
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/tpf.c
- libs/vkd3d-shader/vkd3d_shader_main.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/83e54bdc0c3d13ced53579912f73…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/83e54bdc0c3d13ced53579912f73…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
f420e25f by Anna (navi) Figueiredo Gomes at 2025-07-23T15:54:52+02:00
vkd3d-shader/hlsl: Clone the entry point body and redirect processing to the clone.
- - - - -
844f3302 by Francisco Casas at 2025-07-23T16:31:59+02:00
vkd3d-shader/hlsl: Dump processed function bodies.
- - - - -
66895e26 by Anna (navi) Figueiredo Gomes at 2025-07-23T16:32:34+02:00
vkd3d-shader/hlsl: Reset "extern_vars" before processing "entry_func" in hlsl_emit_bytecode().
- - - - -
f4d95af9 by Anna (navi) Figueiredo Gomes at 2025-07-23T16:33:35+02:00
vkd3d-shader/hlsl: Add temporary variables to "dummy_scope" in prepend_uniform_copy().
These are not looked up by name, so we don't need them in a specific scope.
Moreover, since we generate the temporaries using the same storage
modifiers as the uniforms, hlsl_emit_bytecode() will treat them as new
uniforms if run multiple times. That function is currently only run
once, but this will change when compiling shaders in effects.
- - - - -
db80f09c by Anna (navi) Figueiredo Gomes at 2025-07-23T16:37:54+02:00
vkd3d-shader/hlsl: Don't create a temporary copy for a uniform if one already exists.
This can currently never happen, because we only ever process each uniform
once. However, this will change once we support compiling multiple shaders
in effects.
- - - - -
a7266284 by Anna (navi) Figueiredo Gomes at 2025-07-23T16:56:06+02:00
vkd3d-shader/hlsl: Move hlsl_ir_function_decl->extern_vars to a local variable.
- - - - -
3 changed files:
- libs/vkd3d-shader/hlsl.c
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/68cd72c7fc7a364ecce87a19617a…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/68cd72c7fc7a364ecce87a19617a…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
ab6b58c6 by Jacek Caban at 2025-07-23T22:40:03+09:00
d3d10core/tests: Initialize box in test_copy_subresource_region.
Fixes Clang -Wuninitialized-const-pointer warning.
- - - - -
dc1a81f3 by Jacek Caban at 2025-07-23T22:40:03+09:00
d3d11/tests: Initialize box in test_copy_subresource_region.
Fixes Clang -Wuninitialized-const-pointer warning.
- - - - -
2 changed files:
- dlls/d3d10core/tests/d3d10core.c
- dlls/d3d11/tests/d3d11.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/4d8691150d7fbd79ab44b37818254…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/4d8691150d7fbd79ab44b37818254…
You're receiving this email because of your account on gitlab.winehq.org.