github OGRECave/ogre v1.10.5

latest releases: v14.2.4, v14.2.3, v14.2.2...
6 years ago
  • OgreMain
    • SceneManager should not destroy well known shared materials, that could still be in use by another scene manager.
    • restored the ability to resolve conflict by preferring existing resource
    • ManualObject: fix initial allocation in resizeTemp*BufferIfNeeded
    • Technique::getGPUDeviceNameRules: Fixed memory corruption caused by returning another copy of array by each invocation of getter
    • Fixed resource leak, when resource is unloaded while other resource group is performing batch load or unload
    • fixed shadow volumes rendering when scene has a renderable with alpha rejection in its material
    • Restore documented behaviour of ResourceGroupManager::openResource(...,groupName, searchGroupsIfNotFound = true,...)
    • ShadowTextureManager: query the actual PF instead assuming the requested
  • Components
    • RTSS: workaround for TextureUnit referencing a possibly deleted Frustum
    • Bites: AdvancedRenderControls - take down DetailsPanel on destruction
    • Python: set INSTALL_RPATH so Ogre libs are autodiscovered
  • RenderSystems
    • D3D9: respect mNumRequestedMipmaps also when TU_AUTOMIPMAP is set
    • D3D11: Add the ability to create multisampled rendertexture on FL9.1 hardware by promising that it is would not be used as shader resource
    • GL: set YY_NEVER_INTERACTIVE to avoid using isatty (warning on msvc)
    • GL: add missing include
    • GL*: do not use glDrawRangeElements
    • GL*: change library order to correctly link against libGL
    • GL3Plus: do not offset vertex data twice by using baseVertex
    • GLES2: emscripten - not even WebGL2 has mapbuffer
    • GLES2: skip GL_ prefix for WEBGL_ extensions
    • GLES2: allow parsing GLSL300 shaders with GLES2
  • Platforms
    • support Win10 1607 very long file names
    • CI: build GLRenderSystem on Windows
    • EGLSupport: emscripten does not support EGL_CONTEXT_CLIENT_VERSION = 3
    • ios.toolchain.xcode: use 64bit arch for simulator and add it to iOS build
    • CMake: fix native IOS build
    • MSVC: avoid build errors due to the stricmp & strnicmp being deprecated in MSVC CRT
    • MSVC: avoid C4800 warnings "forcing value to bool 'true' or 'false' (performance warning)" by using native explicit operator bool
    • MSVC: Restore OgreHeaderPrefix/Suffix.h headers pair to suppress enormous amount (>40000) of warnings
    • GLContext::barrier() - to ensure that gl resources created in the current context would be visible after context switching; also fixes related crash on Apple multithreaded GL implementation enabled by kCGLCEMPEngine
  • Docs
    • create a working sample out of setup tutorial
    • disable HTML timestamps for reproducibility
  • Samples
    • drop CEGUI/ OIS based Compositor Demo leftovers
    • Fresnel - prevent reflection textures from changing the Aspect
    • VolumeTex - update correct technique when RTSS is used

Don't miss a new ogre release

NewReleases is sending notifications on new releases.