=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-23_03:14:03 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx
- use Item::draw_circle() to draw circles (waypoint marker still to be done) - move variable declaration near their first use (c++ style rather than c) - rename (zenith|nadir|hat) to enable-(zenith|nadir|hat) and make them bool (for consistency reasons) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-23_11:41:18 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Re-implement the flight path marker (aka "velocity vector") so it's position is computed from alpha and beta. Before the code U, V, & W body velocities to compute alpha/beta. Why not just use the values directly. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-23_11:57:13 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx cleanup (getBoolValue() returns false by default) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-23_12:47:23 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Switch sign of beta/drift. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_11:00:18 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_dial.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_instrument.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_tape.cxx - don't use 10 pt font size for width calculations, when in fact we use a 8 pt font (set 8 pt in preferences.xml, too) - fix vertical alignment of digits in label and ladder (temporary solution -- the whole font handling needs to be reviewd and fixed) - simplify nadir and zenith (they always want to be horizontally centered on the ladder lines, no?) - simplify and abstract label box drawing (no need for stippled side lines) - align text (more) correctly in label boxes =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_11:02:56 (mfranz) /var/cvs/FlightGear-0.9/source/src/Cockpit/hud.hxx make old HUD code work with 8 px font size =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_12:09:03 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx first stab at label box pointers. <option>top</option> on a <label> makes such a box: _____/\_____ | Booo | |__________| likewise with options bottom, left, right. The size can be set via option <marker-offset> (analogous to <tape> offsets), which describes the distance from the base to the peak. Default: 8 px =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_12:35:34 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx no longer let top==left and bottom==right. This is necessary for label-box pointers, and may introduce bugs elsewhere. Not that I've notice any yet. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_12:46:08 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx 8 is a bit too much for <marker-offset> default; use 5 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-24_12:52:20 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_tape.cxx I've heard that endless loops aren't overly popular. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-25_02:07:34 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx define label box pointer via <pointer-width> (width of base) and <pointer-length> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-25_15:05:52 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx finally fix the text-in-box alignment (= Rocket Science[TM]!) (This will be moved to HUD_instrument.cxx, where it will be available to all draw_text() users.) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-25_17:21:56 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_label.cxx no more FONT_(LARGE|SMALL) (didn't work, anyway, and isn't needed) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_09:18:06 (curt) /var/cvs/FlightGear-0.9/source/src/FDM/flight.cxx Fix a class of problem that could lead to needless extra time "jitter" in the flight dynamics calculations. We run the FDM at 120hz and compute how many loops can fit into each FG loop. Floating point rounding could lead to a situation where we could end up running 1, 3, 1, 3, 1, 3... loops of the FDM when in fact we want to run 2, 2, 2, 2, 2... If we artificially inflate ml above by a tiny amount to get the closest integer, then subtract the integer from the original slightly smaller value, we can get a negative remainder. Logically this should never happen, and we definitely don't want to carry a negative remainder over to the next iteration, so never let the remainder go below zero. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_21:25:58 (curt) /var/cvs/FlightGear-0.9/source/src/AIModel/AIBase.cxx Remove side-slip (aka beta) from the heading offset of the target aircraft. This is already accounted for in the true heading of the aircraft. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_21:26:30 (curt) /var/cvs/FlightGear-0.9/source/src/AIModel/AIManager.cxx White space ... =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_21:27:43 (curt) /var/cvs/FlightGear-0.9/source/src/AIModel/AIAircraft.cxx Attempt to shore up the numerical stability of the AI aircraft movement computations. This is probably not needed, but use double's consistently. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_21:46:14 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx Add support for drawing target markers (circles on top of any AI/MP aircraft) as part of the conformal HUD ladder. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-26_21:46:15 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Add support for drawing target markers (circles on top of any AI/MP aircraft) as part of the conformal HUD ladder. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_00:16:06 (durk) /var/cvs/FlightGear-0.9/source/src/Environment/environment.cxx /var/cvs/FlightGear-0.9/source/src/Environment/environment.hxx /var/cvs/FlightGear-0.9/source/src/Environment/environment_mgr.cxx /var/cvs/FlightGear-0.9/source/src/Main/main.cxx Mark's dynamic sun color changes. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_00:16:07 (durk) /var/cvs/FlightGear-0.9/source/src/Main/renderer.cxx Mark's dynamic sun color changes. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_09:28:51 (mfranz) /var/cvs/FlightGear-0.9/source/src/Environment/environment.cxx /var/cvs/FlightGear-0.9/source/src/Environment/environment_mgr.cxx - we could use the same property path names in fgUntie that we used int fgTie - cleanup =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_09:42:15 (durk) /var/cvs/FlightGear-0.9/source/src/AIModel/AIAircraft.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlan.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlan.hxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlanCreate.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlanCreateCruise.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/Makefile.am AI Modifications: 1) Added a patch that takes ground speed into consideration using Curt's new speed adjustment code. 2) Separated the function FlightPlanCreateCruise() into a new source file in preparation of a more elaborate airway following scheme. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_09:44:09 (durk) /var/cvs/FlightGear-0.9/source/src/Navaids/Makefile.am /var/cvs/FlightGear-0.9/source/src/Navaids/awynet.cxx /var/cvs/FlightGear-0.9/source/src/Navaids/awynet.hxx Initial commit of code that reads and parses Robin Peel's awy.dat airway files. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_09:49:41 (durk) /var/cvs/FlightGear-0.9/source/src/Airports/dynamics.cxx /var/cvs/FlightGear-0.9/source/src/Main/fg_init.cxx /var/cvs/FlightGear-0.9/source/src/Main/globals.hxx /var/cvs/FlightGear-0.9/source/src/Traffic/SchedFlight.cxx Enable the airway database parsing. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_11:13:37 (frohlich) /var/cvs/FlightGear-0.9/source/src/Environment/environment.cxx Add missing includes required to compile =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_11:36:22 (frohlich) /var/cvs/FlightGear-0.9/source/src/Cockpit/hud.hxx /var/cvs/FlightGear-0.9/source/src/Cockpit/hud_rwy.cxx /var/cvs/FlightGear-0.9/source/src/FDM/groundcache.cxx /var/cvs/FlightGear-0.9/source/src/Input/input.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/marker_beacon.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_runway.cxx /var/cvs/FlightGear-0.9/source/src/Main/main.cxx /var/cvs/FlightGear-0.9/source/src/Main/renderer.cxx /var/cvs/FlightGear-0.9/source/src/Main/renderer.hxx /var/cvs/FlightGear-0.9/source/src/Main/viewer.cxx Clean up scenery center handling. It is set now less often. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_11:36:23 (frohlich) /var/cvs/FlightGear-0.9/source/src/Scenery/scenery.cxx /var/cvs/FlightGear-0.9/source/src/Scenery/scenery.hxx /var/cvs/FlightGear-0.9/source/src/Time/light.hxx /var/cvs/FlightGear-0.9/source/src/Time/tmp.cxx Clean up scenery center handling. It is set now less often. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_12:12:37 (mfranz) /var/cvs/FlightGear-0.9/source/src/Cockpit/hud.hxx SGMiscf isn't known yet: add workaround =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-27_18:34:11 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_scale.cxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_tbi.cxx - fix turn bank indicator (bank scale type) - cleanup =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_05:11:34 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_tbi.cxx <option>top</option> draws tbi on top (vertically mirrored) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_09:22:08 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Add an option to get a realistic climb dive ladder without all the other implications. Fix the ladder so it "moves" around in the hud correctly based on alpha/beta offset projected onto the horizon line so the horizon is always the horizon. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_09:32:40 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Remove some junk. Note: the previous commit angles the negative ladder marks progressively more steeply as per MIL-STD. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_13:37:33 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Simplify dynamic ladder motion option. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_13:41:12 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_tbi.cxx reduce marker gap =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-28_15:17:58 (curt) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_ladder.cxx Specify "clip planes" as a separate independent option (not implied from the type option.) The clip area is and has always been hard coded, but at some point we should make it configurable. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-29_04:22:24 (fredb) /var/cvs/FlightGear-0.9/source/src/Airports/dynamics.cxx /var/cvs/FlightGear-0.9/source/src/Environment/environment.cxx Remove ambiguities =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-29_04:27:50 (fredb) /var/cvs/FlightGear-0.9/source/src/Input/fgjs.cxx Win32 fix =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-29_13:17:19 (durk) /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlan.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlan.hxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlanCreate.cxx /var/cvs/FlightGear-0.9/source/src/AIModel/AIFlightPlanCreateCruise.cxx /var/cvs/FlightGear-0.9/source/src/Airports/groundnetwork.cxx /var/cvs/FlightGear-0.9/source/src/Airports/groundnetwork.hxx Spectacular improvement in traffic manager initialization and preparatory work for ground based distance separation of AIAircraft. Traffic manager initialization related changes: - Schedules initialize "on the fly", instead of during initialization - Invalid routes are no longer deleted, but marked as BOGUS and ignored - Changed loading order from a distance based prioritization to a point- score based prioritization, resulting in a much faster establisment of AIAircraft near the user's plane. Preparatory work for ground-based separation of Aircraft. - The groundnetwork findShrortestRoute function not only returns a list of waypoints, but also a list of taxi "segments" (a.k.a. taxiways). - The taxiway list is stored in the Flightplan, and updated everytime a new taxi leg is created. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-29_13:17:20 (durk) /var/cvs/FlightGear-0.9/source/src/Traffic/SchedFlight.cxx /var/cvs/FlightGear-0.9/source/src/Traffic/Schedule.cxx /var/cvs/FlightGear-0.9/source/src/Traffic/Schedule.hxx /var/cvs/FlightGear-0.9/source/src/Traffic/TrafficMgr.cxx /var/cvs/FlightGear-0.9/source/src/Traffic/TrafficMgr.hxx Spectacular improvement in traffic manager initialization and preparatory work for ground based distance separation of AIAircraft. Traffic manager initialization related changes: - Schedules initialize "on the fly", instead of during initialization - Invalid routes are no longer deleted, but marked as BOGUS and ignored - Changed loading order from a distance based prioritization to a point- score based prioritization, resulting in a much faster establisment of AIAircraft near the user's plane. Preparatory work for ground-based separation of Aircraft. - The groundnetwork findShrortestRoute function not only returns a list of waypoints, but also a list of taxi "segments" (a.k.a. taxiways). - The taxiway list is stored in the Flightplan, and updated everytime a new taxi leg is created. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 2006-07-29_14:45:17 (mfranz) /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD.hxx /var/cvs/FlightGear-0.9/source/src/Instrumentation/HUD/HUD_instrument.cxx remove unused options & add two new ones 2f585eeea02e2c79d7b1d8c4963bae2d ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel