overte-JulianGro/libraries
Anthony Thibault 23aa626755 Destroy render scene & engine before Application is destroyed
Many render items/payloads contain smart pointers back to the
objects that added them to the scene, including entity and avatar
objects. Currently, those render items are destroyed when the
scene is destroyed very late in the application life-cycle.

There are rare crashes that can occur when these render items are
destroyed. Possibly, due to them referencing objects that have
already been destroyed via raw pointers. In an effort to
eliminate these crashes, we now destroy the scene earlier, within
Application::aboutToQuit() which is connected to the
QCoreApplication::aboutToQuit signal.  Also, we guard against null
scene pointer dereferences.  Any location that accesses the scene
off the main thread, now checks the validity of the scene pointer.
2016-10-25 15:28:37 -07:00
..
animation GLM update and GLI integration 2016-09-09 10:18:15 -07:00
audio fix unit conversion for audio fade factor 2016-10-21 16:10:33 -07:00
audio-client Merge pull request #8665 from zzmp/feat/audio-stats 2016-10-20 16:43:49 -07:00
auto-updater enabled qnetworkrequest redirects everywhere I could find them 2016-09-06 17:35:06 -07:00
avatars fix typoed threaded call 2016-10-17 15:30:49 -07:00
controllers fix 'any endpoints' for axis style inputs 2016-10-08 20:24:52 -07:00
display-plugins CR feedback 2016-10-24 20:40:43 -07:00
embedded-webserver add -Wsuggest-override to compile flags and deal with fallout 2016-08-18 09:51:41 -07:00
entities added EntityItemProperties.merge function. when sending edits for avatar-entities, don't call setProperties on the entity. Fix currentFrame bug in AnimationPropertyGroup::copyToScriptValue 2016-10-17 16:11:37 -07:00
entities-renderer Destroy render scene & engine before Application is destroyed 2016-10-25 15:28:37 -07:00
fbx Speculative fix for crash in FBXReader.cpp 2016-10-17 13:22:17 -07:00
gl Remove workaround for QML HDPI offscreen rendering bug 2016-10-24 11:51:40 -07:00
gpu Add free GPU memory to the displayed stats 2016-10-23 13:07:38 -07:00
gpu-gl New texture memory scheme 2016-10-24 13:10:41 -07:00
input-plugins Update tutorial to work with HMD + Hand Controllers only 2016-10-07 10:30:18 -07:00
model Adapt shader for GL ES support which requires operators of the same datatype 2016-10-11 12:15:49 -03:00
model-networking Addressed feedback from code review. 2016-10-07 17:46:46 -07:00
networking don't change DF or buffer sizes for ice-server 2016-10-25 11:20:10 -07:00
octree merge from upstream 2016-08-20 15:25:04 -07:00
physics Merge pull request #8879 from AndrewMeadows/show-physics-stats 2016-10-25 06:29:27 -07:00
plugins cleanup 2016-10-24 15:03:41 -07:00
procedural catagorize some qDebugs 2016-09-14 21:39:45 -07:00
recording use the correct Qt windows macro 2016-09-01 11:33:20 -07:00
render Destroy render scene & engine before Application is destroyed 2016-10-25 15:28:37 -07:00
render-utils Destroy render scene & engine before Application is destroyed 2016-10-25 15:28:37 -07:00
script-engine Integrated controller display from tutorial scripts + assets 2016-10-20 18:24:58 -07:00
shared Merge pull request #8896 from ZappoMan/i5SandboxHeartbeat 2016-10-25 08:47:06 -07:00
steamworks-wrapper try, try again 2016-08-18 11:45:03 -07:00
ui Fix ConnectionHandler not handling connected-but-need-auth condition 2016-10-24 10:44:33 -07:00
ui-plugins Working on reprojection 2016-08-12 22:28:22 -07:00