H. Verbeet : wined3d: Create samplers for all 1.x instructions that sample.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Dec 28 07:40:23 CST 2006


Module: wine
Branch: master
Commit: 74b85c8b382ca0f973e5798c445d7a62827d9c0b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=74b85c8b382ca0f973e5798c445d7a62827d9c0b

Author: H. Verbeet <hverbeet at gmail.com>
Date:   Thu Dec 28 03:14:28 2006 +0100

wined3d: Create samplers for all 1.x instructions that sample.

---

 dlls/wined3d/baseshader.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/baseshader.c b/dlls/wined3d/baseshader.c
index f87716a..54ebfcd 100644
--- a/dlls/wined3d/baseshader.c
+++ b/dlls/wined3d/baseshader.c
@@ -295,8 +295,15 @@ HRESULT shader_get_registers_used(
             if (WINED3DSHADER_VERSION_MAJOR(This->baseShader.hex_version) == 1 && 
                 (WINED3DSIO_TEX == curOpcode->opcode ||
                  WINED3DSIO_TEXBEM == curOpcode->opcode ||
+                 WINED3DSIO_TEXBEML == curOpcode->opcode ||
+                 WINED3DSIO_TEXDP3TEX == curOpcode->opcode ||
                  WINED3DSIO_TEXM3x2TEX == curOpcode->opcode ||
-                 WINED3DSIO_TEXM3x3TEX == curOpcode->opcode)) {
+                 WINED3DSIO_TEXM3x3SPEC == curOpcode->opcode ||
+                 WINED3DSIO_TEXM3x3TEX == curOpcode->opcode ||
+                 WINED3DSIO_TEXM3x3VSPEC == curOpcode->opcode ||
+                 WINED3DSIO_TEXREG2AR == curOpcode->opcode ||
+                 WINED3DSIO_TEXREG2GB == curOpcode->opcode ||
+                 WINED3DSIO_TEXREG2RGB == curOpcode->opcode)) {
 
                 /* Fake sampler usage, only set reserved bit and ttype */
                 DWORD sampler_code = *pToken & WINED3DSP_REGNUM_MASK;




More information about the wine-cvs mailing list