A subsequent change will remove the old source and build products for version 1.38.1.
#jira UE-161148
#rb daniel.coelho, anousack.kitisa, danny.kabrane
#preflight 63001f09fc3d0e68173001af, 630007fa0f7187ef811ffba6
[CL 21855554 by matt johnson in ue5-main branch]
Note that this does *not* include the update to the module rules
that would put this new set of libraries into use with engine builds.
That will be done in a subsequent change, since it will have to be
combined with a rebuild of USD, which is a consumer of the
MaterialX libraries.
#jira UE-161148
#rb daniel.coelho
#preflight skip
[CL 21464595 by matt johnson in ue5-main branch]
This change includes just the source code pulled directly from the
ASWF MaterialX 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 MaterialX in the engine.
#jira UE-161148
#rb daniel.coelho, jeanmichel.dignard
#preflight skip
[CL 21430817 by matt johnson in ue5-main branch]
This adds the MaterialX standard data libraries under the "Engine/Binaries/ThirdParty/MaterialX/libraries"
directory and updates the module rules so that those files are identified as runtime dependencies and
get staged appropriately when a project that uses MaterialX is packaged.
This should avoid an issue encountered earlier with installing these files, since there is no longer a
copy involved at build time.
#jira UE-142381
#rb daniel.coelho, anousack.kitisa
#preflight 62a2a6102e1cc34f11bb5f7e
[CL 20634264 by matt johnson in ue5-main branch]
Supporting MaterialX on Linux for arm64 architectures will require an arm64
build of the MaterialX libraries first.
#jira UE-151878
#rb brandon.schaefer
#preflight 627ebcc01748fbc85bc700fd
[CL 20189508 by matt johnson in ue5-main branch]
This removes the hard-coded (and incorrect) paths to the libc++ and libc++abi
static libraries in favor of just using the already provided library path and the library
names with the '-l' option.
#rb none
#preflight skip
[CL 19545833 by matt johnson in ue5-main branch]
This installs the MaterialX standard data libraries in a location where they can be
found at runtime.
#jira UE-142380, UE-142381
#rb daniel.coelho, anousack.kitisa, jeanmichel.dignard
#preflight 622fac35e348fe2ada3fafef
[CL 19397753 by matt johnson in ue5-main branch]
This change includes MaterialX version 1.38.1 built for use in UE5 on Linux.
Note that since we no longer support OpenGL on Linux, we do not build the
MaterialXRender libraries, since MaterialX does not offer a way to disable only
MaterialXRenderGlsl, which requires linking against OpenGL.
#jira UE-142380
#rb brandon.schaefer
#preflight 6216ed27a45a91013f4994fe
[CL 19176826 by matt johnson in ue5-main branch]
This change includes MaterialX version 1.38.1 built for use in UE5 on Mac.
#jira UE-142380
#rb none
#preflight 620ea25ae8554a6f64eaf9e1
[CL 19095358 by matt johnson in ue5-main branch]
This change includes MaterialX version 1.38.1 built for use in UE5 on Windows.
The module rules do not currently account for installing the MaterialX standard data
libraries (definitions of pattern and shading nodes) anywhere, so prospective clients
of MaterialX may need to reach directly into the MaterialX deployment for now. This
will be addressed in a subsequent change.
Note also that the "cmake" directory of the installation is excluded from the deployed
build products. There are fixes coming in a future release of MaterialX that place the
"cmake" directory correctly inside the "lib" directory, which is necessary to ensure
that the CMake files generated for the various platforms do not collide. When we
upgrade to that future release, those files can then be added per-platform.
#jira UE-142380
#rb danny.kabrane
#preflight 620c2f12565043444caf23b1
[CL 19039130 by matt johnson in ue5-main branch]
This change includes just the source code pulled directly from the
MaterialX project on GitHub. A subsequent change will add the
build scripts, build products, and module rules for using MaterialX in
the engine.
#jira UE-142380
#rb anousack.kitisa
#preflight skip
[CL 18966385 by matt johnson in ue5-main branch]