[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19783] trunk/blender/source/gameengine/ Converter/BL_BlenderDataConversion.cpp: Hidden faces were not rendering displayed in the game engine, only the invisible face flag should be used for this.
Campbell Barton
ideasman42 at gmail.com
Sun Apr 19 08:29:16 CEST 2009
Revision: 19783
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19783
Author: campbellbarton
Date: 2009-04-19 08:29:15 +0200 (Sun, 19 Apr 2009)
Log Message:
-----------
Hidden faces were not rendering displayed in the game engine, only the invisible face flag should be used for this.
Hiding faces is a editing option like selection and should not change rendering, it wasn't even working right because meshes without UVs ignored it.
I thought this was needed for compatibility with old files but just noticed this messes up 2 of the files in demos-2.42.zip
Modified Paths:
--------------
trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp 2009-04-19 00:09:47 UTC (rev 19782)
+++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp 2009-04-19 06:29:15 UTC (rev 19783)
@@ -602,10 +602,7 @@
if( validface ) {
- material->ras_mode |= !(
- (mface->flag & ME_HIDE) ||
- (tface->mode & TF_INVISIBLE)
- )?POLY_VIS:0;
+ material->ras_mode |= (tface->mode & TF_INVISIBLE)?0:POLY_VIS;
material->transp = tface->transp;
material->tile = tface->tile;
@@ -900,7 +897,7 @@
tile = tface->tile;
mode = tface->mode;
- visible = !((mface->flag & ME_HIDE)||(tface->mode & TF_INVISIBLE));
+ visible = !(tface->mode & TF_INVISIBLE);
twoside = ((tface->mode & TF_TWOSIDE)!=0);
uv0.setValue(tface->uv[0]);
More information about the Bf-blender-cvs
mailing list