Skip to content

Latest commit

 

History

History
1287 lines (863 loc) · 57.9 KB

Changelog.md

File metadata and controls

1287 lines (863 loc) · 57.9 KB

Ignition Rendering

Ignition Rendering 6.6.3 (2024-01-19)

  1. Backport ogre2 lidar performance improvement

  2. Add minor comments to BaseGizmoVisual

  3. Infrastructure

Ignition Rendering 6.6.2 (2023-10-03)

  1. Backport camera intrinsics calculation : Refactor

  2. Revert mesh viewer background color back to gray

Ignition Rendering 6.6.1 (2023-09-01)

  1. Fixed light visual in OGRE

  2. Lower severity level for ogre2 visibility mask msgs and unavailable render passes

  3. Infrastructure

  4. Rename COPYING to LICENSE

  5. Add message to see troubleshooting page when render engine fails to create dummy window

  6. Tweak max camera position limit

  7. Limit max camera position vector length

Ignition Rendering 6.6.0 (2023-02-02)

  1. Backport Composite BaseVisual destroy fix to 6

  2. Forward port 3 to 6.

  3. Remove fini to resolve segfault at shutdown

  4. Fix transparency over heightmap

  5. Fix duplicate PreRrender calls

  6. ign -> gz Migrate Ignition Headers : gz-rendering

  7. Improved coverage: MeshDescriptor, Mesh, MoveToHelper, OrbitViewController, PixelFormat and ShadersParams

  8. Suppress Windows warnings

Ignition Rendering 6.5.2 (2023-01-19)

  1. Mesh clean up in destructor

  2. Fix Ogre2DepthCamera on macOS (Fortress)

  3. Restore GLX context after OGRE plugin loading finishes.

  4. Add message to see troubleshooting page when render engine fails to initialize

  5. Do not overwrite reserved visibility flags in ogre2 (Fortress)

  6. Fix Metal shader compiler error in GpuRays (Lidar)

  7. Fix memory corruption in Ogre2GpuRays

  8. Fix RenderTarget::destroy not getting called in both ogre1 & ogre2

  9. Fix wrong error log message when creating scene

  10. Use proper sRGB conversion in DepthCamera

  11. Fix non-deterministic rendering due to background texture loading

  12. Fix lidar heightmap detection

  13. Improved RenderEngine and Mesh coverage

  14. Increased Marker coverage

  15. Added shaderType converage

  16. Improved grid coverage

  17. Improved coverage Arrow and Axis visuals and fixed some warnings

  18. Remove redundant namespace references

  19. Change IGN_DESIGNATION to GZ_DESIGNATION

  20. Add coverage ignore file

