Codename Eris
For porting information see:
- What's new in Ogre 3.0 (Markdown version).
- Resolving Merge Conflicts in Ogre-Next 3.0.
- PBR / PBS Changes in 3.0.
- Ticket #235
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
- Change project naming to OGRE-Next by @j-rivero in #234
- Sm lights branching by @dyunchik in #255
- fixed regression in NEON TestFlags4() by @dyunchik in #257
- In macCachePath, make sure our cache directory exists by @jwwalker in #260
- Implement 'half' floating point precision by @darksylinc in #262
- Support for UMA on Metal by @dyunchik in #270
- fixed BT_DEFAULT_SHARED mapping and D3D11 RS by @dyunchik in #272
- fix alignment warnings from Visual Studio for certain classes by @jwwalker in #273
- Correct docs of Light::setRectSize by @jwwalker in #275
- Fix typos in RenderSystems/ by @luzpaz in #274
- Manual docs edits - HLMS block reference guides by @oldmanauz in #233
- Make Frustum::getProjectionParamsAB work with orthographic projection by @jwwalker in #277
- Cmake changes to fix build issues by @oldmanauz in #278
- When a SceneManager is destroyed, prevent node array defragmenting by @jwwalker in #281
- Add Atmosphere/Sky component and Fog by @darksylinc in #282
- When documenting an enumerated constant after the constant, you need … by @jwwalker in #285
- Jw/doxygen at see fixes by @jwwalker in #284
- Fix doc format errors in unordered lists by @jwwalker in #287
- When a doxygen comment applies to a preceding member or method, it ne… by @jwwalker in #286
- Fix doxygen warnings about unbalanced grouping by @jwwalker in #288
- Jw/doxygen unknown commands by @jwwalker in #289
- fix doxygen warnings involving @copydoc by @jwwalker in #291
- Fix some Mac-specific deprecation warnings. by @jwwalker in #293
- fix doxygen warnings about explicit link requests by @jwwalker in #294
- Jw/doxygen arg of @param not found by @jwwalker in #296
- Fix a compile error in MS Visual Studio 2022 when using C++20 by @jwwalker in #306
- Jw/doxygen misc warnings by @jwwalker in #298
- Fix two very chatty warnings by @ahmedtd in #308
- Fix for FrameStats by @ronaldta in #310
- Fix some incorrect error messages in load and store actions in script translators by @jwwalker in #314
- Fixed bug in "OgreColourInterpolatorAffector" incorrectly in first frame by @ronaldta in #311
- Particle improvements by @ronaldta in #312
- Make PassBuffer accessible to BRDF code in Metal by @jwwalker in #315
- Add parameter to skip material assignment to Items on creation by @36yang in #317
- Docs of HlmsListener::getPassBufferSize, HlmsListener:: preparePassBuffer by @jwwalker in #316
- fixed #213 "Breaking in linux with intel GPU via mesa". by @luciddream-tsin in #328
- Update SettingUpOgreAndroid.md by @Fighter19 in #329
- Update SettingUpOgreLinux.md by @Fighter19 in #330
- fix custom projection by @jwwalker in #333
- Code readability and performance 'insert' -> 'emplace' C++11 by @GermanAizek in #335
- HLSL has no mix function, but lerp. by @Th3V1kt0r in #344
- Also use PPC and PPC64 to detect PPC platforms by @traversaro in #351
- Add CMake option OGRE_IDSTRING_USE_128 to reduce chances of collisions by @darksylinc in #352
- Remove contentScaleFactor property from the macOS OgreMetalView by @jwwalker in #355
- Direct Lighting BRDF changes to maximize compatibility with other PBR engines by @darksylinc in #356
- IBL changes to maximize compatibility with other PBR engines by @darksylinc in #357
- Fix Xcode compile error caused by header confusion by @jwwalker in #362
- Triplanar mapping by @TaaTT4 in #358
- Avoid transitive include of ctime by @nkoenig in #365
- fix for upload to BT_DEFAULT_SHARED buffers - we have to be sure the last command buffer's completed by @dyunchik in #283
- Fix C++20 compile errors in Xcode 14.3 by @jwwalker in #371
- Remove unused files by @mosfet80 in #374
- Deleted direct3d9 tests by @mosfet80 in #375
- Clean and update Andoid section by @mosfet80 in #376
- removing unused code in cmake file due to outdated cmake version by @mosfet80 in #379
- Add vertex shader code for accurate non-uniform-scaled normals by @jwwalker in #381
- +bugfix attributes should be assigned in pairs by @Th3V1kt0r in #382
- bugfix: memory leak due to undeleted stereo driver bridge by @Th3V1kt0r in #383
- Uniform cmake_min_Version into ogre_next by @mosfet80 in #384
- remove Item::clone by @jwwalker in #385
- fix space between _h and ( by @cryham in #389
- Docs fixes by @cryham in #390
- Update linux.build.yml by @mosfet80 in #394
- Update main.yml by @mosfet80 in #395
- Improve doc formatting for CompostitorManager2 and CompositorWorkspace by @jwwalker in #403
- remove unused tools by @mosfet80 in #397
- Two portability / build fixes by @prlw1 in #401
- Tell MSVC to report a newer cplusplus by @darksylinc in #407
- Tutorial Terrain faster camera speed etc by @cryham in #400
- Fix Terra shaders w/o metalness or roughness map(s) by @cryham in #414
- fix spelling by @cryham in #415
- Add sortByName to HlmsJson::saveMaterials by @cryham in #413
- Add sortByName to HlmsManager::saveMaterials by @cryham in #418
- add Stunt Rally 3 screen by @cryham in #426
- Fix Compile Warning. by @mosfet80 in #380
- Delete Other/VC7_AppWizard.msi by @mosfet80 in #435
New Contributors
- @j-rivero made their first contribution in #234
- @dyunchik made their first contribution in #255
- @luzpaz made their first contribution in #274
- @ahmedtd made their first contribution in #308
- @36yang made their first contribution in #317
- @luciddream-tsin made their first contribution in #328
- @Fighter19 made their first contribution in #329
- @nkoenig made their first contribution in #365
- @cryham made their first contribution in #389
- @prlw1 made their first contribution in #401
Full Changelog: v2.3.3...v3.0.0