vengi/CHANGELOG.md

3.6 KiB

A more detailed changelog can be found at: https://github.com/mgerhardy/engine/commits/

0.0.5 (2020-XX-XX)

VoxConvert:

  • Support different palette files (cvar palette)
  • Support writing outside the registered application paths
  • Allow to overwrite existing files

General:

  • Switched to qb as default volume format
  • Improved scene graph support for Magicavoxel vox files
  • Fixed invisible voxels for qb and qbt (Qubicle) volume format
  • Support automatic loading different volume formats for assets
  • Support Command&Conquer vxl files

0.0.4 (2020-06-07)

General:

  • Added support for writing binvox files
  • Added support for reading kvx (Build-Engine) and kv6 (SLAB6) voxel volumes
  • Performed some AFL hardening on voxel format code
  • Don't execute keybindings if the console is active
  • Added basic shader storage buffer support
  • Reduced voxel vertex size from 16 to 8 bytes
  • Apply checkerboard pattern to water surface
  • Improved tracy profiling support
  • A few highdpi fixes

Server:

  • Allow to specify the database port
  • Fixed loading database chunks

VoxEdit:

  • Added scale console command to produce LODs

VoxConvert:

  • Added ability to merge all layers into one

0.0.3 (2020-05-17)

Assets:

  • Added music tracks
  • Updated and added some new voxel models

VoxEdit:

  • Made some commands available to the ui
  • Tweak thicken command
  • Updated default tree generation ui values
  • Save layers to all supported formats
  • Fixed tree generation issue for some tree types
  • Changed default reference position to be at the center bottom
  • Reduced max supported volume size

General:

  • Print stacktraces on asserts
  • Improved tree generation (mainly used in voxedit)
  • Fixed a few asserts in debug mode for the microsoft stl
  • Added debian package support
  • Fixed a few undefined behaviour issues and integer overflows that could lead to problems
  • Reorganized some modules to speed up compilation and linking times
  • Improved audio support
  • Fixed timing issues
  • Fixed invalid GL states after deleting objects

VoxConvert:

  • Added a new tool to convert different voxel volumes between supported formats Currently supported are cub (CubeWorld), vox (MagicaVoxel), vmx (VoxEdit Sandbox), binvox and qb/qbt (Qubicle)

Client:

  • Added footstep and ambience sounds

0.0.2 (2020-05-06)

VoxEdit:

  • Static linked VC++ Runtime
  • Extract voxels by color into own layers
  • Updated tree and noise windows
  • Implemented thicken console command
  • Escape abort modifier action
  • Added L-System panel

General:

  • Fixed binvox header parsing
  • Improved compilation speed
  • Fixed compile errors with locally installed glm 0.9.9
  • Fixed setup-documentation errors
  • Fixed shader pipeline rebuilds if included shader files were modified
  • Improved palm tree generator
  • Optimized mesh extraction for the world (streaming volumes)
  • Added new voxel models
  • (Re-)added Tracy profiler support and removed own imgui-based implementation
  • Fixed writing of key bindings
  • Improved compile speed and further removed the STL from a lot of places
  • Updated all dependencies to their latest version

Server/Client:

  • Added DBChunkPersister
  • Built-in HTTP server to download the chunks
  • Replaced ui for the client

Voxel rendering

  • Implemented reflection for water surfaces
  • Apply checkerboard pattern to voxel surfaces
  • Up-scaling effect for new voxel chunks while they pop in
  • Optimized rendering by not using one giant vbo

0.0.1 "Initial Release" (2020-02-08)

VoxEdit:

  • initial release