[D3D] Fix TEXCOORDINDEX code

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Changelog:
 - fix the TEXCOORDINDEX code

-- 
		 Lionel Ulmer - http://www.bbrox.org/
--- dlls/ddraw_CVS/d3ddevice/mesa.c	Sat Jul 26 23:33:11 2003
+++ dlls/ddraw/d3ddevice/mesa.c	Sun Jul 27 20:24:23 2003
@@ -1197,9 +1197,9 @@
 inline static void handle_texture(D3DVALUE *coords) {
     glTexCoord2fv(coords);
 }
-inline static void handle_textures(D3DVALUE *coords, int tex_index) {
+inline static void handle_textures(D3DVALUE *coords, int tex_stage) {
     /* For the moment, draw only the first texture.. */
-    if (tex_index == 0) glTexCoord2fv(coords);
+    if (tex_stage == 0) glTexCoord2fv(coords);
 }
 
 static void draw_primitive_strided(IDirect3DDeviceImpl *This,
@@ -1335,7 +1335,7 @@
 	    }
 
 	    for (tex_stage = 0; tex_stage < num_active_stages; tex_stage++) {
-	        int tex_index = This->state_block.texture_stage_state[tex_stage][D3DTSS_TEXCOORDINDEX - 1] & 0xFFFF0000;
+	        int tex_index = This->state_block.texture_stage_state[tex_stage][D3DTSS_TEXCOORDINDEX - 1] & 0x0000FFFF;
 		if (tex_index >= num_tex_index) {
 		    handle_textures((D3DVALUE *) no_index, tex_stage);
 		 } else {

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux