Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
2c9cf7c7 by Shaun Ren at 2024-12-11T15:32:22+01:00
vkd3d-shader/hlsl: Implement normalization of binary expressions.
We normalize binary expressions by attempting to group constants
together, in order to facilitate further simplification of the
expressions.
For any binary operator OP, non-constants x, y, and constants a, b, we
apply the following rewrite rules:
a OP x -> x OP a, if OP is commutative.
(x OP a) OP b -> x OP (a OP b), if OP is associative.
(x OP a) OP y -> (x OP y) OP a, if OP is associative and commutative.
x OP (y OP a) -> (x OP y) OP a, if OP is associative.
Note that we consider floating point operations to be
non-associative.
- - - - -
4 changed files:
- libs/vkd3d-shader/hlsl.h
- libs/vkd3d-shader/hlsl_codegen.c
- libs/vkd3d-shader/hlsl_constant_ops.c
- tests/hlsl/arithmetic-uint.shader_test
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/2c9cf7c78bb098559bb7d3eeb7dc7…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/2c9cf7c78bb098559bb7d3eeb7dc7…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
d1d4b7fb by Vibhav Pant at 2024-12-10T20:39:55+01:00
winebth.sys: Set the Information field in the IRP's STATUS_BLOCK after handling IOCTL_BTH_GET_LOCAL_INFO.
- - - - -
e7d59544 by Vibhav Pant at 2024-12-10T20:39:57+01:00
winebth.sys: Use the correct byte-ordering for setting the radio's address property.
- - - - -
1 changed file:
- dlls/winebth.sys/winebth.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/2dfd5125f67fb58416f0fc3b707f9…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/2dfd5125f67fb58416f0fc3b707f9…
You're receiving this email because of your account on gitlab.winehq.org.