From ed580a662ab599f1b200f7a2cf16c8b4f2ebb70f Mon Sep 17 00:00:00 2001 From: Denzy7 Date: Wed, 25 Jan 2023 17:44:44 +0300 Subject: [PATCH] 0.6.0 : Release Notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **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` --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c3b3059..872fa364 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.10) -project(dengine VERSION 0.6.0) +project(dengine VERSION 0.7.0) #this is just a slight nuance with cmake rather than renaming the project set(DENGINE_VERSION "${dengine_VERSION}")