Skip to content

candlewick v0.10.0 : MSAA support and better logging with spdlog

Latest

Choose a tag to compare

@ManifoldFR ManifoldFR released this 20 Aug 15:07
· 3 commits to main since this release
v0.10.0

What's Changed

  • Add support for multisample anti-aliasing (MSAA), working HiDPI support by @ManifoldFR in #94
  • core : Switch to spdlog for logging by @ManifoldFR in #96

Added

  • core/DepthAndShadowPass : add support for multisampled depth/shadow passes
  • multibody : add MSAA support in RobotScene and Visualizer
  • core/RenderContext.h : implement move ctor and assignment op
  • multibody/Visualizer : working high DPI support
  • core/GraphicsPipeline : store pipeline metadata
  • core/Texture.h : add comparison operator
  • core/Texture.h : add sampleCount() getter
  • core : add RAII class GraphicsPipeline
  • multibody : add wireframe mode switch in Visualizer GUI
  • multibody/RobotDebug : add external forces to debug elts GUI
  • core/DebugScene : add getters for subsystems

Changed

  • multibody/RobotScene : move invalid_enum() back to cpp file
  • multibody/RobotScene : always render to G-buffer normal map
  • core: move header LoadCoalGeometries.h and its functions to library core
  • multibody/Visualizer : rename a data member in Config
  • core/Device.h : implement move assignment operator
  • core/RenderContext : introduce intermediate color render target, start introducing MSAA texture buffers
  • core : move contents on Scene.h into Core.h header
  • multibody : better graphics pipeline management using RAII class
  • gui : Move all GUI functions into "gui" namespaces

Removed

  • Remove deprecated header candlewick/core/Renderer.h
  • Remove deprecated header candlewick/multibody/LoadCoalPrimitives.h

Full Changelog: v0.9.0...v0.10.0