Table of Contents
Table of Contents
November 2023
New Features
- There is now an option to use binary shaders: they will be compiled on the first run and then cached on disk
- Default shaders will use this feature as well, if enabled in the configuration
- Batched shaders can be compiled twice to query the max number of batches for the UBO size
Improvements
- A new class has been added to calculate a 64-bit hash from strings or from file information (also in the Lua API)
- Emscripten stack size has been increased from the default 64 Kb to 128 Kb
- The version of the integrated ImGui has been updated to v1.90
October 2023
Breaking Changes
- The
Timer::sleep()
method now needs an integer number of milliseconds instead of a float number of seconds.
- The
join()
and exit()
methods of the Thread
class do not support custom return values anymore
Improvements
- The version of the integrated Tracy has been updated to v0.10
Fixes
- The
Thread
class can be be move constructed or move assigned without causing random crashes
September 2023
Improvements
- Updated support for Gradle plugin 8.1.0 and build tools 33.0.1 on Android
- The version of the integrated ImGui has been updated to v1.89.9
- The version of the integrated Google Test has been updated to v1.14.0
- The version of the integrated Google Benchmark has been updated to v1.8.3
July 2023
Improvements
- The version of the integrated ImGui has been updated to v1.89.7
June 2023
Improvements
- The version of the integrated ImGui has been updated to v1.89.6
May 2023
New Features
- Add a new
apptest_bunnymark
, an nCine port of the famous BunyMark benchmark
Improvements
- Added an interface class to tweak the frame timer options
- A second timer has been added to the frame timer to calculate averages
April 2023
Breaking Changes
- The
homeDir()
method of the FileSystem
class have been renamed to homePath()
- The
get_home_dir()
function of the Lua filesystem table has been renamed to get_home_path()
- The
get_datapath()
and get_savepath()
functions of the Lua filesystem table have been renamed to get_data_path()
and get_save_path()
New Features
- The
apptest_lua
has a new ImGui interface and can now automatically reload a modified Lua script
Improvements
- The version of the integrated ImGui has been updated to v1.89.5
- The version of the integrated Google Test has been updated to v1.13.0
- There is now a new method in the
FileSystem
class to return the path to store cached files
March 2023
Improvements
- The version of the integrated Tracy has been updated to v0.9.1
- The version of the integrated ImGui has been updated to v1.89.4
February 2023
Improvements
- The version of the integrated ImGui has been updated to v1.89.3
January 2023
Improvements
- The version of the integrated ImGui has been updated to v1.89.2