Update of /cvsroot/plib/plib/src/ssg
In directory sc8-pr-cvs1:/tmp/cvs-serv16441/plib/src/ssg
Modified Files:
ssgLeaf.cxx ssgOptimiser.cxx
Log Message:
Backed out change to ssgOptimiser - it was pessimising some models!
Index: ssgLeaf.cxx
===================================================================
RCS file: /cvsroot/plib/plib/src/ssg/ssgLeaf.cxx,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- ssgLeaf.cxx 4 Dec 2002 20:15:22 -0000 1.21
+++ ssgLeaf.cxx 4 Dec 2002 20:42:27 -0000 1.22
@@ -158,8 +158,6 @@
void ssgLeaf::getStats ( int *num_branches, int *num_leaves, int *num_tris, int *num_verts )
{
- int nb, nl, nt, nv ;
-
*num_branches = 0 ;
*num_leaves = 1 ; /* this! */
*num_tris = getNumTriangles () ;
Index: ssgOptimiser.cxx
===================================================================
RCS file: /cvsroot/plib/plib/src/ssg/ssgOptimiser.cxx,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- ssgOptimiser.cxx 4 Dec 2002 19:12:34 -0000 1.30
+++ ssgOptimiser.cxx 4 Dec 2002 20:42:28 -0000 1.31
@@ -474,8 +474,7 @@
build_leaf_list ( k, leaf_list ) ;
}
}
- else
- if ( ent -> isAKindOf ( ssgTypeLeaf () ) && ! ent -> isAKindOf ( ssgTypeTween() ) )
+ else if ( ent -> isAKindOf ( ssgTypeLeaf () ) )
{
ssgLeaf *l = (ssgLeaf *) ent ;
@@ -622,28 +621,27 @@
for ( ssgEntity *k = b_ent -> getKid ( 0 ) ; k != NULL ;
[...167 lines suppressed...]
@@ -1037,12 +1021,11 @@
* ent -- the entity to process
* trans -- transform
*/
-
void ssgTransTool ( ssgEntity *ent, const sgMat4 trans )
{
if ( ent -> isAKindOf ( ssgTypeLeaf () ) )
{
- ((ssgLeaf *) ent) -> transform ( trans ) ;
+ ((ssgLeaf *) ent) -> transform ( trans ) ;
return ;
}
@@ -1083,5 +1066,3 @@
b_ent -> recalcBSphere () ;
}
-
-
|