Skip to content

v0.6.0

Compare
Choose a tag to compare
@bluekyu bluekyu released this 02 Jun 08:24
· 223 commits to master since this release

Third-party

  • Boost: v1.67.0
  • vcpkg: v0.0.111

RPCore

  • Add create_triangle_mesh function for vertex-only geometry
  • Fix wrong implementation about disabling stage
  • Add checking version compatibility in plugins
    • Mismatch of major version disables plugin
    • Mismatch of minor version just warns message
  • Fix crash when failed to find plugin
  • Fix crash by deleted showbase in MovementController
  • Change usage of UpscaleStage
    • UpscaleStage is not used only when "win-fixed-size" option is enabled
  • Add support of 3D texture for RenderTarget
  • Add point based PostProcessRegion and buffer
  • Fix wrong insert method in Messenger (vs2013)
    • Fix a issue that "window-event" event is not called
  • Recollect scene data when debug gui is shown
  • Change APIs of lazy initialization
  • Update functions for releasing resources
    • RenderPipeline does not hold external ShowBase
    • PluginManager does not release DLLs
      • Instead, you can release those explicitly using PluginManager::release_all_dll()
  • Implement add_environment_probe

RPPlugins

  • Refactoring env_probes for terrain example

RPPanda

  • Update window event by closing window
    • Add window_event function (#3)
    • Closing main window will call ShowBase::user_exit()
  • Add file open functions using VirtualFileSystem
  • Remove partBundleHandle header from actor header
  • Add manual initializer in ShowBase
  • Update functions for releasing resources
    • Add destroy function to ShowBase
  • Add user data to FunctionalTask
  • Add data parameter to task functions

Loader

  • Implement asynchronous model loading (#20)
  • Implement unload_model
  • Fix missing pass of arguments in Loader
  • Fix incorrect branch for no_cache option
  • Implement async_flatten_done

CMake

  • Specify languages
  • Change API compatibility to Minor from Major
  • Use vcpkg for thirdparty
  • Add eigen dependency to Findpanda3d.cmake
  • Add debug flag to Release config and update cmake for installing debinfo
    • Add CONFIGURATIONS parameter for debugging_information functions
    • Add useful compiler flags and linker flags from vcpkg
  • Add hint cache to Findpanda3d
  • Remove FindPackages
  • Remove find_boost helper
  • Add library dependencies to config cmake file
  • Update render_pipeline_find_plugins
    • Add REQUIRED option
    • Remove status message about already found plugins

Misc