From: <sv...@ww...> - 2005-06-07 07:07:07
|
Author: mkrose Date: 2005-06-07 00:07:00 -0700 (Tue, 07 Jun 2005) New Revision: 1558 Modified: trunk/CSP/CSPSim/CHANGES.current trunk/CSP/CSPSim/Include/GameScreen.h trunk/CSP/CSPSim/Include/VirtualScene.h trunk/CSP/CSPSim/Include/VirtualScene.i trunk/CSP/CSPSim/Source/CSPSim.cpp trunk/CSP/CSPSim/Source/GameScreen.cpp trunk/CSP/CSPSim/Source/ScreenInfo.cpp trunk/CSP/CSPSim/Source/Sky.cpp trunk/CSP/CSPSim/Source/VirtualScene.cpp Log: Fix a major rendering bug. Replaces various workarounds for improper gl state handling with correct state sharing between sceneviews. Add a new "very far" sceneview for drawing the sky dome and related objects. Increase the sky dome radius to 1000 km. Cleanup up the scene construction code. Move the info view out of GameScreen and into VirtualScene. Arguably the former is the more logical place, but managing all the sceneviews from a single class is advantageous. Browse at: https://www.zerobar.net/viewcvs/viewcvs.cgi?view=rev&rev=1558 Diff omitted (41182 bytes). |