Revision: 1640
          http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=1640&view=rev
Author:   rorthomas
Date:     2011-02-03 01:41:22 +0000 (Thu, 03 Feb 2011)

Log Message:
-----------
removed billboards from depthmap
readded skies to depthmap

Modified Paths:
--------------
    trunk/source/main/BeamLoadTruck.cpp
    trunk/source/main/dof/DepthOfFieldEffect.cpp

Modified: trunk/source/main/BeamLoadTruck.cpp
===================================================================
--- trunk/source/main/BeamLoadTruck.cpp 2011-02-03 01:18:50 UTC (rev 1639)
+++ trunk/source/main/BeamLoadTruck.cpp 2011-02-03 01:41:22 UTC (rev 1640)
@@ -2091,6 +2091,7 @@
                        sprintf(flarename, "flare-%s-%i", truckname, 
free_flare);
                        f.bbs=manager->createBillboardSet(flarename,1);
                        f.bbs->createBillboard(0,0,0);
+                       f.bbs->setVisibilityFlags(DEPTHMAP_DISABLED);
                        bool usingDefaultMaterial=true;
                        if (f.bbs && (!strncmp(matname, "default", 250) || 
strnlen(matname, 250) == 0))
                        {
@@ -2332,7 +2333,10 @@
                                
props[free_prop].bbs[0]=manager->createBillboardSet(1); //(propname,1);
                                props[free_prop].bbs[0]->createBillboard(0,0,0);
                                if(props[free_prop].bbs[0])
+                               {
                                        
props[free_prop].bbs[0]->setMaterialName(matname);
+                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
+                               }
                                if(props[free_prop].bbs[0])
                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                props[free_prop].bbsnode[0]->setVisible(false);
@@ -2356,7 +2360,10 @@
                                
props[free_prop].bbs[0]=manager->createBillboardSet(1); //propname,1);
                                props[free_prop].bbs[0]->createBillboard(0,0,0);
                                if(props[free_prop].bbs[0])
+                               {
                                        
props[free_prop].bbs[0]->setMaterialName("tracks/redbeaconflare");
+                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
+                               }
                                if(props[free_prop].bbs[0])
                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                props[free_prop].bbsnode[0]->setVisible(false);
@@ -2402,7 +2409,10 @@
                                                else
                                                        
props[free_prop].bbs[k]->setMaterialName("tracks/brightblueflare");
                                                if(props[free_prop].bbs[k])
+                                               {
+                                                       
props[free_prop].bbs[k]->setVisibilityFlags(DEPTHMAP_DISABLED);
                                                        
props[free_prop].bbsnode[k]->attachObject(props[free_prop].bbs[k]);
+                                               }
                                        }
                                        
props[free_prop].bbsnode[k]->setVisible(false);
                                }
@@ -2494,6 +2504,9 @@
                        if (wingstart==-1) 
{wingstart=free_wing;wingarea=warea(nodes[wings[free_wing].fa->nfld].AbsPosition,
 nodes[wings[free_wing].fa->nfrd].AbsPosition, 
nodes[wings[free_wing].fa->nbld].AbsPosition, 
nodes[wings[free_wing].fa->nbrd].AbsPosition);}
                        else
                        {
+                               // disable position lights on trucks
+                               if(driveable=TRUCK) hasposlights=true;
+
                                if (nds[1]!=wings[free_wing-1].fa->nfld)
                                {
                                        //discontinuity
@@ -2540,6 +2553,7 @@
                                                
props[free_prop].bbs[0]->createBillboard(0,0,0);
                                                if(props[free_prop].bbs[0])
                                                {
+                                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
                                                        
props[free_prop].bbs[0]->setMaterialName("tracks/greenflare");
                                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                                }
@@ -2580,6 +2594,7 @@
                                                
props[free_prop].bbs[0]->createBillboard(0,0,0);
                                                if(props[free_prop].bbs[0])
                                                {
+                                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
                                                        
props[free_prop].bbs[0]->setMaterialName("tracks/flare");
                                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                                }
@@ -2613,6 +2628,7 @@
                                                
props[free_prop].bbs[0]->createBillboard(0,0,0);
                                                if(props[free_prop].bbs[0])
                                                {
+                                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
                                                        
props[free_prop].bbs[0]->setMaterialName("tracks/redflare");
                                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                                }
@@ -2653,6 +2669,7 @@
                                                
props[free_prop].bbs[0]->createBillboard(0,0,0);
                                                if(props[free_prop].bbs[0])
                                                {
+                                                       
props[free_prop].bbs[0]->setVisibilityFlags(DEPTHMAP_DISABLED);
                                                        
props[free_prop].bbs[0]->setMaterialName("tracks/flare");
                                                        
props[free_prop].bbsnode[0]->attachObject(props[free_prop].bbs[0]);
                                                }

Modified: trunk/source/main/dof/DepthOfFieldEffect.cpp
===================================================================
--- trunk/source/main/dof/DepthOfFieldEffect.cpp        2011-02-03 01:18:50 UTC 
(rev 1639)
+++ trunk/source/main/dof/DepthOfFieldEffect.cpp        2011-02-03 01:41:22 UTC 
(rev 1640)
@@ -100,7 +100,7 @@
 
        mDepthViewport->setShadowsEnabled(false);
        mDepthViewport->setOverlaysEnabled(false);
-       mDepthViewport->setSkiesEnabled(false);
+       //mDepthViewport->setSkiesEnabled(false);
 
        mDepthViewport->setVisibilityMask(~DEPTHMAP_DISABLED);
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Rigsofrods-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel

Reply via email to