From: SourceForge.net <no...@so...> - 2006-08-16 17:43:26
|
Patches item #1541472, was opened at 2006-08-16 11:43 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=303248&aid=1541472&group_id=3248 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: BZFlag Group: None Status: Open Resolution: None Priority: 5 Submitted By: Andrew McNabb (amcnabb) Assigned to: Nobody/Anonymous (nobody) Summary: Headless Support Patch Initial Comment: There are three classes in src/bzflag which unnecessarily assume that they are being used in a graphical context. With a very small patch we can remove this assumption. In the attached patch, we add "extern bool headless;" in playing.h and use this variable in Player, LocalPlayer, and SegmentedShotStrategy to protect parts that assume graphics are available. Fortunately, there are very few such areas. Since headless=false by default, nothing is changed under normal bzflag operation. However, being able to set headless=true is very important when operating without a graphical display. In the long term, it would probably be best to move the graphics code completely out of the three affected classes, but the attached patch seems like a good solution for now. If nothing else, it makes it clear where the trouble areas are. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=303248&aid=1541472&group_id=3248 |