Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2011-03-24 21:39:54 +0300
committerTon Roosendaal <ton@blender.org>2011-03-24 21:39:54 +0300
commit22ea604c6f877f36747b9e07b0459ee20cf6b0e5 (patch)
tree3c6bd882987c5461399cff13ceb23e8e646d7d4c /source
parentdee8ba8ba18766b15d427c0daa8e50097d3c26e9 (diff)
Bugfix 26578
"Warp" texture map option didnt work for new bump methods yet. Also fixed to not grey out bump menu for this mapping option.
Diffstat (limited to 'source')
-rw-r--r--source/blender/render/intern/source/render_texture.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/blender/render/intern/source/render_texture.c b/source/blender/render/intern/source/render_texture.c
index acc69680487..2b98e7a3f96 100644
--- a/source/blender/render/intern/source/render_texture.c
+++ b/source/blender/render/intern/source/render_texture.c
@@ -2339,9 +2339,16 @@ void do_material_tex(ShadeInput *shi)
}
// warping, local space
if(mtex->mapto & MAP_WARP) {
- warpvec[0]= mtex->warpfac*texres.nor[0];
- warpvec[1]= mtex->warpfac*texres.nor[1];
- warpvec[2]= mtex->warpfac*texres.nor[2];
+ float *warpnor= texres.nor, warpnor_[3];
+
+ if(use_ntap_bump) {
+ VECCOPY(warpnor_, texres.nor);
+ warpnor= warpnor_;
+ normalize_v3(warpnor_);
+ }
+ warpvec[0]= mtex->warpfac*warpnor[0];
+ warpvec[1]= mtex->warpfac*warpnor[1];
+ warpvec[2]= mtex->warpfac*warpnor[2];
warpdone= 1;
}
#if 0