wined3d: Fix vertex program compilation for radeon r200.

Pauli Nieminen suokkos at gmail.com
Sat Feb 28 14:09:08 CST 2009


This fixes drawing objects in 3D Mark 2001 SE that failed because of
missing vertex program.
---
 dlls/wined3d/arb_program_shader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/arb_program_shader.c
b/dlls/wined3d/arb_program_shader.c
index b05b541..4937297 100644
--- a/dlls/wined3d/arb_program_shader.c
+++ b/dlls/wined3d/arb_program_shader.c
@@ -2073,7 +2073,7 @@ static GLuint
shader_arb_generate_vshader(IWineD3DVertexShader *iface, SHADER_BU
     if(args->fog_src == VS_FOG_Z) {
         shader_addline(buffer, "MOV result.fogcoord, TMP_OUT.z;\n");
     } else if (!reg_maps->fog) {
-        shader_addline(buffer, "MOV result.fogcoord, 0.0;\n");
+        shader_addline(buffer, "MOV result.fogcoord, helper_const.w;\n");
     }

     /* Write the final position.
-- 
1.5.6.3

--0016e6d647b1c0827b0464002f8f
Content-Type: text/x-diff; charset=US-ASCII; 
	name="0001-wined3d-Fix-vertex-program-compilation-for-radeon-r.patch"
Content-Disposition: attachment; 
	filename="0001-wined3d-Fix-vertex-program-compilation-for-radeon-r.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_frqqa5yq1

RnJvbSA1Y2NjNDVlNDQzYmQxNGE5MDIzNTdlYTRkZTQ1MjcxN2IxNTdlZGU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsaSBOaWVtaW5lbiA8c3Vva2tvc0BnbWFpbC5jb20+CkRh
dGU6IFNhdCwgMjggRmViIDIwMDkgMjI6MDk6MDggKzAyMDAKU3ViamVjdDogd2luZWQzZDogRml4
IHZlcnRleCBwcm9ncmFtIGNvbXBpbGF0aW9uIGZvciByYWRlb24gcjIwMC4KClRoaXMgZml4ZXMg
ZHJhd2luZyBvYmplY3RzIGluIDNEIE1hcmsgMjAwMSBTRSB0aGF0IGZhaWxlZCBiZWNhdXNlIG9m
IG1pc3NpbmcgdmVydGV4IHByb2dyYW0uCi0tLQogZGxscy93aW5lZDNkL2FyYl9wcm9ncmFtX3No
YWRlci5jIHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZGxscy93aW5lZDNkL2FyYl9wcm9ncmFtX3NoYWRlci5j
IGIvZGxscy93aW5lZDNkL2FyYl9wcm9ncmFtX3NoYWRlci5jCmluZGV4IGIwNWI1NDEuLjQ5Mzcy
OTcgMTAwNjQ0Ci0tLSBhL2RsbHMvd2luZWQzZC9hcmJfcHJvZ3JhbV9zaGFkZXIuYworKysgYi9k
bGxzL3dpbmVkM2QvYXJiX3Byb2dyYW1fc2hhZGVyLmMKQEAgLTIwNzMsNyArMjA3Myw3IEBAIHN0
YXRpYyBHTHVpbnQgc2hhZGVyX2FyYl9nZW5lcmF0ZV92c2hhZGVyKElXaW5lRDNEVmVydGV4U2hh
ZGVyICppZmFjZSwgU0hBREVSX0JVCiAgICAgaWYoYXJncy0+Zm9nX3NyYyA9PSBWU19GT0dfWikg
ewogICAgICAgICBzaGFkZXJfYWRkbGluZShidWZmZXIsICJNT1YgcmVzdWx0LmZvZ2Nvb3JkLCBU
TVBfT1VULno7XG4iKTsKICAgICB9IGVsc2UgaWYgKCFyZWdfbWFwcy0+Zm9nKSB7Ci0gICAgICAg
IHNoYWRlcl9hZGRsaW5lKGJ1ZmZlciwgIk1PViByZXN1bHQuZm9nY29vcmQsIDAuMDtcbiIpOwor
ICAgICAgICBzaGFkZXJfYWRkbGluZShidWZmZXIsICJNT1YgcmVzdWx0LmZvZ2Nvb3JkLCBoZWxw
ZXJfY29uc3QudztcbiIpOwogICAgIH0KIAogICAgIC8qIFdyaXRlIHRoZSBmaW5hbCBwb3NpdGlv
bi4KLS0gCjEuNS42LjMKCg==
--0016e6d647b1c0827b0464002f8f--



More information about the wine-patches mailing list