Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
**from `git diff v0.6.0`** this release has **A LOT** of changes over a couple of months - wayland support (EXPERIMENTAL). Requires a very recent distribution that supports required wayland protocols such as arch. Force Wayland by setting `-DDENGINE_WIN=WAYLAND` - Optimize event loop by using condition variables. This reduced CPU usage since event loop was wasting alot of CPU cycles by running infinately after window_createwindowandpoll in window.c - Added Car physics test (really fun to crash this car 😂). Also fixed broken bullet physics test - Scene shadows now draw using back faces, `glCullFace(GL_FRONT)` - Add pulseaudio NSL + stb_vorbis to decode an ogg file to play some audio (neeet!) - Thread lock pushing to debug trace to avoid race condition see commit `a378cee6c2f9df9173ecb7bd754f76cccbd46960` - fixed gamepad for Win32 and Linux - Redirect stdout to file when starting logging thread - Android immersive mode hacks using JNI - check for pthread_types to avoid namespace pollution by including pthread.h - Temux:X11 android support - Force context or windowing with CMake option `-DDENGINE_WIN` or `- DDENGINE_CONTEXT` for Linux - Exit if an OpenGL error occurs. Requires `-DDENGINE_DEBUG_GL`
- Loading branch information