v0.2.0
Core
- Use
spdlog
for logging. - Use
flatbuffers
for model meta data- Add
flatbuffers
dependency.
- Add
- Changed header file extension to hpp.
- Load only enabled plugins.
- Added
final
keyword. - Added
NOEXCEPT
macro. - Added version macro.
- Added clear_effect function to
RenderPipeline
class. - Added consturctor to create default framework
- Changed declare macro and plugin id macro.
Configuration
- Added a list of stereo plugins in plugins.yaml file.
- Changed installed path of
config
directory. - Fixed typo and default in prc file.
RPPanda
- Added audio and music manager to
ShowBase
. - Added sfx player and functions to
ShowBase
. - Added
SoundInterval
. - Add screenshot API to
ShowBase
.
Rendering
- Added custom rendering resolution.
- Added screen cropping and setting.
- Added function creating point geometry.
- Added modification function to InstancingNode.
- Added begin/end decorator into template shaders.
- Added template parsing for geometry shader.
- Added
CircularPointNode
class- This class draws circular point.
- Added circular point effect.
- Added default function to
RPMaterial
. - Added all
RPMaterial
properties to format of meta data. - Added
RPModel
class for wrapping model nodepath. - Added
RPGeomNode
for wrappingGeomNode
. - Added function to create plane from
CardMaker
. - Updated rendering resolution using scale or fixed resolution.
- Fixed scaling of loading screen.
- Fixed cube vertices and indices.
- Fixed resizing bug in upscale stage.
- Fixed flickering when window event happens.
Plugin
- Moved plugin information to
config.yaml
. - Added plugin creator macro.
- Changed plugin id macro name.
- Changed plugin directory structure.
- Changed plugin dll name.
- CMake
- Added plugin interface target.
- Added
rpplugin::PLUGIN_ID
target. - Added config and target cmake file.
CMake
- CMake uses target based configuration.
- Added package configuration.
- Remove
FindRenderPipeline.cmake
.
- Remove
- Added configuration postfix to CMake.
- Added disabling dll-interface warning.
- Added help function to find plugins.
- Added variables for installed directories.
- Updated Find*.cmake files to target based cmake style.
- Fixed installing pdb file.
Documents
- Rename doc to documents.
- Move doxyfile into documents.
- Added how to build with rpplugin and samples.
- Added code snippet