Skip to content

Commit fd87059

Browse files
committed
Release v1.10.2
1 parent 06f2bd6 commit fd87059

File tree

4 files changed

+11
-12
lines changed

4 files changed

+11
-12
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ If a copy of the MPL was not distributed with this file, You can obtain one at h
2424
2525
-->
2626

27+
## [1.10.2] Ramses Logic Update
28+
29+
### Changes
30+
* Update ramses-logic from 1.4.2 to 1.4.5.
31+
* Update ramses from 27.0.130 to 27.0.139.
32+
* Since the LogicEngine now fixed the export of Skin objects the workaround in RamsesComposer has been removed.
33+
34+
2735
## [1.10.1] Skinning Export Bugfix
2836

2937
### Fixes

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.19)
1111

1212
SET(CMAKE_CONFIGURATION_TYPES "Debug;RelWithDebInfo")
1313

14-
project(RaCoOS VERSION 1.10.1)
14+
project(RaCoOS VERSION 1.10.2)
1515

1616
SET(RACO_RELEASE_DIRECTORY ${CMAKE_BINARY_DIR}/release)
1717

components/libRamsesBase/src/ramses_adaptor/SkinAdaptor.cpp

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,7 @@ bool SkinAdaptor::sync(core::Errors* errors) {
7878

7979
std::string name = targetAdaptors.size() == 1 ? editorObject()->objectName() : fmt::format("{}_SkinBinding_{}", editorObject()->objectName(), index);
8080

81-
// TODO workaround for the LogicEngine SkinBindingImpl::Serialize function reversing the order of the bind matrices.
82-
// Remove this again once the LogicEngine has been fixed.
83-
std::vector<std::array<float, 16>> matrices;
84-
if (sceneAdaptor_->optimizeForExport()) {
85-
std::copy(data->inverseBindMatrices.rbegin(), data->inverseBindMatrices.rend(), std::inserter(matrices, matrices.end()));
86-
} else {
87-
std::copy(data->inverseBindMatrices.begin(), data->inverseBindMatrices.end(), std::inserter(matrices, matrices.end()));
88-
}
89-
90-
auto skinBinding = ramses_base::ramsesSkinBinding(&sceneAdaptor_->logicEngine(), jointBindings, matrices, appearanceBinding,
81+
auto skinBinding = ramses_base::ramsesSkinBinding(&sceneAdaptor_->logicEngine(), jointBindings, data->inverseBindMatrices, appearanceBinding,
9182
uniform, name, editorObject()->objectIDAsRamsesLogicID());
9283
if (skinBinding) {
9384
skinBindings_.emplace_back(skinBinding);

third_party/ramses-logic

0 commit comments

Comments
 (0)