Skip to content

v1.11.2

Compare
Choose a tag to compare
@paroj paroj released this 05 Aug 21:27
· 3806 commits to master since this release
  • Main:
    • add OGRE_NODISCARD macro and annotate source code as applicable
    • add RSC_WIDE_LINES & line_width support for materials
    • move the adjacency flag to render operation where it belongs
    • AxisAlignedBox - fix wrong index in getAllCorners (#802)
    • correctly initialize mBoneWorldMatrices
    • do not use Real for colour values which are always stored as float
    • extend colour writing to be enabled/disabled per channel (#811)
    • GpuProgramManager - use StreamSerialiser for storing shader cache
    • GpuProgramParams - use BaseConstantType to define GpuConstantType
    • introduce PF_DEPTH16 as an explicit alias for PF_DEPTH
    • ManualObject - take float instead of Real as we never store double
    • move ConfigOptionMap and common initConfigOptions to RenderSystem
    • PrefabFactory - drop superficial calls to _setBoundingSphereRadius
    • refactor StringConverter to make it more versatile
    • ScriptCompiler - do not override named objects by index
    • ScriptTranslator - add helper for parsing single arg properties
    • ScriptTranslator - drop 1D Texture fallback, does not belong there
    • ScriptTranslator - extend single arg properties helper to enums
    • ScriptTranslator - use getColour for specular as well
    • simplify some getSquaredViewDepth computations
    • slightly clean up ColourValue
    • SceneManager: also set uniform parameters in compute shaders
    • SceneManager: set the ambient (scene) colour in renderObjects
    • ScriptTranslator: error if custom property is unsupported by GpuProgram
    • ScriptTranslator: print the undefined reference on the respective error
    • ScriptTranslator: refactor gpu parameter translation
    • Pass: correctly initialise and copy lineWidth
    • Pass: drop auto naming by index. Overriding by index is not supported
    • OgreMatrix4.h: add ctor that takes pointer to 16 floats (#809)
    • CompositorChain: removeCompositor - fix using index == LAST
    • drop MSC_VER workarounds for MSVC version that we no longer support
    • GpuProgramParams: warn if a matched shared param cannot be copied
    • deprecations
      • StringConverter - deprecate parse*Long functions
      • deprecate PreciseReal
      • CompositorChain: deprecate OgreIterator based API
      • RenderSystem - deprecate _setTextureCoordSet
  • Bites
    • ApplicationContext - deprecate openAPKFile
    • StaticPluginLoader - fix licensing header
  • CMake
    • Android - always select first (and possibly only) target
    • correctly disable respective Components when SWIG is unavailable
    • correctly set CMAKE_FIND_ROOT_PATH when cross compiling
    • drop OGRE_FULL_RPATH in favor of CMAKE_SKIP_RPATH
    • drop unused Doxygen settings
    • fix FindOpenGLES2 lib detection on Emscripten
    • OGREConfig - add missing Codec Plugins
  • RTSS: simplify texcoord calculations by separating texture matrix
  • GL3Plus
    • do not swallow shared parameter binding errors
    • shared params always GPV_GLOBAL - avoid redundant binding
  • GLES2
    • do not advertise 1D textures, they are not supported
    • [iOS] Fixed window size updating - call to window->resize(..) does not work for views in presented view controllers, and is ideologically wrong for external views
  • GL*
    • fold GLSupport classes into GLRenderSystems
    • move hasMinGLVersion to GLRenderSystemCommon
    • validateConfigOptions is a noop everywhere
  • GLSupport
    • EGL - allow "sRGB Gamma Conversion" in ogre.cfg
    • EGL/X11 fix some warnings
    • fix crash in Win32Window::create (#816)
    • unify ConfigOption processing in GLRenderSystemCommon
    • EGL - only delete X11 window if it is toplevel
  • SWIG (Python & Java)
    • update ignore patterns of deprecated API
    • update interface file
    • wrap overloaded ResourceManager methods
    • fix compilation of Java Component and correct outpath for Android
  • Tests
    • Android - remove spurious -Wl,-pie
    • make unsigned parsing tests more useful
    • MaterialSerializer - set exportDefaults=true
    • implement BitwiseTests.Half
  • Docs
    • add manual mesh creation tutorial
    • improve external texture source tutorial
    • manual - improve indentation in script chapter using @par/ @param
    • Pass - merge manual section and code comments
    • TextureUnitState - merge manual section and code comments
  • Samples
    • Character - fix NUM_ANIMS definition and handling
    • OffsetMappingShadows also works fine with legacy GL
    • Python - fix segfaults on shutdown
    • Python - update raw sample to 1.11 API
    • SSAO - no need to re-add compositor on uniform changes
    • VolumeTex - fix bounds computations
    • VolumeTex - fix segfaults
    • PNTriangles: fixed exception in light setup