|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
Update: pull 51 patchesAnother major milestone: the RunCanvas test works on Linux! Compiled
with the following commands: cd test make TARGET=UNIX ENABLE_SDL=y RunCanvas-UNIX ./RunCanvas-UNIX Requires libsdl1.2-dev libsdl-gfx1.2-dev libsdl-ttf2.0-dev (Debian package names). This patch set also includes some rendering optimizations (no double copy in the draw thread) and another bunch of documentation patches from Tobias Bieniek. Max Kellermann (30): global whitespace cleanup Screen/BufferCanvas: disable code on SDL test: renamed RunPaintCanvas to RunCanvas test: don't compile PaintCanvas.cpp on SDL test: link with ts_string.o instead of compat.a test: declare main() instead of WinMain() on UNIX test/RunCanvas: added SDL main loop dlgTools: moved MessageBoxX() to Dialogs/Message.cpp WindowControls: no manual repaint on show() WindowControls: make SetVisible() void WindowControls: redraw asynchronously Components: don't call update() on main and map window MapWindow: eliminated duplicate buffer canvas copy PaintWindow: added method invalidate() Screen/PaintWindow: renamed SDL update() method to expose() Screen/PaintCanvas: invalidate() repaints synchronously on SDL Screen/TopWindow: added main loop TopWindow: corrected the ContainerWindow::set() call Screen/Window: implement get_position(), get_client_rect() on SDL Screen/Canvas: pass correct angle to SDL_gfx pie functions Screen/Canvas: don't draw outline if same color as brush (SDL) Screen/Canvas: fill the "segment" on SDL Screen/Color: always initialize alpha value Screen/Color: no explicit "=" operator on SDL Screen/Brush: make brush hollow in the reset() method Screen/Canvas: use brush color for polygon() Screen/Canvas: draw polygon outline (SDL) Screen/Color: reimplement gfx_color() with bit shifting Screen: added SDL event handling MapWindow: fixed on_mouse_move() event handler Tobias Bieniek (21): Added documentation via Doxygen Various comments added Various comments added: Moved Doxygen file to the Doc folder Enabled automatic brief descriptions Doxygen: Added NEWFLARMDB as predefined, activated inheritance diagrams Device/Parser: Added Documentation Math/Earth: Added Documentation Math/LowPassFilter: Added Documentation Battery: Added Documentation BestAlternate: Added Documentation, Corrected Indentation LocalTime: Added Documentation (partially) NMEA/Info: Added Documentation NMEA/Derived: Added Documentation FlarmIdFile: Added Documentation SettingsComputer: Added Documentation (partially) MainWindow: Added Documentation (partially) McReady: Added Documentation UtilsFLARM: Added Documentation, Corrected Indentation UtilsAirspace: Added Documentation, Corrected Indentation Airspace: Added Documentation, Corrected Indentation and Format Common/Header/AATDistance.h | 4 Common/Header/Airspace.h | 16 Common/Header/Audio/VegaVoice.h | 4 Common/Header/Blackboard.hpp | 2 Common/Header/Device/Parser.h | 4 Common/Header/DeviceBlackboard.hpp | 2 Common/Header/Dialogs.h | 8 Common/Header/Dialogs/Internal.hpp | 1 Common/Header/Dialogs/Message.hpp | 9 Common/Header/FlarmIdFile.h | 21 Common/Header/Gauge/GaugeVario.hpp | 6 Common/Header/GlideComputer.hpp | 2 Common/Header/GlideComputerAirData.hpp | 2 Common/Header/GlideComputerBlackboard.hpp | 2 Common/Header/GlideComputerTask.hpp | 2 Common/Header/GlideSolvers.hpp | 2 Common/Header/InfoBoxManager.h | 2 Common/Header/InstrumentBlackboard.hpp | 2 Common/Header/Interface.hpp | 6 Common/Header/InterfaceBlackboard.hpp | 2 Common/Header/Language.hpp | 2 Common/Header/Logger.h | 6 Common/Header/LoggerImpl.hpp | 20 Common/Header/MapWindow.h | 2 Common/Header/MapWindowBlackboard.hpp | 2 Common/Header/Math/Earth.hpp | 6 Common/Header/Math/NavFunctions.hpp | 18 Common/Header/Math/Pressure.h | 7 Common/Header/McReady.h | 2 Common/Header/NMEA/Derived.hpp | 69 - Common/Header/NMEA/Info.h | 102 - Common/Header/Poco/Foundation.h | 4 Common/Header/Poco/RWLock.h | 12 Common/Header/Poco/RWLock_POSIX.h | 10 Common/Header/Poco/RWLock_WIN32.h | 6 Common/Header/RasterMap.h | 4 Common/Header/Screen/Canvas.hpp | 37 Common/Header/Screen/Chart.hpp | 4 Common/Header/Screen/Color.hpp | 11 Common/Header/Screen/ContainerWindow.hpp | 7 Common/Header/Screen/Graphics.hpp | 2 Common/Header/Screen/MaskedPaintWindow.hpp | 18 Common/Header/Screen/PaintWindow.hpp | 28 Common/Header/Screen/TopWindow.hpp | 21 Common/Header/Screen/Window.hpp | 56 Common/Header/SettingsAirspace.hpp | 20 Common/Header/SettingsComputer.hpp | 18 Common/Header/SettingsComputerBlackboard.hpp | 4 Common/Header/SettingsMapBlackboard.hpp | 4 Common/Header/Task.h | 12 Common/Header/TaskImpl.hpp | 14 Common/Header/TaskVisitor.hpp | 16 Common/Header/TerrainRenderer.h | 8 Common/Header/WayPoint.hpp | 4 Common/Header/WindowControls.h | 2 Common/Source/AATDistance.cpp | 4 Common/Source/Abort.cpp | 10 Common/Source/AirfieldDetails.cpp | 22 Common/Source/Airspace.cpp | 635 +++++----- Common/Source/AirspaceParser.cpp | 4 Common/Source/AirspaceWarning.cpp | 88 - Common/Source/Battery.c | 67 - Common/Source/BestAlternate.cpp | 103 - Common/Source/ButtonLabel.cpp | 2 Common/Source/CalculationThread.cpp | 2 Common/Source/Components.cpp | 5 Common/Source/ConditionMonitor.cpp | 6 Common/Source/Device/Geoid.cpp | 2 Common/Source/Device/Parser.cpp | 547 ++++++-- Common/Source/Device/Port.cpp | 2 Common/Source/Device/devVolkslogger.cpp | 10 Common/Source/Device/device.cpp | 2 Common/Source/DeviceBlackboard.cpp | 42 Common/Source/Dialogs/Message.cpp | 21 Common/Source/Dialogs/XML.cpp | 1 Common/Source/Dialogs/dlgAirspaceDetails.cpp | 25 Common/Source/Dialogs/dlgAirspaceSelect.cpp | 16 Common/Source/Dialogs/dlgBasicSettings.cpp | 2 Common/Source/Dialogs/dlgConfiguration.cpp | 18 Common/Source/Dialogs/dlgConfigurationVario.cpp | 1 Common/Source/Dialogs/dlgHelpers.cpp | 20 Common/Source/Dialogs/dlgStartPoint.cpp | 2 Common/Source/Dialogs/dlgStatistics.cpp | 2 Common/Source/Dialogs/dlgStatus.cpp | 8 Common/Source/Dialogs/dlgTarget.cpp | 12 Common/Source/Dialogs/dlgTaskCalculator.cpp | 2 Common/Source/Dialogs/dlgTaskRules.cpp | 3 Common/Source/Dialogs/dlgTools.cpp | 168 -- Common/Source/Dialogs/dlgWayPointDetails.cpp | 10 Common/Source/Dialogs/dlgWindSettings.cpp | 2 Common/Source/DrawThread.cpp | 2 Common/Source/ExpandMacros.cpp | 8 Common/Source/FlarmCalculations.cpp | 2 Common/Source/FlarmIdFile.cpp | 44 Common/Source/FlightStatistics.cpp | 26 Common/Source/Formatter/TeamCode.cpp | 2 Common/Source/Formatter/WayPoint.cpp | 14 Common/Source/GlideComputer.cpp | 14 Common/Source/GlideComputerAirData.cpp | 162 +- Common/Source/GlideComputerBlackboard.cpp | 12 Common/Source/GlideComputerInterface.cpp | 2 Common/Source/GlideComputerStats.cpp | 8 Common/Source/GlideComputerTask.cpp | 220 +-- Common/Source/GlideRatio.cpp | 26 Common/Source/InfoBoxEvents.cpp | 48 Common/Source/InfoBoxManager.cpp | 8 Common/Source/InputEvents.cpp | 14 Common/Source/InputEventsActions.cpp | 8 Common/Source/Interface.cpp | 10 Common/Source/InterfaceBlackboard.cpp | 10 Common/Source/LocalTime.cpp | 6 Common/Source/Logger.cpp | 38 Common/Source/LoggerImpl.cpp | 72 - Common/Source/LoggerSign.cpp | 6 Common/Source/MainWindow.cpp | 6 Common/Source/MapProjectionBlackboard.cpp | 2 Common/Source/MapWindow.cpp | 23 Common/Source/MapWindowBlackboard.cpp | 16 Common/Source/MapWindowEvents.cpp | 27 Common/Source/MapWindowGlideRange.cpp | 4 Common/Source/MapWindowProjection.cpp | 50 Common/Source/MapWindowRender.cpp | 8 Common/Source/MapWindowScale.cpp | 8 Common/Source/MapWindowSymbols.cpp | 70 - Common/Source/MapWindowTarget.cpp | 2 Common/Source/MapWindowTask.cpp | 154 +- Common/Source/MapWindowThermal.cpp | 6 Common/Source/MapWindowTraffic.cpp | 2 Common/Source/MapWindowTrail.cpp | 6 Common/Source/MapWindowWaypoints.cpp | 4 Common/Source/Math/Earth.cpp | 31 Common/Source/Math/FastMath.c | 15 Common/Source/Math/Geometry.cpp | 58 Common/Source/Math/LowPassFilter.cpp | 8 Common/Source/Math/Pressure.c | 84 - Common/Source/Math/Screen.cpp | 4 Common/Source/Math/SunEphemeris.cpp | 58 Common/Source/McReady.cpp | 15 Common/Source/Persist.cpp | 2 Common/Source/Poco/RWLock.cpp | 6 Common/Source/Poco/RWLock_POSIX.cpp | 4 Common/Source/Poco/RWLock_WIN32.cpp | 4 Common/Source/Polar/Historical.cpp | 2 Common/Source/ProcessTimer.cpp | 2 Common/Source/RasterMap.cpp | 4 Common/Source/RasterMapCache.cpp | 8 Common/Source/RasterMapJPG2000.cpp | 4 Common/Source/RasterMapRaw.cpp | 4 Common/Source/RasterWeather.cpp | 6 Common/Source/Registry.cpp | 34 Common/Source/ReplayLogger.cpp | 6 Common/Source/Screen/Brush.cpp | 1 Common/Source/Screen/BufferCanvas.cpp | 4 Common/Source/Screen/Canvas.cpp | 16 Common/Source/Screen/Chart.cpp | 6 Common/Source/Screen/Fonts.cpp | 14 Common/Source/Screen/Graphics.cpp | 2 Common/Source/Screen/LabelBlock.cpp | 4 Common/Source/Screen/MaskedPaintWindow.cpp | 26 Common/Source/Screen/PaintWindow.cpp | 10 Common/Source/Screen/TopWindow.cpp | 88 + Common/Source/Screen/Window.cpp | 31 Common/Source/Task.cpp | 148 +- Common/Source/TaskFile.cpp | 22 Common/Source/TaskImpl.cpp | 60 Common/Source/TaskVisitor.cpp | 100 - Common/Source/TerrainRenderer.cpp | 112 - Common/Source/ThermalLocator.cpp | 8 Common/Source/Topology.cpp | 8 Common/Source/TopologyStore.cpp | 6 Common/Source/UtilsAirspace.cpp | 220 +-- Common/Source/UtilsFLARM.cpp | 106 + Common/Source/UtilsSettings.cpp | 2 Common/Source/Waypointparser.cpp | 15 Common/Source/WindowControls.cpp | 74 - Common/Source/XCSoar.cpp | 20 Doc/XCSoar.doxyfile | 1514 ++++++++++++++++++++++++ Makefile | 1 test/Makefile | 18 test/src/RunCanvas.cpp | 18 test/src/RunDialog.cpp | 6 181 files changed, 4390 insertions(+), 2302 deletions(-) ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Xcsoar-devel mailing list Xcsoar-devel@... https://lists.sourceforge.net/lists/listinfo/xcsoar-devel |
| Free embeddable forum powered by Nabble | Forum Help |