diff --git a/graphics/magnum/Makefile b/graphics/magnum/Makefile index 9eff416b32a7..5b328fcbc601 100644 --- a/graphics/magnum/Makefile +++ b/graphics/magnum/Makefile @@ -1,105 +1,113 @@ PORTNAME= magnum DISTVERSIONPREFIX= v -DISTVERSION= 2020.06-3075 -DISTVERSIONSUFFIX= -gf91638c46 -PORTREVISION= 1 +DISTVERSION= 2020.06-3685 +DISTVERSIONSUFFIX= -gf239823e CATEGORIES= graphics devel MAINTAINER= yuri@FreeBSD.org COMMENT= Magnum Graphics: Graphics middleware for games and data visualization WWW= https://magnum.graphics/ \ https://github.com/mosra/magnum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_15_armv7= build broken: Unsupported relocation type 160 in non-PLT relocations, see https://github.com/mosra/magnum/issues/657 LIB_DEPENDS= libCorradeUtility.so:devel/corrade -USES= cmake compiler:c++11-lang gl +USES= cmake:testing compiler:c++11-lang gl USE_GL= opengl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= mosra -GH_TUPLE= mosra:toolchains:2243706:toolchains/toolchains +GH_TUPLE= mosra:toolchains:fa282e8:toolchains/toolchains CMAKE_ARGS= -DLIB_SUFFIX="" +CMAKE_OFF= MAGNUM_BUILD_TESTS +CMAKE_TESTING_ON= MAGNUM_BUILD_TESTS + +# GL tests are disabled because several fail due to NVIDIA driver quirks +# (compressed cubemap/texture-array subimage uploads). Run tests serially +# in case GL tests are re-enabled, since shared GPU contexts segfault in parallel. +CMAKE_TESTING_JOBS= 1 APP_MODULES_STATIC?= yes .if "${APP_MODULES_STATIC}" == yes CMAKE_ARGS+= -DFREEBSD_APP_MODULES_LINK_TYPE=STATIC # users can only use the libs when staticakky linked (due to missing symbols) PLIST_SUB+= APP_MODULES_EXT=.a .else # SHARED CMAKE_ARGS+= -DFREEBSD_APP_MODULES_LINK_TYPE=SHARED # needed to check that options' dependencies are correct PLIST_SUB+= APP_MODULES_EXT=.so .endif CXXFLAGS+= -fPIC OPTIONS_DEFINE= GLXCONTEXT OPTIONS_GROUP= APPS PLUGINS OPTIONS_GROUP_APPS= AUDIO GLFW GLX SDL2 VULKAN XEGL # other application types are available OPTIONS_GROUP_PLUGINS= ANYAUDIOIMPORTER ANYIMAGEIMPORTER MAGNUMFONT MAGNUMFONTCONVERTER OPTIONS_SUB= yes OPTIONS_DEFAULT= ${OPTIONS_DEFINE} ${OPTIONS_GROUP_APPS} ${OPTIONS_GROUP_PLUGINS} # separate options GLXCONTEXT_DESC= Build GlxContext library GLXCONTEXT_CMAKE_BOOL= MAGNUM_WITH_GLXCONTEXT # applicaton type options APPS_DESC= Application support to build .for a in ${OPTIONS_GROUP_APPS} ${a}_DESC= ${a} applications .endfor AUDIO_CMAKE_BOOL= MAGNUM_WITH_AUDIO AUDIO_USES= openal GLFW_CMAKE_BOOL= MAGNUM_WITH_GLFWAPPLICATION GLFW_LIB_DEPENDS= libglfw.so:graphics/glfw GLX_CMAKE_BOOL= MAGNUM_WITH_GLXAPPLICATION GLX_USE= XORG=ice,sm,x11,xext SDL2_CMAKE_BOOL= MAGNUM_WITH_SDL2APPLICATION SDL2_USES= sdl SDL2_USE= SDL=sdl2 VULKAN_CMAKE_BOOL= MAGNUM_WITH_VK VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \ vulkan-headers>0:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader XEGL_CMAKE_BOOL= MAGNUM_WITH_XEGLAPPLICATION XEGL_USES= xorg XEGL_USE= XORG=ice,sm,x11,xext # plugin options PLUGINS_DESC= Build plugins: ANYAUDIOIMPORTER_DESC= Any audio importer plugin ANYAUDIOIMPORTER_CMAKE_BOOL= MAGNUM_WITH_ANYAUDIOIMPORTER ANYAUDIOIMPORTER_USES= openal ANYIMAGEIMPORTER_DESC= Any image importer plugin ANYIMAGEIMPORTER_CMAKE_BOOL= MAGNUM_WITH_ANYIMAGEIMPORTER MAGNUMFONT_DESC= MagnumFont plugin MAGNUMFONT_CMAKE_BOOL= MAGNUM_WITH_MAGNUMFONT MAGNUMFONTCONVERTER_DESC= MagnumFontConverter plugin MAGNUMFONTCONVERTER_CMAKE_BOOL= MAGNUM_WITH_MAGNUMFONTCONVERTER .include .if !empty(PORT_OPTIONS:MXEGL) || !empty(PORT_OPTIONS:MGLX) PLIST_FILES= include/Magnum/Platform/AbstractXApplication.h .endif +# tests as of 2020.06.3685: 100% tests passed, 0 tests failed out of 294 + .include diff --git a/graphics/magnum/distinfo b/graphics/magnum/distinfo index 0ae820ea562c..1b18daca9453 100644 --- a/graphics/magnum/distinfo +++ b/graphics/magnum/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1731138358 -SHA256 (mosra-magnum-v2020.06-3075-gf91638c46_GH0.tar.gz) = ee5b44672bf020dfa32fe17e7e1f3bf77ceddb9e444240d68d93ae7a8ff22961 -SIZE (mosra-magnum-v2020.06-3075-gf91638c46_GH0.tar.gz) = 5923708 -SHA256 (mosra-toolchains-2243706_GH0.tar.gz) = 4103ccdf4cdebb35acf8671e40aeb49e204456523acfaf8510473d3c200dc12b -SIZE (mosra-toolchains-2243706_GH0.tar.gz) = 12312 +TIMESTAMP = 1790502376 +SHA256 (mosra-magnum-v2020.06-3685-gf239823e_GH0.tar.gz) = cdaba691ad88c7848de9d84e7502f2b0abae79a0424d9caa058c800b06248894 +SIZE (mosra-magnum-v2020.06-3685-gf239823e_GH0.tar.gz) = 6209379 +SHA256 (mosra-toolchains-fa282e8_GH0.tar.gz) = 2b396cf07f0b9fac4c672b3cb92da9ad644f51a1a80f7055292127d44d3e3809 +SIZE (mosra-toolchains-fa282e8_GH0.tar.gz) = 12499 diff --git a/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt b/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt index facb3fc77b85..c7e692f9f6e8 100644 --- a/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt +++ b/graphics/magnum/files/patch-src_Magnum_Platform_CMakeLists.txt @@ -1,137 +1,137 @@ ---- src/Magnum/Platform/CMakeLists.txt.orig 2023-01-16 01:54:41 UTC +--- src/Magnum/Platform/CMakeLists.txt.orig 2026-08-23 10:23:05 UTC +++ src/Magnum/Platform/CMakeLists.txt -@@ -156,7 +156,7 @@ if(MAGNUM_WITH_ANDROIDAPPLICATION) +@@ -159,7 +159,7 @@ if(MAGNUM_WITH_ANDROIDAPPLICATION) set_target_properties(MagnumAndroidApplicationGlue PROPERTIES CORRADE_USE_PEDANTIC_FLAGS OFF) - add_library(MagnumAndroidApplication STATIC + add_library(MagnumAndroidApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumAndroidApplication_SRCS} ${MagnumAndroidApplication_HEADERS} ${MagnumAndroidApplication_PRIVATE_HEADERS} -@@ -194,7 +194,7 @@ if(MAGNUM_WITH_EMSCRIPTENAPPLICATION) +@@ -238,7 +238,7 @@ if(MAGNUM_WITH_EMSCRIPTENAPPLICATION) set(MagnumEmscriptenApplication_HEADERS EmscriptenApplication.h) - add_library(MagnumEmscriptenApplication STATIC + add_library(MagnumEmscriptenApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumEmscriptenApplication_SRCS} ${MagnumEmscriptenApplication_HEADERS} ${MagnumEmscriptenApplication_PRIVATE_HEADERS}) -@@ -235,7 +235,7 @@ if(MAGNUM_WITH_GLFWAPPLICATION) +@@ -287,7 +287,7 @@ if(MAGNUM_WITH_GLFWAPPLICATION) list(APPEND MagnumGlfwApplication_SRCS ${MagnumSomeContext_OBJECTS}) endif() - add_library(MagnumGlfwApplication STATIC + add_library(MagnumGlfwApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumGlfwApplication_SRCS} ${MagnumGlfwApplication_HEADERS}) set_target_properties(MagnumGlfwApplication PROPERTIES -@@ -300,7 +300,7 @@ if(MAGNUM_WITH_SDL2APPLICATION) +@@ -352,7 +352,7 @@ if(MAGNUM_WITH_SDL2APPLICATION) list(APPEND MagnumSdl2Application_SRCS ${MagnumSomeContext_OBJECTS}) endif() - add_library(MagnumSdl2Application STATIC + add_library(MagnumSdl2Application ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumSdl2Application_SRCS} ${MagnumSdl2Application_HEADERS}) set_target_properties(MagnumSdl2Application PROPERTIES -@@ -384,7 +384,7 @@ if(MAGNUM_WITH_GLXAPPLICATION) +@@ -443,7 +443,7 @@ if(MAGNUM_WITH_GLXAPPLICATION) $) set(MagnumGlxApplication_HEADERS GlxApplication.h) - add_library(MagnumGlxApplication STATIC + add_library(MagnumGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumGlxApplication_SRCS} ${MagnumGlxApplication_HEADERS}) set_target_properties(MagnumGlxApplication PROPERTIES -@@ -441,7 +441,7 @@ if(MAGNUM_WITH_XEGLAPPLICATION) +@@ -507,7 +507,7 @@ if(MAGNUM_WITH_XEGLAPPLICATION) $) set(MagnumXEglApplication_HEADERS XEglApplication.h) - add_library(MagnumXEglApplication STATIC + add_library(MagnumXEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumXEglApplication_SRCS} ${MagnumXEglApplication_HEADERS}) set_target_properties(MagnumXEglApplication PROPERTIES -@@ -478,7 +478,7 @@ if(MAGNUM_WITH_WINDOWLESSEGLAPPLICATION) +@@ -544,7 +544,7 @@ if(MAGNUM_WITH_WINDOWLESSEGLAPPLICATION) set(MagnumWindowlessEglApplication_PRIVATE_HEADERS Implementation/Egl.h) - add_library(MagnumWindowlessEglApplication STATIC + add_library(MagnumWindowlessEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessEglApplication_SRCS} ${MagnumWindowlessEglApplication_HEADERS} ${MagnumWindowlessEglApplication_PRIVATE_HEADERS}) -@@ -517,7 +517,7 @@ if(MAGNUM_WITH_WINDOWLESSGLXAPPLICATION) +@@ -594,7 +594,7 @@ if(MAGNUM_WITH_WINDOWLESSGLXAPPLICATION) $) set(MagnumWindowlessGlxApplication_HEADERS WindowlessGlxApplication.h) - add_library(MagnumWindowlessGlxApplication STATIC + add_library(MagnumWindowlessGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessGlxApplication_SRCS} ${MagnumWindowlessGlxApplication_HEADERS}) set_target_properties(MagnumWindowlessGlxApplication PROPERTIES -@@ -569,7 +569,7 @@ if(MAGNUM_WITH_WINDOWLESSIOSAPPLICATION) +@@ -646,7 +646,7 @@ if(MAGNUM_WITH_WINDOWLESSIOSAPPLICATION) set(MagnumWindowlessIosApplication_HEADERS WindowlessIosApplication.h) - add_library(MagnumWindowlessIosApplication STATIC + add_library(MagnumWindowlessIosApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessIosApplication_SRCS} ${MagnumWindowlessIosApplication_HEADERS}) set_target_properties(MagnumWindowlessIosApplication PROPERTIES -@@ -605,7 +605,7 @@ if(MAGNUM_WITH_WINDOWLESSWGLAPPLICATION) +@@ -682,7 +682,7 @@ if(MAGNUM_WITH_WINDOWLESSWGLAPPLICATION) $) set(MagnumWindowlessWglApplication_HEADERS WindowlessWglApplication.h) - add_library(MagnumWindowlessWglApplication STATIC + add_library(MagnumWindowlessWglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessWglApplication_SRCS} ${MagnumWindowlessWglApplication_HEADERS}) set_target_properties(MagnumWindowlessWglApplication PROPERTIES -@@ -642,7 +642,7 @@ if(MAGNUM_WITH_WINDOWLESSCGLAPPLICATION) +@@ -719,7 +719,7 @@ if(MAGNUM_WITH_WINDOWLESSCGLAPPLICATION) $) set(MagnumWindowlessCglApplication_HEADERS WindowlessCglApplication.h) - add_library(MagnumWindowlessCglApplication STATIC + add_library(MagnumWindowlessCglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessCglApplication_SRCS} ${MagnumWindowlessCglApplication_HEADERS}) set_target_properties(MagnumWindowlessCglApplication PROPERTIES -@@ -765,7 +765,7 @@ if(NEED_CGLCONTEXT OR MAGNUM_WITH_CGLCONTEXT) +@@ -842,7 +842,7 @@ if(NEED_CGLCONTEXT OR MAGNUM_WITH_CGLCONTEXT) message(SEND_ERROR "CglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumCglContext STATIC + add_library(MagnumCglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $ ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details set_target_properties(MagnumCglContext PROPERTIES -@@ -807,7 +807,7 @@ if(NEED_EGLCONTEXT OR MAGNUM_WITH_EGLCONTEXT) +@@ -884,7 +884,7 @@ if(NEED_EGLCONTEXT OR MAGNUM_WITH_EGLCONTEXT) message(SEND_ERROR "EglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumEglContext STATIC + add_library(MagnumEglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $ ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details set_target_properties(MagnumEglContext PROPERTIES -@@ -844,7 +844,7 @@ if(NEED_GLXCONTEXT OR MAGNUM_WITH_GLXCONTEXT) +@@ -921,7 +921,7 @@ if(NEED_GLXCONTEXT OR MAGNUM_WITH_GLXCONTEXT) message(SEND_ERROR "GlxContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumGlxContext STATIC $) + add_library(MagnumGlxContext ${FREEBSD_APP_MODULES_LINK_TYPE} $) set_target_properties(MagnumGlxContext PROPERTIES DEBUG_POSTFIX "-d") if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC) -@@ -889,7 +889,7 @@ if(NEED_WGLCONTEXT OR MAGNUM_WITH_WGLCONTEXT) +@@ -966,7 +966,7 @@ if(NEED_WGLCONTEXT OR MAGNUM_WITH_WGLCONTEXT) message(SEND_ERROR "WglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumWglContext STATIC $) + add_library(MagnumWglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $) set_target_properties(MagnumWglContext PROPERTIES DEBUG_POSTFIX "-d") if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC) diff --git a/graphics/magnum/files/patch-src_Magnum_Vk_Test_CMakeLists.txt b/graphics/magnum/files/patch-src_Magnum_Vk_Test_CMakeLists.txt new file mode 100644 index 000000000000..fe8fb700c730 --- /dev/null +++ b/graphics/magnum/files/patch-src_Magnum_Vk_Test_CMakeLists.txt @@ -0,0 +1,26 @@ +--- src/Magnum/Vk/Test/CMakeLists.txt.orig 2026-09-27 17:23:03 UTC ++++ src/Magnum/Vk/Test/CMakeLists.txt +@@ -29,16 +29,16 @@ set(CMAKE_FOLDER "Magnum/Vk/Test") + # property that would have to be set on each target separately. + set(CMAKE_FOLDER "Magnum/Vk/Test") + +-# Inputs to configure.h needed only by Vulkan tests ++# VK_TEST_DIR is needed by VkShaderTest as well, so it's set always ++if(CORRADE_TARGET_ANDROID) ++ set(VK_TEST_DIR ".") ++else() ++ set(VK_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}) ++endif() ++ + if(MAGNUM_BUILD_VK_TESTS) + # Otherwise CMake complains that Corrade::PluginManager is not found, wtf + find_package(Corrade REQUIRED PluginManager) +- +- if(CORRADE_TARGET_ANDROID) +- set(VK_TEST_DIR ".") +- else() +- set(VK_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}) +- endif() + + if(NOT MAGNUM_BUILD_PLUGINS_STATIC) + if(MAGNUM_WITH_ANYIMAGEIMPORTER) diff --git a/graphics/magnum/pkg-plist b/graphics/magnum/pkg-plist index f85c5a3eeb8e..1374233b0f51 100644 --- a/graphics/magnum/pkg-plist +++ b/graphics/magnum/pkg-plist @@ -1,456 +1,458 @@ include/Magnum/AbstractResourceLoader.h include/Magnum/Animation/Animation.h include/Magnum/Animation/Easing.h include/Magnum/Animation/Interpolation.h include/Magnum/Animation/Player.h include/Magnum/Animation/Player.hpp include/Magnum/Animation/Track.h include/Magnum/Array.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/AbstractImporter.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Audio.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Buffer.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/BufferFormat.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Context.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Extensions.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Listener.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Playable.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/PlayableGroup.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Renderer.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/Source.h %%ANYAUDIOIMPORTER%%include/Magnum/Audio/visibility.h include/Magnum/British.h include/Magnum/DebugTools/BufferData.h include/Magnum/DebugTools/ColorMap.h include/Magnum/DebugTools/CompareImage.h include/Magnum/DebugTools/CompareMaterial.h include/Magnum/DebugTools/DebugTools.h include/Magnum/DebugTools/ForceRenderer.h include/Magnum/DebugTools/FrameProfiler.h include/Magnum/DebugTools/ObjectRenderer.h include/Magnum/DebugTools/Profiler.h include/Magnum/DebugTools/ResourceManager.h include/Magnum/DebugTools/Screenshot.h include/Magnum/DebugTools/TextureImage.h include/Magnum/DebugTools/visibility.h include/Magnum/DimensionTraits.h include/Magnum/FileCallback.h include/Magnum/GL/AbstractFramebuffer.h include/Magnum/GL/AbstractObject.h include/Magnum/GL/AbstractQuery.h include/Magnum/GL/AbstractShaderProgram.h include/Magnum/GL/AbstractTexture.h include/Magnum/GL/Attribute.h include/Magnum/GL/Buffer.h include/Magnum/GL/BufferImage.h include/Magnum/GL/BufferTexture.h include/Magnum/GL/BufferTextureFormat.h include/Magnum/GL/Context.h include/Magnum/GL/CubeMapTexture.h include/Magnum/GL/CubeMapTextureArray.h include/Magnum/GL/DebugOutput.h include/Magnum/GL/DefaultFramebuffer.h include/Magnum/GL/Extensions.h include/Magnum/GL/Framebuffer.h include/Magnum/GL/GL.h include/Magnum/GL/ImageFormat.h include/Magnum/GL/Mesh.h include/Magnum/GL/MeshView.h include/Magnum/GL/MultisampleTexture.h include/Magnum/GL/OpenGL.h include/Magnum/GL/PipelineStatisticsQuery.h include/Magnum/GL/PixelFormat.h include/Magnum/GL/PrimitiveQuery.h include/Magnum/GL/RectangleTexture.h include/Magnum/GL/Renderbuffer.h include/Magnum/GL/RenderbufferFormat.h include/Magnum/GL/Renderer.h include/Magnum/GL/SampleQuery.h include/Magnum/GL/Sampler.h include/Magnum/GL/Shader.h include/Magnum/GL/Texture.h include/Magnum/GL/TextureArray.h include/Magnum/GL/TextureFormat.h include/Magnum/GL/TimeQuery.h include/Magnum/GL/TransformFeedback.h include/Magnum/GL/Version.h include/Magnum/GL/visibility.h include/Magnum/Image.h include/Magnum/ImageFlags.h include/Magnum/ImageView.h include/Magnum/Magnum.h include/Magnum/MaterialTools/Copy.h include/Magnum/MaterialTools/Filter.h include/Magnum/MaterialTools/Merge.h include/Magnum/MaterialTools/PhongToPbrMetallicRoughness.h include/Magnum/MaterialTools/RemoveDuplicates.h include/Magnum/MaterialTools/visibility.h include/Magnum/Math/Algorithms/GaussJordan.h include/Magnum/Math/Algorithms/GramSchmidt.h include/Magnum/Math/Algorithms/KahanSum.h include/Magnum/Math/Algorithms/Qr.h include/Magnum/Math/Algorithms/Svd.h include/Magnum/Math/Angle.h include/Magnum/Math/Bezier.h include/Magnum/Math/BitVector.h include/Magnum/Math/BoolVector.h include/Magnum/Math/Color.h include/Magnum/Math/ColorBatch.h include/Magnum/Math/Complex.h include/Magnum/Math/ConfigurationValue.h include/Magnum/Math/Constants.h include/Magnum/Math/CubicHermite.h include/Magnum/Math/Distance.h include/Magnum/Math/Dual.h include/Magnum/Math/DualComplex.h include/Magnum/Math/DualQuaternion.h include/Magnum/Math/Frustum.h include/Magnum/Math/Functions.h include/Magnum/Math/FunctionsBatch.h include/Magnum/Math/Half.h include/Magnum/Math/Intersection.h include/Magnum/Math/Math.h include/Magnum/Math/Matrix.h include/Magnum/Math/Matrix3.h include/Magnum/Math/Matrix4.h include/Magnum/Math/Packing.h include/Magnum/Math/PackingBatch.h include/Magnum/Math/Quaternion.h include/Magnum/Math/Range.h include/Magnum/Math/RectangularMatrix.h include/Magnum/Math/StrictWeakOrdering.h include/Magnum/Math/Swizzle.h include/Magnum/Math/Tags.h include/Magnum/Math/Time.h include/Magnum/Math/TimeStl.h include/Magnum/Math/TypeTraits.h include/Magnum/Math/Unit.h include/Magnum/Math/Vector.h include/Magnum/Math/Vector2.h include/Magnum/Math/Vector3.h include/Magnum/Math/Vector4.h include/Magnum/Mesh.h include/Magnum/MeshTools/BoundingVolume.h include/Magnum/MeshTools/Combine.h include/Magnum/MeshTools/CombineIndexedArrays.h include/Magnum/MeshTools/Compile.h include/Magnum/MeshTools/CompileLines.h include/Magnum/MeshTools/CompressIndices.h include/Magnum/MeshTools/Concatenate.h include/Magnum/MeshTools/Copy.h include/Magnum/MeshTools/Duplicate.h include/Magnum/MeshTools/Filter.h include/Magnum/MeshTools/FilterAttributes.h include/Magnum/MeshTools/FlipNormals.h include/Magnum/MeshTools/FullScreenTriangle.h -include/Magnum/MeshTools/GenerateFlatNormals.h include/Magnum/MeshTools/GenerateIndices.h include/Magnum/MeshTools/GenerateLines.h include/Magnum/MeshTools/GenerateNormals.h include/Magnum/MeshTools/Interleave.h include/Magnum/MeshTools/InterleaveFlags.h include/Magnum/MeshTools/Reference.h include/Magnum/MeshTools/RemoveDuplicates.h include/Magnum/MeshTools/Subdivide.h include/Magnum/MeshTools/Tipsify.h include/Magnum/MeshTools/Transform.h include/Magnum/MeshTools/visibility.h include/Magnum/PixelFormat.h include/Magnum/PixelStorage.h include/Magnum/Platform/GLContext.h include/Magnum/Platform/Gesture.h %%GLFW%%include/Magnum/Platform/GlfwApplication.h %%GLX%%include/Magnum/Platform/GlxApplication.h include/Magnum/Platform/Platform.h include/Magnum/Platform/Screen.h include/Magnum/Platform/ScreenedApplication.h include/Magnum/Platform/ScreenedApplication.hpp %%SDL2%%include/Magnum/Platform/Sdl2Application.h %%XEGL%%include/Magnum/Platform/XEglApplication.h +include/Magnum/Primitives/Arrow.h include/Magnum/Primitives/Axis.h include/Magnum/Primitives/Capsule.h include/Magnum/Primitives/Circle.h include/Magnum/Primitives/Cone.h include/Magnum/Primitives/Crosshair.h include/Magnum/Primitives/Cube.h include/Magnum/Primitives/Cylinder.h include/Magnum/Primitives/Gradient.h include/Magnum/Primitives/Grid.h include/Magnum/Primitives/Icosphere.h include/Magnum/Primitives/Line.h include/Magnum/Primitives/Plane.h include/Magnum/Primitives/Square.h include/Magnum/Primitives/UVSphere.h include/Magnum/Primitives/visibility.h include/Magnum/Resource.h include/Magnum/ResourceManager.h include/Magnum/Sampler.h include/Magnum/SceneGraph/AbstractFeature.h include/Magnum/SceneGraph/AbstractFeature.hpp include/Magnum/SceneGraph/AbstractGroupedFeature.h include/Magnum/SceneGraph/AbstractObject.h include/Magnum/SceneGraph/AbstractTransformation.h include/Magnum/SceneGraph/AbstractTranslation.h include/Magnum/SceneGraph/AbstractTranslationRotation2D.h include/Magnum/SceneGraph/AbstractTranslationRotation3D.h include/Magnum/SceneGraph/AbstractTranslationRotationScaling2D.h include/Magnum/SceneGraph/AbstractTranslationRotationScaling3D.h include/Magnum/SceneGraph/Animable.h include/Magnum/SceneGraph/Animable.hpp include/Magnum/SceneGraph/AnimableGroup.h include/Magnum/SceneGraph/Camera.h include/Magnum/SceneGraph/Camera.hpp include/Magnum/SceneGraph/Drawable.h include/Magnum/SceneGraph/Drawable.hpp include/Magnum/SceneGraph/DualComplexTransformation.h include/Magnum/SceneGraph/DualQuaternionTransformation.h include/Magnum/SceneGraph/FeatureGroup.h include/Magnum/SceneGraph/FeatureGroup.hpp include/Magnum/SceneGraph/MatrixTransformation2D.h include/Magnum/SceneGraph/MatrixTransformation2D.hpp include/Magnum/SceneGraph/MatrixTransformation3D.h include/Magnum/SceneGraph/MatrixTransformation3D.hpp include/Magnum/SceneGraph/Object.h include/Magnum/SceneGraph/Object.hpp include/Magnum/SceneGraph/RigidMatrixTransformation2D.h include/Magnum/SceneGraph/RigidMatrixTransformation2D.hpp include/Magnum/SceneGraph/RigidMatrixTransformation3D.h include/Magnum/SceneGraph/RigidMatrixTransformation3D.hpp include/Magnum/SceneGraph/Scene.h include/Magnum/SceneGraph/SceneGraph.h include/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h include/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h include/Magnum/SceneGraph/TranslationTransformation.h include/Magnum/SceneGraph/visibility.h include/Magnum/SceneTools/Combine.h include/Magnum/SceneTools/Filter.h include/Magnum/SceneTools/FlattenMeshHierarchy.h include/Magnum/SceneTools/FlattenTransformationHierarchy.h include/Magnum/SceneTools/Hierarchy.h include/Magnum/SceneTools/Map.h include/Magnum/SceneTools/OrderClusterParents.h include/Magnum/SceneTools/visibility.h include/Magnum/ShaderTools/AbstractConverter.h include/Magnum/ShaderTools/ShaderTools.h include/Magnum/ShaderTools/Stage.h include/Magnum/ShaderTools/visibility.h include/Magnum/Shaders/DistanceFieldVector.h include/Magnum/Shaders/DistanceFieldVectorGL.h include/Magnum/Shaders/Flat.h include/Magnum/Shaders/FlatGL.h include/Magnum/Shaders/Generic.h include/Magnum/Shaders/GenericGL.h include/Magnum/Shaders/Line.h include/Magnum/Shaders/LineGL.h include/Magnum/Shaders/MeshVisualizer.h include/Magnum/Shaders/MeshVisualizerGL.h include/Magnum/Shaders/Phong.h include/Magnum/Shaders/PhongGL.h include/Magnum/Shaders/Shaders.h include/Magnum/Shaders/Vector.h include/Magnum/Shaders/VectorGL.h include/Magnum/Shaders/VertexColor.h include/Magnum/Shaders/VertexColorGL.h include/Magnum/Shaders/glShaderWrapper.h include/Magnum/Shaders/visibility.h include/Magnum/Tags.h include/Magnum/Text/AbstractFont.h include/Magnum/Text/AbstractFontConverter.h include/Magnum/Text/AbstractGlyphCache.h include/Magnum/Text/AbstractShaper.h include/Magnum/Text/Alignment.h include/Magnum/Text/Direction.h include/Magnum/Text/DistanceFieldGlyphCache.h include/Magnum/Text/DistanceFieldGlyphCacheGL.h include/Magnum/Text/Feature.h include/Magnum/Text/GlyphCache.h include/Magnum/Text/GlyphCacheGL.h include/Magnum/Text/Renderer.h +include/Magnum/Text/RendererGL.h include/Magnum/Text/Script.h include/Magnum/Text/Text.h include/Magnum/Text/visibility.h include/Magnum/TextureTools/Atlas.h include/Magnum/TextureTools/DistanceField.h include/Magnum/TextureTools/DistanceFieldGL.h +include/Magnum/TextureTools/Sample.h include/Magnum/TextureTools/TextureTools.h include/Magnum/TextureTools/visibility.h include/Magnum/Timeline.h include/Magnum/Trade/AbstractImageConverter.h include/Magnum/Trade/AbstractImporter.h include/Magnum/Trade/AbstractMaterialData.h include/Magnum/Trade/AbstractSceneConverter.h include/Magnum/Trade/AnimationData.h include/Magnum/Trade/ArrayAllocator.h include/Magnum/Trade/CameraData.h include/Magnum/Trade/Data.h include/Magnum/Trade/FlatMaterialData.h include/Magnum/Trade/ImageData.h include/Magnum/Trade/LightData.h include/Magnum/Trade/MaterialData.h include/Magnum/Trade/MaterialLayerData.h include/Magnum/Trade/MeshData.h include/Magnum/Trade/MeshData2D.h include/Magnum/Trade/MeshData3D.h include/Magnum/Trade/MeshObjectData2D.h include/Magnum/Trade/MeshObjectData3D.h include/Magnum/Trade/ObjectData2D.h include/Magnum/Trade/ObjectData3D.h include/Magnum/Trade/PbrClearCoatMaterialData.h include/Magnum/Trade/PbrMetallicRoughnessMaterialData.h include/Magnum/Trade/PbrSpecularGlossinessMaterialData.h include/Magnum/Trade/PhongMaterialData.h include/Magnum/Trade/SceneData.h include/Magnum/Trade/SkinData.h include/Magnum/Trade/TextureData.h include/Magnum/Trade/Trade.h include/Magnum/Trade/visibility.h include/Magnum/Types.h include/Magnum/VertexFormat.h %%VULKAN%%include/Magnum/Vk/Assert.h %%VULKAN%%include/Magnum/Vk/Buffer.h %%VULKAN%%include/Magnum/Vk/BufferCreateInfo.h %%VULKAN%%include/Magnum/Vk/CommandBuffer.h %%VULKAN%%include/Magnum/Vk/CommandPool.h %%VULKAN%%include/Magnum/Vk/CommandPoolCreateInfo.h %%VULKAN%%include/Magnum/Vk/ComputePipelineCreateInfo.h %%VULKAN%%include/Magnum/Vk/DescriptorPool.h %%VULKAN%%include/Magnum/Vk/DescriptorPoolCreateInfo.h %%VULKAN%%include/Magnum/Vk/DescriptorSet.h %%VULKAN%%include/Magnum/Vk/DescriptorSetLayout.h %%VULKAN%%include/Magnum/Vk/DescriptorSetLayoutCreateInfo.h %%VULKAN%%include/Magnum/Vk/DescriptorType.h %%VULKAN%%include/Magnum/Vk/Device.h %%VULKAN%%include/Magnum/Vk/DeviceCreateInfo.h %%VULKAN%%include/Magnum/Vk/DeviceFeatures.h %%VULKAN%%include/Magnum/Vk/DeviceProperties.h %%VULKAN%%include/Magnum/Vk/Enums.h %%VULKAN%%include/Magnum/Vk/ExtensionProperties.h %%VULKAN%%include/Magnum/Vk/Extensions.h %%VULKAN%%include/Magnum/Vk/Fence.h %%VULKAN%%include/Magnum/Vk/FenceCreateInfo.h %%VULKAN%%include/Magnum/Vk/Framebuffer.h %%VULKAN%%include/Magnum/Vk/FramebufferCreateInfo.h %%VULKAN%%include/Magnum/Vk/Handle.h %%VULKAN%%include/Magnum/Vk/Image.h %%VULKAN%%include/Magnum/Vk/ImageCreateInfo.h %%VULKAN%%include/Magnum/Vk/ImageView.h %%VULKAN%%include/Magnum/Vk/ImageViewCreateInfo.h %%VULKAN%%include/Magnum/Vk/Instance.h %%VULKAN%%include/Magnum/Vk/InstanceCreateInfo.h %%VULKAN%%include/Magnum/Vk/Integration.h %%VULKAN%%include/Magnum/Vk/LayerProperties.h %%VULKAN%%include/Magnum/Vk/Memory.h %%VULKAN%%include/Magnum/Vk/MemoryAllocateInfo.h %%VULKAN%%include/Magnum/Vk/Mesh.h %%VULKAN%%include/Magnum/Vk/MeshLayout.h %%VULKAN%%include/Magnum/Vk/Pipeline.h %%VULKAN%%include/Magnum/Vk/PipelineLayout.h %%VULKAN%%include/Magnum/Vk/PipelineLayoutCreateInfo.h %%VULKAN%%include/Magnum/Vk/PixelFormat.h %%VULKAN%%include/Magnum/Vk/Queue.h %%VULKAN%%include/Magnum/Vk/RasterizationPipelineCreateInfo.h %%VULKAN%%include/Magnum/Vk/RenderPass.h %%VULKAN%%include/Magnum/Vk/RenderPassCreateInfo.h %%VULKAN%%include/Magnum/Vk/Result.h %%VULKAN%%include/Magnum/Vk/Sampler.h %%VULKAN%%include/Magnum/Vk/SamplerCreateInfo.h %%VULKAN%%include/Magnum/Vk/Shader.h %%VULKAN%%include/Magnum/Vk/ShaderCreateInfo.h %%VULKAN%%include/Magnum/Vk/ShaderSet.h %%VULKAN%%include/Magnum/Vk/TypeTraits.h %%VULKAN%%include/Magnum/Vk/Version.h %%VULKAN%%include/Magnum/Vk/VertexFormat.h %%VULKAN%%include/Magnum/Vk/Vk.h %%VULKAN%%include/Magnum/Vk/Vulkan.h %%VULKAN%%include/Magnum/Vk/visibility.h include/Magnum/configure.h include/Magnum/version.h include/Magnum/visibility.h %%ANYAUDIOIMPORTER%%include/MagnumExternal/OpenAL/extensions.h include/MagnumExternal/OpenGL/GL/flextGL.h include/MagnumExternal/OpenGL/KHR/khrplatform.h %%VULKAN%%include/MagnumExternal/Vulkan/flextVk.h %%VULKAN%%include/MagnumExternal/Vulkan/flextVkGlobal.h %%VULKAN%%include/MagnumExternal/Vulkan/spirv.h %%ANYAUDIOIMPORTER%%include/MagnumPlugins/AnyAudioImporter/AnyImporter.h %%ANYAUDIOIMPORTER%%include/MagnumPlugins/AnyAudioImporter/configure.h %%ANYIMAGEIMPORTER%%include/MagnumPlugins/AnyImageImporter/AnyImageImporter.h %%ANYIMAGEIMPORTER%%include/MagnumPlugins/AnyImageImporter/configure.h %%MAGNUMFONT%%include/MagnumPlugins/MagnumFont/MagnumFont.h %%MAGNUMFONT%%include/MagnumPlugins/MagnumFont/configure.h %%MAGNUMFONTCONVERTER%%include/MagnumPlugins/MagnumFontConverter/MagnumFontConverter.h %%MAGNUMFONTCONVERTER%%include/MagnumPlugins/MagnumFontConverter/configure.h %%MAGNUMFONTCONVERTER%%include/MagnumPlugins/TgaImageConverter/TgaImageConverter.h %%MAGNUMFONTCONVERTER%%include/MagnumPlugins/TgaImageConverter/configure.h %%MAGNUMFONT%%include/MagnumPlugins/TgaImporter/TgaImporter.h %%MAGNUMFONT%%include/MagnumPlugins/TgaImporter/configure.h lib/libMagnum.so lib/libMagnum.so.2 lib/libMagnum.so.2.4 %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.so %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.so.2 %%ANYAUDIOIMPORTER%%lib/libMagnumAudio.so.2.4 lib/libMagnumDebugTools.so lib/libMagnumDebugTools.so.2 lib/libMagnumDebugTools.so.2.4 lib/libMagnumGL.so lib/libMagnumGL.so.2 lib/libMagnumGL.so.2.4 %%GLFW%%lib/libMagnumGlfwApplication%%APP_MODULES_EXT%% %%GLX%%lib/libMagnumGlxApplication%%APP_MODULES_EXT%% %%GLXCONTEXT%%lib/libMagnumGlxContext%%APP_MODULES_EXT%% lib/libMagnumMaterialTools.so lib/libMagnumMaterialTools.so.2 lib/libMagnumMaterialTools.so.2.4 lib/libMagnumMeshTools.so lib/libMagnumMeshTools.so.2 lib/libMagnumMeshTools.so.2.4 lib/libMagnumPrimitives.so lib/libMagnumPrimitives.so.2 lib/libMagnumPrimitives.so.2.4 lib/libMagnumSceneGraph.so lib/libMagnumSceneGraph.so.2 lib/libMagnumSceneGraph.so.2.4 lib/libMagnumSceneTools.so lib/libMagnumSceneTools.so.2 lib/libMagnumSceneTools.so.2.4 %%SDL2%%lib/libMagnumSdl2Application%%APP_MODULES_EXT%% lib/libMagnumShaderTools.so lib/libMagnumShaderTools.so.2 lib/libMagnumShaderTools.so.2.4 lib/libMagnumShaders.so lib/libMagnumShaders.so.2 lib/libMagnumShaders.so.2.4 lib/libMagnumText.so lib/libMagnumText.so.2 lib/libMagnumText.so.2.4 lib/libMagnumTextureTools.so lib/libMagnumTextureTools.so.2 lib/libMagnumTextureTools.so.2.4 lib/libMagnumTrade.so lib/libMagnumTrade.so.2 lib/libMagnumTrade.so.2.4 %%VULKAN%%lib/libMagnumVk.so %%VULKAN%%lib/libMagnumVk.so.2 %%VULKAN%%lib/libMagnumVk.so.2.4 %%XEGL%%lib/libMagnumXEglApplication%%APP_MODULES_EXT%% %%ANYAUDIOIMPORTER%%lib/magnum/audioimporters/AnyAudioImporter.conf %%ANYAUDIOIMPORTER%%lib/magnum/audioimporters/AnyAudioImporter.so %%MAGNUMFONT%%lib/magnum/fonts/MagnumFont.conf %%MAGNUMFONT%%lib/magnum/fonts/MagnumFont.so %%MAGNUMFONTCONVERTER%%lib/magnum/fontconverters/MagnumFontConverter.conf %%MAGNUMFONTCONVERTER%%lib/magnum/fontconverters/MagnumFontConverter.so %%MAGNUMFONTCONVERTER%%lib/magnum/imageconverters/TgaImageConverter.conf %%MAGNUMFONTCONVERTER%%lib/magnum/imageconverters/TgaImageConverter.so %%ANYIMAGEIMPORTER%%lib/magnum/importers/AnyImageImporter.conf %%ANYIMAGEIMPORTER%%lib/magnum/importers/AnyImageImporter.so %%MAGNUMFONT%%lib/magnum/importers/TgaImporter.conf %%MAGNUMFONT%%lib/magnum/importers/TgaImporter.so share/cmake/Magnum/FindMagnum.cmake share/cmake/Magnum/MagnumConfig.cmake %%XEGL%%share/cmake/Magnum/dependencies/FindEGL.cmake %%GLFW%%share/cmake/Magnum/dependencies/FindGLFW.cmake %%AUDIO%%share/cmake/Magnum/dependencies/FindOpenAL.cmake %%SDL2%%share/cmake/Magnum/dependencies/FindSDL2.cmake %%VULKAN%%share/cmake/Magnum/dependencies/FindVulkan.cmake share/gdb/python/magnum/__init__.py share/gdb/python/magnum/printers.py