Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 4 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
## Unreleased

## 0.5.4 - in progress
Known Bugs: TrimeshHeightfield and LayeredTrimeshHeightfield don't work with Convex

- Fixed javadoc for `DPUJoint`, `DVector` and `DWorld` [#155](https://github.com/tzaeschke/ode4j/pull/154)
- Fixed exception when colliding DConvex with DTrimeshHeightfield [#152](https://github.com/tzaeschke/ode4j/issues/152)
- Improved javadoc for `DContact` and `DCapsule` (AustinHoover) [#150](https://github.com/tzaeschke/ode4j/pull/149)
- Add some math functions for element wise multiplication and division (Hadamard)
[#145](https://github.com/tzaeschke/ode4j/issues/145):
Expand All @@ -44,13 +44,13 @@ Known Bugs: TrimeshHeightfield and LayeredTrimeshHeightfield don't work with Con
- Post 0.16.6 cleanup [#148](https://github.com/tzaeschke/ode4j/pull/148)
- Re-enabled new BoxPlane collider
- deprecated `DWorld.step()`
- DemoCrash cleanup
- `DemoCrash` cleanup
- Port updates until 0.16.6 (previous: 0.16.2/.3) ([#147](https://github.com/tzaeschke/ode4j/pull/147)). This includes:
- Fixed porting bug in `dxQuickStepIsland_Stage4LCP_IterationStep`:
`fc_ptr2P = b2 * CFE__MAX;` was declared `int` and thus overwrote the existing variable.
This appears to fix known stability issues, e.g. large walls of boxes.
- New box-plane collider
- new DemoTrimeshCollision
- new `DemoTrimeshCollision`
- new API method in DPUJoint: `void addTorques (double torque1, double torque2);`
- Cleanup:
- Lots of typos fixed
Expand All @@ -67,9 +67,6 @@ Known Bugs: TrimeshHeightfield and LayeredTrimeshHeightfield don't work with Con
- ThrsafeDecrement
- Multithrading: verify calculateThreadingLimitedThreadCount()

MAYBE BROKEN:
- sizeint is "long"!!!!

## 0.5.3 - 2024-04-28

- Fix INTERNAL ERROR in `FastLSolve.solveL1Straight()` caused by bug in `DLCP.solve1()`.
Expand Down
2 changes: 1 addition & 1 deletion core-cpp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.ode4j</groupId>
<artifactId>parent</artifactId>
<version>0.5.4-SNAPSHOT</version>
<version>0.5.5-SNAPSHOT</version>
</parent>

<artifactId>core-cpp</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.ode4j</groupId>
<artifactId>parent</artifactId>
<version>0.5.4-SNAPSHOT</version>
<version>0.5.5-SNAPSHOT</version>
</parent>

<artifactId>core</artifactId>
Expand Down
2 changes: 2 additions & 0 deletions core/src/main/java/org/ode4j/math/DVector3.java
Original file line number Diff line number Diff line change
Expand Up @@ -729,6 +729,7 @@ public final DVector3 addHadDiv(DVector3C v, DVector3C w, double d) {
/**
* Perform Hadamard multiplication with vector v.
*
* @param v vector
* @return (this0 * v0, this1 * v1, this2 * v2)
*/
public final DVector3 eqHadMul(DVector3C v) {
Expand All @@ -741,6 +742,7 @@ public final DVector3 eqHadMul(DVector3C v) {
/**
* Perform Hadamard division by vector v.
*
* @param v vector
* @return (this0 / v0, this1 / v1, this2 / v2)
*/
public final DVector3 eqHadDiv(DVector3C v) {
Expand Down
3 changes: 3 additions & 0 deletions core/src/main/java/org/ode4j/ode/DPUJoint.java
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,9 @@ void setAnchorOffset(double x, double y, double z, double dx, double dy,
* direction to body 2.
* <p>
* <b>REMARKS:</b> This function is just a wrapper for {@link DBody#addTorque(DVector3C)}.
*
* @param torque1 torque about the universal axis 1
* @param torque2 torque about the universal axis 2
*/
void addTorques (double torque1, double torque2);

Expand Down
3 changes: 2 additions & 1 deletion core/src/main/java/org/ode4j/ode/DWorld.java
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,8 @@ class dWorldSteppingThreadingParameters
{
/* must always be defined */
// unsigned
public int param_set; /**< Combination of dWSTP_... flags */
/** Combination of dWSTP_... flags */
public int param_set;
// unsigned
public int world_islands_iteration_max_threads;
// unsigned
Expand Down
2 changes: 1 addition & 1 deletion demo-cpp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.ode4j</groupId>
<artifactId>parent</artifactId>
<version>0.5.4-SNAPSHOT</version>
<version>0.5.5-SNAPSHOT</version>
</parent>

<artifactId>demo-cpp</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion demo/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.ode4j</groupId>
<artifactId>parent</artifactId>
<version>0.5.4-SNAPSHOT</version>
<version>0.5.5-SNAPSHOT</version>
</parent>

<artifactId>demo</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

<groupId>org.ode4j</groupId>
<artifactId>parent</artifactId>
<version>0.5.4-SNAPSHOT</version>
<version>0.5.5-SNAPSHOT</version>
<packaging>pom</packaging>

<modules>
Expand Down