Scott Giese
d1509d6096
NULL check after malloc
2021-02-13 22:25:31 -06:00
gallaert
c9a4c0dac1
Replace BOOST_FOREACH by C++ 11 for range loop.
2020-04-12 14:39:12 +01:00
Erik Hofman
aab88b411e
Switch to C++11 threads, mutexes and lock_guards. Switching to C++11 condition_variables requires some more thought.
2020-01-22 13:44:47 +01:00
James Turner
fc2630e66d
Revert "Logging API changes"
...
This is causing perf impact, so reverting until we figure out
a lower-impact solution.
This reverts commit 1be3e5771a .
2018-12-23 09:17:15 +00:00
James Turner
1be3e5771a
Logging API changes
...
Remove would_log() : callbacks receive all log messages so they can
do custom filtering individually.
Also move popup message handling into the private (d-ptr) of sglog(),
to keep the header as minimal impossible (no include of <vector>)
2018-12-20 16:10:36 +00:00
James Turner
c170f576b6
Ensure <simgear_config.h> is always included.
...
This is going to become important soon - prep for enabling SIMGEAR_SHARED on Windows.
2017-03-28 09:36:53 +01:00
James Turner
1b7f310ea6
Merge FreeBSD patches.
...
Taken from:
http://svnweb.freebsd.org/ports/head/devel/simgear/files/
2014-11-11 22:29:24 +00:00
James Turner
94326fd964
Windows logging changes
...
- can log to the debugger (MSVC output window) via OutputDebugStr
- logging to the console is optional, triggered by new
requestConsole hook()
2013-10-26 21:04:16 +01:00
James Turner
318c5000ce
Logging tweaks.
...
More pieces to support logging to buffers in the GUI.
2013-02-08 19:37:29 +00:00
James Turner
279b53a705
Move BufferedLogCallback to its own class.
...
Reduces includes in logstream.hxx, which is included by everyone and hence needs to be lightweight.
2013-02-08 12:58:02 +00:00