Skip to content

Commit

Permalink
Bump API version (0.19.0), update CHANGELOG (#335)
Browse files Browse the repository at this point in the history
* Bump API version (0.19.0), update CHANGELOG

* Apply suggestions from code review

Co-authored-by: Paweł Liberadzki <[email protected]>

---------

Co-authored-by: Paweł Liberadzki <[email protected]>
  • Loading branch information
msz-rai and PawelLiberadzki authored Sep 27, 2024
1 parent 51e09e8 commit ac67b4f
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 3 deletions.
42 changes: 42 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,47 @@
# Change Log

## [0.19.0] 27 September 2024

### Added

- Added skeleton animation (mesh skinning) performed on GPU
- Added API call to assign bone weights to the mesh
- `rgl_mesh_set_bone_weights`
- Added API call to assign restposes to the mesh
- `rgl_mesh_set_restposes`
- Added API call to set the current pose of the given Entity in world coordinates
- `rgl_entity_set_pose_world`
- Added multi-return outputs
- Multi-return point clouds can be post-processed and outputted by RGL
- Added more return types supported (second, strongest, second strongest)
- Added API call to configure return mode
- `rgl_node_raytrace_configure_return_mode`
- Added support for ROS 2 Jazzy

### Changed

- Changed API calls for handling animations resulted from external animation system
- Removed API call to update vertices of the mesh
- `rgl_mesh_update_vertices`
- Added API call to update vertices of the entity
- `rgl_entity_apply_external_animation`
- In current implementation, meshes that are animated can be shared between entities
- Previously, such meshes must be duplicated because vertices were updated in the mesh object
- Now, the entity holds its copy of animated vertices
- Renamed API call for setting transform of the entity
- `rgl_entity_set_pose` -> `rgl_entity_set_transform`
- Pose is considered as set of skeleton bones transforms

### Fixed

- Fixed error message from yield node when trying to get field data that was not requested

### Removed

- Removed API call to switch between return modes:
- `rgl_node_multi_return_switch`
- Replaced by `rgl_node_raytrace_configure_return_mode`

## [0.18.0] 24 July 2024

### Added
Expand Down
4 changes: 2 additions & 2 deletions extensions.repos
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ repositories:
extensions/udp:
type: git
url: [email protected]:RobotecAI/RGL-extension-udp.git
version: develop
version: v0.19.0

extensions/weather:
type: git
url: [email protected]:RobotecAI/RGL-extension-weather.git
version: develop
version: v0.19.0

2 changes: 1 addition & 1 deletion include/rgl/api/core.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
#define RGL_API NO_MANGLING RGL_VISIBLE

#define RGL_VERSION_MAJOR 0
#define RGL_VERSION_MINOR 18
#define RGL_VERSION_MINOR 19
#define RGL_VERSION_PATCH 0

// Invalid Entity ID is assign to rays that does not hit any Entity.
Expand Down

0 comments on commit ac67b4f

Please sign in to comment.