Files
edgetx-gx12/radio/src
Max PapernoandBertrand Songis 4aa0c1bbe4 [simulation] Fix some potential crashes & 26 memory leaks, improve LCD redraws. (#4634)
* [simulation] Hardening: Fix some potential crashes & 26 memory leaks, improve LCD performance.
  * [simpgmspace] Init trims; Make sure `REa` is really defined (to match board files).
  * [simpgmspace][opentxsimulator] Verify current running state before start/stop; Move rotary enc. init.
  * [simpgmspace][LcdWidget] Improve performance by moving LCD content change check to lcdRefresh() & limiting LcdWidget refresh time to 60 fps max.
  * [simueeprom] Ensure thread could be started, set default running state to false.
  * [simufatfs] Fix paths report trace.
  * [eepromimportexport] Fix memory leaks resulting from import debugging scheme being used.
  * [customdebug] Introduce new scheme for custom debug output in compliance with Qt recommendations (see docs for QLoggingCategory).
  * [opentxeeprom] Fix extra conversion table cache elements being created and also not properly deleted (and hence leaking).
  * [opentxinterface] Unregister EEpromInterfaces in unregisterOpenTxFirmwares();
  * [storage] Unregister storage factories on exit (fixes leak); create virtual StorageFormat/StorageFactory destructors (prevents warnings).
  * [helpers] GVarGroup now emits own signal, no need to pass ModelPanel pointer (removes dependency on modeledit.h)
  * [DebugOutput] Clear simulator trace hook before exiting (prevent possible issues); Fix leak and possible bad QString allocations when reading from buffer; Fix leak with combo box event filter.
  * [TelemetrySimulator] Fix leak by deleting LogPlaybackController object on exit; Only set up data fields once; convert timers to static.
  * [build] Consolidate all Companion/Simulator shared items in `common` library to reduce build time/etc (node & edge still remain awkward).

* [simulatorwidget] Delete removed spacer object (previously-forgotten "26th" leak).

* [DebugOutput] Fix stray trailing characters issue with new text buffer allocation (from previous commit); Increase maximum buffer sizes to better accommodate slower systems.

* Cosmetics.
2017-03-21 07:43:40 +01:00
..
2017-02-04 10:42:50 +01:00
2017-03-08 22:03:53 +01:00
2017-03-04 10:16:45 +01:00
2017-03-18 09:44:47 +01:00
2016-03-14 22:30:46 +01:00
2016-05-13 14:41:48 +02:00
2017-01-18 07:37:06 +01:00
2017-03-18 09:44:47 +01:00
2016-12-30 18:16:11 +01:00
2016-09-11 23:34:49 +02:00
2016-09-11 23:34:49 +02:00
2017-03-19 22:30:40 +01:00
2016-09-12 18:32:26 +02:00
2016-07-29 14:44:59 +02:00
2017-02-15 14:27:23 +01:00
2017-03-04 10:14:38 +01:00
2017-02-04 10:42:50 +01:00
2017-03-04 10:14:38 +01:00
2016-12-30 18:16:11 +01:00
2016-12-31 11:42:54 -05:00
2016-10-31 21:32:15 +01:00
2015-11-25 18:00:44 +01:00
2017-02-12 22:26:09 +01:00
2017-01-24 07:36:40 +01:00
2016-12-19 17:52:16 +01:00
2017-02-04 10:42:50 +01:00
2016-03-01 19:44:10 +01:00