Skip to content

v2.2.6 Cerberus

Compare
Choose a tag to compare
@darksylinc darksylinc released this 24 Dec 14:49
· 22 commits to v2-2 since this release

Codename Cerberus

For more information, see the manual

See SW & HW Requirements
See platforms supported
See Ogre 2.1 FAQ
See What's new in Ogre 2.2

This is a maintenance release

  • Fix assert false positive when Normal or Roughnes Map isn't found
  • [macOS] Backport fixes to fix build errors
  • Backport fix for linking error on macOS
  • If emissive map is monochrome, then broadcast R channel to G & B
  • Fix PsoCacheHelper creating same entries over and over again
  • [VCT] Fix division by 0
  • Fix hang in waitForStreamingCompletion (#252)
  • Building on Apple platforms may fail with a cryptic error
  • Document an oddity about D3D11 StagingTexture::mapRegion
  • Fix wasteful creation of unnecessary blendblocks
  • [Terra] Fix crash when there are only shadow casting spotlights
  • [VCT] Fix VctVoxelizer::dividideOctants for values other than 1, 1, 1
  • Fix VCT artifacts when voxel resolution isn't squared
  • [OSX] Fix segmentation fault when creating a CocoaWindow when the external window handle is null
  • Fixed AABB validation check exclusion criteria
  • Fix undefined behavior when rendering without a shadow node
  • Fix Terra's point light shadows
  • Terra: Fix shadow mapping when using Z Up mode
  • Terra: Remove redundant calculation in Vertex Shader
  • Fix compiler warning
  • Fix crash on shutdown and error in Vulkan (2.3 branch)
  • [Regression] Fix Terra crash if trying to assign a datablock more than once
  • [GL3+] Fix crash when X11 is running but no monitor is plugged
  • Terra: Terrain can now cast shadows in point & spot light maps
  • [GL3+] add support for currentGLContext for macOS
  • Fix Apple macOS build errors
  • HlmsPbsDatablock::cloneImpl was ignoring mRefractionStrength
  • Fix crash when mTerra is nullptr
  • Fix separate blend mode not working when material was defined by script
  • Fix crash in FastArray::insertPOD
  • Deal with edge case where terrain skirts could be above ground
  • Fix incorrect report in VaoManager::getMemoryStats
  • Deal with edge case where VaoManager::getMemoryStats could underreport
  • Log pool idx in VaoManager::getMemoryStats
  • Fix overreporting consumed memory in MemoryStatsEntryVec
  • Do not throw a shader compiler error if Terra has no textures
  • Add Terra::setCustomSkirtMinHeight
  • Backport Terra normal map fixes from 2.3
  • Fix wrong shadowing in Terra when using Z-up
  • Add Z-Up support to Terra
  • Add num_clip_distances for low level materials
  • [GL3+] Do not force-enable Depth Clamp
  • Fix false negative/positives caused by frustum culling
  • Add NearFarProjection test
  • [GL3+] gl_ClipDistance declaration depends on hlms_pso_clip_distances
  • [GL3+] Fix voxelization holes in NVIDIA GPUs
  • Restore tabulation
  • Do not ignore morph animations in Apple, it is supported by Metal
  • [GL3+] Fix invalid call when downloading Window contents to CPU
  • [GL3+/Metal/Apple] Do not disable HW mipmaps in Metal
  • [GL3+] glFramebufferParameteri was protected by the wrong extension
  • Fixed OgreConfigDialog.mm:226:19: No visible @interface for 'NSArray' declares the selector 'removeAllObjects'
  • CMake: do not add atmomic library as dependency, if Clang compiler is used
  • [macOS] add GL3Plus support for macOS
  • [GL3+] Fix visual corruption after deleting depth buffers
  • Add TextureGpuManager::isDoneStreaming
  • Document GI methods
  • Workaround VS2019 codegen bug
  • setWorkerThreadMinimumBudget should not warn w/ default settings (#198)
  • PBS JSON should save getUseAlphaFromTextures if it's unset
  • Backport alpha to coverage fix from 2.3
  • Fix textured alpha tested shadows sometimes not working
  • [Metal] More aggressive autoreleasepools (#34)
  • Fix build of PVRTC codec
  • Remove deprecated 'register' keyword
  • Fix Windows' CI script sourcing Dependencies from old Mercurial repo
  • Do not generate shadow map code when there are no shadow maps
  • Fix typo in getShadowReceiversInPixelShader
  • Fix shadows_receive_on_ps being forced to 0
  • Fix maxBufferSize being larger than 16kb
  • Significantly increased the max. number of shadow mapped lights
  • Fix memory corruption w/ compressed textures + AlwaysKeepSystemRamCopy
  • Fix Mipmap pass forcing Compute when not requested (#185)
  • Prefer HardwareBufferLockGuard solution (#183)
  • TangentSpaceCal leaves buffers locked on exception (#183)
  • Bump version to 2.2.6

What's Changed

Full Changelog: v2.2.5...v2.2.6