github OGRECave/ogre v13.1.0

latest releases: v14.2.4, v14.2.3, v14.2.2...
2 years ago

What's Changed

  • Main
    • add factory for Rectangle2D to allow auto memory management
    • add Rectangle2D to Ogre.h
    • Deprecated - drop duplicate definition of aligned_vector
    • ensure manual Textures have correct Resource load state
    • Entity - handle srcbuf == dstbuf in finalisePoseNormals
    • FactoryObj - provide default destroyInstance
    • HighLevelGpuProgram - make entry_point a common property
    • HighLevelGpuProgram - _resolveIncludes fix off-by-one #line number
    • MeshSerializer - simplify colour conversion logic
    • ParticleSystem::_expire - use idiomatic remove-erase
    • ParticleSystem - properly initialise bursting emitted emitters
    • ParticleSystem - we can assume emitters are not NULL
    • RenderSystem - factour out flipFrontFace
    • RenderWindow - provide default isClosed() implementation
    • SceneManagerFactory - provide default destroyInstance
    • SceneManager - inline aliases for destroyMovableObject
    • fix some warnings messages in android ndk r23 compilation
  • CMake
    • allow to control resource paths (#2199)
    • Allow to configure docs path
    • Fixed missing include in FindOpenGLES2.cmake
    • Enable OBJC and OBJCXX for apple build
  • RTSS
    • Fix implicit cast in shader (#2201)
    • implement two-sided lighting
    • PSSM - make PCF kernel configurable & fix reversed-z
    • PSSM - properly respect shadow far distance
  • Bites: Use Qt 6 for OgreBitesQt if present
  • UnifiedShader
    • add texture2DArray support and refactor respective sample
    • initial support for glslang
  • Overlay
    • BorderPanelOverlayElement - fix crash on device lost
    • fix compilation with imgui on mingw
  • D3D11: Sampler - fix mipFilter=FO_NONE translation
  • D3D9: Texture - do not recreate unloaded buffers
  • Metal: drop uneeded Discard and Staging buffer stubs
  • GL3Plus & GLES2: improve GL error logging
  • GLSupport: Fix build issue with libglvnd 1.3.4 (#2221)
  • GLSLang
    • fix parsing of UBO members and define VULKAN as appropriate
    • handle includes and defines
    • enable standard params & add vulkan support
  • Samples: fix build without terrain component
  • Docs: Particles - fix emitting emitter description and improve layout

Development is funded by your contributions

If your company uses Ogre, consider supporting its development in return:

Don't miss a new ogre release

NewReleases is sending notifications on new releases.