Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
db5a3197 by Giovanni Mascellani at 2024-12-09T16:11:34+01:00
vkd3d-shader/ir: Validate the register index and count for signature elements.
- - - - -
59a3a8e2 by Giovanni Mascellani at 2024-12-09T16:11:34+01:00
vkd3d-shader/ir: Validate the signature element stream index.
- - - - -
b6a00579 by Giovanni Mascellani at 2024-12-09T16:11:34+01:00
vkd3d-shader/ir: Validate the signature element register index, for some sysvals.
- - - - -
c1df64b3 by Giovanni Mascellani at 2024-12-09T16:11:34+01:00
vkd3d-shader/ir: Check that signature elements do not conflict with each other.
- - - - -
2 changed files:
- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/vkd3d_shader_private.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/267c70fa55a0995e700ed3bfbc74…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/267c70fa55a0995e700ed3bfbc74…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
703da189 by Giovanni Mascellani at 2024-12-09T16:10:47+01:00
vkd3d-shader/ir: Check that the DCL_INDEX_RANGE effective mask stabilizes after one iteration.
- - - - -
267c70fa by Giovanni Mascellani at 2024-12-09T16:10:47+01:00
vkd3d-shader/ir: Check that signature element masks are left-aligned with in a DCL_INDEX_RANGE.
- - - - -
1 changed file:
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/bbeecfc83511e460f1a8cde4e739…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/bbeecfc83511e460f1a8cde4e739…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
d9c4a257 by Francisco Casas at 2024-12-09T16:09:16+01:00
vkd3d-shader/dxbc: Parse the SFI0 ROV requirement.
- - - - -
d3108de7 by Francisco Casas at 2024-12-09T16:09:16+01:00
vkd3d-shader/hlsl: Store ROV feature requirement in the vsir_program.
- - - - -
37a61bf4 by Francisco Casas at 2024-12-09T16:09:16+01:00
vkd3d-shader/hlsl: Store the global flags in the vsir program.
- - - - -
1d290bf5 by Francisco Casas at 2024-12-09T16:09:16+01:00
vkd3d-shader/hlsl: Store SM4 sampler declarations in the vsir program.
Looking at the implementation of shader_sm4_read_dcl_sampler(), vsir
stores the resource index range both in
vkd3d_shader_instruction.declaration.sampler.range
and in the
vkd3d_shader_instruction.declaration.sampler.src.reg.idx[1-2]
indexes, so we do the same.
It is also worth noting that for shader models lower than 5.1, vsir
has a normalization on the ins->declaration src register indexes.
Refer to the following comment:
/* SM5.1 places a symbol identifier in idx[0] and moves
* other values up one slot. Normalize to SM5.1. */
on shader_sm4_read_param().
This normalization is also added to the generated vsir instructions.
- - - - -
d2feb33b by Francisco Casas at 2024-12-09T16:09:16+01:00
vkd3d-shader/hlsl: Store SM4 texture declarations in the vsir program.
- - - - -
6 changed files:
- libs/vkd3d-shader/dxbc.c
- libs/vkd3d-shader/dxil.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/b484288a8294ee37b35c73ea5028…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/b484288a8294ee37b35c73ea5028…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
49fba97b by Giovanni Mascellani at 2024-12-09T14:22:24+01:00
vkd3d-shader/spirv: Introduce a SPIR-V parser.
- - - - -
6cac18e3 by Giovanni Mascellani at 2024-12-09T15:41:24+01:00
vkd3d-shader/spirv: Parse the SPIR-V magic number.
- - - - -
e218dae2 by Giovanni Mascellani at 2024-12-09T16:08:33+01:00
vkd3d-shader/spirv: Parse the SPIR-V version number.
- - - - -
3f548ccf by Giovanni Mascellani at 2024-12-09T16:09:16+01:00
vkd3d-shader/spirv: Parse the SPIR-V generator magic number.
- - - - -
9b4f5dab by Giovanni Mascellani at 2024-12-09T16:09:16+01:00
vkd3d-shader/spirv: Parse the SPIR-V id bound.
- - - - -
ac2901d2 by Giovanni Mascellani at 2024-12-09T16:09:16+01:00
vkd3d-shader/spirv: Parse the SPIR-V instruction schema.
- - - - -
b484288a by Henri Verbeet at 2024-12-09T16:09:16+01:00
vkd3d-shader/spirv: Parse SPIR-V instructions.
- - - - -
3 changed files:
- README
- libs/vkd3d-shader/spirv.c
- libs/vkd3d-shader/vkd3d_shader_main.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f3fac95bb62c45ebb3fdeb61f15b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f3fac95bb62c45ebb3fdeb61f15b…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
f0f8bb3f by Conor McCarthy at 2024-12-09T14:17:05+01:00
tests/hlsl: Add float64 wave op tests.
- - - - -
50306a8b by Conor McCarthy at 2024-12-09T14:20:28+01:00
tests/hlsl: Add uint64 wave op tests.
- - - - -
f3fac95b by Conor McCarthy at 2024-12-09T14:21:49+01:00
tests/hlsl: Add int64 wave op tests.
- - - - -
6 changed files:
- tests/hlsl/wave-ops-float.shader_test
- tests/hlsl/wave-ops-int.shader_test
- tests/hlsl/wave-ops-uint.shader_test
- tests/shader_runner.c
- tests/shader_runner_d3d12.c
- tests/utils.h
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9d4bcc951d9b842a0055c9b2acb1…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9d4bcc951d9b842a0055c9b2acb1…
You're receiving this email because of your account on gitlab.winehq.org.