Stefan Dösinger : wined3d: Fix a pixelshader recompilation check.
Alexandre Julliard
julliard at winehq.org
Tue Jan 8 10:21:48 CST 2008
Module: wine
Branch: master
Commit: 29a0b3622c488e4ddbd6d7442fd6a6e41ac97b9b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=29a0b3622c488e4ddbd6d7442fd6a6e41ac97b9b
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Tue Jan 1 16:59:53 2008 +0100
wined3d: Fix a pixelshader recompilation check.
---
dlls/wined3d/pixelshader.c | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/wined3d/pixelshader.c b/dlls/wined3d/pixelshader.c
index 7981501..cabc629 100644
--- a/dlls/wined3d/pixelshader.c
+++ b/dlls/wined3d/pixelshader.c
@@ -604,10 +604,11 @@ static HRESULT WINAPI IWineD3DPixelShaderImpl_CompileShader(IWineD3DPixelShader
}
}
if(This->baseShader.hex_version >= WINED3DPS_VERSION(3,0)) {
- if(((IWineD3DDeviceImpl *) This->baseShader.device)->strided_streams.u.s.position_transformed &&
- This->vertexprocessing != pretransformed) {
- WARN("Recompiling shader because pretransformed vertices are provided, which wasn't the case before\n");
- goto recompile;
+ if(((IWineD3DDeviceImpl *) This->baseShader.device)->strided_streams.u.s.position_transformed) {
+ if(This->vertexprocessing != pretransformed) {
+ WARN("Recompiling shader because pretransformed vertices are provided, which wasn't the case before\n");
+ goto recompile;
+ }
} else if(!use_vs((IWineD3DDeviceImpl *) This->baseShader.device) &&
This->vertexprocessing != fixedfunction) {
WARN("Recompiling shader because fixed function vp is in use, which wasn't the case before\n");
More information about the wine-cvs
mailing list