Skip to content

Commit ac67b4f

Browse files
Bump API version (0.19.0), update CHANGELOG (#335)
* 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]>
1 parent 51e09e8 commit ac67b4f

File tree

3 files changed

+45
-3
lines changed

3 files changed

+45
-3
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,47 @@
11
# Change Log
22

3+
## [0.19.0] 27 September 2024
4+
5+
### Added
6+
7+
- Added skeleton animation (mesh skinning) performed on GPU
8+
- Added API call to assign bone weights to the mesh
9+
- `rgl_mesh_set_bone_weights`
10+
- Added API call to assign restposes to the mesh
11+
- `rgl_mesh_set_restposes`
12+
- Added API call to set the current pose of the given Entity in world coordinates
13+
- `rgl_entity_set_pose_world`
14+
- Added multi-return outputs
15+
- Multi-return point clouds can be post-processed and outputted by RGL
16+
- Added more return types supported (second, strongest, second strongest)
17+
- Added API call to configure return mode
18+
- `rgl_node_raytrace_configure_return_mode`
19+
- Added support for ROS 2 Jazzy
20+
21+
### Changed
22+
23+
- Changed API calls for handling animations resulted from external animation system
24+
- Removed API call to update vertices of the mesh
25+
- `rgl_mesh_update_vertices`
26+
- Added API call to update vertices of the entity
27+
- `rgl_entity_apply_external_animation`
28+
- In current implementation, meshes that are animated can be shared between entities
29+
- Previously, such meshes must be duplicated because vertices were updated in the mesh object
30+
- Now, the entity holds its copy of animated vertices
31+
- Renamed API call for setting transform of the entity
32+
- `rgl_entity_set_pose` -> `rgl_entity_set_transform`
33+
- Pose is considered as set of skeleton bones transforms
34+
35+
### Fixed
36+
37+
- Fixed error message from yield node when trying to get field data that was not requested
38+
39+
### Removed
40+
41+
- Removed API call to switch between return modes:
42+
- `rgl_node_multi_return_switch`
43+
- Replaced by `rgl_node_raytrace_configure_return_mode`
44+
345
## [0.18.0] 24 July 2024
446

547
### Added

extensions.repos

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ repositories:
22
extensions/udp:
33
type: git
44
url: [email protected]:RobotecAI/RGL-extension-udp.git
5-
version: develop
5+
version: v0.19.0
66

77
extensions/weather:
88
type: git
99
url: [email protected]:RobotecAI/RGL-extension-weather.git
10-
version: develop
10+
version: v0.19.0
1111

include/rgl/api/core.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
#define RGL_API NO_MANGLING RGL_VISIBLE
5151

5252
#define RGL_VERSION_MAJOR 0
53-
#define RGL_VERSION_MINOR 18
53+
#define RGL_VERSION_MINOR 19
5454
#define RGL_VERSION_PATCH 0
5555

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

0 commit comments

Comments
 (0)