- Timestamp:
- 01/31/07 18:11:51 (18 years ago)
- Location:
- GTP/trunk/Lib/Vis
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/include/OgreBoundingBoxConverter.h
r2066 r2069 1 #ifndef _Plat FormBoundingBoxConverter_H__2 #define _Plat FormBoundingBoxConverter_H__1 #ifndef _PlatformBoundingBoxConverter_H__ 2 #define _PlatformBoundingBoxConverter_H__ 3 3 4 4 #include "OgreAxisAlignedBox.h" … … 173 173 174 174 #define ENLARGE_OBJECT_BBOX 0 175 #define ENLRAGE_NODE_BBOX 0 175 #define ENLRAGE_NODE_BBOX 0 176 176 177 template<typename T> 177 178 void PlatFormBoundingBoxConverter<T>::FindIntersectingObjects(const AxisAlignedBox &box, … … 195 196 mSceneMgr->findNodesIn(box, sceneNodeList, NULL); 196 197 198 list<SceneNode *>::const_iterator sit, sit_end = sceneNodeList.end(); 199 197 200 GtpVisibilityPreprocessor::AxisAlignedBox3 nodeBox = 198 201 OgreTypeConverter::ConvertFromOgre(box); … … 215 218 216 219 // get the bounding box of the objects 217 #if ENLARGE_OBJECT_BBOX )220 #if ENLARGE_OBJECT_BBOX 218 221 // compare with enlarged entitiy box 219 222 const AxisAlignedBox bbox = EnlargeBox(mo->getWorldBoundingBox()); -
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/include/OgreMeshInstance.h
r2066 r2069 1 #ifndef _O greMeshIntance_H__2 #define _O greMeshIntance_H__1 #ifndef _OGREMESHINTANCE_H__ 2 #define _OGREMESHINTANCE_H__ 3 3 4 4 #include <OgreEntity.h> … … 10 10 Wrapper for Ogre object intances for use with the preprocessed view cells. 11 11 */ 12 #if 012 #if 1 13 13 class __declspec(dllexport) OgreMeshInstance: public GtpVisibilityPreprocessor::Intersectable 14 14 { -
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreBvHierarchy.cpp
r2066 r2069 1536 1536 it != leaf->mBvhRenderables.end(); it ++) 1537 1537 { 1538 SceneNode *sn = static_cast< SceneNode *>(*it);1538 SceneNode *sn = static_cast<BvHierarchySceneNode *>(*it); 1539 1539 1540 1540 if (sn != exclude) -
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreKdTree.cpp
r2066 r2069 1509 1509 } 1510 1510 1511 void KdTree::recFindNodesIn(const AxisAlignedBox &box, std::list<SceneNode *> &list, SceneNode *exclude, Node * node, bool full) 1511 void KdTree::recFindNodesIn(const AxisAlignedBox &box, 1512 std::list<SceneNode *> &list, 1513 SceneNode *exclude, 1514 Node * node, 1515 bool full) 1512 1516 { 1513 1517 // check intersection … … 1528 1532 it != leaf->mKdRenderables.end(); it ++) 1529 1533 { 1530 SceneNode *sn = static_cast< SceneNode *>(*it);1534 SceneNode *sn = static_cast<KdTreeSceneNode *>(*it); 1531 1535 1532 1536 if (sn != exclude) -
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/Plugin_VisibilitySceneManager.vcproj
r1926 r2069 74 74 OutputDirectory="..\lib\$(ConfigurationName)" 75 75 IntermediateDirectory="..\obj\$(ConfigurationName)" 76 ConfigurationType="2" 77 CharacterSet="2" 78 WholeProgramOptimization="TRUE"> 79 <Tool 80 Name="VCCLCompilerTool" 81 Optimization="3" 82 GlobalOptimizations="TRUE" 83 InlineFunctionExpansion="2" 84 EnableIntrinsicFunctions="TRUE" 85 ImproveFloatingPointConsistency="FALSE" 86 FavorSizeOrSpeed="1" 87 OmitFramePointers="TRUE" 88 EnableFiberSafeOptimizations="TRUE" 89 OptimizeForProcessor="0" 90 OptimizeForWindowsApplication="TRUE" 91 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src;..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\include;..\..\..\Preprocessing\src\Timer" 92 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PLUGIN_KD_TERRAIN_EXPORTS;GTP_VISIBILITY_MODIFIED_OGRE" 93 StringPooling="TRUE" 94 RuntimeLibrary="2" 95 BufferSecurityCheck="FALSE" 96 EnableFunctionLevelLinking="TRUE" 97 RuntimeTypeInfo="FALSE" 98 UsePrecompiledHeader="0" 99 WarningLevel="3" 100 Detect64BitPortabilityProblems="TRUE" 101 DebugInformationFormat="3"/> 102 <Tool 103 Name="VCCustomBuildTool"/> 104 <Tool 105 Name="VCLinkerTool" 106 IgnoreImportLibrary="TRUE" 107 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib IVReader.lib" 108 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 109 Version="0.99" 110 LinkIncremental="1" 111 SuppressStartupBanner="TRUE" 112 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;..\..\..\..\..\..\..\NonGTP\Zlib\lib;"..\..\lib\$(ConfigurationName)";"..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\lib\$(ConfigurationName)"" 113 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 114 GenerateDebugInformation="FALSE" 115 SubSystem="2" 116 OptimizeReferences="2" 117 EnableCOMDATFolding="2" 118 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 119 TargetMachine="1"/> 120 <Tool 121 Name="VCMIDLTool"/> 122 <Tool 123 Name="VCPostBuildEventTool" 124 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 125 <Tool 126 Name="VCPreBuildEventTool"/> 127 <Tool 128 Name="VCPreLinkEventTool"/> 129 <Tool 130 Name="VCResourceCompilerTool"/> 131 <Tool 132 Name="VCWebServiceProxyGeneratorTool"/> 133 <Tool 134 Name="VCXMLDataGeneratorTool"/> 135 <Tool 136 Name="VCWebDeploymentTool"/> 137 <Tool 138 Name="VCManagedWrapperGeneratorTool"/> 139 <Tool 140 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 141 </Configuration> 142 <Configuration 143 Name="mlrt|Win32" 144 OutputDirectory="$(ConfigurationName)" 145 IntermediateDirectory="$(ConfigurationName)" 146 ConfigurationType="2" 147 CharacterSet="2" 148 WholeProgramOptimization="TRUE"> 149 <Tool 150 Name="VCCLCompilerTool" 151 Optimization="3" 152 GlobalOptimizations="TRUE" 153 InlineFunctionExpansion="2" 154 EnableIntrinsicFunctions="TRUE" 155 ImproveFloatingPointConsistency="TRUE" 156 FavorSizeOrSpeed="1" 157 OmitFramePointers="TRUE" 158 EnableFiberSafeOptimizations="TRUE" 159 OptimizeForProcessor="2" 160 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 161 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE" 162 StringPooling="TRUE" 163 RuntimeLibrary="2" 164 BufferSecurityCheck="FALSE" 165 EnableFunctionLevelLinking="TRUE" 166 RuntimeTypeInfo="TRUE" 167 UsePrecompiledHeader="0" 168 WarningLevel="3" 169 Detect64BitPortabilityProblems="TRUE" 170 DebugInformationFormat="3"/> 171 <Tool 172 Name="VCCustomBuildTool"/> 173 <Tool 174 Name="VCLinkerTool" 175 IgnoreImportLibrary="TRUE" 176 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib" 177 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 178 Version="0.99" 179 LinkIncremental="1" 180 SuppressStartupBanner="TRUE" 181 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib" 182 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 183 GenerateDebugInformation="TRUE" 184 SubSystem="2" 185 OptimizeReferences="2" 186 EnableCOMDATFolding="2" 187 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 188 TargetMachine="1"/> 189 <Tool 190 Name="VCMIDLTool"/> 191 <Tool 192 Name="VCPostBuildEventTool" 193 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 194 <Tool 195 Name="VCPreBuildEventTool"/> 196 <Tool 197 Name="VCPreLinkEventTool"/> 198 <Tool 199 Name="VCResourceCompilerTool"/> 200 <Tool 201 Name="VCWebServiceProxyGeneratorTool"/> 202 <Tool 203 Name="VCXMLDataGeneratorTool"/> 204 <Tool 205 Name="VCWebDeploymentTool"/> 206 <Tool 207 Name="VCManagedWrapperGeneratorTool"/> 208 <Tool 209 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 210 </Configuration> 211 <Configuration 212 Name="Release_Internal|Win32" 213 OutputDirectory="$(ConfigurationName)" 214 IntermediateDirectory="$(ConfigurationName)" 215 ConfigurationType="2" 216 CharacterSet="2" 217 WholeProgramOptimization="TRUE"> 218 <Tool 219 Name="VCCLCompilerTool" 220 Optimization="3" 221 GlobalOptimizations="TRUE" 222 InlineFunctionExpansion="2" 223 EnableIntrinsicFunctions="TRUE" 224 ImproveFloatingPointConsistency="TRUE" 225 FavorSizeOrSpeed="1" 226 OmitFramePointers="TRUE" 227 EnableFiberSafeOptimizations="TRUE" 228 OptimizeForProcessor="2" 229 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 230 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE" 231 StringPooling="TRUE" 232 RuntimeLibrary="2" 233 BufferSecurityCheck="FALSE" 234 EnableFunctionLevelLinking="TRUE" 235 RuntimeTypeInfo="TRUE" 236 UsePrecompiledHeader="0" 237 WarningLevel="3" 238 Detect64BitPortabilityProblems="TRUE" 239 DebugInformationFormat="3"/> 240 <Tool 241 Name="VCCustomBuildTool"/> 242 <Tool 243 Name="VCLinkerTool" 244 IgnoreImportLibrary="TRUE" 245 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib" 246 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 247 Version="0.99" 248 LinkIncremental="1" 249 SuppressStartupBanner="TRUE" 250 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib" 251 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 252 GenerateDebugInformation="TRUE" 253 SubSystem="2" 254 OptimizeReferences="2" 255 EnableCOMDATFolding="2" 256 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 257 TargetMachine="1"/> 258 <Tool 259 Name="VCMIDLTool"/> 260 <Tool 261 Name="VCPostBuildEventTool" 262 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 263 <Tool 264 Name="VCPreBuildEventTool"/> 265 <Tool 266 Name="VCPreLinkEventTool"/> 267 <Tool 268 Name="VCResourceCompilerTool"/> 269 <Tool 270 Name="VCWebServiceProxyGeneratorTool"/> 271 <Tool 272 Name="VCXMLDataGeneratorTool"/> 273 <Tool 274 Name="VCWebDeploymentTool"/> 275 <Tool 276 Name="VCManagedWrapperGeneratorTool"/> 277 <Tool 278 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 279 </Configuration> 280 <Configuration 281 Name="Release Internal|Win32" 282 OutputDirectory="$(ConfigurationName)" 283 IntermediateDirectory="$(ConfigurationName)" 284 ConfigurationType="2" 285 CharacterSet="2" 286 WholeProgramOptimization="TRUE"> 287 <Tool 288 Name="VCCLCompilerTool" 289 Optimization="3" 290 GlobalOptimizations="TRUE" 291 InlineFunctionExpansion="2" 292 EnableIntrinsicFunctions="TRUE" 293 ImproveFloatingPointConsistency="TRUE" 294 FavorSizeOrSpeed="1" 295 OmitFramePointers="TRUE" 296 EnableFiberSafeOptimizations="TRUE" 297 OptimizeForProcessor="2" 298 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src" 299 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE" 300 StringPooling="TRUE" 301 RuntimeLibrary="2" 302 BufferSecurityCheck="FALSE" 303 EnableFunctionLevelLinking="TRUE" 304 RuntimeTypeInfo="TRUE" 305 UsePrecompiledHeader="0" 306 WarningLevel="3" 307 Detect64BitPortabilityProblems="TRUE" 308 DebugInformationFormat="3"/> 309 <Tool 310 Name="VCCustomBuildTool"/> 311 <Tool 312 Name="VCLinkerTool" 313 IgnoreImportLibrary="TRUE" 314 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib" 315 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll" 316 Version="0.99" 317 LinkIncremental="1" 318 SuppressStartupBanner="TRUE" 319 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib" 320 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 321 GenerateDebugInformation="TRUE" 322 SubSystem="2" 323 OptimizeReferences="2" 324 EnableCOMDATFolding="2" 325 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib" 326 TargetMachine="1"/> 327 <Tool 328 Name="VCMIDLTool"/> 329 <Tool 330 Name="VCPostBuildEventTool" 331 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/> 332 <Tool 333 Name="VCPreBuildEventTool"/> 334 <Tool 335 Name="VCPreLinkEventTool"/> 336 <Tool 337 Name="VCResourceCompilerTool"/> 338 <Tool 339 Name="VCWebServiceProxyGeneratorTool"/> 340 <Tool 341 Name="VCXMLDataGeneratorTool"/> 342 <Tool 343 Name="VCWebDeploymentTool"/> 344 <Tool 345 Name="VCManagedWrapperGeneratorTool"/> 346 <Tool 347 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 348 </Configuration> 349 <Configuration 350 Name="Release_qt|Win32" 351 OutputDirectory="$(ConfigurationName)" 352 IntermediateDirectory="$(ConfigurationName)" 76 353 ConfigurationType="2" 77 354 CharacterSet="2" … … 140 417 Name="VCAuxiliaryManagedWrapperGeneratorTool"/> 141 418 </Configuration> 142 <Configuration143 Name="mlrt|Win32"144 OutputDirectory="$(ConfigurationName)"145 IntermediateDirectory="$(ConfigurationName)"146 ConfigurationType="2"147 CharacterSet="2"148 WholeProgramOptimization="TRUE">149 <Tool150 Name="VCCLCompilerTool"151 Optimization="3"152 GlobalOptimizations="TRUE"153 InlineFunctionExpansion="2"154 EnableIntrinsicFunctions="TRUE"155 ImproveFloatingPointConsistency="TRUE"156 FavorSizeOrSpeed="1"157 OmitFramePointers="TRUE"158 EnableFiberSafeOptimizations="TRUE"159 OptimizeForProcessor="2"160 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src"161 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE"162 StringPooling="TRUE"163 RuntimeLibrary="2"164 BufferSecurityCheck="FALSE"165 EnableFunctionLevelLinking="TRUE"166 RuntimeTypeInfo="TRUE"167 UsePrecompiledHeader="0"168 WarningLevel="3"169 Detect64BitPortabilityProblems="TRUE"170 DebugInformationFormat="3"/>171 <Tool172 Name="VCCustomBuildTool"/>173 <Tool174 Name="VCLinkerTool"175 IgnoreImportLibrary="TRUE"176 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib"177 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll"178 Version="0.99"179 LinkIncremental="1"180 SuppressStartupBanner="TRUE"181 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib"182 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def"183 GenerateDebugInformation="TRUE"184 SubSystem="2"185 OptimizeReferences="2"186 EnableCOMDATFolding="2"187 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib"188 TargetMachine="1"/>189 <Tool190 Name="VCMIDLTool"/>191 <Tool192 Name="VCPostBuildEventTool"193 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/>194 <Tool195 Name="VCPreBuildEventTool"/>196 <Tool197 Name="VCPreLinkEventTool"/>198 <Tool199 Name="VCResourceCompilerTool"/>200 <Tool201 Name="VCWebServiceProxyGeneratorTool"/>202 <Tool203 Name="VCXMLDataGeneratorTool"/>204 <Tool205 Name="VCWebDeploymentTool"/>206 <Tool207 Name="VCManagedWrapperGeneratorTool"/>208 <Tool209 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>210 </Configuration>211 <Configuration212 Name="Release_Internal|Win32"213 OutputDirectory="$(ConfigurationName)"214 IntermediateDirectory="$(ConfigurationName)"215 ConfigurationType="2"216 CharacterSet="2"217 WholeProgramOptimization="TRUE">218 <Tool219 Name="VCCLCompilerTool"220 Optimization="3"221 GlobalOptimizations="TRUE"222 InlineFunctionExpansion="2"223 EnableIntrinsicFunctions="TRUE"224 ImproveFloatingPointConsistency="TRUE"225 FavorSizeOrSpeed="1"226 OmitFramePointers="TRUE"227 EnableFiberSafeOptimizations="TRUE"228 OptimizeForProcessor="2"229 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src"230 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE"231 StringPooling="TRUE"232 RuntimeLibrary="2"233 BufferSecurityCheck="FALSE"234 EnableFunctionLevelLinking="TRUE"235 RuntimeTypeInfo="TRUE"236 UsePrecompiledHeader="0"237 WarningLevel="3"238 Detect64BitPortabilityProblems="TRUE"239 DebugInformationFormat="3"/>240 <Tool241 Name="VCCustomBuildTool"/>242 <Tool243 Name="VCLinkerTool"244 IgnoreImportLibrary="TRUE"245 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib cg.lib cgGL.lib glew32.lib glew32s.lib"246 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll"247 Version="0.99"248 LinkIncremental="1"249 SuppressStartupBanner="TRUE"250 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib"251 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def"252 GenerateDebugInformation="TRUE"253 SubSystem="2"254 OptimizeReferences="2"255 EnableCOMDATFolding="2"256 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib"257 TargetMachine="1"/>258 <Tool259 Name="VCMIDLTool"/>260 <Tool261 Name="VCPostBuildEventTool"262 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/>263 <Tool264 Name="VCPreBuildEventTool"/>265 <Tool266 Name="VCPreLinkEventTool"/>267 <Tool268 Name="VCResourceCompilerTool"/>269 <Tool270 Name="VCWebServiceProxyGeneratorTool"/>271 <Tool272 Name="VCXMLDataGeneratorTool"/>273 <Tool274 Name="VCWebDeploymentTool"/>275 <Tool276 Name="VCManagedWrapperGeneratorTool"/>277 <Tool278 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>279 </Configuration>280 <Configuration281 Name="Release Internal|Win32"282 OutputDirectory="$(ConfigurationName)"283 IntermediateDirectory="$(ConfigurationName)"284 ConfigurationType="2"285 CharacterSet="2"286 WholeProgramOptimization="TRUE">287 <Tool288 Name="VCCLCompilerTool"289 Optimization="3"290 GlobalOptimizations="TRUE"291 InlineFunctionExpansion="2"292 EnableIntrinsicFunctions="TRUE"293 ImproveFloatingPointConsistency="TRUE"294 FavorSizeOrSpeed="1"295 OmitFramePointers="TRUE"296 EnableFiberSafeOptimizations="TRUE"297 OptimizeForProcessor="2"298 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src"299 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GTP_VISIBILITY_MODIFIED_OGRE"300 StringPooling="TRUE"301 RuntimeLibrary="2"302 BufferSecurityCheck="FALSE"303 EnableFunctionLevelLinking="TRUE"304 RuntimeTypeInfo="TRUE"305 UsePrecompiledHeader="0"306 WarningLevel="3"307 Detect64BitPortabilityProblems="TRUE"308 DebugInformationFormat="3"/>309 <Tool310 Name="VCCustomBuildTool"/>311 <Tool312 Name="VCLinkerTool"313 IgnoreImportLibrary="TRUE"314 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib"315 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll"316 Version="0.99"317 LinkIncremental="1"318 SuppressStartupBanner="TRUE"319 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\GtpVisibility\lib\$(ConfigurationName)";"..\..\lib\$(ConfigurationName)";"..\lib\$(ConfigurationName)";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;"$(CG_LIB_PATH)";..\..\..\..\..\..\..\NonGTP\Zlib\lib"320 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def"321 GenerateDebugInformation="TRUE"322 SubSystem="2"323 OptimizeReferences="2"324 EnableCOMDATFolding="2"325 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib"326 TargetMachine="1"/>327 <Tool328 Name="VCMIDLTool"/>329 <Tool330 Name="VCPostBuildEventTool"331 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/>332 <Tool333 Name="VCPreBuildEventTool"/>334 <Tool335 Name="VCPreLinkEventTool"/>336 <Tool337 Name="VCResourceCompilerTool"/>338 <Tool339 Name="VCWebServiceProxyGeneratorTool"/>340 <Tool341 Name="VCXMLDataGeneratorTool"/>342 <Tool343 Name="VCWebDeploymentTool"/>344 <Tool345 Name="VCManagedWrapperGeneratorTool"/>346 <Tool347 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>348 </Configuration>349 <Configuration350 Name="Release_qt|Win32"351 OutputDirectory="$(ConfigurationName)"352 IntermediateDirectory="$(ConfigurationName)"353 ConfigurationType="2"354 CharacterSet="2"355 WholeProgramOptimization="TRUE">356 <Tool357 Name="VCCLCompilerTool"358 Optimization="3"359 GlobalOptimizations="TRUE"360 InlineFunctionExpansion="2"361 EnableIntrinsicFunctions="TRUE"362 ImproveFloatingPointConsistency="TRUE"363 FavorSizeOrSpeed="1"364 OmitFramePointers="TRUE"365 EnableFiberSafeOptimizations="TRUE"366 OptimizeForProcessor="0"367 OptimizeForWindowsApplication="TRUE"368 AdditionalIncludeDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\include";"$(OGRE_PATH)\Samples\Common\include";"$(OGRE_PATH)\Dependencies\include\CEGUI";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\include";"$(OGRE_PATH)\OgreMain\include";"$(OGRE_PATH)\Dependencies\include";..\include;..\..\..\OnlineCullingCHC\include;..\..\..\Preprocessing\src;..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\include"369 PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PLUGIN_KD_TERRAIN_EXPORTS;GTP_VISIBILITY_MODIFIED_OGRE"370 StringPooling="TRUE"371 RuntimeLibrary="2"372 BufferSecurityCheck="FALSE"373 EnableFunctionLevelLinking="TRUE"374 RuntimeTypeInfo="TRUE"375 UsePrecompiledHeader="0"376 WarningLevel="3"377 Detect64BitPortabilityProblems="TRUE"378 DebugInformationFormat="3"/>379 <Tool380 Name="VCCustomBuildTool"/>381 <Tool382 Name="VCLinkerTool"383 IgnoreImportLibrary="TRUE"384 AdditionalDependencies="OgreMain.lib CEGUIBase.lib OgreGUIRenderer.lib Plugin_OctreeSceneManager.lib GtpVisibility.lib zdll.lib zziplib.lib Preprocessor.lib xerces-c_2.lib devil.lib glut32.lib OpenGL32.Lib glu32.lib glew32.lib glew32s.lib IVReader.lib"385 OutputFile="$(OutDir)/Plugin_VisibilitySceneManager.dll"386 Version="0.99"387 LinkIncremental="1"388 SuppressStartupBanner="TRUE"389 AdditionalLibraryDirectories=""$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\lib\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"$(OGRE_PATH)\Dependencies\lib\$(ConfigurationName)";"..\..\..\Preprocessing\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;..\..\..\..\..\..\..\NonGTP\Zlib\lib;"..\..\lib\$(ConfigurationName)";"..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\lib\$(ConfigurationName)""390 ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def"391 GenerateDebugInformation="FALSE"392 SubSystem="2"393 OptimizeReferences="2"394 EnableCOMDATFolding="2"395 ImportLibrary="$(OutDir)/Plugin_VisibilitySceneManager.lib"396 TargetMachine="1"/>397 <Tool398 Name="VCMIDLTool"/>399 <Tool400 Name="VCPostBuildEventTool"401 CommandLine="copy $(OutDir)\$(TargetFileName) $(OGRE_PATH)\Samples\Common\bin\$(ConfigurationName)"/>402 <Tool403 Name="VCPreBuildEventTool"/>404 <Tool405 Name="VCPreLinkEventTool"/>406 <Tool407 Name="VCResourceCompilerTool"/>408 <Tool409 Name="VCWebServiceProxyGeneratorTool"/>410 <Tool411 Name="VCXMLDataGeneratorTool"/>412 <Tool413 Name="VCWebDeploymentTool"/>414 <Tool415 Name="VCManagedWrapperGeneratorTool"/>416 <Tool417 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>418 </Configuration>419 419 </Configurations> 420 420 <References> -
GTP/trunk/Lib/Vis/Preprocessing/scripts/generate_viewcells.env
r2066 r2069 12 12 13 13 Preprocessor { 14 samplesPerPass 300000014 samplesPerPass 6000000 15 15 useGlRenderer false 16 16 type vss … … 19 19 loadMeshes false 20 20 # internal raycaster 21 rayCastMethod 021 #rayCastMethod 0 22 22 # intel raycaster 23 #rayCastMethod 123 rayCastMethod 1 24 24 exportVisibility false 25 25 loadKdTree false … … 159 159 samples 20000 160 160 exportRays true 161 exportGeometry true161 exportGeometry false 162 162 exportMergedViewCells false 163 163 useClipPlane true … … 167 167 } 168 168 169 #showVisualization true170 showVisualization false169 showVisualization true 170 #showVisualization false 171 171 evaluateViewCells false 172 172 … … 190 190 VspBspTree { 191 191 Construction { 192 samples 2000000192 samples 900000 193 193 epsilon 0.0000001 194 194 randomize false … … 238 238 minGlobalCostRatio 0.0001 239 239 240 maxViewCells 5000240 maxViewCells 6000 241 241 242 242 # used for pvs criterium -
GTP/trunk/Lib/Vis/Preprocessing/src/Environment.cpp
r2060 r2069 1237 1237 "render_sampler_use_occlusion_queries=", 1238 1238 "true"); 1239 1240 // RegisterOption("VssPreprocessor.initialSamples",1241 // optInt,1242 // "vss_initial_samples=",1243 // "100000");1244 1239 1245 1240 RegisterOption("VssPreprocessor.testBeamSampling", … … 1247 1242 "vss_beam_sampling=", 1248 1243 "false"); 1249 1250 // RegisterOption("VssPreprocessor.vssSamples",1251 // optInt,1252 // "vss_samples=",1253 // "1000000");1254 1255 // RegisterOption("VssPreprocessor.vssSamplesPerPass",1256 // optInt,1257 // "vss_samples_per_pass=",1258 // "1000");1259 1260 // RegisterOption("VssPreprocessor.samplesPerPass",1261 // optInt,1262 // "vss_samples_per_pass=",1263 // "100000");1264 1244 1265 1245 RegisterOption("VssPreprocessor.useImportanceSampling", -
GTP/trunk/Lib/Vis/Preprocessing/src/IntersectableWrapper.h
r2066 r2069 1 #ifndef __ KDINTERSECTABLE_H2 #define __ KDINTERSECTABLE_H1 #ifndef __INTERSECTABLEWRAPPER_H 2 #define __INTERSECTABLEWRAPPER_H 3 3 4 4 #include "AxisAlignedBox3.h" -
GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp
r2066 r2069 1221 1221 { 1222 1222 1223 const long t1 = GetTime(); 1224 if (rays.size() > 10000) { 1225 mRayCaster->SortRays(rays); 1226 cout<<"Rays sorted in "<<TimeDiff(t1, GetTime())<<" ms."<<endl; 1227 1228 if (0) { 1229 VssRayContainer tmpRays; 1230 int m = 50000; 1231 for (int i=m; i < m+20; i++) { 1232 tmpRays.push_back(new VssRay(rays[i].mOrigin, 1233 rays[i].mOrigin + 100.0f*rays[i].mDirection, 1234 NULL, 1235 NULL 1236 ) 1237 ); 1238 1239 } 1240 ExportRays("sorted_rays.x3d", tmpRays, 200); 1241 } 1242 } 1243 1244 SimpleRayContainer::const_iterator rit, rit_end = rays.end(); 1223 const long t1 = GetTime(); 1224 1225 if ((int)rays.size() > 10000) { 1226 1227 //mRayCaster->SortRays(rays); 1228 cout<<"Rays sorted in "<<TimeDiff(t1, GetTime())<<" ms."<<endl; 1229 1230 if (0) { 1231 VssRayContainer tmpRays; 1232 int m = 890000; 1233 1234 for (int i=m; i < m+20; i++) { 1235 tmpRays.push_back(new VssRay(rays[i].mOrigin, 1236 rays[i].mOrigin + 100.0f*rays[i].mDirection, 1237 NULL, 1238 NULL 1239 ) 1240 ); 1241 1242 } 1243 ExportRays("sorted_rays.x3d", tmpRays, 200); 1244 } 1245 } 1246 1247 SimpleRayContainer::const_iterator rit, rit_end = rays.end(); 1245 1248 1246 1249 SimpleRayContainer rayBucket; … … 1298 1301 pruneInvalidRays); 1299 1302 1303 } 1304 1305 cout << "here5 " << vssRays.size()<<endl; 1306 1307 if (1) { 1308 VssRayContainer tmpRays; 1309 int m = 700000; 1310 1311 for (int i=m; i < m+20; i++) { 1312 if (vssRays[i]) 1313 tmpRays.push_back(vssRays[i]); 1314 } 1315 ExportRays("sorted_rays2.x3d", tmpRays, 200); 1300 1316 } 1301 1317 -
GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.vcproj
r2066 r2069 77 77 DisableLanguageExtensions="FALSE" 78 78 ForceConformanceInForLoopScope="FALSE" 79 RuntimeTypeInfo=" TRUE"79 RuntimeTypeInfo="FALSE" 80 80 UsePrecompiledHeader="0" 81 81 BrowseInformation="1" -
GTP/trunk/Lib/Vis/Preprocessing/src/RayCaster.h
r2063 r2069 82 82 if (mRays) 83 83 delete mRays; 84 cout << "here4" << endl; 84 85 mRays = new VssRay[number]; 85 86 mNumber = number; … … 93 94 if (mIndex == mNumber) 94 95 mIndex = 0; 95 return mRays + mIndex ++;96 return mRays + mIndex ++; 96 97 } 97 98 … … 121 122 122 123 struct Intersection 123 124 125 124 { 125 Intersection(): mObject(NULL), mFaceId(0) 126 {} 126 127 127 128 129 128 Intersection(const Vector3 &p, const Vector3 &n, Intersectable *o, const int f): 129 mPoint(p), mNormal(n), mObject(o), mFaceId(f) 130 {} 130 131 131 132 133 134 135 136 137 132 Intersection(const Vector3 &p): mPoint(p), mObject(NULL), mFaceId(0) 133 {} 134 Vector3 mPoint; 135 Vector3 mNormal; 136 Intersectable *mObject; 137 int mFaceId; 138 }; 138 139 139 140 140 141 142 143 144 145 146 141 int ProcessRay(const SimpleRay &ray, 142 Intersection &hitA, 143 Intersection &hitB, 144 VssRayContainer &vssRays, 145 const AxisAlignedBox3 &box, 146 const bool castDoubleRay, 147 const bool pruneInvalidRays = true); 147 148 148 149 150 151 152 153 154 155 149 /** Checks if ray is valid. 150 I.e., the ray is in valid view space. 151 @note: clamps the ray to valid view space. 152 */ 153 bool ValidateRay(const Vector3 &origin, 154 const Vector3 &direction, 155 const AxisAlignedBox3 &box, 156 Intersection &hit); 156 157 157 bool 158 ClipToViewSpaceBox(const Vector3 &origin, 159 const Vector3 &termination, 160 Vector3 &clippedOrigin, 161 Vector3 &clippedTermination); 162 158 bool 159 ClipToViewSpaceBox(const Vector3 &origin, 160 const Vector3 &termination, 161 Vector3 &clippedOrigin, 162 Vector3 &clippedTermination); 163 163 164 164 165 165 166 166 167 167 168 168 169 const Preprocessor &mPreprocessor; -
GTP/trunk/Lib/Vis/Preprocessing/src/SamplingStrategy.cpp
r2066 r2069 8 8 #include "Mutation.h" 9 9 #include "PerfTimer.h" 10 10 11 11 12 namespace GtpVisibilityPreprocessor { -
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellsManager.cpp
r2066 r2069 3844 3844 Exporter *exporter; 3845 3845 3846 #if 03847 // export merged view cells3848 mColorCode = 0; // use random colors3849 3850 exporter = Exporter::GetExporter("merged_view_cells.wrl");3851 3852 cout << "exporting view cells after merge ... ";3853 3854 if (exporter)3855 {3856 if (mExportGeometry)3857 {3858 exporter->ExportGeometry(objects);3859 }3860 3861 exporter->SetFilled();3862 ExportViewCellsForViz(exporter, NULL, mColorCode, GetClipPlane());3863 3864 delete exporter;3865 }3866 cout << "finished" << endl;3867 #endif3868 3869 3846 // export merged view cells using pvs color coding 3870 3847 exporter = Exporter::GetExporter("merged_view_cells_pvs.wrl"); -
GTP/trunk/Lib/Vis/Preprocessing/src/VspBspTree.cpp
r2066 r2069 679 679 if (r == mRoot) 680 680 { 681 Debug<< "VSP BSP tree construction time spent at root: "682 681 cout << "VSP BSP tree construction time spent at root: " 682 << TimeDiff(startTime, GetTime())*1e-3 << "s" << endl; 683 683 } 684 684
Note: See TracChangeset
for help on using the changeset viewer.