Releases
v1.11.2
paroj
released this
05 Aug 21:27
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 GL RenderSystems
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
You can’t perform that action at this time.