Skip to content

Releases: OGRECave/ogre-next

v3.0.0 Eris

15 Oct 18:34
Compare
Choose a tag to compare

Codename Eris

For porting information see:

For more information, see the manual

Starting 3.0.0; OgreNext will follow a modified semver versioning, where 3.0.x increments must absolutely not break the ABI, but 3.x.0 MIGHT be allowed to break the ABI in subtle changes. See this ticket comment for an explanation.

For this reason, most development will focus on 4.x.x; with 3.0.x for small fixes. Changes that would involve a 3.x.0 change will mostly be considered upon contract request.

See SW & HW Requirements
See platforms supported
See Ogre 2.1 FAQ

What's Changed

New Contributors

Read more

v2.3.3 Daedalus

05 Nov 22:04
Compare
Choose a tag to compare

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

Note: This version includes release notes from v2.3.2 too since release v2.3.3 only fixes trivial issues discovered shortly after v2.3.2 was released.

This is a maintenance release.

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.3.3

Changelog

  • Fix build error in static builds on Linux
  • Fix build error on Static build
  • Fix Static build & D3D11 ignoring OGRE_USE_NEW_PROJECT_NAME (#420)
  • [VK] Fix crash when RenderWindow is exclusively in the resolve texture
  • [VK] Fix wrong heap chosen on fallback code path w/ high memory pressure
  • [Vk] Fix dangling pointer after destroying TextureGpu (#416)
  • Fix NEON versions of ArrayVector3::collapseMin & collapseMax not working
  • [Vk] Remove PVRTC support
  • EmptyProject CMake script does not copy Atmosphere DLL (#391)
  • List python 3 as a dependency
  • HlmsPbsDatablock::setUserValue never calls scheduleConstBufferUpdate()
  • Fix planar reflections' actor culling
  • [WSLg] Fix shader compiler errors under WSLg
  • GL3Plus: If GL_ARB_copy_image is not available, use GL_NV_copy_image
  • [GL3+] Fix shader compiler error on GL 3.3 drivers
  • [VK, HLSL] Fix spelling error of weight
  • [Vk] Validation errors when resizing window in MSAA (#366)
  • Fix crash when Vulkan drivers exist but no Vulkan-capable GPU (#364)
  • PixelFormatGpuUtils would confuse ASTC 8x8 with 6x5
  • Fix Xcode compile error caused by confusion between the two versions of OgreTagPoint.h.
  • [Metal, macOS] Fix flickering window in macOS Ventura
  • [Vk] Fix out of VRAM error after multiple alloc/dealloc rounds
  • Metal: honor mSeparateBlend setting
  • [Metal] Fix Terra's declaration of gl_ClipDistance
  • Merge branch 'v2-2' into v2-3
  • [GL3+] Fix double-free of sampler descriptors
  • [Vk] RenderSystem::flushCommands must actually flush in Vulkan
  • Unregister Windows class when destroying
  • Remainder of USE_NEW_PACKAGE_NAME updates (#324)
  • Backport HLMS exports for 2.3 (#326)
  • [Vk] AsyncTextureTicket may use the wrong image aspect (#322)
  • Backport USE_NEW_PROJECT_NAME to 2.3 (#319)
  • [Vk] Don't enable features we won't use.
  • Fix pkgconfig for HLMS PBS and Unlit
  • [Vk] Do not use COLOR_ATTACHMENT_WRITE_BIT for Depth textures
  • [GL] Fix shader compiler error on ancient drivers
  • Bump to 2.3.3
  • [Vk] Fix missing extensions when provided an external VkDevice

v2.3.2 Daedalus

01 Nov 22:06
Compare
Choose a tag to compare

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

This is a maintenance release.

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.3.2

Changelog

  • [VK] Fix crash when RenderWindow is exclusively in the resolve texture
  • [VK] Fix wrong heap chosen on fallback code path w/ high memory pressure
  • [Vk] Fix dangling pointer after destroying TextureGpu (#416)
  • Fix NEON versions of ArrayVector3::collapseMin & collapseMax not working
  • [Vk] Remove PVRTC support
  • EmptyProject CMake script does not copy Atmosphere DLL (#391)
  • List python 3 as a dependency
  • HlmsPbsDatablock::setUserValue never calls scheduleConstBufferUpdate()
  • Fix planar reflections' actor culling
  • [WSLg] Fix shader compiler errors under WSLg
  • GL3Plus: If GL_ARB_copy_image is not available, use GL_NV_copy_image
  • [GL3+] Fix shader compiler error on GL 3.3 drivers
  • [VK, HLSL] Fix spelling error of weight
  • [Vk] Validation errors when resizing window in MSAA (#366)
  • Fix crash when Vulkan drivers exist but no Vulkan-capable GPU (#364)
  • PixelFormatGpuUtils would confuse ASTC 8x8 with 6x5
  • Fix Xcode compile error caused by confusion between the two versions of OgreTagPoint.h.
  • [Metal, macOS] Fix flickering window in macOS Ventura
  • [Vk] Fix out of VRAM error after multiple alloc/dealloc rounds
  • Metal: honor mSeparateBlend setting
  • [Metal] Fix Terra's declaration of gl_ClipDistance
  • Merge branch 'v2-2' into v2-3
  • [GL3+] Fix double-free of sampler descriptors
  • [Vk] RenderSystem::flushCommands must actually flush in Vulkan
  • Unregister Windows class when destroying
  • Remainder of USE_NEW_PACKAGE_NAME updates (#324)
  • Backport HLMS exports for 2.3 (#326)
  • [Vk] AsyncTextureTicket may use the wrong image aspect (#322)
  • Backport USE_NEW_PROJECT_NAME to 2.3 (#319)
  • [Vk] Don't enable features we won't use.
  • Fix pkgconfig for HLMS PBS and Unlit
  • [Vk] Do not use COLOR_ATTACHMENT_WRITE_BIT for Depth textures
  • [GL] Fix shader compiler error on ancient drivers
  • Bump to 2.3.2
  • [Vk] Fix missing extensions when provided an external VkDevice

v2.2.7 Cerberus

01 Nov 21:51
Compare
Choose a tag to compare

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.

Full Changelog: v2.2.6...v2.2.7

Changelog

  • HlmsPbsDatablock::setUserValue never calls scheduleConstBufferUpdate()
  • Fix planar reflections' actor culling
  • PixelFormatGpuUtils would confuse ASTC 8x8 with 6x5
  • Fix Xcode compile error caused by confusion between the two versions of OgreTagPoint.h.
  • [Metal, macOS] Fix flickering window in macOS Ventura
  • [GL3+] Fix double-free of sampler descriptors
  • Add ParticleSystemManager::setSimulationTickRate
  • Fix ParticleFX rendering bugs during the first frame
  • Add OGRE_MAKE_VERSION macro
  • Bump to 2.2.7
  • Fix CMake error in older versions (#206)
  • Fix misleading indentation in Terra shader
  • Fix declared functions that are never defined (#265)
  • Fix Refractive transparency mode not being loaded by JSON
  • Fix shader build error when using Terra w/out a shadow node (#239)
  • Merge branch 'v2-1' into v2-2
  • [GL3+] Fix wrong call when setting sampler into compare mode

v2.3.1 Daedalus

17 Jul 21:40
Compare
Choose a tag to compare

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

  • Bugfix scissors were not working using GL3Plus by @ronaldta in #267

Full Changelog: 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

v2.3.0 Daedalus

24 Dec 01:18
Compare
Choose a tag to compare

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 RenderSystem
  • Switch importV1 to createByImportingV1
  • Shadow's Normal Offset Bias
  • Unlit vertex and pixel shaders unified
  • Added HlmsMacroblock::mDepthClamp
  • Added shadow pancaking
  • ICVCT (Image Cascaded Voxel Cone Tracing). Considered Alpha but useable.

What's Changed

  • Print the errornous pixel format by @mimon in #109
  • Enable wireframe in Metal by @mimon in #110
  • Fix typo RenderToTexture in docs by @mimon in #115
  • Document default render queue ids by @mimon in #116
  • Detect failure to create Dependency directory symlink by @joealam in #118
  • Fix bug with compositor texture referenced from TextureUnitState by @lingfors in #119
  • Fix incorrect window texture resolution in windowed mode in OpenGl by @RauchMatthias in #120
  • Add texture coordinates to (non-v1) Rectangle2D by @TaaTT4 in #127
  • fix the Paging Component for v2.2 by @silicium42 in #136
  • Add support to remove a skeleton definition from its memory manager by @TaaTT4 in #138
  • Fix MaterialBuf isn't binded to vertex shader in HLMS Unlit by @TaaTT4 in #139
  • Put API docs under /api/2.2/ when publishing to gh-pages by @mimon in #95
  • RenderSystems/Vulkan on UNIX should link against X11-xcb by @nargil in #144
  • OgrePlatformInformation.cpp: fixed build on MIPS architecture by @r-a-sattarov in #146
  • CMake: do not add atomic library as dependency, if Clang compiler is used by @niparx in #150
  • E2K: added initial support of MCST Elbrus 2000 CPU architecture by @r-a-sattarov in #149
  • Make Terra system working with Forward3D and/or PCC (with DirectX and Metal render systems) by @TaaTT4 in #156
  • compilation errors by @tghosgor in #158
  • Fix Terra datablock destroys its sampler blocks twice by @TaaTT4 in #159
  • gcc 10.2 requires a separate forward declaration by @tghosgor in #160
  • Check for directory and symbolic links in build scripts. by @felet in #165
  • Add support to set renderables default render queue sub-group by @TaaTT4 in #167
  • Add support to set cameras default sort mode by @TaaTT4 in #171
  • Roughness is used instead of perceptual roughness in default BRDF by @TaaTT4 in #172
  • Vulkan needs to be the last loaded render system. by @Hotshot5000 in #175
  • Enhance textures memory usage dump functionality by @TaaTT4 in #176
  • Add missing include file to Samples by @makuto in #179
  • Make sure Ogre::Bone has same debug requirements by @makuto in #182
  • Fix debug mode in Ogre Node by @makuto in #186
  • Clear coat by @TaaTT4 in #192
  • [2.3] Build-fix for x86. by @przemir in #195
  • Fix Terra normal maps issue and increase its modularity by @TaaTT4 in #201
  • Fix error in config dialog option selector on macOS by @srmainwaring in #204
  • Fix custom_ps_posExecution piece is inserted twice in Unlit by @TaaTT4 in #208
  • Get tag point from bone. by @xissburg in #210
  • HlmsPbsDatablock::mUseEmissiveAsLightmap value isn't saved in/loaded from JSON material by @TaaTT4 in #211
  • Fix readers-writer lock is wrongly handled in STD thread provider by @TaaTT4 in #212
  • Wrong tangent computation in Terra system by @TaaTT4 in #214
  • [GL3+] add support for currentGLContext for macOS by @srmainwaring in #216
  • Fix Tutorial00 on macOS by @jwwalker in #223
  • [OSX] Fix segmentation fault when creating a CocoaWindow by @srmainwaring in #225
  • [OSX] Fix segmentation fault when creating a CocoaWindow when the ext… by @darksylinc in #226
  • Fix the condition in getClosestBlockDim2d(). by @mahiuchun in #230
  • Add override for getCustomAttribute in MetalTextureGpu by @srmainwaring in #237
  • add const to an input parameter of TextureBox::copyFrom by @jwwalker in #242
  • Examples documentation by @oldmanauz in #244
  • Update CSS the style in API Reference page by @mimon in #84
  • In help text of Forward3D, use straight apostrophe instead of curly by @jwwalker in #247
  • Fix Undefined behavior in Vulkan array texture shaders #241 by @darksylinc in #248
  • Added missing include to OgreSTBICodec.h by @YuriAzathoth in #250
  • Fixed building error on MinGW by @YuriAzathoth in #249
  • export OgreMetalView so that a client can subclass it by @jwwalker in #253
  • Add comment to configure build to use distro packages by @resttime in #254

New Contributors

Full Changelog: v2.2.5...v2.3.0

Changelog

  • Support optionally skipping plugins that failed to load
  • Serialize PBS user values in JSON materials
  • Fix assert false positive when Normal or Roughnes Map isn't found
  • Clarify notifyPropertiesMergedPreGenerationStep documentation
  • Fix crash when switching to Isotropic in ImageVoxelizer sample
  • Fix Texture Baking sample crashes
  • [Vulkan] Fix Tutorial_Dynamic when in MipmapsLowest IBL quality
  • [Vulkan] Remove RSC_VERTEX_TEXTURE_FETCH flag. It causes problems
  • [Vulkan] Fix Instanced Stereo
  • Fix pre-C++11 build errors
  • Merge remote-tracking branch 'origin/vct-image'
  • Add Ogre 2.3 changes & Root Layouts to Docs
  • [macOS] Backport fixes to fix build errors
  • Backport fix for linking error on macOS
  • Fix possible out of bounds write when using morph animations
  • Ability to skip searching for GLES1,2,3 via OGRE_SKIP_GLES_SEARCHING
  • Ability to skip searching for Boost via OGRE_SKIP_BOOST_SEARCHING
  • Add comment to configure build to use di...
Read more

v2.2.6 Cerberus

24 Dec 14:49
Compare
Choose a tag to compare

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

v2.1.2 Baldur

24 Dec 14:47
Compare
Choose a tag to compare

Codename Baldur

For more information, see the manual

See SW & HW Requirements
See platforms supported
See Ogre 2.1 FAQ

This is a maintenance release

  • [macOS] Backport fixes to fix build errors
  • Backport fix for linking error on macOS
  • Fix PsoCacheHelper creating same entries over and over again
  • [GL3+] add support for currentGLContext for macOS
  • Fix separate blend mode not working when material was defined by script
  • Fix crash in FastArray::insertPOD
  • 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 visual corruption after deleting depth buffers
  • [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
  • Significantly increased the max. number of shadow mapped lights
  • Prefer HardwareBufferLockGuard solution (#183)
  • TangentSpaceCal leaves buffers locked on exception (#183)
  • Increase patch version to Ogre 2.1.2

What's Changed

Full Changelog: v2.1.1...v2.1.2

bin-releases

06 May 00:37
Compare
Choose a tag to compare

Here you'll find binary downloads that don't fit anywhere

v2.2.5 Cerberus

06 Feb 19:33
Compare
Choose a tag to compare

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

  • [GL3+] Fix issue with EGL_HEADLESS and NVIDIA cards (Linux)
  • [GL3+] vtable minor issue
  • [GL3+] Include DRM DRI card to identify it properly
  • [GL3+] Raise exceptions if EGL init errors are found
  • [GL3+] Fix broken SDK install of GLX/OSX/EGL headers
  • Merge pull request #177 from OGRECave/v2-2-egl
  • [GL3+] Full X11 independence with OGRE_CONFIG_UNIX_NO_X11
  • Add Tutorial_EglHeadless
  • [GL3+] Fix texture downloads from Headless windows
  • Upgrade to latest gl3w version
  • [GL3+] Give meaningful errors msgs if OpenGL is not installed correctly
  • [GL3+] Do not crash if X11 is not available
  • [D3D11] Add "Rendering Device" to getPriorityConfigOption
  • Fix build error on Windows
  • Fix broken build on Windows
  • Do not build ASTC codec if not explicitly requested in CMake
  • Fix some issues with the new GL Switchable Interface support
  • [GL3+] It is now possible to switch between WGL/GLX/EGL at runtime
  • [GL3+] Return a shared base pointer, not a specific one
  • Improve RenderDoc integration on Windows
  • Improve RenderDoc integration
  • Add RenderDoc integration
  • Toggle new EGL headless support via CMake option
  • [GL3+] Improved support for headless rendering
  • [GL3+] Add EGL offscreen rendering support (WIP)
  • Fix "Corrupt chunk detected" messages
  • Fix v2 Mesh LOD thresholds not being saved to mesh
  • [D3D11] Do not destroy externally-owned HWND handles
  • Fix false positive in assert caused by off by one
  • Alpha tested textured shadows could be wrong (#163)
  • Destroying items causes other item skeletons to be deformed (#9)
  • Fix KTX codec not opening many files correctly
  • Fix build error in latest Linux distros (#132)
  • Fix wrong fail-safe check
  • Do not publish root files to github pages
  • Do not publish root files to github pages
  • Fix build error
  • Fix wrong math in Aabb::distance( Vector3 )
  • Fix C version of ArrayQuaternion::Cmov4 (#141)
  • Bumped version to 2.2.5
  • Do not push the whole repo to gh-pages
  • Put API docs under /api/2.2/ when publishing to gh-pages
  • Build v2-1 docs and set to publish