Do not crash on broken shaders, allow error message return
UI: Fix dispatching of events to multiple listeners.
Improve event processing semantics a little. Add a safety check I'm not sure is needed.
Comment fix.
Correctly exit work queue on done, race condition fix.

done_ might've been set to true while processing the item, making the wait wait forever.
iOS: Don't try to use GLES3 for now.
Use guards, avoid the "not sure how" case.
Merge pull request #152 from unknownbrackets/shutdown

Race condition fix, iOS buildfix
Allow shaders to be outside VFS as well.
Merge pull request #153 from unknownbrackets/shaders

Allow shaders to be outside VFS as well
Use wide paths on Win32.
Oops.
Merge pull request #154 from thedax/master

Use wide paths on Win32.
Merge remote-tracking branch 'upstream/master'
Updating to latest upstream version