Ignition Rendering 6.5.1 (2022-07-28)

  1. Backport multiple ray queries fix (#665)

  2. Fixed CMakeLists.txt in examples

  3. Update Marker test

  4. Increase TransformControl test converage

  5. Enable ogre2 heightmap test

  6. Add tests for ShaderType, GraphicsAPI, and DistortionPass

  7. Fixed waves example CMakeLists.txt

  8. Ignition -> Gazebo

  9. Disable thermal camera tests on MacOS

  10. Fix Ogre2RenderTarget::TargetFSAA method that caused black screen when used with llvmpipe

  11. Protect against non-finite inputs on Node and OrbitViewController

  12. Fix checking unofficial ogre version when ogre 1.x is not installed

Ignition Rendering 6.5.0 (2022-06-15)

  1. Bounding Box Camera

  2. Make GLX dependencies optional for Ogre2.

  3. Add missing utility include for std::exchange

  4. Change aspect to AspectRatio()

  5. Camera::HFOV override for Ogre and Ogre2

Ignition Rendering 6.4.0 (2022-05-12)

  1. Add support for GpuRays (lidar) visibility mask

  2. Use gz-utils test macros

  3. Cleanup depth camera resources on destroy

  4. Fixed Readme.md typo

  5. Destroy root node and clean up sensor resources on exit

  6. Add repo specific issue templates

Ignition Rendering 6.3.1 (2022-04-13)

  1. Revert OGRE-Next custom support and back to use IgnOGRE2 module

Ignition Rendering 6.3.0 (2022-04-06)

  1. Flip heightmap's Y position on Ogre 2 and add sanity checks for NaN

  2. Use custom simulation time variants for Ogre

  3. Add Ubuntu Jammy CI

  4. Fix shaders for other sensors that require material switching (ogre2)

  5. fix render pass demo

  6. Fix objects using shaders when there is a lidar in the scene (ogre2)

  7. Do not set shader constants for textures on non-OpenGL graphics API

  8. Use pose multiplication instead of addition

  9. Fix sky background compositor setup

  10. Backport OgreRTShaderSystem segfault fix

  11. Remove unnecessary error message when headless rendering is enabled

Ignition Rendering 6.2.1 (2022-02-24)

  1. Restore format conversion in Ogre2RenderTarget::Copy

  2. Increase particle emitter quota

  3. Make sure shader param exists before setting its value

  4. Backport wave changes

Ignition Rendering 6.2.0 (2022-01-28)

  1. Fix missing terrain shadows casted on objects

  2. Add waves

  3. Fix crash when hovering the cursor in heightmap.sdf

  4. Fix material switching for objects using shaders (ogre2)

  5. [Metal] Fix depth camera

  6. Bind shader uniforms to constants from ogre

  7. Silence CMake policy CMP0072

  8. Fix various issues with Ogre2GpuRays

  9. Fix Ogre2ThermalCamera using garbage depth data

  10. Performance optimization by avoiding unnecessary passes

  11. Support using custom shader materials and updating uniform variables (ogre2)

  12. Port Camera Distortion effect from gazebo11

  13. Fix sky background in RGBD camera

  14. RenderOrder is in different scale in Reverse Z

Ignition Rendering 6.1.0 (2021-12-09)

  1. Check for OpenGL backend before calling GL APIs

  2. Fix loading grayscale emissive map

  3. Fixes to selection buffer

  4. Add Metal support for the Ogre2 Render Engine

  5. Add a depth camera example

  6. More nullptr checking on visuals and base axis

  7. Fix Utils unit test

  8. Fix context attributes of glXCreateContextAttribsARB.

  9. [Ogre2] fix invalid anti-aliasing level warning

  10. Avoid symbol redefinition to fix armel builds

  11. fix grayscale albedo map

  12. Fix selection buffer material script

  13. [macOS] modify definition of bufferFetch1 to work when GL_ARB_texture_buffer_range is not available

  14. Fix compilation against Ogre 1.10.12

  15. Fix logic on warning for ogre versions different than 1.9.x

  16. Fix point cloud material syntax error

  17. Run ogre2 particles by default

  18. Ogre: Do not assume that ogre plugins have lib prefix on macOS

  19. Fix heightmap crash if only shadow casting spotlights are one scene

  20. Added macOS instructions

  21. Ogre: Add missing required Paging component

  22. Fix ray query distance calculation

Ignition Rendering 6.0.1 (2021-10-01)

  1. Disable using selection buffer for ray queries

Ignition Rendering 6.0.0 (2021-09-30)

  1. Avoid configure warning when checking ogre-1.10

  2. Use selection buffer in ray queries (ogre2)

  3. Fix particle effect randomness

  4. Update test config to run ogre 1.x tests in ign-rendering6 on macOS

  5. Clone visuals and geometries

  6. Add SetSize API for LidarVisual and markers

  7. Add Ogre2Heightmap functionality

  8. Prevent default-constructed variants from holding a type

  9. Temporarily set number of camera pass count per flush to 0 in ogre2 to prevent downstream build failures

  10. New visuals

    1. Joint visual

    2. Center of mass visual

    3. Inertia visual

  11. UserData methods moved from Visual to Node

  12. Replace renderOneFrame for per-workspace update calls

  13. Segmentation Camera

  14. Stub bounding box camera APIs

  15. Changed calculation for range clipping

  16. Destroy material when a mesh is deleted

  17. Add orthographic view controller

  18. Visualize wireframes

  19. Add environment map tutorial

  20. From Ogre 2.1 to Ogre 2.2

  21. Documentation updates

  22. Infrastructure

Ignition Rendering 5.2.1 (2022-03-35)

  1. Silence CMake policy CMP0072

Ignition Rendering 5.2.0 (2021-11-02)

  1. Fix context attributes of glXCreateContextAttribsARB.

  2. Fix logic on warning for ogre versions different than 1.9.x

  3. Avoid symbol redefition to fix armel builds

  4. Fix selection buffer material script

  5. Fix compilation against Ogre 1.10.12

  6. ogre: Do not assume that ogre plugins have lib prefix on macOS

  7. ogre: Add missing required Paging component

  8. Fix ray query distance calculation

  9. Fix the spelling of USE_UNOFFICIAL_OGRE_VERSIONS flag

  10. Avoid configure warning when checking ogre-1.10

  11. Use selection buffer in ray queries (ogre2)

  12. Fix particle effect randomness

  13. Update simple_demo_qml coding style

  14. Disabling flaky depth and thermal camera tests on mac

  15. [macOS] add a QML version of simple_demo

  16. Fix single ray gpu lidar

  17. Warn about non-existent submesh

  18. Improved doxygen

  19. Set OGRE minimal version to 1.8. Warn on versions not supported (ign-rendering3)

  20. 👩‍🌾 Remove bitbucket-pipelines.yml

  21. [macOS] support OpenGL < 4.2 in PBS shader

  22. Moved ScreenToPlane and ScreenToScene from ign-gui to ign-rendering

  23. More nullptr checking on Node classes

Ignition Rendering 5.1.0 (2021-06-22)

  1. add ifdef for apple in integration test

  2. Update light map tutorial

  3. relax gaussian test tolerance

  4. Fix custom shaders uniforms ign version number

  5. recreate node only when needed

  6. Backport memory fixes found by ASAN

  7. Fix FSAA in UI and lower VRAM consumption

  8. Fix depth alpha

  9. Fix floating point precision bug handling alpha channel (#332)

  10. Fix heap overflow when reading

  11. Fix new [] / delete mismatch

  12. Test re-enabling depth camera integration test on mac

  13. Include MoveTo Helper class to ign-rendering

  14. Remove tools/code_check and update codecov

  15. [OGRE 1.x] Uniform buffer shader support

  16. Helper function to get a scene

  17. fix capsule mouse picking

  18. Fix depth alpha

  19. Add shadows to Ogre2DepthCamera without crashing

  20. Reduce lidar data discretization

  21. update light visual size

  22. Improve build times by reducing included headers

  23. Add light map tutorial

  24. Prevent console warnings when multiple texture coordinates are present

  25. Fix gazebo scene viewer build

  26. Silence noisy sky error

  27. Added command line argument to pick version of Ogre

Ignition Rendering 5.0.0 (2021-03-30)

  1. Add ogre2 skybox support

  2. Add light visual support

  3. Add API for particle emitter scatter ratio

  4. Added capsule geometry

  5. Added ellipsoid Geometry

  6. ogre2: explicitly request OpenGL 3.3 core profile context.

  7. Bump in edifice: ign-common4

  8. Support setting horizontal and vertical resolution for GpuRays

  9. Added Light Intensity

  10. Heightmap for Ogre 1

  11. Added render order to material

  12. Add support for lightmaps in ogre2

  13. Documentation updates

Ignition Rendering 4.X

Ignition Rendering 4.9.0 (2021-09-15)

  1. Output warning message if a mesh with zero submeshes is created

  2. Fix particle effect randomness

  3. Fix single ray gpu lidar

  4. Use selection buffer in ray queries (ogre2)

  5. All changes merged forward from ign-rendering3

Ignition Rendering 4.8.0 (2021-06-18)

  1. relax gaussian test tolerance

  2. recreate node only when needed

  3. Backport memory fixes found by ASAN

  4. Re-enable part of depth camera test on macOS

  5. Fix depth alpha

  6. Fix floating point precision bug handling alpha channel (#332)

  7. Include MoveTo Helper class to ign-rendering

  8. Remove tools/code_check and update codecov

  9. [OGRE 1.x] Uniform buffer shader support

  10. Helper function to get a scene

  11. Reduce lidar data discretization

  12. Prevent console warnings when multiple texture coordinates are present

  13. Added command line argument to pick version of Ogre

Ignition Rendering 4.7.0 (2021-03-17)

  1. Enable depth write in particles example

  2. Fix gazebo_scene_viewer for macOS and ensure clean exit

  3. Master branch updates

  4. Expose particle scatter ratio parameter

  5. Fix overriding blend mode

  6. Fix DepthGaussianNoise test

  7. Handle non-positive object temperatures

Ignition Rendering 4.6.0 (2021-03-01)

  1. Improve particle scattering noise

  2. Fix custom_scene_viewer for macOS

Ignition Rendering 4.5.0 (2021-02-17)

  1. More verbose messages when failing to load render engines

  2. Fixed OBJ textures with the same name

  3. Fix setting particle size

  4. Make particle emitter invisible in thermal camera image

  5. Apply particle scattering effect to depth cameras

Ignition Rendering 4.4.0 (2021-02-11)

  1. Add support for 8 bit thermal camera image format

  2. All changes up to version 3.4.0

Ignition Rendering 4.3.1 (2021-02-03)

  1. Fix converting Pbs to Unlit material conversion (#230)

Ignition Rendering 4.3.0 (2021-02-02)

  1. Tutorial: Transform FBX to Collada and change its origin

  2. Remove Windows Warnings

  3. Fix spelling Desconstructor -> Destructor

  4. Thermal Camera: Visualize objects with a heat signature

  5. Add laser retro support in Ogre2

Ignition Rendering 4.2.0 (2021-01-22)

  1. Remove some windows warnings.

  2. Fix transparency issue for textures without alpha channel.

  3. Call XCloseDisplay in screenScalingFactor.

  4. All changes up to version 3.3.0.

Ignition Rendering 4.1.0 (2020-11-04)

  1. Improve fork experience

  2. Add Custom Render Engine support

  3. Update tutorials

  4. Limit number of shadow casting lights in ogre2

  5. Ogre2 depth camera fix

  6. Add support for Gaussian noise render pass in Ogre2DepthCamera

Ignition Rendering 4.0.0 (2020-09-29)

  1. Update tutorials

  2. Pimpl'ize ogre2 classes

  3. Replace common::Time with std::chrono

  4. Add Ogre2 particle system

  5. Add LidarVisual point colors for Ogre1

  6. Added Lidar Visual for Ogre2

  7. Added Lidar Visual Types for Ogre1

  8. Added Lidar Visualisation for Ogre1

  9. Add environment variables to locate plugins

  10. Added a method to show the head on arrows and axis

  11. Complete Shaft and Head methods in BaseArrowVisual

  12. Scale BaseAxis properly

  13. Add ogre2 AxisVisual and ArrowVisual

  14. Support setting skeleton node weights

  15. Add support for setting visibility mask and flags

  16. Increase precision of Ogre2 mesh vertices from half to full precision float

  17. Update transparency based on diffuse alpha channel for ogre2

  18. Skeleton animation updates

  19. Add support for transparency based on textures alpha channel for ogre1 and ogre2

Gazebo Rendering 3.7.2 (2024-01-05)

  1. Update github action workflows

  2. Add minor comments to BaseGizmoVisual

Ignition Rendering 3.7.1 (2023-02-03)

  1. Remove fini to resolve segfaault at shutdown.

Ignition Rendering 3.7.0 (2022-11-29)

  1. Migrate ignition to gazebo headers.

Ignition Rendering 3.6.1 (2022-11-08)

  1. Improved coverage: MeshDescriptor, Mesh, MoveToHelper, OrbitViewController, PixelFormat and ShadersParams

  2. Suppress Windows warnings

  3. Improved RenderEngine and Mesh coverage

  4. Increase TransformControl test converage (#668)

  5. Increased Marker coverage

  6. Added shaderType converage

  7. Improved grid coverage

  8. Improved coverage Arrow and Axis visuals and fixed some warnings

  9. Backport from 6 to 3. Disable C4275 warnings on Windows from OgreUTFString (#621)

  10. Remove redundant namespace references

  11. Disabling flaky depth and thermal camera tests on mac (#405)

  12. Change IGN_DESIGNATION to GZ_DESIGNATION (#677)

  13. Add coverage ignore file

  14. Ignition -> Gazebo

  15. fix checking unofficial ogre version when ogre 1.x is not installed

  16. Updated CODEOWNERS

  17. Silence CMake policy CMP0072

Ignition Rendering 3.6.0 (2021-10-15)

  1. Avoid symbol redefition to fix armel builds

  2. Fix floating point precision bug handling alpha channel

  3. Ogre: Do not assume that ogre plugins have lib prefix on macOS

  4. Moved ScreenToPlane and ScreenToScene from ign-gui to ign-rendering

  5. Relax Gaussian noise test tolerance to fix flaky test

  6. Fix ogre2 render pass high GPU usage

  7. Backport memory fixes found by ASAN

  8. CMake warning on Ogre versions that are not officially supported. To disable the new warning, it is enough to enable the cmake option USE_UNOFFICIAL_OGRE_VERSIONS

Ignition Rendering 3.5.0 (2021-05-25)

  1. Include MoveTo Helper class to ign-rendering

  2. Remove tools/code_check and update codecov

  3. Helper function to get a scene (#320)

  4. Fix DepthGaussianNoise test (#271)

  5. Master branch updates (#268)

  6. 👩🌾 Make GitHub actions tests that are flaky due to display more verbose information (#255)

  7. Fixed OBJ textures with the same name (#239)

  8. More verbose messages when failing to load render engine (#236)

Ignition Rendering 3.4.0 (2021-02-09)

  1. Clear all Windows warnings

  2. Add laser_retro support

Ignition Rendering 3.3.0 (2021-01-22)

  1. Add Windows installation.

  2. Make flaky VisualAt test more verbose.

  3. Resolve updated codecheck issues.

  4. Fix crash due to NaN pose values.

  5. Improve fork experience.

Ignition Rendering 3.2.0 (2020-10-13)

  1. Add Custom Render Engine support

  2. Add getter for Ogre2Camera

  3. Update test configuration to use ogre2

  4. Ogre2 GPU Ray: Cleanup all resources on destruction

  5. Ogre2: Add Grid

  6. Includes all changes up to and including those in version 2.5.1

Ignition Rendering 3.1.0 (2020-03-05)

  1. Use default material properties from ign-common PBR material when loading a mesh

  2. Fix build for ogre version >= 1.12.0

  3. Add Ogre2 DynamicRenderable class

  4. Skeletons for Ogre2

  5. Fixed gazebo scene viewer example

  6. Ogre2: Fix shadows by dynamically generating shadow maps

  7. Ogre2: Destroy resources before recreating shadows

  8. Fix custom shaders example

  9. Add API to check which engines are loaded

Ignition Rendering 3.0.0 (2019-12-10)

  1. Support setting cast shadows

  2. Add Thermal Camera

  3. Add support for emissive map

  4. Add Marker class and port ogre dynamic lines and renderable

  5. Support storing user data in Visual

  6. Add 16 bit format

  7. Destroy camera when the scene is destroyed

  8. Added function to get the number of channels from a GpuRay.

  9. Ogre 1.x skeletal animation changes

Ignition Rendering 2.5.1 (2020-10-05)

  1. Limit number of shadow casting lights in ogre2

  2. Backport ogre2 depth camera fix

Ignition Rendering 2.5.0 (2020-08-07)

  1. Add support for Gaussian noise render pass in Ogre2DepthCamera

Ignition Rendering 2.4.0 (2020-04-17)

  1. Fix flaky VisualAt test

  2. Port windows fixes

  3. Backport ogre2 mesh vertices precision change.

  4. Backport transparency setting based on diffuse alpha

Ignition Rendering 2.3.0 (2020-02-19)

  1. Add API to check which engines are loaded

  2. Fix custom shaders example

  3. Ogre2: Fix shadows by dynamically generating shadow maps

Ignition Rendering 2.2.0 (2019-11-20)

  1. Backport setting cast shadows

  2. Ogre2: Add more shadow maps

Ignition Rendering 2.1.2 (2019-09-10)

  1. Enable gamma write on color texture in depth camera

Ignition Rendering 2.1.1 (2019-09-06)

  1. Add checks on mouse selection

Ignition Rendering 2.1.0 (2019-08-27)

  1. Support generating point cloud data in DepthCamera

  2. Fix GizmoVisual material memory leak

  3. Fix PixelFormat FLOAT32 byte and channel count

Ignition Rendering 2.0.1 (2019-07-16)

  1. Clean up camera objects when destroying scene

Ignition Rendering 2.0.0 (2019-05-20)

  1. More ogre2 error messages for debugging mesh loading.

  2. Support for ogre 1.11 on windows

  3. Fix ogre mouse picking after window resize

  4. Ogre2: Support mouse picking for objects with overlay material

  5. Add GizmoVisual class

  6. Add Transform Controller for translating, rotating, and scaling nodes.

  7. Add depth check and depth write properties to Material

  8. Move scale functions from Visual to Node class.

  9. Add support for Render Passes and implement Gaussian Noise pass

Ignition Rendering 1.X

  1. Ogre2: Fix loading mesh with large index count

  2. Move OgreDepthCameraPrivate class to src file so it is not installed.

Ignition Rendering 1.0.0 (2019-02-28)