This change updates the module rules for Boost to use the new 1.82.0 version
and includes an upgrade build of OpenUSD that links the new version as well.
A subsequent change will remove the old build products for Boost version 1.80.0.
#jira UE-199133, UE-191971
#rb daniel.coelho
[CL 30015124 by matt johnson in ue5-main branch]
A subsequent change will remove the old source and build products for Imath 3.1.3,
OpenEXR 3.1.6, and Alembic 1.8.2
#jira UE-198303, UE-198296, UE-197145
#rb Anousack.Kitisa, Ruslan.Idrisov
[CL 29934533 by matt johnson in ue5-main branch]
- the xcode and cmake projects were updated to use cpp17
- a variable was renamed in opt_copy_propagation_elements to fix a compilation error on linux
- remove the register keyword from the autogenerated lexer code using a define
- added and modified scripts to fix the compilation process
#rb Laura.Hermanns
[CL 29925957 by wouter dek in ue5-main branch]
Note that this includes only the header files and not any built libraries.
Subsequent changes will add the compiled libraries for Windows, Mac, and
Linux, followed by another change to update the module rules in Boost.Build.cs
that will put this new set of libraries into use with engine builds.
#jira UE-191971
[CL 29894995 by matt johnson in ue5-main branch]
- Updating Rivermax library to 1.31 and moving to its new API
#rb Alejandro.Arango
#jira UE-200140, UE-200141
[CL 29869494 by simon therriault in ue5-main branch]
SOL-4828 - "Split container types between being mutable and immutable"
- Changed VArray to be an immutable array and created VMutableArray
- Removed VTuple and replaced its usages with VArray. VArray will be updated to take an emergent type in its construction later to allow for defining whether it is an array or a tuple for casting purposes.
- Added `Aux Allocation` logic to GC/Barriers which marks but does not add to the MarkStack. This is used for allocating the VMutableArray's buffer of TWriteBarrier<VValue>'s.
#rb Kirill.Zorin
#rb Saam.Barati
[CL 29866547 by jared cotton in ue5-main branch]
A subsequent change will update the module rules for using this new
version of Alembic in the engine.
#jira UE-197145
[FYI] anousack.kitisa
[CL 29845346 by matt johnson in ue5-main branch]
A subsequent change will update the module rules for using this new
version of OpenEXR in the engine.
#jira UE-198296
[FYI] ruslan.idrisov
[CL 29845172 by matt johnson in ue5-main branch]
A subsequent change will update the module rules for using this new
version of Imath in the engine.
#jira UE-198303
[FYI] ruslan.idrisov
[CL 29844476 by matt johnson in ue5-main branch]
This change includes just the source code pulled directly from the
ASWF Imath project on GitHub. A subsequent change will update
the build scripts, add the build products, and update the module rules
for using this new version of Imath in the engine.
#jira UE-198303
[FYI] ruslan.idrisov
[CL 29844109 by matt johnson in ue5-main branch]