[2/2] wined3d: Take abs() of vertex z coordinate as FFP fog coordinate (try 3)

Stefan Dösinger stefandoesinger at gmail.com
Thu Nov 6 12:22:05 CST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 2014-11-03 19:55, schrieb Joachim Priesner:
> +    static const DWORD vertex_shader_code1[] =
> +    {
> +        0xfffe0100,                                                             /* vs_1_0             */
> +        /* output.Pos = mul(Projection, input.Pos) */
> +        0x00000005, 0x800f0000, 0x90000000, 0xa0e40000,                         /* mul r0, v0.x, c0   */
> +        0x00000005, 0x800f0001, 0x90550000, 0xa0e40001,                         /* mul r1, v0.y, c1   */
> +        0x00000002, 0x800f0000, 0x80e40000, 0x80e40001,                         /* add r0, r0, r1     */
> +        0x00000005, 0x800f0001, 0x90aa0000, 0xa0e40002,                         /* mul r1, v0.z, c2   */
> +        0x00000002, 0x800f0000, 0x80e40000, 0x80e40001,                         /* add r0, r0, r1     */
> +        0x00000005, 0x800f0001, 0x90ff0000, 0xa0e40003,                         /* mul r1, v0.w, c3   */
> +        0x00000002, 0xc00f0000, 0x80e40000, 0x80e40001,                         /* add oPos, r0, r1   */
> +        /* output.Color = input.Color */
> +        0x00000001, 0xd00f0000, 0x90e40001,                                     /* mov oD0, v1        */
> +        0x0000ffff,                                                             /* END                */
> +    };
I asked Henri about the status of this patch on IRC today, and he reiterated that he wants the matrix multiplication removed from the shader and replaced with z = z * 0.5 + 0.5.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJUW7xNAAoJEN0/YqbEcdMwtjoP/2Jfv+6KmJ23vWa7v3NvSYv0
KFx2z6d+omGCjhGjbjRNfv/l2YmbPGtDJW2lVMA6FPU+Nguz6GjNFGAuDjzvUYlH
RyxpJi4tUOM0HM7dMqAZSIgSc1hr/kXYTowbm4gxwt8LfrvgPBfaB120RRQ9n4Q0
EF8LOxUYFErPQ96Xum0E2mIgVm0Cehax7gPJXrszYwCOK8ApIlvc3zRGantrG85g
WtgjTwe9/uVe2xIrWl6dyDtC+CZSeFnROhPdEP9vr5im/5uJJTH1YOkeZv6lwieV
Z6W2v730OsDqcBIj2+Dx6Ytb6Mr+Q0b/UFae09/23wOSuxW7yMYU12FwvfWUoRiI
T5BvvShShQRIvsvojdUnJOzL3MBTvXzqu98vIrrrJ47sjawt0ovmD3Ofz02+BBuU
sZh9HgsTiAu1e5fVau7GxhqOMzd1ou6jer+YgGriJ8kwkUIkFXdaQDuY7gx+xICu
i70H25mSprHPccRAPe8TcoJC1ClUjAF8UoKk9uham0uOTM9TsbQyYUzS+3gqhuv5
ZIQtk/YfPtWeXl/W/qPczo0/oAcJE9Al5831vA/6kZ8Z2xrzKW6uBOa0mGPqyUyr
pZOkyYiWPwPbA6jo7y9oNpY/XbuB4Xjis7lm49fWJr6TiEnRRyvzju3U5Ea8qvBo
+qUVGAE5iofmM94IONgi
=iwvO
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list