Skip to content

Improvements for 2021 HT1

Compare
Choose a tag to compare
@pierremoreau pierremoreau released this 27 Sep 15:57
· 68 commits to master since this release
v2021.0
8cdadaf

New features

  • Time the different steps in bonobo::loadObjects() to easily determine which parts are taking longer.
  • Add helper code to render a right-handed orthonormal basis.
  • Add elapsed time queries to the second assignment of EDAN35, allowing to measure the time taken by the different passes.

Breaking changes

  • bonobo::createProgram() takes shader files relative to the “shaders/” folder.

Improvements

  • Switch away from Travis CI and AppVeyor, and use GitHub Actions instead.
  • Add a more detailed build guide.
  • Avoid loading unused materials in bonobo::loadObjects()
  • Several performance and code improvements in the second assignment of EDAN35.
  • Various improvements to the InputHandler class, included a rework of the modifier handling that should fix some issues.
  • Label shader programs to help with debugging.
  • Remove duplicated shaders.

Fixes

  • Fixed typos.
  • Fix the rendering of shadow maps in the second assignment of EDAN35.
  • Dereference a CMake variable before using it in a generator expression.

Removal

  • Drop GLStateInspection and GLStateInspectionView; debuggers provide more details than those and at a finer granularity.

Dependencies updates

  • Update Dear ImGui to 1.84.2.
  • Update the referenced commits for stb.
  • Update the referenced commits for tinyfiledialogs.