-
Update code for loading normal and albedo maps from image data
-
Check for zero quaternion value in MoveToHelper
-
Fix waves 'double' to 'float' truncation warning
-
Install Roboto fonts to ogre plugin
-
Fixed integer underflow in OgreDistortionPass
-
Add gamma correction to simple_demo_qml example
-
Optimization: remove extra copy of data buffer in Ogre2GpuRays and Ogre2DepthCamera
-
Fix crash when wide angle camera FOV is > 180
-
Fix debug builds of gz-rendering-ogre2 plugin
-
Fix lidar 1st pass texture resolution calculation for FOV < 90 degrees
-
Use single cubemap camera in lidar
-
Parse correctly OGRE2_RESOURCE_PATH on Windows
-
Backport: Adding cone primitives.
-
Fixes deleter passed to the std::shared_ptr
-
ogre2: Set custom projection matrix for other types of cameras
-
Fix gz-cmake declaration on package.xml (Fix windows builds)
-
Add package.xml
-
Workaround on warnings for Ubuntu Noble
-
Ogre2RenderEngine: on Windows if useCurrentGLContext is specified, set the externalWindowsHandle ogre-next option
-
Use relative install paths for plugin shared libraries and media files
-
Handle null mesh pointers in examples
-
Fix setting normal map when not all submeshes have texcoords (ogre2)
-
Update ogre2 symbol visibility macro in private classes
-
Improve Ogre2DepthCamera performance
-
Fix repeatedly loading engine when calling sceneFromFirstEngine
-
Improve Ogre2GpuRays performance
-
Correctly set position-independent code
-
Remove todo in gpu ray test
-
Update CI badges to point to release branch job
-
Set projector emissive texture
-
Add minor comments to BaseGizmoVisual
-
Update examples to use metal as default graphics API on mac
-
Extend ogre 1.x custom shaders support
-
Support skybox in wide angle cam view
-
Minor fix for projector visibility flags
-
Fix use of srgb format for texture map data
-
Infrastructure
-
Fix float comparison warnings in test
-
Remove gazebo scene viewer example
-
Fix projector FOV, orientation, and crashes
-
Include the CGL header on macOS
-
ogre2: use CMAKE_INSTALL_RPATH
-
Fixed build on MSVC.
-
Documentation fixes
-
Fix wide angle camera visibility flags
-
Fix arrow visual indexing
-
Do not load optix engine in examples
-
Infrastructure
-
Clean up internal resources on Destroy
-
ign -> gz
-
Remove inheritance from Singleton class.
-
Add private data class to Image
-
Override PreRender function in Ogre2ParticleEnitter
-
Fix calling GpuRays::Destroy more than once
-
Use std::vector instead of std::map in BaseStorage
-
Limit Global Illumination CI CVT method to vulkan backend
-
Global illumination VCT & CI VCT
-
Add LensFlare to ogre1
-
Cleanup config.hh.in and deprecate public HAVE_ macros
-
Add GZ_RENDERING_HAVE_VULKAN to guard vulkan code in header
-
Look for vulkan in CMakeLists
-
Add LensFlarePass (ogre2 engine)
-
Add Support for wide-angle cameras in ogre2
-
Fix wrong Z check in OgreWideAngleCamera::Project3d
-
Add necessary headers for Vulkan QML GUI backend
-
Revert "Expose camera intrinsic matrix API (#700)"
-
Expose camera intrinsic matrix API
-
⬆️ Bump main to 8.0.0~pre1
-
ogre2: use CMAKE_INSTALL_RPATH
-
Disable setting color range in particle emitter
-
Documentation updates
-
Revert mesh viewer background color back to gray
-
Infrastructure
-
Restore missing Ogre2Heightmap::DestroyImpl implementation
-
Destroy sensor node on exit
-
Parse
OGRE2_RESOURCE_PATH
as a list of strings -
Fix a leak in ogre2 ray query
-
Fixed light visual in OGRE
-
Removed unused parameter warning
-
Replace ignerr with gzerr
-
Minor cleanup of ogre/ogre2: fix namespace, unused variable, missing header
-
Fix missing header in CameraLens
-
Fix missing cstdint header in latest gcc build
-
OgreNext: Fix shaders compilation on d3d12 mesa driver (WSLg)
-
Fix visibility decorator of Ogre2Projector
-
Add optional binary relocatability
-
Add Projector
-
Add support for bayer images to Ogre and Ogre2
-
Fix requiring OpenGL on macOS
-
Lower severity level for ogre2 visibility mask msgs and unavailable render passes
-
Fix deleting ogre2 when created (and deleted) in a thread
-
CI workflow: use checkout v3
-
Rename COPYING to LICENSE
-
Add message to see troubleshooting page when render engine fails to create dummy window
-
Tweak max camera position limit
-
Limit max camera position vector length
-
Cleanup GpuRays properly
-
Ensure composite BaseVisuals are destroyed correctly.
-
Remove fini to resolve segfaault at shutdown
-
Fix transparency over heightmap
-
Fix duplicate PreRender calls
-
Mesh cleanup on destruction
-
Fix gpu lidar memory leak [ogre2]
-
Fix selecting semi-transparent visuals
-
Fix Ogre2DepthCamera on macOS (Fortress)
-
Add Heightmap integration test
-
More ign to gz changes
-
Restore GLX context after OGRE plugin loading finishes.
-
Add message to see troubleshooting page when render engine fails to initialize
-
Do not overwrite reserved visibility flags in ogre2
-
Fix Metal shader compiler error in GpuRays (Lidar)
-
Fix memory corruption in Ogre2GpuRays
-
Enable ray heightmap ray query
-
Rename ign to gz in LuxCore demo
-
Fix RenderTarget::destroy not getting called in both ogre1 & ogre2
-
Wrong error log message
-
Implement consistent Auto Aspect Ratio
-
Fix bounding box for glbs
-
Disable flaky VisualAt test on mac
-
Use proper sRGB conversion in DepthCamera
-
Enable Heightmap Test for ogre2 & fix crash when using GpuRays camera
-
Fix non-deterministic rendering due to background texture loading
-
ign -> gz Migrate Ignition Headers : gz-rendering
-
Fix lidar heightmap detection
-
bump to 3.6.1 and update changelog
-
Improved coverage: MeshDescriptor, Mesh, MoveToHelper, OrbitViewController, PixelFormat and ShadersParams
-
Suppress Windows warnings
-
Enable gpu ray query on macOS.
-
Calculate camera intrinsics : Refactor #700
-
Initialize wide angle camera pixel format
-
Fix use of singletons
-
All changes merged forward from ign-rendering6
-
Fix build in case no suitable OGRE is found
-
Fix destroying wide angle camera
-
Remove unused point cloud color uniform variable
-
Camera ShaderSelection: avoid seg-fault
-
Fix setting emissive map
-
Tutorial updates
-
ign -> gz
-
Provide a Virtual Method Anchor for Classes in Headers
-
Add regression test for multiple engine reloads
-
Fix INTEGRATION_camera/shader_selection on macOS
-
Hotfix typo in ogre2 include statement
-
Destroy GpuRay camera on exit
-
Support for textures as binary blobs
-
Port gz-rendering to Ogre 2.3
-
Add coverage ignore file
-
Ensure one texture per selection buffer per camera.
-
Update GoogleTest to latest version
-
Use pose multiplication instead of subtraction
-
Suppress a new Jammy warnings
-
Dependency bumps in garden : ign-rendering7
-
hello_world_plugin: fix find version variables
-
Replace deprecated common::SubMesh::MaterialIndex() with GetMaterialIndex()
-
Separate cache files for each heightmap LOD (ogre 1.x)
-
Default cameraPassCountPerGpuFlush to 6
-
Don't crash if directly set low level materials are used in sensors
-
Remove Bionic from future releases (Garden+)
-
Require geospatial component
-
Respect vertex shader from low level materials in sensor passes (#544)
-
Expose GraphicsAPI
-
Fixed segfault caused by OgreRTShaderSystem
-
Change to use SuppressWarning from ign-utils
-
[Metal] add metal shaders to waves example
-
[Metal] update custom_shaders_uniforms example
-
Implement Hlms custom pieces swap for Objects & Terrain
-
[Metal] Fix per-point colors in point clouds to match #494
-
[Metal] Fix sky background in RGBD camera to match #515
-
Update migration guide
-
Rename Ogre2IgnHlmsCustomizations to Ogre2IgnHlmsSphericalClipMinDistance
-
Fix color of last / extra marker points
-
Per-point colors in point clouds
-
[ogre1.x] Add support for wide angle camera
-
Fix Ogre2 assertions during ray queries
-
Use ignition-utils1
-
Fix windows warnings
-
Enable ray query for depth, segmentation and thermal cameras
-
Add a method to render targets and cameras to retrieve a Metal texture
-
add 64 bit int support to user data
-
Backport camera intrinsics calculation : Refactor
-
Revert mesh viewer background color back to gray
-
Fixed light visual in OGRE
-
Lower severity level for ogre2 visibility mask msgs and unavailable render passes
-
Infrastructure
-
Rename COPYING to LICENSE
-
Add message to see troubleshooting page when render engine fails to create dummy window
-
Tweak max camera position limit
-
Limit max camera position vector length
-
Backport Composite BaseVisual destroy fix to 6
-
Forward port 3 to 6.
-
Remove fini to resolve segfault at shutdown
-
Fix transparency over heightmap
-
Fix duplicate PreRrender calls
-
ign -> gz Migrate Ignition Headers : gz-rendering
-
Improved coverage: MeshDescriptor, Mesh, MoveToHelper, OrbitViewController, PixelFormat and ShadersParams
-
Suppress Windows warnings
-
Mesh clean up in destructor
-
Fix Ogre2DepthCamera on macOS (Fortress)
-
Restore GLX context after OGRE plugin loading finishes.
-
Add message to see troubleshooting page when render engine fails to initialize
-
Do not overwrite reserved visibility flags in ogre2 (Fortress)
-
Fix Metal shader compiler error in GpuRays (Lidar)
-
Fix memory corruption in Ogre2GpuRays
-
Fix RenderTarget::destroy not getting called in both ogre1 & ogre2
-
Fix wrong error log message when creating scene
-
Use proper sRGB conversion in DepthCamera
-
Fix non-deterministic rendering due to background texture loading
-
Fix lidar heightmap detection
-
Improved RenderEngine and Mesh coverage
-
Increased Marker coverage
-
Added shaderType converage
-
Improved grid coverage
-
Improved coverage Arrow and Axis visuals and fixed some warnings
-
Remove redundant namespace references
-
Change IGN_DESIGNATION to GZ_DESIGNATION
-
Add coverage ignore file
-
Backport multiple ray queries fix (#665)
-
Fixed CMakeLists.txt in examples
-
Update Marker test
-
Increase TransformControl test converage
-
Enable ogre2 heightmap test
-
Add tests for ShaderType, GraphicsAPI, and DistortionPass
-
Fixed waves example CMakeLists.txt
-
Ignition -> Gazebo
-
Disable thermal camera tests on MacOS
-
Fix Ogre2RenderTarget::TargetFSAA method that caused black screen when used with llvmpipe
-
Protect against non-finite inputs on Node and OrbitViewController
-
Fix checking unofficial ogre version when ogre 1.x is not installed
-
Bounding Box Camera
-
Make GLX dependencies optional for Ogre2.
-
Add missing utility include for
std::exchange
-
Change
aspect
toAspectRatio()
-
Camera::HFOV
override for Ogre and Ogre2
-
Add support for GpuRays (lidar) visibility mask
-
Use gz-utils test macros
-
Cleanup depth camera resources on destroy
-
Fixed Readme.md typo
-
Destroy root node and clean up sensor resources on exit
-
Add repo specific issue templates
- Revert OGRE-Next custom support and back to use GzOGRE2 module
-
Flip heightmap's Y position on Ogre 2 and add sanity checks for NaN
-
Use custom simulation time variants for Ogre
-
Add Ubuntu Jammy CI
-
Fix shaders for other sensors that require material switching (ogre2)
-
fix render pass demo
-
Fix objects using shaders when there is a lidar in the scene (ogre2)
-
Do not set shader constants for textures on non-OpenGL graphics API
-
Use pose multiplication instead of addition
-
Fix sky background compositor setup
-
Backport OgreRTShaderSystem segfault fix
-
Remove unnecessary error message when headless rendering is enabled
-
Restore format conversion in Ogre2RenderTarget::Copy
-
Increase particle emitter quota
-
Make sure shader param exists before setting its value
-
Backport wave changes
-
Fix missing terrain shadows casted on objects
-
Add waves
-
Fix crash when hovering the cursor in heightmap.sdf
-
Fix material switching for objects using shaders (ogre2)
-
[Metal] Fix depth camera
- Pull request #535
- A contribution from Rhys Mainwaring [email protected]
-
Bind shader uniforms to constants from ogre
-
Silence CMake policy CMP0072
-
Fix various issues with Ogre2GpuRays
-
Fix Ogre2ThermalCamera using garbage depth data
-
Performance optimization by avoiding unnecessary passes
-
Support using custom shader materials and updating uniform variables (ogre2)
-
Port Camera Distortion effect from gazebo11
-
Fix sky background in RGBD camera
-
RenderOrder is in different scale in Reverse Z
-
Check for OpenGL backend before calling GL APIs
-
Fix loading grayscale emissive map
-
Fixes to selection buffer
-
Add Metal support for the Ogre2 Render Engine
-
Add a depth camera example
-
More nullptr checking on visuals and base axis
-
Fix Utils unit test
-
Fix context attributes of glXCreateContextAttribsARB.
-
[Ogre2] fix invalid anti-aliasing level warning
-
Avoid symbol redefinition to fix armel builds
-
fix grayscale albedo map
-
Fix selection buffer material script
-
[macOS] modify definition of bufferFetch1 to work when GL_ARB_texture_buffer_range is not available
-
Fix compilation against Ogre 1.10.12
-
Fix logic on warning for ogre versions different than 1.9.x
-
Fix point cloud material syntax error
-
Run ogre2 particles by default
-
Ogre: Do not assume that ogre plugins have lib prefix on macOS
-
Fix heightmap crash if only shadow casting spotlights are one scene
-
Added macOS instructions
-
Ogre: Add missing required Paging component
-
Fix ray query distance calculation
- Disable using selection buffer for ray queries
-
Avoid configure warning when checking ogre-1.10
-
Use selection buffer in ray queries (ogre2)
-
Fix particle effect randomness
-
Update test config to run ogre 1.x tests in gz-rendering6 on macOS
-
Clone visuals and geometries
-
Add SetSize API for LidarVisual and markers
-
Add Ogre2Heightmap functionality
-
Prevent default-constructed variants from holding a type
-
Temporarily set number of camera pass count per flush to 0 in ogre2 to prevent downstream build failures
-
New visuals
-
Joint visual
-
Center of mass visual
-
Inertia visual
-
-
UserData methods moved from Visual to Node
-
Replace renderOneFrame for per-workspace update calls
-
Segmentation Camera
-
Stub bounding box camera APIs
-
Changed calculation for range clipping
-
Destroy material when a mesh is deleted
-
Add orthographic view controller
-
Visualize wireframes
-
Add environment map tutorial
-
From Ogre 2.1 to Ogre 2.2
-
Documentation updates
-
Infrastructure
- Silence CMake policy CMP0072
-
Fix context attributes of glXCreateContextAttribsARB.
-
Fix logic on warning for ogre versions different than 1.9.x
-
Avoid symbol redefition to fix armel builds
-
Fix selection buffer material script
-
Fix compilation against Ogre 1.10.12
-
ogre: Do not assume that ogre plugins have lib prefix on macOS
-
ogre: Add missing required Paging component
-
Fix ray query distance calculation
-
Fix the spelling of USE_UNOFFICIAL_OGRE_VERSIONS flag
-
Avoid configure warning when checking ogre-1.10
-
Use selection buffer in ray queries (ogre2)
-
Fix particle effect randomness
-
Update simple_demo_qml coding style
-
Disabling flaky depth and thermal camera tests on mac
-
[macOS] add a QML version of simple_demo
-
Fix single ray gpu lidar
-
Warn about non-existent submesh
-
Improved doxygen
-
Set OGRE minimal version to 1.8. Warn on versions not supported (gz-rendering3)
-
👩🌾 Remove bitbucket-pipelines.yml
-
[macOS] support OpenGL < 4.2 in PBS shader
-
Moved ScreenToPlane and ScreenToScene from gz-gui to gz-rendering
-
More nullptr checking on Node classes
-
add ifdef for apple in integration test
-
Update light map tutorial
-
relax gaussian test tolerance
-
Fix custom shaders uniforms gz version number
-
recreate node only when needed
-
Backport memory fixes found by ASAN
-
Fix FSAA in UI and lower VRAM consumption
-
Fix depth alpha
-
Fix floating point precision bug handling alpha channel (#332)
-
Fix heap overflow when reading
-
Fix new [] / delete mismatch
-
Test re-enabling depth camera integration test on mac
-
Include MoveTo Helper class to gz-rendering
-
Remove
tools/code_check
and update codecov -
[OGRE 1.x] Uniform buffer shader support
-
Helper function to get a scene
-
fix capsule mouse picking
-
Fix depth alpha
-
Add shadows to Ogre2DepthCamera without crashing
-
Reduce lidar data discretization
-
update light visual size
-
Improve build times by reducing included headers
-
Add light map tutorial
-
Prevent console warnings when multiple texture coordinates are present
-
Fix gazebo scene viewer build
-
Silence noisy sky error
-
Added command line argument to pick version of Ogre
-
Add ogre2 skybox support
-
Add light visual support
-
Add API for particle emitter scatter ratio
-
Added capsule geometry
-
Added ellipsoid Geometry
-
ogre2: explicitly request OpenGL 3.3 core profile context.
-
Bump in edifice: gz-common4
-
Support setting horizontal and vertical resolution for GpuRays
-
Added Light Intensity
-
Heightmap for Ogre 1
-
Added render order to material
-
Add support for lightmaps in ogre2
-
Documentation updates
-
Output warning message if a mesh with zero submeshes is created
-
Fix particle effect randomness
-
Fix single ray gpu lidar
-
Use selection buffer in ray queries (ogre2)
-
All changes merged forward from gz-rendering3
-
relax gaussian test tolerance
-
recreate node only when needed
-
Backport memory fixes found by ASAN
-
Re-enable part of depth camera test on macOS
-
Fix depth alpha
-
Fix floating point precision bug handling alpha channel (#332)
-
Include MoveTo Helper class to gz-rendering
-
Remove
tools/code_check
and update codecov -
[OGRE 1.x] Uniform buffer shader support
-
Helper function to get a scene
-
Reduce lidar data discretization
-
Prevent console warnings when multiple texture coordinates are present
-
Added command line argument to pick version of Ogre
-
Enable depth write in particles example
-
Fix gazebo_scene_viewer for macOS and ensure clean exit
-
Master branch updates
-
Expose particle scatter ratio parameter
-
Fix overriding blend mode
-
Fix DepthGaussianNoise test
-
Handle non-positive object temperatures
-
Improve particle scattering noise
-
Fix custom_scene_viewer for macOS
-
More verbose messages when failing to load render engines
-
Fixed OBJ textures with the same name
-
Fix setting particle size
-
Make particle emitter invisible in thermal camera image
-
Apply particle scattering effect to depth cameras
-
Add support for 8 bit thermal camera image format
-
All changes up to version 3.4.0
- Fix converting Pbs to Unlit material conversion (#230)
-
Tutorial: Transform FBX to Collada and change its origin
-
Remove Windows Warnings
-
Fix spelling Desconstructor -> Destructor
-
Thermal Camera: Visualize objects with a heat signature
-
Add laser retro support in Ogre2
-
Remove some windows warnings.
-
Fix transparency issue for textures without alpha channel.
-
Call XCloseDisplay in screenScalingFactor.
-
All changes up to version 3.3.0.
-
Improve fork experience
-
Add Custom Render Engine support
-
Update tutorials
-
Limit number of shadow casting lights in ogre2
-
Ogre2 depth camera fix
-
Add support for Gaussian noise render pass in Ogre2DepthCamera
-
Update tutorials
-
Pimpl'ize ogre2 classes
-
Replace common::Time with std::chrono
-
Add Ogre2 particle system
-
Add LidarVisual point colors for Ogre1
-
Added Lidar Visual for Ogre2
-
Added Lidar Visual Types for Ogre1
-
Added Lidar Visualisation for Ogre1
-
Add environment variables to locate plugins
-
Added a method to show the head on arrows and axis
-
Complete Shaft and Head methods in BaseArrowVisual
-
Scale BaseAxis properly
-
Add ogre2 AxisVisual and ArrowVisual
-
Support setting skeleton node weights
-
Add support for setting visibility mask and flags
-
Increase precision of Ogre2 mesh vertices from half to full precision float
-
Update transparency based on diffuse alpha channel for ogre2
-
Skeleton animation updates
-
Add support for transparency based on textures alpha channel for ogre1 and ogre2
-
Update github action workflows
-
Add minor comments to BaseGizmoVisual
- Remove fini to resolve segfault at shutdown.
-
Avoid symbol redefition to fix armel builds
-
Fix floating point precision bug handling alpha channel
-
Ogre: Do not assume that ogre plugins have lib prefix on macOS
-
Moved ScreenToPlane and ScreenToScene from gz-gui to gz-rendering
-
Relax Gaussian noise test tolerance to fix flaky test
-
Fix ogre2 render pass high GPU usage
-
Backport memory fixes found by ASAN
-
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
-
Include MoveTo Helper class to gz-rendering
-
Remove tools/code_check and update codecov
-
Helper function to get a scene (#320)
-
Fix DepthGaussianNoise test (#271)
-
Master branch updates (#268)
-
👩🌾 Make GitHub actions tests that are flaky due to display more verbose information (#255)
-
Fixed OBJ textures with the same name (#239)
-
More verbose messages when failing to load render engine (#236)
-
Clear all Windows warnings
-
Add laser_retro support
-
Add Windows installation.
-
Make flaky VisualAt test more verbose.
-
Resolve updated codecheck issues.
-
Fix crash due to NaN pose values.
-
Improve fork experience.
-
Add Custom Render Engine support
-
Add getter for Ogre2Camera
-
Update test configuration to use ogre2
-
Ogre2 GPU Ray: Cleanup all resources on destruction
-
Ogre2: Add Grid
-
Includes all changes up to and including those in version 2.5.1
-
Use default material properties from gz-common PBR material when loading a mesh
-
Fix build for ogre version >= 1.12.0
-
Add Ogre2 DynamicRenderable class
-
Skeletons for Ogre2
-
Fixed gazebo scene viewer example
-
Ogre2: Fix shadows by dynamically generating shadow maps
-
Ogre2: Destroy resources before recreating shadows
-
Fix custom shaders example
-
Add API to check which engines are loaded
-
Support setting cast shadows
-
Add Thermal Camera
-
Add support for emissive map
-
Add Marker class and port ogre dynamic lines and renderable
-
Support storing user data in Visual
-
Add 16 bit format
-
Destroy camera when the scene is destroyed
-
Added function to get the number of channels from a GpuRay.
-
Ogre 1.x skeletal animation changes
-
Limit number of shadow casting lights in ogre2
-
Backport ogre2 depth camera fix
- Add support for Gaussian noise render pass in Ogre2DepthCamera
-
Fix flaky VisualAt test
-
Port windows fixes
-
Backport ogre2 mesh vertices precision change.
-
Backport transparency setting based on diffuse alpha
-
Add API to check which engines are loaded
-
Fix custom shaders example
-
Ogre2: Fix shadows by dynamically generating shadow maps
-
Backport setting cast shadows
-
Ogre2: Add more shadow maps
- Enable gamma write on color texture in depth camera
- Add checks on mouse selection
-
Support generating point cloud data in DepthCamera
-
Fix GizmoVisual material memory leak
-
Fix PixelFormat FLOAT32 byte and channel count
- Clean up camera objects when destroying scene
-
More ogre2 error messages for debugging mesh loading.
-
Support for ogre 1.11 on windows
-
Fix ogre mouse picking after window resize
-
Ogre2: Support mouse picking for objects with overlay material
-
Add GizmoVisual class
-
Add Transform Controller for translating, rotating, and scaling nodes.
-
Add depth check and depth write properties to Material
-
Move scale functions from Visual to Node class.
-
Add support for Render Passes and implement Gaussian Noise pass
-
Ogre2: Fix loading mesh with large index count
-
Move OgreDepthCameraPrivate class to src file so it is not installed.