Download Latest Version ogre-next-sdk-v3.0.0-vc22-x64.7z (256.0 MB)
Email in envelope

Get an email when there's a new version of OGRE-Next 3D

Home / v2.3.1
Name Modified Size InfoDownloads / Week
Parent folder
ogre-sdk-v2.3.1-vc19-x64.7z 2022-07-17 240.1 MB
README.md 2022-07-16 4.5 kB
v2.3.1 Daedalus source code.tar.gz 2022-07-16 162.3 MB
v2.3.1 Daedalus source code.zip 2022-07-16 166.4 MB
Totals: 4 Items   568.9 MB 0

Codename Daedalus

For more information, see the manual

For porting information see What's new in Ogre 2.3 (Markdown version) and Root Layouts and Ticket [#101]

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

New features

  • Vulkan now supports being provided an external device. See Sample_VulkanExternal sample
  • Headless Vulkan support
  • Root::installPlugin now requires an options pointer. Can be nullptr. This is needed for full external device support in Vulkan

What's Changed

Full Changelog: https://github.com/OGRECave/ogre-next/compare/v2.3.0...v2.3.1

Changelog

  • Add Tutorial_VulkanExternal sample. dllStartPlugin now has an argument.
  • [Vk] Add ability to pass an external VkInstance
  • Root::installPlugin now supports optional parameters
  • [Vk] Add msFinalTextureBuffer & msMsaaTextureBuffer via getCustomAttribute
  • Remove extra space in log
  • Move PSO debug dumping to lower level
  • [Vk] Avoid spamming the log unnecessarily
  • Add debug log to identify when a new PSO is created
  • [Vk] Fix data hazard if user deallocates and alloc a resource too fast
  • [Vk] Fix messages from Synchronization layer
  • OGRE_CONFIG_UNIX_NO_X11 now affects Vulkan
  • [Vk] Backport from 3.0 to fix Laplace shader
  • [Vk] Add EglHeadless to WIN32 compilation
  • [Vk] Move FSAA settings to VulkanSupport
  • [Vk] Add multiple interface support
  • [Vk] added VulkanWindowNull, that could be used as fake initial window or for headless operations
  • [Vk] Don't crash if VulkanRenderSystem::validateSampleDescription is called before first window creation
  • build_ogre_iOS.sh was building deps for macOS instead of iOS (#299)
  • [Vk] Fix unflushed caches when reading from GPU memory on Mali & PowerVR
  • Add VctCascadedVoxelizer::popCascade
  • Fix UnitTesting not being used with main samples
  • Fix EmptyProject under macOS & iOS
  • Prevent UnitTesting.cpp from asking for JSON in EmptyProject
  • Fix wrong paths in EmptyProject script
  • Fix EmptyProject trying to compile both macOS & iOS files
  • Fix crash when trying to add index-buffer-less meshes
  • Fix crash when the VctVoxelizer scene is empty
  • [Vk] Fix WAW hazard validation in _autogenerateMipmaps
  • Optimize Posptrocessing FXs for Mobile
  • [Vk] Fix WAW hazard detected by sync validation
  • Add ParticleSystemManager::setSimulationTickRate
  • Fix ParticleFX rendering bugs during the first frame
  • Add OGRE_MAKE_VERSION macro
  • [Vk] Mali doesn't support clip distance. Don't set RSC_USER_CLIP_PLANES
  • [CIVCT] Fix bad voxelization if Item has orientation
  • [Vk] Window screenshots are flipped in X axis
  • [Vk] Fix Terra + Forward+ shader compiler error
  • Fix crash when creating using billboards with an unloaded material
  • [Vk] Fix RGB -> BGR swap in billboards and PFXs
  • Fix CMake error in older versions (#206)
  • [CIVCT] Fix missing Items
  • [Vk]Flush command buffers before ending a GPU capture
  • [CIVCT] Fix exception if mesh to voxelize is too thin
  • [GL3+] Fix crash when using BlendChannelForceDisabled
  • Bugfix scissors were not working using GL3Plus
  • [Metal] Fix GPU-specific crashes during reflection (#251)
  • Fix misleading indentation in Terra shader
  • Fix declared functions that are never defined (#265)
  • Add Readback test
  • Fix Refractive transparency mode not being loaded by JSON
  • Fix shader build error when using Terra w/out a shadow node (#239)
  • fixup! [Vk] Fix uninitialized clear values when FBO is already shared
  • Update SPIRV-Reflect to latest to fix out of bound read
  • [Vk] Fix uninitialized clear values when FBO is already shared
  • [Vk] Add "(default)" device like in D3D11
  • [GL3+] Fix wrong call when setting sampler into compare mode
  • Update docs to include macOS & iOS build scripts
  • Add build scripts for macOS & iOS
  • Add documentation about CIVCT
  • Document PluginsOptional change
Source: README.md, updated 2022-07-16