Roland Winklmeier
4a46974cb5
Update Qt to 5.9.6
2018-06-18 03:04:50 +02:00
Roland Winklmeier
8dd22a18b5
Jenkinsfile fixes
...
- Mark build with warnings unstable
- Do not set the global build status to failure if a single build failed
2018-06-18 03:04:49 +02:00
Roland Winklmeier
18b6ee700b
Move Jenkins Linux build to Ubuntu 16.04
2018-06-18 03:04:48 +02:00
Klaus Basan
c7482ebc1a
Ref T275, use refactored and improved elevation functions in interpolator
2018-06-18 03:04:47 +02:00
Klaus Basan
746024becd
Ref T275, use extrapolate for new situations in airspace monitor and provider
2018-06-18 03:04:46 +02:00
Klaus Basan
c24e1d9c16
Ref T275, extrapolate elevation function
...
* extrapolate will be used to "guess" elevation when a new network situation is received
* we guess the elevation until we receive it from provider
2018-06-18 03:04:44 +02:00
Klaus Basan
5a22b79299
Ref T275, defined the pairs we are using
2018-06-18 03:04:43 +02:00
Klaus Basan
971359743e
Selector Qt::QueuedConnection
2018-06-18 03:04:42 +02:00
Klaus Basan
d1157bb5c6
Ref T275, moved "preset" of elevation to situation class (from interpolator)
2018-06-18 03:04:41 +02:00
Klaus Basan
5b171e7b94
Ref T280, fixed usage for aircraft change
...
* calculate only simple changes (without deviations) if those are not needed
* return "change" object so it can be re-used
2018-06-18 03:04:40 +02:00
Klaus Basan
58b484d997
Ref T275, Ref T280 improved interpolation log and allow to disable all aircraft
...
* show when interpolation log updates its views (LED)
* allow to disable all aircraft (one can disable all, then just enable one aircraft which is useful for debugging)
2018-06-18 03:04:39 +02:00
Klaus Basan
b1fc56bb57
Minor improvements and style for CRgbColor, faster compare without always convertng to string
2018-06-18 03:04:38 +02:00
Klaus Basan
9438462280
Optimizations for column formatters, use CVariant directly if a value remains const (no need to always contruct CVariant)
2018-06-18 03:04:37 +02:00
Klaus Basan
348d9f1533
Ref T280, interpolation log display shows parts from provider
2018-06-18 03:04:35 +02:00
Klaus Basan
3467bef45c
Ref T280, provider improvements
...
* store the changes per callsign
* aircraft stored per callsign
* moved "guessOnGroundAndUpdateModelCG" down to IRemoteAircraftProvider (from airspace monitor, "one level deeper in base class"
2018-06-18 03:04:34 +02:00
Klaus Basan
d49831abc4
Ref T280, QHash for aircraft and models and some minor improvements
...
* CValueObject::comparePropertyByIndex
* bool "true" if value has been changed
2018-06-18 03:04:33 +02:00
Klaus Basan
9777bf963c
Style
2018-06-18 03:04:32 +02:00
Klaus Basan
fb93d26453
Ref T275, IRemoteAircraftProvider::remoteAircraftParts cutoff time was never used so parameter was removed
2018-06-18 03:04:30 +02:00
Klaus Basan
978fe5eea2
Ref T275, Ref T280 hint for timestamp based list if they are already sorted
2018-06-18 03:04:29 +02:00
Roland Winklmeier
e7cfae4fcc
Bump minor version number
2018-06-18 03:04:28 +02:00
Roland Winklmeier
128edcd118
Update libxplanemp
2018-06-18 03:04:27 +02:00
Roland Winklmeier
ac6ab997e1
Limit the number of parallel dot threads
...
If doxygen is executing dot to produce graphics, it will run it with as
many threads as physical cores are available. On Jenkins, when running
inside a LXC, the number of physical cores is much higher than the
ones assigned to the container. For increased the load inside the container
during the dot run inefficiently. Therefore limit the number of threads
to 2.
2018-06-18 03:04:26 +02:00
Roland Winklmeier
87ba7183cc
Add new command to jump to previous plane in follow plane view
...
ref T269
2018-06-18 03:04:25 +02:00
Roland Winklmeier
e55103ccdf
Rename all variables and functions to be similar to followPlaneView
2018-06-18 03:04:24 +02:00
Roland Winklmeier
10b8cf5fea
Add new command to jump to next plane in follow plane view
...
ref T269
2018-06-18 03:04:22 +02:00
Roland Winklmeier
d41bd1d26c
Add Jenkinsfile
2018-06-18 03:04:21 +02:00
Klaus Basan
6688b56e49
Fixed "SimConnect.lib(commClient.obj) : error LNK2019: unresolved external symbol __imp_CoTaskMemFree" on Win64 systems
...
* discussed here: https://swift-project.slack.com/archives/G7GD2UP9C/p1528793410000485
* This problem was obviously related to commit Ref T270, Ref T275 FSX/P3D moved the common parts of the .pro files into .pri files and included those
2018-06-18 03:04:20 +02:00
Klaus Basan
2b3b0bd9ee
Ref T275, FSX/P3D check if SimObject has been removed
2018-06-18 03:04:19 +02:00
Klaus Basan
c58f02bf41
Ref T275, display elevation cache hits in log display
2018-06-18 03:04:18 +02:00
Klaus Basan
c5fb428fa9
Ref T280, using the QHash<CCallsign, T> definitions to unify use cases
2018-06-14 14:40:16 +02:00
Klaus Basan
edde558f29
Ref T280, definitions for QHash<CCallsign, T> for
...
* situation
* situation list
* client
* parts
* parts list
* functions to convert standard swift containers into QMap/QHash<CCallign, T>
2018-06-14 14:40:15 +02:00
Klaus Basan
398ca4fb45
Ref T280, sample to test if QHash or QMap for key callsign is faster
...
* QHash seems to be faster and is const
* see also https://woboq.com/blog/qmap_qhash_benchmark.html
2018-06-13 14:00:35 +02:00
Klaus Basan
25a2a8d350
Ref T280, exclude VS2017 performance profile files
2018-06-13 14:00:34 +02:00
Klaus Basan
a2838e3b57
Ref T280, clients as callsign map as this is faster
2018-06-13 14:00:33 +02:00
Klaus Basan
70c15f62cd
Ref T275, allow to disable airspace watchdog (needed when debugging to avoid timeouts)
2018-06-13 14:00:32 +02:00
Klaus Basan
444c7a18ba
Ref T275, use getSimObjectForObjectId / getProbeForObjectId
...
* added getProbeForObjectId
* used getSimObjectForObjectId where not yet used
2018-06-13 14:00:31 +02:00
Klaus Basan
6f5b4c5de8
Ref T275, used "pending" function (FSX/P3D) to check if we can request position data
2018-06-13 14:00:30 +02:00
Klaus Basan
fb243cca8c
Ref T275, log display using aircraft situation change view
2018-06-13 14:00:29 +02:00
Klaus Basan
69e1c3f4c2
Ref T275, CAircraftSituationChange view/model
...
* added some more indexes
* CAircraftSituationChangeListModel
* CAircraftSituationChangeListView
2018-06-13 14:00:28 +02:00
Klaus Basan
169dca8d84
Ref T275, aligned classes with new "comparePropertyByIndex" in base class
2018-06-13 14:00:27 +02:00
Klaus Basan
de3cb71706
Ref T275, general improvement in value object added comparePropertyByIndex
2018-06-13 14:00:26 +02:00
Klaus Basan
db8939c499
Ref T275, isShuttingDownOrDisconnected as stricter check
2018-06-13 14:00:25 +02:00
Klaus Basan
44f01d8d97
Ref T275, asynchronous version triggerUpdateRemoteAircraftFromSimulator and only fast updates for moving aircraft
2018-06-13 14:00:24 +02:00
Klaus Basan
d71138cee1
Fixed missing compare for ITimestampWithOffsetBased
2018-06-13 14:00:23 +02:00
Klaus Basan
a27f2b3a9c
Style, typos
2018-06-13 14:00:21 +02:00
Klaus Basan
39943c1365
Ref T275, adjusted log display to use ISimulator::getStatisticsSimulatorSpecific
2018-06-13 14:00:20 +02:00
Klaus Basan
4975ecd712
Ref T275, improved tracing for FSX
...
* getStatisticsSimulatorSpecific for simulator specific traces/logs
* trace CSimulatorFsxCommon::SimConnectProc times
* trace which receive id is handled in SimConnectProc
* allow to limit aircraft updates (max FPS)
* handle airport updates outside SimConnectProc
2018-06-13 14:00:19 +02:00
Klaus Basan
bdf58ff538
Ref T275, utility functions to trace request ids
2018-06-13 14:00:18 +02:00
Klaus Basan
bf0db64f65
Improved METAR string building
...
* use static const arg1s (not always create temp. arg strings)
* use QStringBuilder to concatenate several parts at once
* done during Ref T275, but not really related
2018-06-13 14:00:17 +02:00
Klaus Basan
cd148c7dc4
Update submodules
2018-06-13 14:00:16 +02:00