Skip to content

Commit a58dd77

Browse files
authored
Merge pull request #58 from bmwcarit/v1.4.2-0481019d
Oss release v1.4.2 created 2023-01-26-18-00
2 parents e0302ae + d338b40 commit a58dd77

File tree

10 files changed

+23
-7
lines changed

10 files changed

+23
-7
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
# Unreleased
44

5+
# v1.4.2
6+
7+
**CHANGED**
8+
9+
* Upgrade ramses from 27.0.128 to 27.0.130 (patchfix)
10+
11+
**FIXED**
12+
13+
* Compiles on GCC9 (Ubuntu 22.04 standard compiler)
14+
515
# v1.4.1
616

717
**CHANGED**

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ cmake_minimum_required(VERSION 3.13)
1515

1616
set(RLOGIC_VERSION_MAJOR 1)
1717
set(RLOGIC_VERSION_MINOR 4)
18-
set(RLOGIC_VERSION_PATCH 1)
18+
set(RLOGIC_VERSION_PATCH 2)
1919

2020
set(RLOGIC_VERSION ${RLOGIC_VERSION_MAJOR}.${RLOGIC_VERSION_MINOR}.${RLOGIC_VERSION_PATCH})
2121
set(ramses-logic_VERSION "${RLOGIC_VERSION}" CACHE STRING "Ramses Logic version" FORCE)

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ existing files exported with Logic Engine version **W** or newer (Binary file co
4040

4141
|Logic | Included Ramses version | Minimum required Ramses version | Binary file compatibility |
4242
|----------|-------------------------------|------------------------------------|------------------------------|
43+
|v1.4.2 | 27.0.130 | 27.0.102 | >= 1.0.0, F-Levels 01 - 05 |
4344
|v1.4.1 | 27.0.128 | 27.0.102 | >= 1.0.0, F-Levels 01 - 05 |
4445
|v1.4.0 | 27.0.126 | 27.0.102 | >= 1.0.0, F-Levels 01 - 05 |
4546
|v1.3.0 | 27.0.126 | 27.0.102 | >= 1.0.0, F-Levels 01 - 04 |

doc/sphinx/api.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,7 @@ It's possible to reduce the file size of the exported LogicEngine data by storin
699699
Lua scripts and modules, instead of the source code. This might sound very attractive, but it has two
700700
major caveats:
701701

702-
* Lua bytecode is notnriously vulnerable to malicious attacks
702+
* Lua bytecode is notoriously vulnerable to malicious attacks
703703
* Bytecode is architecture-specific, i.e. you can't run ARM bytecode on a x86 processor
704704

705705
In order to provide a good mix between flexibility and performance, the LogicEngine allows choosing what

doc/sphinx/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ alabaster==0.7.12
1010
attrs==21.2.0
1111
Babel==2.9.1
1212
breathe==4.18.1
13-
certifi==2022.12.7
13+
certifi==2020.12.5
1414
chardet==4.0.0
1515
docutils==0.16
1616
idna==2.10

external/ramses

Submodule ramses updated 174 files

include/ramses-logic/EFeatureLevel.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ namespace rlogic
2525
* 2. One or more new features are requested and implemented. If the features only add new API and additional
2626
* data to be serialized, these are candidates for a new feature level - a collection of new features
2727
* not accessible in the base 01 level.
28-
* - Note that breaking API or file format will always require a new major release,
29-
* but in this case these features can be released under a new feature level (e.g. EFeatureLevel_1).
28+
* - Note that breaking API (and in some cases file format) will always require a new major release,
29+
* but in this example these features can be released under a new feature level (e.g. EFeatureLevel_02).
3030
* - Even though in the context of RamsesLogic the new features are fully backward compatible,
3131
* they can quickly break assets compatibility when exported in case some of the editors/tools/applications
3232
* use RamsesLogic with and some without the new features. Normally this would have to be solved
3333
* by waiting for the next major RamsesLogic release to be fully integrated into the whole pipeline.
3434
* 3. Now new RamsesLogic can be deployed to any part of the asset pipeline without any risk of breaking asset
3535
* compatibility because the new features will not be activated. The new features can be tested
3636
* and even assets using them exported (e.g. to prototype new use cases) by activating them, while being able
37-
* to switch back to the earlier feature level at any time using this constructor, all that using same RamsesLogic library.
37+
* to switch back to the earlier feature level at any time, all that using same RamsesLogic library.
3838
*
3939
* A feature level always includes previous feature level(s) if any, e.g. a feature level released after base level will contain
4040
* all features from base 01 level, however base 01 level will include only base 01 level features and none from a newer feature level
@@ -68,6 +68,7 @@ namespace rlogic
6868
/// Released with version 1.4.0
6969
/// Added features:
7070
/// - RamsesMeshNodeBinding
71+
/// - AnimationNode can animate DataArray containing arrays of floats as elements
7172
EFeatureLevel_05 = 5,
7273

7374
/// Equals to the latest feature level

lib/internals/RamsesHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ namespace rlogic::internal
4848
case ramses::EEffectInputDataType::EEffectInputDataType_TextureSampler3D:
4949
case ramses::EEffectInputDataType::EEffectInputDataType_TextureSamplerCube:
5050
case ramses::EEffectInputDataType::EEffectInputDataType_TextureSampler2DMS:
51+
case ramses::EEffectInputDataType::EEffectInputDataType_TextureSamplerExternal:
5152
return std::nullopt;
5253
}
5354
return std::nullopt;

lib/internals/SolWrapper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ __pragma(warning(push))
2626
__pragma(warning(disable: 4100))
2727
#endif
2828

29+
// TODO (Violin) Workaround for a compiler issue fixed in newer sol. Remove once upgraded
30+
#include <limits>
2931
#include "sol/sol.hpp"
3032

3133
#ifndef _MSC_VER

unittests/internal/RamsesHelperTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ namespace rlogic::internal
3131
EXPECT_EQ(std::nullopt, ConvertRamsesUniformTypeToPropertyType(ramses::EEffectInputDataType_TextureSampler2D));
3232
EXPECT_EQ(std::nullopt, ConvertRamsesUniformTypeToPropertyType(ramses::EEffectInputDataType_TextureSampler3D));
3333
EXPECT_EQ(std::nullopt, ConvertRamsesUniformTypeToPropertyType(ramses::EEffectInputDataType_TextureSamplerCube));
34+
EXPECT_EQ(std::nullopt, ConvertRamsesUniformTypeToPropertyType(ramses::EEffectInputDataType_TextureSamplerExternal));
3435
}
3536
}

0 commit comments

Comments
 (0)