What's Changed
- Add support for multisample anti-aliasing (MSAA), working HiDPI support by @ManifoldFR in #94
- core : Switch to
spdlogfor logging by @ManifoldFR in #96
Added
- core/DepthAndShadowPass : add support for multisampled depth/shadow passes
- multibody : add MSAA support in
RobotSceneandVisualizer - 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.hand 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.hintoCore.hheader - 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