Re: [PATCH v2 0/8] MR1684: d3d10/effect: Further improvements to expressions support.
13 Dec
2022
13 Dec
'22
8:44 p.m.
Matteo Bruni (@Mystral) commented about dlls/d3d10/effect.c:
+ unsigned int *arg1 = (unsigned int *)args[0]; + unsigned int *arg2 = (unsigned int *)args[1]; + float *retval = args[2]; + unsigned int i; + + for (i = 0; i < instr->comp_count; ++i) + { + unsigned int v = arg1[instr->scalar ? 0 : i] ^ arg2[i]; + retval[i] = *(float *)&v; + } +} + +static void pres_movc(float **args, unsigned int n, const struct preshader_instr *instr) +{ + float *src0 = args[0], *src1 = args[1], *src2 = args[2]; + float *retval = args[4]; I guess this was meant to be:
float *retval = args[3];
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/1684#note_19574
1101
Age (days ago)
1101
Last active (days ago)
0 comments
1 participants
participants (1)
-
Matteo Bruni (@Mystral)