github OGRECave/ogre v1.12.6

latest releases: v14.2.4, v14.2.3, v14.2.2...
3 years ago
  • Main
    • allow overriding PluginFolder with OGRE_PLUGIN_DIR env variable
    • make ResourceHandle size_t to avoid using 64bit atomics on 32bit
    • deinline non performance-critical methods to improve compile speed
    • EmbeddedZipArchiveFactory - prevent leaking Archives
    • GpuSharedParameters - Fixed param offset calculation
    • Fix build on FreeBSD.
    • add riscv64 as 64bit architecture
    • Skeleton - do import in prepare() to allow background loading
    • Texture - allow different PixelFormat for different cubemap faces
    • Texture - allow generally reinterpreting luminance as alpha
    • provide default implementations for ResourceLoadingListener
    • RenderSystem - fix FunctionInvocation leak
    • RenderSystem - require implementation of setColourBlendState
    • RenderSystem - use Ogre::Rect to represent scissor & viewport rect
    • ScriptTranslator - flag invalid pixelformats
    • ShadowRenderer - forward visibility flags (#1511)
    • Android: APKFileSystemArchive - properly set stream name to filename
    • Fixes compilation error C2338 when building with double precision (#1505)
    • improve wording of old mesh format warning
    • MeshManager - silence warnings in MeshBuildParams initialization
    • RenderSystem - hard-deprecate non-atomic _setDepthBufferParams
    • Texture - deprecate treatLuminanceAsAlpha
    • deprecate ParticleIterator
    • deprecate Skeleton::LinkedSkeletonAnimSourceIterator
    • ResourceGroupManager - deprecate getResourceManagerIterator
    • factor out Math::lookRotation
    • factor out StencilState struct & use it to simplify code
    • move findShadowCastersForLight to ShadowRenderer
    • move RenderSystemCapabilies logging to Root
    • Node & SceneNode - define private & use protected API
    • Resource - define private & use protected API
    • SceneManager - factor out resolveShadowTexture
    • refactor Codec API
    • unify RenderSystem::reinitialise
    • Zip - replace deprecated std::bind2nd with a lambda
  • RTSS
    • log source material name if shader compilation fails
    • PSSM - fix ambient passes receiving shadows
    • Transform - disable instancing on GLES2 devices
  • Bites
    • add Qt implementation of ApplicationContext
    • fix discarded mouse motion events on OSX
    • OSXConfigDialog - use dynamic config options list
    • OSX - scale input according to content scaling factor
  • CMake
    • Fix definition of OGRE_PLUGIN_DIR in OGREConfig.cmake on Windows
    • Dependencies - switch to stable zzip release
    • Replace FindSDL2.cmake by sdl2-config.cmake (#1530)
    • drop extra win libs with SDL2 linking
    • drop remains of OGRE_SDK_BUILD
    • iOS - fix warnings, resources, instructions
    • OSX - clean up framework linking
    • OSX - fix linking against the Ogre Frameworks
    • silence SWIG warnings with recent cmake
    • slightly clean up build option handling
  • Docs:
    • clarify Image::getSize and HardwarePixelBuffer::lock
    • doxygen - fixed remaining issues or added workarounds
    • move config file description to setup tutorial
    • update links on mainpage and use local licensebutton copy
    • Add vcpkg installation instructions
    • FileSystemLayer - fix locations in documentation
  • DotSceneLoader - fix compilation w/o Terrain, fix crash on parse error
  • SWIG
    • enable ResourceLoadingListener
    • Overlay - make createOverlayElement actually useful
    • extend Matrix3, Matrix4 and Affine3 by non member operator overloads
  • Terrain
    • ShaderHelper - simplify generateVertexProgramSource
    • TerrainMaterialGenerator - deprecate getDescription
  • D3D*: use common _beginFrame
  • GL*
    • HardwarePixelBuffer - drop unused mFace member
    • simplify scissor test handling
  • GL3Plus:
    • improve OSX shader hot-patching
    • fix "WARNING: Could not find vertex shader attribute ..."
  • GL
    • add ConfigOption to disable FFP
  • GLES2
    • iOS - suppress attribute warnings
  • GLSupport
    • EGL - fix currentGLContext support
    • OSX - correctly set Window visible to receive updates
    • added macro recursion feature to GLSLPreprocessor
  • Samples
    • simplify directory structure and build
    • simplify Sample info handling
    • unify SdkSample and VisualTest API in Sample
    • Browser - add OGREDEPS to RPATH on OSX
    • Browser - disentangle main and android_main
    • Browser - fix superficial link on OSX
    • Browser - move iOS specific parts to SampleBrowser_iOS
    • BSP - fix accessing CameraMan before it is created
    • correctly mark GLSL300ES shaders as such
    • drop unused Cocoa NIB files
    • LightShafts - multiply out alpha, as we use additive blending
    • LightShafts - use standard depth texture & spotlight params
    • OSX - correctly set rpath for browser
    • Terrain - replace proprietary nvidia textures by cc0textures
  • XMLConverter
    • correctly warn about dropped flags
    • fix unitialised colourElementType
    • handle meshes with bad material references
  • CI: enable Qt in SDK build and switch to relwithdebinfo

Note: imgui is not included - workaround

Don't miss a new ogre release

NewReleases is sending notifications on new releases.