├── .circleci
└── config.yml
├── .editorconfig
├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── CONTRIBUTING.md
├── COPYING
├── CREDITS.md
├── README.md
├── doc
├── .gitignore
├── 00-page-order.dox
├── Doxyfile
├── Doxyfile-mcss
├── Doxyfile-public
├── animation.dox
├── artwork
│ ├── line-annotation.svg
│ ├── line-caps.svg
│ ├── line-joins.svg
│ ├── line-quad-data-neighbor.svg
│ ├── line-quad-data-other.svg
│ ├── line-quad-data-overlap.svg
│ ├── line-quad-data.svg
│ ├── line-quad-expansion.svg
│ ├── primitives-cube.svg
│ ├── scenedata-dod.svg
│ ├── scenedata-tree.svg
│ └── triangulate.svg
├── building.dox
├── changelog-old.dox
├── changelog.dox
├── cmake.dox
├── coding-style.dox
├── colormap-cool-warm-bent.png
├── colormap-cool-warm-smooth.png
├── colormap-inferno.png
├── colormap-magma.png
├── colormap-plasma.png
├── colormap-turbo.png
├── colormap-viridis.png
├── compilation-speedup.dox
├── conf-public.py
├── conf.py
├── credits.dox
├── custom-buildsystems-order-plugins.dot
├── custom-buildsystems-order.dot
├── custom-buildsystems.dox
├── debug-tools.dox
├── debuggers.dox
├── developers.dox
├── distancefield-dst.png
├── distancefield-src.png
├── favicon.ico
├── features.dox
├── file-formats.dox
├── generated
│ ├── .gitattributes
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── atlas.cpp
│ ├── colormaps.cpp
│ ├── easings.cpp
│ ├── primitives.cpp
│ ├── shaders.cpp
│ ├── vector-distancefield.png
│ ├── vector.png
│ └── vector.svg
├── getting-started-blue.png
├── getting-started.dox
├── getting-started.png
├── mainpage.dox
├── matrix-vector.dox
├── meshtools.dox
├── method-chaining.dox
├── namespaces.dox
├── openal-support.dox
├── openal.dox
├── opengl-mapping.dox
├── opengl-support.dox
├── opengl-workarounds.dox
├── opengl-wrapping.dox
├── opengl.dox
├── platform.dox
├── platforms-android.dox
├── platforms-gl.dox
├── platforms-html5.dox
├── platforms-ios.dox
├── platforms-linux.dox
├── platforms-macos.dox
├── platforms-vk.dox
├── platforms-windows.dox
├── platforms.dox
├── plugins.dox
├── portability.dox
├── primitives-axis2d.png
├── primitives-axis3d.png
├── primitives-capsule2dwireframe.png
├── primitives-capsule3dsolid.png
├── primitives-capsule3dwireframe.png
├── primitives-circle2dsolid.png
├── primitives-circle2dwireframe.png
├── primitives-circle3dsolid.png
├── primitives-circle3dwireframe.png
├── primitives-conesolid.png
├── primitives-conewireframe.png
├── primitives-crosshair2d.png
├── primitives-crosshair3d.png
├── primitives-cubesolid.png
├── primitives-cubewireframe.png
├── primitives-cylindersolid.png
├── primitives-cylinderwireframe.png
├── primitives-gradient2d.png
├── primitives-gradient2dhorizontal.png
├── primitives-gradient2dvertical.png
├── primitives-gradient3d.png
├── primitives-gradient3dhorizontal.png
├── primitives-gradient3dvertical.png
├── primitives-grid3dsolid.png
├── primitives-grid3dwireframe.png
├── primitives-icospheresolid.png
├── primitives-icospherewireframe.png
├── primitives-line2d.png
├── primitives-line3d.png
├── primitives-planesolid.png
├── primitives-planewireframe.png
├── primitives-squaresolid.png
├── primitives-squarewireframe.png
├── primitives-uvspheresolid.png
├── primitives-uvspherewireframe.png
├── scenegraph-features.dot
├── scenegraph-hierarchy.dot
├── scenegraph.dox
├── shaders-distancefieldvector.png
├── shaders-flat.png
├── shaders-line.png
├── shaders-meshvisualizer2d-primitiveid.png
├── shaders-meshvisualizer2d.png
├── shaders-meshvisualizer3d-primitiveid.png
├── shaders-meshvisualizer3d.png
├── shaders-phong.png
├── shaders-vector.png
├── shaders-vertexcolor.png
├── shaders.dox
├── singles.dox
├── snippets
│ ├── Animation-custom.cpp
│ ├── Animation.cpp
│ ├── Audio-scenegraph.cpp
│ ├── Audio.cpp
│ ├── CMakeLists.txt
│ ├── DebugTools-gl.cpp
│ ├── DebugTools.cpp
│ ├── GL-application.cpp
│ ├── GL.cpp
│ ├── Magnum-application.cpp
│ ├── Magnum.cpp
│ ├── MaterialTools.cpp
│ ├── Math-cpp14.cpp
│ ├── Math-stl.cpp
│ ├── Math.cpp
│ ├── MathAlgorithms.cpp
│ ├── MathColor3-debug.ansi
│ ├── MathColor4-debug.ansi
│ ├── MeshTools-gl.cpp
│ ├── MeshTools-stl.cpp
│ ├── MeshTools.cpp
│ ├── Platform-custom.cpp
│ ├── Platform-portability.cpp
│ ├── Platform-windowless-custom.cpp
│ ├── Platform-windowless-thread.cpp
│ ├── Platform-windowless.cpp
│ ├── Platform.cpp
│ ├── Primitives.cpp
│ ├── README.md
│ ├── SceneGraph-gl.cpp
│ ├── SceneGraph.cpp
│ ├── SceneTools.cpp
│ ├── ShaderTools.cpp
│ ├── Shaders-gl.cpp
│ ├── Text-gl.cpp
│ ├── Text.cpp
│ ├── TextureTools-gl.cpp
│ ├── TextureTools.cpp
│ ├── Trade.cpp
│ ├── Trade.glsl
│ ├── Vk.cpp
│ ├── atlas-array-power-of-two.svg
│ ├── atlas-landfill.svg
│ ├── coding-style.h
│ ├── configure.h.cmake
│ ├── debugtools-compareimage.ansi
│ ├── debugtools-compareimage.cpp
│ ├── debugtools-comparematerial.ansi
│ ├── debugtools-comparematerial.cpp
│ ├── debugtools-frameprofiler.ansi
│ ├── debugtools-frameprofiler.cpp
│ ├── easings-backin-thumb.svg
│ ├── easings-backin.svg
│ ├── easings-backinout-thumb.svg
│ ├── easings-backinout.svg
│ ├── easings-backout-thumb.svg
│ ├── easings-backout.svg
│ ├── easings-bouncein-thumb.svg
│ ├── easings-bouncein.svg
│ ├── easings-bounceinout-thumb.svg
│ ├── easings-bounceinout.svg
│ ├── easings-bounceout-thumb.svg
│ ├── easings-bounceout.svg
│ ├── easings-circularin-thumb.svg
│ ├── easings-circularin.svg
│ ├── easings-circularinout-thumb.svg
│ ├── easings-circularinout.svg
│ ├── easings-circularout-thumb.svg
│ ├── easings-circularout.svg
│ ├── easings-cubicin-thumb.svg
│ ├── easings-cubicin.svg
│ ├── easings-cubicinout-thumb.svg
│ ├── easings-cubicinout.svg
│ ├── easings-cubicout-thumb.svg
│ ├── easings-cubicout.svg
│ ├── easings-elasticin-thumb.svg
│ ├── easings-elasticin.svg
│ ├── easings-elasticinout-thumb.svg
│ ├── easings-elasticinout.svg
│ ├── easings-elasticout-thumb.svg
│ ├── easings-elasticout.svg
│ ├── easings-exponentialin-thumb.svg
│ ├── easings-exponentialin.svg
│ ├── easings-exponentialinout-thumb.svg
│ ├── easings-exponentialinout.svg
│ ├── easings-exponentialout-thumb.svg
│ ├── easings-exponentialout.svg
│ ├── easings-linear-thumb.svg
│ ├── easings-linear.svg
│ ├── easings-quadraticin-thumb.svg
│ ├── easings-quadraticin.svg
│ ├── easings-quadraticinout-thumb.svg
│ ├── easings-quadraticinout.svg
│ ├── easings-quadraticout-thumb.svg
│ ├── easings-quadraticout.svg
│ ├── easings-quarticin-thumb.svg
│ ├── easings-quarticin.svg
│ ├── easings-quarticinout-thumb.svg
│ ├── easings-quarticinout.svg
│ ├── easings-quarticout-thumb.svg
│ ├── easings-quarticout.svg
│ ├── easings-quinticin-thumb.svg
│ ├── easings-quinticin.svg
│ ├── easings-quinticinout-thumb.svg
│ ├── easings-quinticinout.svg
│ ├── easings-quinticout-thumb.svg
│ ├── easings-quinticout.svg
│ ├── easings-sinein-thumb.svg
│ ├── easings-sinein.svg
│ ├── easings-sineinout-thumb.svg
│ ├── easings-sineinout.svg
│ ├── easings-sineout-thumb.svg
│ ├── easings-sineout.svg
│ ├── easings-smootherstep-thumb.svg
│ ├── easings-smootherstep.svg
│ ├── easings-smoothstep-thumb.svg
│ ├── easings-smoothstep.svg
│ ├── easings-step-thumb.svg
│ ├── easings-step.svg
│ ├── getting-started-blue.cpp
│ ├── getting-started.cpp
│ ├── image1.tga
│ ├── image2.tga
│ ├── imageconverter-info-converter.ansi
│ ├── imageconverter-info-gltf.ansi
│ ├── imageconverter-info.ansi
│ ├── libvulkan.cpp
│ ├── line-annotation.svg
│ ├── line-cap-butt.svg
│ ├── line-cap-round.svg
│ ├── line-cap-square.svg
│ ├── line-cap-triangle.svg
│ ├── line-join-bevel.svg
│ ├── line-join-miter.svg
│ ├── line-quad-data-neighbor.svg
│ ├── line-quad-data-other.svg
│ ├── line-quad-data-overlap-fixedjoin.svg
│ ├── line-quad-data-overlap-generic.svg
│ ├── line-quad-data-overlap-miterjoin.svg
│ ├── line-quad-data-overlap-nojoin.svg
│ ├── line-quad-data.svg
│ ├── line-quad-expansion-joins-caps.svg
│ ├── line-quad-expansion-joins-miter-caps.svg
│ ├── line-quad-expansion.svg
│ ├── platforms-html5.cpp
│ ├── plugins.cpp
│ ├── primitives-cube-all-same.svg
│ ├── primitives-cube-negative-x-up-negative-x-down.svg
│ ├── primitives-cube-negative-x-up-negative-z-down.svg
│ ├── primitives-cube-negative-x-up-positive-x-down.svg
│ ├── primitives-cube-negative-x-up-positive-z-down.svg
│ ├── primitives-cube-positive-up-negative-down.svg
│ ├── primitives-cube-positive-z-up-positive-x-down.svg
│ ├── primitives-cube-positive-z-up-positive-z-down.svg
│ ├── sceneconverter-info-converter.ansi
│ ├── sceneconverter-info.ansi
│ ├── scenedata-dod.svg
│ ├── scenedata-tree.svg
│ └── triangulate.svg
├── tips.dox
├── transformations.dox
├── troubleshooting.dox
├── types.dox
├── utilities.dox
├── vk-renderpass-layouts.dot
├── vulkan-mapping.dox
├── vulkan-support.dox
├── vulkan-workarounds.dox
├── vulkan-wrapping.dox
└── vulkan.dox
├── modules
├── CMakeLists.txt
├── FindCorrade.cmake
├── FindEGL.cmake
├── FindGLFW.cmake
├── FindMagnum.cmake
├── FindOpenAL.cmake
├── FindOpenGLES2.cmake
├── FindOpenGLES3.cmake
├── FindSDL2.cmake
├── FindVulkan.cmake
└── MagnumConfig.cmake
├── package
├── archlinux
│ ├── .gitignore
│ ├── .kateconfig
│ ├── PKGBUILD
│ ├── PKGBUILD-android-arm64
│ ├── PKGBUILD-clang
│ ├── PKGBUILD-clang-addresssanitizer
│ ├── PKGBUILD-clang-analyzer
│ ├── PKGBUILD-clang-libc++
│ ├── PKGBUILD-coverage
│ ├── PKGBUILD-emscripten-wasm
│ ├── PKGBUILD-emscripten-wasm-webgl2
│ ├── PKGBUILD-es2
│ ├── PKGBUILD-es2desktop
│ ├── PKGBUILD-es3
│ ├── PKGBUILD-es3desktop
│ ├── PKGBUILD-gcc48
│ ├── PKGBUILD-mingw-w64
│ ├── magnum-git
│ │ ├── .gitignore
│ │ └── PKGBUILD
│ └── magnum
│ │ └── PKGBUILD
├── ci
│ ├── android-x86-gles.sh
│ ├── android-x86-vulkan.sh
│ ├── appveyor-cache-reset.txt
│ ├── appveyor-desktop-gles.bat
│ ├── appveyor-desktop-mingw.bat
│ ├── appveyor-desktop.bat
│ ├── appveyor-rt.bat
│ ├── appveyor.yml
│ ├── circleci.yml
│ ├── emscripten.sh
│ ├── ios-simulator-gles.sh
│ ├── leaksanitizer.conf
│ ├── libvulkan.cpp
│ ├── unix-desktop-gles.sh
│ ├── unix-desktop-vulkan.sh
│ └── unix-desktop.sh
├── debian
│ ├── .gitignore
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── magnum-dev.install
│ ├── magnum.install
│ ├── rules
│ └── source
│ │ └── format
├── gentoo
│ └── dev-libs
│ │ └── magnum
│ │ ├── Manifest
│ │ └── magnum-9999.ebuild
├── git
│ └── README.md
├── homebrew
│ └── magnum.rb
├── hunter
│ ├── HunterAddPackages.cmake
│ └── HunterInit.cmake
├── msys
│ ├── .gitattributes
│ ├── PKGBUILD
│ └── magnum
│ │ └── PKGBUILD
├── rpm
│ ├── build.sh
│ └── magnum.spec
└── sync-modules.sh
└── src
├── CMakeLists.txt
├── Magnum
├── AbstractResourceLoader.h
├── Animation
│ ├── Animation.h
│ ├── CMakeLists.txt
│ ├── Easing.h
│ ├── Interpolation.cpp
│ ├── Interpolation.h
│ ├── Player.cpp
│ ├── Player.h
│ ├── Player.hpp
│ ├── Test
│ │ ├── Benchmark.cpp
│ │ ├── CMakeLists.txt
│ │ ├── EasingTest.cpp
│ │ ├── InterpolationTest.cpp
│ │ ├── PlayerCustomTest.cpp
│ │ ├── PlayerTest.cpp
│ │ ├── TrackTest.cpp
│ │ └── TrackViewTest.cpp
│ └── Track.h
├── Array.h
├── Audio
│ ├── AbstractImporter.cpp
│ ├── AbstractImporter.h
│ ├── Audio.cpp
│ ├── Audio.h
│ ├── Buffer.cpp
│ ├── Buffer.h
│ ├── BufferFormat.cpp
│ ├── BufferFormat.h
│ ├── CMakeLists.txt
│ ├── Context.cpp
│ ├── Context.h
│ ├── Extensions.h
│ ├── Listener.cpp
│ ├── Listener.h
│ ├── MacOSXBundleInfo.plist.in
│ ├── Playable.cpp
│ ├── Playable.h
│ ├── PlayableGroup.cpp
│ ├── PlayableGroup.h
│ ├── Renderer.cpp
│ ├── Renderer.h
│ ├── Source.cpp
│ ├── Source.h
│ ├── Test
│ │ ├── AbstractImporterTest.cpp
│ │ ├── BufferALTest.cpp
│ │ ├── BufferFormatTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── ContextALTest.cpp
│ │ ├── ContextTest.cpp
│ │ ├── GlobalStateAcrossLibrariesALTest.cpp
│ │ ├── GlobalStateAcrossLibrariesLibrary.cpp
│ │ ├── GlobalStateAcrossLibrariesLibrary.h
│ │ ├── ListenerALTest.cpp
│ │ ├── PlayableALTest.cpp
│ │ ├── RendererALTest.cpp
│ │ ├── RendererTest.cpp
│ │ ├── SourceALTest.cpp
│ │ ├── SourceTest.cpp
│ │ ├── configure.h.cmake
│ │ └── file.bin
│ ├── al-info.cpp
│ ├── al-info.html
│ ├── configure.h.cmake
│ └── visibility.h
├── British.h
├── CMakeLists.txt
├── DebugTools
│ ├── BufferData.cpp
│ ├── BufferData.h
│ ├── CMakeLists.txt
│ ├── ColorMap.cpp
│ ├── ColorMap.h
│ ├── CompareImage.cpp
│ ├── CompareImage.h
│ ├── CompareMaterial.cpp
│ ├── CompareMaterial.h
│ ├── DebugTools.h
│ ├── ForceRenderer.cpp
│ ├── ForceRenderer.h
│ ├── FrameProfiler.cpp
│ ├── FrameProfiler.h
│ ├── Implementation
│ │ ├── .gitignore
│ │ ├── ForceRendererTransformation.h
│ │ ├── colormap-to-srgb.py
│ │ └── cool-warm.py
│ ├── ObjectRenderer.cpp
│ ├── ObjectRenderer.h
│ ├── Profiler.cpp
│ ├── Profiler.h
│ ├── ResourceManager.cpp
│ ├── ResourceManager.h
│ ├── Screenshot.cpp
│ ├── Screenshot.h
│ ├── Test
│ │ ├── BufferDataGLTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CompareImageActual.tga
│ │ ├── CompareImageCompressed.dds
│ │ ├── CompareImageExpected.tga
│ │ ├── CompareImageTest.cpp
│ │ ├── CompareMaterialTest.cpp
│ │ ├── ForceRenderer2D.tga
│ │ ├── ForceRenderer3D.tga
│ │ ├── ForceRendererGLTest.cpp
│ │ ├── ForceRendererTest.cpp
│ │ ├── FrameProfilerGLTest.cpp
│ │ ├── FrameProfilerTest.cpp
│ │ ├── ObjectRenderer2D.tga
│ │ ├── ObjectRenderer3D.tga
│ │ ├── ObjectRendererGLTest.cpp
│ │ ├── ScreenshotGLTest.cpp
│ │ ├── TextureImageGLTest.cpp
│ │ └── configure.h.cmake
│ ├── TextureImage.cpp
│ ├── TextureImage.frag
│ ├── TextureImage.h
│ ├── TextureImage.vert
│ ├── resources.conf
│ └── visibility.h
├── DimensionTraits.h
├── FileCallback.cpp
├── FileCallback.h
├── GL
│ ├── AbstractFramebuffer.cpp
│ ├── AbstractFramebuffer.h
│ ├── AbstractObject.cpp
│ ├── AbstractObject.h
│ ├── AbstractQuery.cpp
│ ├── AbstractQuery.h
│ ├── AbstractShaderProgram.cpp
│ ├── AbstractShaderProgram.h
│ ├── AbstractTexture.cpp
│ ├── AbstractTexture.h
│ ├── Attribute.cpp
│ ├── Attribute.h
│ ├── Buffer.cpp
│ ├── Buffer.h
│ ├── BufferImage.cpp
│ ├── BufferImage.h
│ ├── BufferTexture.cpp
│ ├── BufferTexture.h
│ ├── BufferTextureFormat.h
│ ├── CMakeLists.txt
│ ├── Context.cpp
│ ├── Context.h
│ ├── CubeMapTexture.cpp
│ ├── CubeMapTexture.h
│ ├── CubeMapTextureArray.cpp
│ ├── CubeMapTextureArray.h
│ ├── DebugOutput.cpp
│ ├── DebugOutput.h
│ ├── DefaultFramebuffer.cpp
│ ├── DefaultFramebuffer.h
│ ├── Extensions.h
│ ├── Framebuffer.cpp
│ ├── Framebuffer.h
│ ├── GL.h
│ ├── ImageFormat.h
│ ├── Implementation
│ │ ├── BufferState.cpp
│ │ ├── BufferState.h
│ │ ├── ContextState.cpp
│ │ ├── ContextState.h
│ │ ├── DebugState.cpp
│ │ ├── DebugState.h
│ │ ├── FramebufferState.cpp
│ │ ├── FramebufferState.h
│ │ ├── MeshState.cpp
│ │ ├── MeshState.h
│ │ ├── QueryState.cpp
│ │ ├── QueryState.h
│ │ ├── RendererState.cpp
│ │ ├── RendererState.h
│ │ ├── ShaderProgramState.cpp
│ │ ├── ShaderProgramState.h
│ │ ├── ShaderState.cpp
│ │ ├── ShaderState.h
│ │ ├── State.cpp
│ │ ├── State.h
│ │ ├── TextureState.cpp
│ │ ├── TextureState.h
│ │ ├── TransformFeedbackState.cpp
│ │ ├── TransformFeedbackState.h
│ │ ├── compressedPixelFormatMapping.hpp
│ │ ├── defaultDebugCallback.h
│ │ ├── driverSpecific.cpp
│ │ ├── maxTextureSize.cpp
│ │ ├── maxTextureSize.h
│ │ └── pixelFormatMapping.hpp
│ ├── Mesh.cpp
│ ├── Mesh.h
│ ├── MeshView.cpp
│ ├── MeshView.h
│ ├── MultisampleTexture.cpp
│ ├── MultisampleTexture.h
│ ├── OpenGL.cpp
│ ├── OpenGL.h
│ ├── OpenGLTester.cpp
│ ├── OpenGLTester.h
│ ├── PipelineStatisticsQuery.cpp
│ ├── PipelineStatisticsQuery.h
│ ├── PixelFormat.cpp
│ ├── PixelFormat.h
│ ├── PrimitiveQuery.cpp
│ ├── PrimitiveQuery.h
│ ├── RectangleTexture.cpp
│ ├── RectangleTexture.h
│ ├── Renderbuffer.cpp
│ ├── Renderbuffer.h
│ ├── RenderbufferFormat.h
│ ├── Renderer.cpp
│ ├── Renderer.h
│ ├── SampleQuery.cpp
│ ├── SampleQuery.h
│ ├── Sampler.cpp
│ ├── Sampler.h
│ ├── Shader.cpp
│ ├── Shader.h
│ ├── Test
│ │ ├── AbstractObjectGLTest.cpp
│ │ ├── AbstractQueryGLTest.cpp
│ │ ├── AbstractShaderProgramGLTest.cpp
│ │ ├── AbstractShaderProgramGLTestFiles
│ │ │ ├── ComputeShader.comp
│ │ │ ├── MyDoubleShader.frag
│ │ │ ├── MyDoubleShader.vert
│ │ │ ├── MyShader.frag
│ │ │ ├── MyShader.vert
│ │ │ ├── MyShaderFragmentOutputs.frag
│ │ │ ├── UniformBlockShader.frag
│ │ │ ├── UniformBlockShader.vert
│ │ │ └── resources.conf
│ │ ├── AbstractShaderProgramTest.cpp
│ │ ├── AbstractTextureGLTest.cpp
│ │ ├── AttributeTest.cpp
│ │ ├── BufferGLTest.cpp
│ │ ├── BufferImageGLTest.cpp
│ │ ├── BufferImageTest.cpp
│ │ ├── BufferTest.cpp
│ │ ├── BufferTextureGLTest.cpp
│ │ ├── BufferTextureTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── ContextGLTest.cpp
│ │ ├── ContextTest.cpp
│ │ ├── CubeMapTextureArrayGLTest.cpp
│ │ ├── CubeMapTextureArrayTest.cpp
│ │ ├── CubeMapTextureGLTest.cpp
│ │ ├── CubeMapTextureTest.cpp
│ │ ├── DebugOutputGLTest.cpp
│ │ ├── DebugOutputTest.cpp
│ │ ├── DefaultFramebufferTest.cpp
│ │ ├── FramebufferGLTest.cpp
│ │ ├── FramebufferTest.cpp
│ │ ├── GlobalStateAcrossLibrariesGLTest.cpp
│ │ ├── GlobalStateAcrossLibrariesLibrary.cpp
│ │ ├── GlobalStateAcrossLibrariesLibrary.h
│ │ ├── MeshGLTest.cpp
│ │ ├── MeshTest.cpp
│ │ ├── MultisampleTextureGLTest.cpp
│ │ ├── MultisampleTextureTest.cpp
│ │ ├── PipelineStatisticsQueryGLTest.cpp
│ │ ├── PipelineStatisticsQueryTest.cpp
│ │ ├── PixelFormatTest.cpp
│ │ ├── PixelStorageGLTest.cpp
│ │ ├── PrimitiveQueryGLTest.cpp
│ │ ├── PrimitiveQueryTest.cpp
│ │ ├── RectangleTextureGLTest.cpp
│ │ ├── RectangleTextureTest.cpp
│ │ ├── RenderbufferGLTest.cpp
│ │ ├── RenderbufferTest.cpp
│ │ ├── RendererGLTest.cpp
│ │ ├── RendererGLTestFiles
│ │ │ └── pointcoord.tga
│ │ ├── RendererTest.cpp
│ │ ├── SampleQueryGLTest.cpp
│ │ ├── SampleQueryTest.cpp
│ │ ├── SamplerTest.cpp
│ │ ├── ShaderGLTest.cpp
│ │ ├── ShaderGLTestFiles
│ │ │ ├── .gitattributes
│ │ │ └── shader.glsl
│ │ ├── ShaderTest.cpp
│ │ ├── TextureArrayGLTest.cpp
│ │ ├── TextureArrayTest.cpp
│ │ ├── TextureGLTest.cpp
│ │ ├── TextureTest.cpp
│ │ ├── TimeQueryGLTest.cpp
│ │ ├── TimeQueryTest.cpp
│ │ ├── TransformFeedbackGLTest.cpp
│ │ ├── TransformFeedbackTest.cpp
│ │ ├── VersionTest.cpp
│ │ └── configure.h.cmake
│ ├── Texture.cpp
│ ├── Texture.h
│ ├── TextureArray.cpp
│ ├── TextureArray.h
│ ├── TextureFormat.cpp
│ ├── TextureFormat.h
│ ├── TimeQuery.cpp
│ ├── TimeQuery.h
│ ├── TransformFeedback.cpp
│ ├── TransformFeedback.h
│ ├── Version.cpp
│ ├── Version.h
│ └── visibility.h
├── Image.cpp
├── Image.h
├── ImageFlags.cpp
├── ImageFlags.h
├── ImageView.cpp
├── ImageView.h
├── Implementation
│ ├── ImageProperties.h
│ ├── WindowsWeakSymbol.cpp
│ ├── WindowsWeakSymbol.h
│ ├── compressedPixelFormatMapping.hpp
│ ├── configure.h.cmake
│ ├── converterUtilities.h
│ ├── meshIndexTypeMapping.hpp
│ ├── meshPrimitiveMapping.hpp
│ ├── pixelFormatMapping.hpp
│ └── vertexFormatMapping.hpp
├── Magnum.h
├── MaterialTools
│ ├── CMakeLists.txt
│ ├── Copy.cpp
│ ├── Copy.h
│ ├── Filter.cpp
│ ├── Filter.h
│ ├── Implementation
│ │ └── attributesEqual.h
│ ├── Merge.cpp
│ ├── Merge.h
│ ├── PhongToPbrMetallicRoughness.cpp
│ ├── PhongToPbrMetallicRoughness.h
│ ├── RemoveDuplicates.cpp
│ ├── RemoveDuplicates.h
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── CopyTest.cpp
│ │ ├── FilterTest.cpp
│ │ ├── MergeTest.cpp
│ │ ├── PhongToPbrMetallicRoughnessTest.cpp
│ │ └── RemoveDuplicatesTest.cpp
│ └── visibility.h
├── Math
│ ├── Algorithms
│ │ ├── CMakeLists.txt
│ │ ├── GaussJordan.h
│ │ ├── GramSchmidt.h
│ │ ├── KahanSum.h
│ │ ├── Qr.h
│ │ ├── Svd.h
│ │ └── Test
│ │ │ ├── CMakeLists.txt
│ │ │ ├── GaussJordanTest.cpp
│ │ │ ├── GramSchmidtTest.cpp
│ │ │ ├── KahanSumTest.cpp
│ │ │ ├── QrTest.cpp
│ │ │ └── SvdTest.cpp
│ ├── Angle.cpp
│ ├── Angle.h
│ ├── Bezier.h
│ ├── BitVector.h
│ ├── BoolVector.h
│ ├── CMakeLists.txt
│ ├── Color.cpp
│ ├── Color.h
│ ├── ColorBatch.cpp
│ ├── ColorBatch.h
│ ├── Complex.h
│ ├── ConfigurationValue.h
│ ├── Constants.h
│ ├── CubicHermite.h
│ ├── Distance.h
│ ├── Dual.h
│ ├── DualComplex.h
│ ├── DualQuaternion.h
│ ├── Frustum.h
│ ├── Functions.cpp
│ ├── Functions.h
│ ├── FunctionsBatch.h
│ ├── Half.cpp
│ ├── Half.h
│ ├── Implementation
│ │ ├── generateHalfTables.py
│ │ └── halfTables.hpp
│ ├── Intersection.h
│ ├── Math.h
│ ├── Matrix.h
│ ├── Matrix3.h
│ ├── Matrix4.h
│ ├── Packing.cpp
│ ├── Packing.h
│ ├── PackingBatch.cpp
│ ├── PackingBatch.h
│ ├── Quaternion.h
│ ├── Range.h
│ ├── RectangularMatrix.h
│ ├── StrictWeakOrdering.h
│ ├── Swizzle.h
│ ├── Tags.h
│ ├── Test
│ │ ├── AngleTest.cpp
│ │ ├── BezierTest.cpp
│ │ ├── BitVectorTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── ColorBatchTest.cpp
│ │ ├── ColorBatchTestFiles
│ │ │ ├── README.md
│ │ │ ├── bc1.png
│ │ │ ├── bc2.png
│ │ │ ├── bc3.png
│ │ │ ├── bc4.png
│ │ │ ├── bc5.png
│ │ │ ├── checkerboard-odd.in.png
│ │ │ ├── checkerboard-odd.png
│ │ │ ├── checkerboard.in.png
│ │ │ ├── checkerboard.png
│ │ │ ├── extract-interesting-blocks.py
│ │ │ └── format-block-data.py
│ │ ├── ColorTest.cpp
│ │ ├── ComplexTest.cpp
│ │ ├── ConfigurationValueTest.cpp
│ │ ├── ConstantsTest.cpp
│ │ ├── CubicHermiteTest.cpp
│ │ ├── DistanceTest.cpp
│ │ ├── DualComplexTest.cpp
│ │ ├── DualQuaternionTest.cpp
│ │ ├── DualTest.cpp
│ │ ├── FrustumTest.cpp
│ │ ├── FunctionsBatchTest.cpp
│ │ ├── FunctionsBenchmark.cpp
│ │ ├── FunctionsTest.cpp
│ │ ├── HalfTest.cpp
│ │ ├── InterpolationBenchmark.cpp
│ │ ├── IntersectionBenchmark.cpp
│ │ ├── IntersectionTest.cpp
│ │ ├── Matrix3Test.cpp
│ │ ├── Matrix4Test.cpp
│ │ ├── MatrixBenchmark.cpp
│ │ ├── MatrixTest.cpp
│ │ ├── PackingBatchTest.cpp
│ │ ├── PackingTest.cpp
│ │ ├── QuaternionTest.cpp
│ │ ├── RangeTest.cpp
│ │ ├── RectangularMatrixTest.cpp
│ │ ├── StrictWeakOrderingTest.cpp
│ │ ├── SwizzleTest.cpp
│ │ ├── TagsTest.cpp
│ │ ├── TimeStlTest.cpp
│ │ ├── TimeTest.cpp
│ │ ├── TypeTraitsTest.cpp
│ │ ├── UnitTest.cpp
│ │ ├── Vector2Test.cpp
│ │ ├── Vector3Test.cpp
│ │ ├── Vector4Test.cpp
│ │ ├── VectorBenchmark.cpp
│ │ ├── VectorTest.cpp
│ │ └── configure.h.cmake
│ ├── Time.cpp
│ ├── Time.h
│ ├── TimeStl.h
│ ├── TypeTraits.h
│ ├── Unit.h
│ ├── Vector.h
│ ├── Vector2.h
│ ├── Vector3.h
│ ├── Vector4.h
│ └── instantiation.cpp
├── Mesh.cpp
├── Mesh.h
├── MeshTools
│ ├── BoundingVolume.cpp
│ ├── BoundingVolume.h
│ ├── CMakeLists.txt
│ ├── Combine.cpp
│ ├── Combine.h
│ ├── CombineIndexedArrays.cpp
│ ├── CombineIndexedArrays.h
│ ├── Compile.cpp
│ ├── Compile.h
│ ├── CompileLines.cpp
│ ├── CompileLines.h
│ ├── CompressIndices.cpp
│ ├── CompressIndices.h
│ ├── Concatenate.cpp
│ ├── Concatenate.h
│ ├── Copy.cpp
│ ├── Copy.h
│ ├── Duplicate.cpp
│ ├── Duplicate.h
│ ├── Filter.cpp
│ ├── Filter.h
│ ├── FilterAttributes.h
│ ├── FlipNormals.cpp
│ ├── FlipNormals.h
│ ├── FullScreenTriangle.cpp
│ ├── FullScreenTriangle.h
│ ├── GenerateIndices.cpp
│ ├── GenerateIndices.h
│ ├── GenerateLines.cpp
│ ├── GenerateLines.h
│ ├── GenerateNormals.cpp
│ ├── GenerateNormals.h
│ ├── Implementation
│ │ ├── Tipsify.h
│ │ └── remapAttributeData.h
│ ├── Interleave.cpp
│ ├── Interleave.h
│ ├── InterleaveFlags.h
│ ├── Reference.h
│ ├── RemoveDuplicates.cpp
│ ├── RemoveDuplicates.h
│ ├── Subdivide.h
│ ├── Test
│ │ ├── BoundingVolumeTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CombineIndexedArraysTest.cpp
│ │ ├── CombineTest.cpp
│ │ ├── CompileGLTest.cpp
│ │ ├── CompileLinesGLTest.cpp
│ │ ├── CompileLinesTestFiles
│ │ │ ├── bevel.tga
│ │ │ ├── line-primitive.tga
│ │ │ ├── miter.tga
│ │ │ └── vertex-color.tga
│ │ ├── CompileTestFiles
│ │ │ ├── color2D.tga
│ │ │ ├── color3D.tga
│ │ │ ├── flat2D.tga
│ │ │ ├── flat3D.tga
│ │ │ ├── phong-flat.tga
│ │ │ ├── phong-smooth.tga
│ │ │ ├── phong.tga
│ │ │ ├── skinning.tga
│ │ │ ├── tbn.tga
│ │ │ ├── textured2D.tga
│ │ │ └── textured3D.tga
│ │ ├── CompressIndicesTest.cpp
│ │ ├── ConcatenateTest.cpp
│ │ ├── CopyTest.cpp
│ │ ├── DuplicateTest.cpp
│ │ ├── FilterTest.cpp
│ │ ├── FlipNormalsTest.cpp
│ │ ├── FullScreenTriangleGLTest.cpp
│ │ ├── GenerateIndicesTest.cpp
│ │ ├── GenerateLinesTest.cpp
│ │ ├── GenerateNormalsTest.cpp
│ │ ├── InterleaveTest.cpp
│ │ ├── RemoveDuplicatesTest.cpp
│ │ ├── SubdivideTest.cpp
│ │ ├── TipsifyTest.cpp
│ │ ├── TransformTest.cpp
│ │ ├── configure.h.cmake
│ │ └── resources.conf
│ ├── Tipsify.cpp
│ ├── Tipsify.h
│ ├── Transform.cpp
│ ├── Transform.h
│ └── visibility.h
├── PixelFormat.cpp
├── PixelFormat.h
├── PixelStorage.cpp
├── PixelStorage.h
├── Platform
│ ├── AbstractXApplication.cpp
│ ├── AbstractXApplication.h
│ ├── AndroidApplication.cpp
│ ├── AndroidApplication.h
│ ├── CMakeLists.txt
│ ├── EmscriptenApplication.cpp
│ ├── EmscriptenApplication.h
│ ├── EmscriptenApplication.js
│ ├── GLContext.h
│ ├── Gesture.h
│ ├── GlfwApplication.cpp
│ ├── GlfwApplication.h
│ ├── GlxApplication.cpp
│ ├── GlxApplication.h
│ ├── Implementation
│ │ ├── AbstractContextHandler.h
│ │ ├── DpiScaling.cpp
│ │ ├── DpiScaling.h
│ │ ├── DpiScaling.mm
│ │ ├── Egl.cpp
│ │ ├── Egl.h
│ │ ├── EglContextHandler.cpp
│ │ ├── EglContextHandler.h
│ │ ├── GlxContextHandler.cpp
│ │ ├── GlxContextHandler.h
│ │ ├── OpenGLFunctionLoader.cpp
│ │ └── OpenGLFunctionLoader.h
│ ├── MacOSXBundleInfo.plist.in
│ ├── Platform.h
│ ├── Platform.js.in
│ ├── Screen.h
│ ├── ScreenedApplication.h
│ ├── ScreenedApplication.hpp
│ ├── Sdl2Application.cpp
│ ├── Sdl2Application.h
│ ├── Test
│ │ ├── AbstractXApplicationTest.cpp
│ │ ├── AndroidApplicationTest.cpp
│ │ ├── AndroidManifest.xml
│ │ ├── CMakeLists.txt
│ │ ├── EmscriptenApplicationTest.cpp
│ │ ├── EmscriptenApplicationTest.html
│ │ ├── GestureTest.cpp
│ │ ├── GlfwApplicationTest.cpp
│ │ ├── GlfwApplicationTest.plist
│ │ ├── MultipleEmscriptenApplicationTest.html
│ │ ├── Sdl2ApplicationTest.cpp
│ │ ├── Sdl2ApplicationTest.html
│ │ ├── Sdl2ApplicationTest.plist
│ │ ├── WindowlessCglApplicationTest.cpp
│ │ ├── WindowlessEglApplicationTest.cpp
│ │ ├── WindowlessEglApplicationTest.html
│ │ ├── WindowlessGlxApplicationTest.cpp
│ │ ├── WindowlessIosApplicationTest.cpp
│ │ ├── WindowlessWglApplicationTest.cpp
│ │ ├── WindowsHiDPI.manifest
│ │ ├── WindowsHiDPI.rc
│ │ ├── icon-16.tga
│ │ ├── icon-32.tga
│ │ ├── icon-64.tga
│ │ └── resources.conf
│ ├── WebApplication.css
│ ├── WindowlessCglApplication.cpp
│ ├── WindowlessCglApplication.h
│ ├── WindowlessEglApplication.cpp
│ ├── WindowlessEglApplication.h
│ ├── WindowlessEmscriptenApplication.js
│ ├── WindowlessGlxApplication.cpp
│ ├── WindowlessGlxApplication.h
│ ├── WindowlessIosApplication.h
│ ├── WindowlessIosApplication.mm
│ ├── WindowlessWglApplication.cpp
│ ├── WindowlessWglApplication.h
│ ├── XEglApplication.cpp
│ ├── XEglApplication.h
│ ├── gl-info.cpp
│ └── gl-info.html
├── Primitives
│ ├── Axis.cpp
│ ├── Axis.h
│ ├── CMakeLists.txt
│ ├── Capsule.cpp
│ ├── Capsule.h
│ ├── Circle.cpp
│ ├── Circle.h
│ ├── Cone.cpp
│ ├── Cone.h
│ ├── Crosshair.cpp
│ ├── Crosshair.h
│ ├── Cube.cpp
│ ├── Cube.h
│ ├── Cylinder.cpp
│ ├── Cylinder.h
│ ├── Gradient.cpp
│ ├── Gradient.h
│ ├── Grid.cpp
│ ├── Grid.h
│ ├── Icosphere.cpp
│ ├── Icosphere.h
│ ├── Implementation
│ │ ├── Spheroid.cpp
│ │ ├── Spheroid.h
│ │ ├── WireframeSpheroid.cpp
│ │ └── WireframeSpheroid.h
│ ├── Line.cpp
│ ├── Line.h
│ ├── Plane.cpp
│ ├── Plane.h
│ ├── Square.cpp
│ ├── Square.h
│ ├── Test
│ │ ├── AxisTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CapsuleTest.cpp
│ │ ├── CircleTest.cpp
│ │ ├── ConeTest.cpp
│ │ ├── CrosshairTest.cpp
│ │ ├── CubeTest.cpp
│ │ ├── CylinderTest.cpp
│ │ ├── GradientTest.cpp
│ │ ├── GridTest.cpp
│ │ ├── IcosphereTest.cpp
│ │ ├── LineTest.cpp
│ │ ├── PlaneTest.cpp
│ │ ├── SquareTest.cpp
│ │ ├── UVSphereTest.cpp
│ │ └── data.glsl
│ ├── UVSphere.cpp
│ ├── UVSphere.h
│ └── visibility.h
├── Resource.cpp
├── Resource.h
├── ResourceManager.h
├── Sampler.cpp
├── Sampler.h
├── SceneGraph
│ ├── AbstractFeature.h
│ ├── AbstractFeature.hpp
│ ├── AbstractGroupedFeature.h
│ ├── AbstractObject.h
│ ├── AbstractTransformation.h
│ ├── AbstractTranslation.h
│ ├── AbstractTranslationRotation2D.h
│ ├── AbstractTranslationRotation3D.h
│ ├── AbstractTranslationRotationScaling2D.h
│ ├── AbstractTranslationRotationScaling3D.h
│ ├── Animable.cpp
│ ├── Animable.h
│ ├── Animable.hpp
│ ├── AnimableGroup.h
│ ├── CMakeLists.txt
│ ├── Camera.h
│ ├── Camera.hpp
│ ├── Drawable.h
│ ├── Drawable.hpp
│ ├── DualComplexTransformation.h
│ ├── DualQuaternionTransformation.h
│ ├── FeatureGroup.h
│ ├── FeatureGroup.hpp
│ ├── MatrixTransformation2D.h
│ ├── MatrixTransformation2D.hpp
│ ├── MatrixTransformation3D.h
│ ├── MatrixTransformation3D.hpp
│ ├── Object.h
│ ├── Object.hpp
│ ├── RigidMatrixTransformation2D.h
│ ├── RigidMatrixTransformation2D.hpp
│ ├── RigidMatrixTransformation3D.h
│ ├── RigidMatrixTransformation3D.hpp
│ ├── Scene.h
│ ├── SceneGraph.h
│ ├── Test
│ │ ├── AnimableTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CameraTest.cpp
│ │ ├── DualComplexTransformationTest.cpp
│ │ ├── DualQuaternionTransformationTest.cpp
│ │ ├── MatrixTransformation2DTest.cpp
│ │ ├── MatrixTransformation3DTest.cpp
│ │ ├── ObjectTest.cpp
│ │ ├── RigidMatrixTransformation2DTest.cpp
│ │ ├── RigidMatrixTransformation3DTest.cpp
│ │ ├── SceneTest.cpp
│ │ ├── TranslationRotationScalingTransformation2DTest.cpp
│ │ ├── TranslationRotationScalingTransformation3DTest.cpp
│ │ └── TranslationTransformationTest.cpp
│ ├── TranslationRotationScalingTransformation2D.h
│ ├── TranslationRotationScalingTransformation3D.h
│ ├── TranslationTransformation.h
│ ├── instantiation.cpp
│ └── visibility.h
├── SceneTools
│ ├── CMakeLists.txt
│ ├── Combine.cpp
│ ├── Combine.h
│ ├── Copy.cpp
│ ├── Copy.h
│ ├── Filter.cpp
│ ├── Filter.h
│ ├── FlattenMeshHierarchy.cpp
│ ├── FlattenMeshHierarchy.h
│ ├── FlattenTransformationHierarchy.h
│ ├── Hierarchy.cpp
│ ├── Hierarchy.h
│ ├── Implementation
│ │ ├── combine.h
│ │ ├── convertToSingleFunctionObjects.h
│ │ └── sceneConverterUtilities.h
│ ├── Map.cpp
│ ├── Map.h
│ ├── OrderClusterParents.h
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── CombineTest.cpp
│ │ ├── ConvertToSingleFunctionObjectsTest.cpp
│ │ ├── CopyTest.cpp
│ │ ├── FilterTest.cpp
│ │ ├── FlattenMeshHierarchyTest.cpp
│ │ ├── HierarchyTest.cpp
│ │ ├── MapTest.cpp
│ │ ├── SceneConverterImplementationTest.cpp
│ │ ├── SceneConverterImplementationTestFiles
│ │ │ ├── info-animations.txt
│ │ │ ├── info-cameras.txt
│ │ │ ├── info-images.txt
│ │ │ ├── info-lights.txt
│ │ │ ├── info-materials.txt
│ │ │ ├── info-meshes-bounds.txt
│ │ │ ├── info-meshes.txt
│ │ │ ├── info-object-hierarchy-no-parents.txt
│ │ │ ├── info-object-hierarchy-only-objects-no-parents.txt
│ │ │ ├── info-object-hierarchy-only-objects.txt
│ │ │ ├── info-object-hierarchy.txt
│ │ │ ├── info-objects.txt
│ │ │ ├── info-references.txt
│ │ │ ├── info-scenes-no-default.txt
│ │ │ ├── info-scenes-objects.txt
│ │ │ ├── info-scenes.txt
│ │ │ ├── info-skins.txt
│ │ │ └── info-textures.txt
│ │ ├── SceneConverterTest.cpp
│ │ ├── SceneConverterTestFiles
│ │ │ ├── .gitattributes
│ │ │ ├── 1d.ktx2
│ │ │ ├── blue4x4.png
│ │ │ ├── blue4x4x1.ktx2
│ │ │ ├── broken-image-2d.gltf
│ │ │ ├── broken-image-3d.gltf
│ │ │ ├── broken-material.gltf
│ │ │ ├── broken-mesh-with-scene.gltf
│ │ │ ├── broken-mesh.obj
│ │ │ ├── broken-scene.gltf
│ │ │ ├── convert.sh
│ │ │ ├── dxt1.dds
│ │ │ ├── empty.gltf
│ │ │ ├── ignoring-unsupported.gltf
│ │ │ ├── image-dds.gltf
│ │ │ ├── image-passthrough-on-failure.0.png
│ │ │ ├── image-passthrough-on-failure.gltf
│ │ │ ├── images-2d-1x1.bin
│ │ │ ├── images-2d-1x1.gltf
│ │ │ ├── images-2d.gltf
│ │ │ ├── images-3d-1x1x1.bin
│ │ │ ├── images-3d-1x1x1.gltf
│ │ │ ├── images-3d.gltf
│ │ │ ├── info-converter.txt
│ │ │ ├── info-data-ignored-output.txt
│ │ │ ├── info-data.txt
│ │ │ ├── info-global-plugin-options.txt
│ │ │ ├── info-image-converter.txt
│ │ │ ├── info-importer-ignored-input-output.txt
│ │ │ ├── info-importer.txt
│ │ │ ├── info-preferred-importer-plugin.txt
│ │ │ ├── materials-3d.gltf
│ │ │ ├── materials-duplicate-removed.gltf
│ │ │ ├── materials-duplicate.gltf
│ │ │ ├── materials-pbr.gltf
│ │ │ ├── materials-phong.mtl
│ │ │ ├── materials-phong.obj
│ │ │ ├── materials-separate-metalness-roughness.mtl
│ │ │ ├── mesh-passthrough-on-failure.bin
│ │ │ ├── mesh-passthrough-on-failure.bin.in
│ │ │ ├── mesh-passthrough-on-failure.gltf
│ │ │ ├── point.obj
│ │ │ ├── quad-duplicates-fuzzy.obj
│ │ │ ├── quad-duplicates.obj
│ │ │ ├── quad-duplicates.ply
│ │ │ ├── quad-name-custom-attributes-duplicates.bin
│ │ │ ├── quad-name-custom-attributes-duplicates.bin.in
│ │ │ ├── quad-name-custom-attributes-duplicates.gltf
│ │ │ ├── quad-name-custom-attributes.bin
│ │ │ ├── quad-name-custom-attributes.gltf
│ │ │ ├── quad-normals-texcoords.obj
│ │ │ ├── quad-strip.bin
│ │ │ ├── quad-strip.bin.in
│ │ │ ├── quad-strip.gltf
│ │ │ ├── quad.bin
│ │ │ ├── quad.gltf
│ │ │ ├── quad.obj
│ │ │ ├── quad.ply
│ │ │ ├── red2x2.png
│ │ │ ├── red2x2x1.ktx2
│ │ │ ├── rgba.png
│ │ │ ├── two-quads-duplicates-fuzzy.bin
│ │ │ ├── two-quads-duplicates-fuzzy.bin.in
│ │ │ ├── two-quads-duplicates-fuzzy.gltf
│ │ │ ├── two-quads-duplicates.bin
│ │ │ ├── two-quads-duplicates.bin.in
│ │ │ ├── two-quads-duplicates.gltf
│ │ │ ├── two-quads.bin
│ │ │ ├── two-quads.gltf
│ │ │ ├── two-scenes.gltf
│ │ │ ├── two-triangles-transformed-no-default-scene.gltf
│ │ │ ├── two-triangles-transformed.bin
│ │ │ ├── two-triangles-transformed.bin.in
│ │ │ ├── two-triangles-transformed.gltf
│ │ │ └── two-triangles.obj
│ │ └── configure.h.cmake
│ ├── sceneconverter.cpp
│ └── visibility.h
├── ShaderTools
│ ├── AbstractConverter.cpp
│ ├── AbstractConverter.h
│ ├── CMakeLists.txt
│ ├── Implementation
│ │ └── spirv.h
│ ├── ShaderTools.h
│ ├── Stage.cpp
│ ├── Stage.h
│ ├── Test
│ │ ├── AbstractConverterTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── SpirvTest.cpp
│ │ ├── SpirvTestFiles
│ │ │ ├── convert.sh
│ │ │ ├── entrypoint-interface.spv
│ │ │ └── entrypoint-interface.spvasm
│ │ ├── StageTest.cpp
│ │ ├── another.dat
│ │ ├── configure.h.cmake
│ │ └── file.dat
│ ├── configure.h.cmake
│ ├── shaderconverter.cpp
│ └── visibility.h
├── Shaders
│ ├── CMakeLists.txt
│ ├── DistanceFieldVector.frag
│ ├── DistanceFieldVector.h
│ ├── DistanceFieldVectorGL.cpp
│ ├── DistanceFieldVectorGL.h
│ ├── Flat.frag
│ ├── Flat.h
│ ├── Flat.vert
│ ├── FlatGL.cpp
│ ├── FlatGL.h
│ ├── FullScreenTriangle.glsl
│ ├── Generic.h
│ ├── GenericGL.h
│ ├── Implementation
│ │ └── lineMiterLimit.h
│ ├── Line.cpp
│ ├── Line.frag
│ ├── Line.h
│ ├── Line.in.frag
│ ├── Line.in.vert
│ ├── Line.vert
│ ├── LineGL.cpp
│ ├── LineGL.h
│ ├── MeshVisualizer.frag
│ ├── MeshVisualizer.geom
│ ├── MeshVisualizer.h
│ ├── MeshVisualizer.vert
│ ├── MeshVisualizerGL.cpp
│ ├── MeshVisualizerGL.h
│ ├── Phong.frag
│ ├── Phong.h
│ ├── Phong.vert
│ ├── PhongGL.cpp
│ ├── PhongGL.h
│ ├── Shaders.h
│ ├── Test
│ │ ├── BenchmarkFiles
│ │ │ └── trivial.tga
│ │ ├── CMakeLists.txt
│ │ ├── DistanceFieldVectorGLTest.cpp
│ │ ├── DistanceFieldVectorGL_Test.cpp
│ │ ├── DistanceFieldVectorTest.cpp
│ │ ├── FlatGLTest.cpp
│ │ ├── FlatGL_Test.cpp
│ │ ├── FlatTest.cpp
│ │ ├── FlatTestFiles
│ │ │ ├── colored2D.tga
│ │ │ ├── colored3D.tga
│ │ │ ├── defaults.tga
│ │ │ ├── instanced-textured2D.tga
│ │ │ ├── instanced-textured3D.tga
│ │ │ ├── instanced2D.tga
│ │ │ ├── instanced3D.tga
│ │ │ ├── multidraw-textured2D.tga
│ │ │ ├── multidraw-textured3D.tga
│ │ │ ├── multidraw2D.tga
│ │ │ ├── multidraw3D.tga
│ │ │ ├── textured2D-alpha-mask0.5.tga
│ │ │ ├── textured2D-alpha.tga
│ │ │ ├── textured2D.tga
│ │ │ ├── textured3D-alpha-mask0.5.tga
│ │ │ ├── textured3D-alpha.tga
│ │ │ ├── textured3D.tga
│ │ │ ├── vertexColor2D.tga
│ │ │ └── vertexColor3D.tga
│ │ ├── GLShaderWrapperGLTest.cpp
│ │ ├── GLShaderWrapperTest.cpp
│ │ ├── GenericGL_Test.cpp
│ │ ├── GenericTest.cpp
│ │ ├── LineGLTest.cpp
│ │ ├── LineGL_Test.cpp
│ │ ├── LineTest.cpp
│ │ ├── LineTestFiles
│ │ │ ├── caps-butt-joins-bevel.tga
│ │ │ ├── caps-butt-joins-miter-flat.tga
│ │ │ ├── caps-round-joins-miter.tga
│ │ │ ├── caps-square-joins-bevel.tga
│ │ │ ├── caps-square-joins-miter-flat.tga
│ │ │ ├── caps-square-joins-miter-limit-36.tga
│ │ │ ├── caps-square-joins-miter-limit-70deg.tga
│ │ │ ├── caps-square-joins-miter-limit-91deg.tga
│ │ │ ├── caps-square-joins-miter.tga
│ │ │ ├── caps-triangle-joins-bevel.tga
│ │ │ ├── cube3D-caps-butt-joins-bevel.tga
│ │ │ ├── cube3D-caps-square-joins-miter.tga
│ │ │ ├── cube3D-depth.tga
│ │ │ ├── cube3D-flat-single-pixel.tga
│ │ │ ├── defaults.tga
│ │ │ ├── instanced.tga
│ │ │ ├── multidraw.tga
│ │ │ ├── perspective3D.tga
│ │ │ └── vertex-color.tga
│ │ ├── MeshVisualizerGLTest.cpp
│ │ ├── MeshVisualizerGL_Test.cpp
│ │ ├── MeshVisualizerTest.cpp
│ │ ├── MeshVisualizerTestFiles
│ │ │ ├── bitangents-from-tangents.tga
│ │ │ ├── defaults-instancedobjectid2D.tga
│ │ │ ├── defaults-instancedobjectid3D.tga
│ │ │ ├── defaults-objectid2D.tga
│ │ │ ├── defaults-objectid3D.tga
│ │ │ ├── defaults-primitiveid2D.tga
│ │ │ ├── defaults-primitiveid3D.tga
│ │ │ ├── defaults-tbn.tga
│ │ │ ├── defaults-vertexid2D.tga
│ │ │ ├── defaults-vertexid3D.tga
│ │ │ ├── defaults-wireframe2D.tga
│ │ │ ├── defaults-wireframe3D.tga
│ │ │ ├── instanced-instancedobjectid2D.tga
│ │ │ ├── instanced-instancedobjectid3D.tga
│ │ │ ├── instanced-instancedobjectidtexture2D.tga
│ │ │ ├── instanced-instancedobjectidtexture3D.tga
│ │ │ ├── instanced-objectidtexture2D.tga
│ │ │ ├── instanced-objectidtexture3D.tga
│ │ │ ├── instanced-vertexid2D.tga
│ │ │ ├── instanced-vertexid3D.tga
│ │ │ ├── instanced-wireframe-nogeo2D.tga
│ │ │ ├── instanced-wireframe-nogeo3D.tga
│ │ │ ├── instanced-wireframe-tbn3D.tga
│ │ │ ├── instanced-wireframe2D.tga
│ │ │ ├── instanced-wireframe3D.tga
│ │ │ ├── instancedobjectid2D.tga
│ │ │ ├── instancedobjectid3D.tga
│ │ │ ├── multidraw-instancedobjectid2D.tga
│ │ │ ├── multidraw-instancedobjectid3D.tga
│ │ │ ├── multidraw-objectidtexture2D.tga
│ │ │ ├── multidraw-objectidtexture3D.tga
│ │ │ ├── multidraw-vertexid2D.tga
│ │ │ ├── multidraw-vertexid3D.tga
│ │ │ ├── multidraw-wireframe-nogeo2D.tga
│ │ │ ├── multidraw-wireframe-nogeo3D.tga
│ │ │ ├── multidraw-wireframe-tbn3D.tga
│ │ │ ├── multidraw-wireframe2D.tga
│ │ │ ├── multidraw-wireframe3D.tga
│ │ │ ├── objectid-tn.tga
│ │ │ ├── objectid2D.tga
│ │ │ ├── objectid3D.tga
│ │ │ ├── objectidtexture2D.tga
│ │ │ ├── objectidtexture3D.tga
│ │ │ ├── primitiveid-tn.tga
│ │ │ ├── primitiveid2D.tga
│ │ │ ├── primitiveid3D.tga
│ │ │ ├── skinning-default.tga
│ │ │ ├── skinning-instanced.tga
│ │ │ ├── skinning-multi.tga
│ │ │ ├── skinning.tga
│ │ │ ├── tbn-wide.tga
│ │ │ ├── tbn.tga
│ │ │ ├── vertexid-tn.tga
│ │ │ ├── vertexid2D.tga
│ │ │ ├── vertexid3D.tga
│ │ │ ├── wireframe-instancedobjectid2D.tga
│ │ │ ├── wireframe-instancedobjectid3D.tga
│ │ │ ├── wireframe-nogeo-instancedobjectid2D.tga
│ │ │ ├── wireframe-nogeo-instancedobjectid3D.tga
│ │ │ ├── wireframe-nogeo2D.tga
│ │ │ ├── wireframe-nogeo3D.tga
│ │ │ ├── wireframe-objectidtexture2D.tga
│ │ │ ├── wireframe-objectidtexture3D.tga
│ │ │ ├── wireframe-perspective.tga
│ │ │ ├── wireframe-primitiveid-tn.tga
│ │ │ ├── wireframe-tn-smooth.tga
│ │ │ ├── wireframe-vertexid2D.tga
│ │ │ ├── wireframe-vertexid3D.tga
│ │ │ ├── wireframe-wide2D.tga
│ │ │ ├── wireframe-wide3D.tga
│ │ │ ├── wireframe2D.tga
│ │ │ └── wireframe3D.tga
│ │ ├── PhongGLTest.cpp
│ │ ├── PhongGL_Test.cpp
│ │ ├── PhongTest.cpp
│ │ ├── PhongTestFiles
│ │ │ ├── colored.tga
│ │ │ ├── defaults.tga
│ │ │ ├── double-sided.tga
│ │ │ ├── instanced-normal.tga
│ │ │ ├── instanced-textured.tga
│ │ │ ├── instanced.tga
│ │ │ ├── light-directional-intensity2.tga
│ │ │ ├── light-directional.tga
│ │ │ ├── light-none.tga
│ │ │ ├── light-point-attenuated-specular.tga
│ │ │ ├── light-point-intensity10-range1.0.tga
│ │ │ ├── light-point-range1.5.tga
│ │ │ ├── light-point-specular-color.tga
│ │ │ ├── light-point.tga
│ │ │ ├── low-light-angle.tga
│ │ │ ├── multidraw-textured.tga
│ │ │ ├── multidraw.tga
│ │ │ ├── shininess-no-specular.tga
│ │ │ ├── shininess0-overflow.tga
│ │ │ ├── shininess0.tga
│ │ │ ├── shininess10.tga
│ │ │ ├── shininess80.tga
│ │ │ ├── textured-ambient.tga
│ │ │ ├── textured-diffuse-alpha-mask0.5.tga
│ │ │ ├── textured-diffuse-alpha.tga
│ │ │ ├── textured-diffuse-transformed.tga
│ │ │ ├── textured-diffuse.tga
│ │ │ ├── textured-normal-left.tga
│ │ │ ├── textured-normal.tga
│ │ │ ├── textured-normal0.0.tga
│ │ │ ├── textured-normal0.5.tga
│ │ │ ├── textured-specular.tga
│ │ │ ├── textured.tga
│ │ │ └── vertexColor.tga
│ │ ├── ShadersGLBenchmark.cpp
│ │ ├── TestFiles
│ │ │ ├── README.md
│ │ │ ├── alpha-mask1.0.tga
│ │ │ ├── alpha-texture.tga
│ │ │ ├── ambient-texture.tga
│ │ │ ├── checkerboard.svg
│ │ │ ├── diffuse-alpha-texture.tga
│ │ │ ├── diffuse-texture.tga
│ │ │ ├── normal-texture.tga
│ │ │ ├── skinning-default.tga
│ │ │ ├── skinning-instanced.tga
│ │ │ ├── skinning-multi.tga
│ │ │ ├── skinning.tga
│ │ │ ├── specular-texture.tga
│ │ │ ├── vector-distancefield.tga
│ │ │ └── vector.tga
│ │ ├── VectorGLTest.cpp
│ │ ├── VectorGL_Test.cpp
│ │ ├── VectorTest.cpp
│ │ ├── VectorTestFiles
│ │ │ ├── defaults-distancefield.tga
│ │ │ ├── defaults.tga
│ │ │ ├── multidraw2D-distancefield.tga
│ │ │ ├── multidraw2D.tga
│ │ │ ├── multidraw3D-distancefield.tga
│ │ │ ├── multidraw3D.tga
│ │ │ ├── outline2D.tga
│ │ │ ├── outline3D.tga
│ │ │ ├── smooth0.1-2D.tga
│ │ │ ├── smooth0.1-3D.tga
│ │ │ ├── smooth0.2-2D.tga
│ │ │ ├── smooth0.2-3D.tga
│ │ │ ├── vector2D.tga
│ │ │ └── vector3D.tga
│ │ ├── VertexColorGLTest.cpp
│ │ ├── VertexColorGL_Test.cpp
│ │ ├── VertexColorTestFiles
│ │ │ ├── multidraw2D.tga
│ │ │ ├── multidraw3D.tga
│ │ │ ├── vertexColor2D.tga
│ │ │ └── vertexColor3D.tga
│ │ └── configure.h.cmake
│ ├── Vector.frag
│ ├── Vector.h
│ ├── Vector.vert
│ ├── VectorGL.cpp
│ ├── VectorGL.h
│ ├── VertexColor.frag
│ ├── VertexColor.h
│ ├── VertexColor.vert
│ ├── VertexColorGL.cpp
│ ├── VertexColorGL.h
│ ├── compatibility.glsl
│ ├── generic.glsl
│ ├── glShaderWrapper.cpp
│ ├── glShaderWrapper.h
│ ├── resources-gl.conf
│ ├── resources-gles2.conf
│ └── visibility.h
├── Tags.h
├── Test
│ ├── ArrayTest.cpp
│ ├── BritishTest.cpp
│ ├── CMakeLists.txt
│ ├── ConverterUtilitiesTest.cpp
│ ├── FileCallbackTest.cpp
│ ├── ImageFlagsTest.cpp
│ ├── ImageTest.cpp
│ ├── ImageViewTest.cpp
│ ├── MeshTest.cpp
│ ├── PixelFormatTest.cpp
│ ├── PixelStorageTest.cpp
│ ├── ResourceManagerTest.cpp
│ ├── SamplerTest.cpp
│ ├── TagsTest.cpp
│ ├── TimelineTest.cpp
│ ├── VersionTest.cpp
│ └── VertexFormatTest.cpp
├── Text
│ ├── AbstractFont.cpp
│ ├── AbstractFont.h
│ ├── AbstractFontConverter.cpp
│ ├── AbstractFontConverter.h
│ ├── AbstractGlyphCache.cpp
│ ├── AbstractGlyphCache.h
│ ├── AbstractShaper.cpp
│ ├── AbstractShaper.h
│ ├── Alignment.cpp
│ ├── Alignment.h
│ ├── CMakeLists.txt
│ ├── Direction.cpp
│ ├── Direction.h
│ ├── DistanceFieldGlyphCache.h
│ ├── DistanceFieldGlyphCacheGL.cpp
│ ├── DistanceFieldGlyphCacheGL.h
│ ├── Feature.cpp
│ ├── Feature.h
│ ├── GlyphCache.h
│ ├── GlyphCacheGL.cpp
│ ├── GlyphCacheGL.h
│ ├── Implementation
│ │ ├── abstractGlyphCacheState.h
│ │ ├── glyphCacheGLState.h
│ │ ├── printFourCC.h
│ │ └── rendererState.h
│ ├── Renderer.cpp
│ ├── Renderer.h
│ ├── RendererGL.cpp
│ ├── RendererGL.h
│ ├── Script.cpp
│ ├── Script.h
│ ├── Test
│ │ ├── AbstractFontConverterTest.cpp
│ │ ├── AbstractFontTest.cpp
│ │ ├── AbstractGlyphCacheTest.cpp
│ │ ├── AbstractShaperTest.cpp
│ │ ├── AlignmentTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── DirectionTest.cpp
│ │ ├── DistanceFieldGlyphCacheGLTest.cpp
│ │ ├── DistanceFieldGlyphCacheGL_Test.cpp
│ │ ├── FeatureTest.cpp
│ │ ├── GlyphCacheGLTest.cpp
│ │ ├── GlyphCacheGL_Test.cpp
│ │ ├── RendererGLTest.cpp
│ │ ├── RendererGL_Test.cpp
│ │ ├── RendererTest.cpp
│ │ ├── ScriptTest.cpp
│ │ ├── configure.h.cmake
│ │ ├── data.bin
│ │ ├── render-nothing.tga
│ │ └── render.tga
│ ├── Text.h
│ ├── configure.h.cmake
│ ├── fontconverter.cpp
│ └── visibility.h
├── TextureTools
│ ├── Atlas.cpp
│ ├── Atlas.h
│ ├── CMakeLists.txt
│ ├── DistanceField.h
│ ├── DistanceFieldGL.cpp
│ ├── DistanceFieldGL.h
│ ├── DistanceFieldShader.frag
│ ├── DistanceFieldShader.vert
│ ├── Test
│ │ ├── AtlasBenchmark.cpp
│ │ ├── AtlasTest.cpp
│ │ ├── AtlasTestFiles
│ │ │ ├── .gitignore
│ │ │ ├── extract-font-glyph-sizes.py
│ │ │ ├── extract-texture-sizes.py
│ │ │ ├── fp-102344349-textures.bin
│ │ │ ├── fp-103997718-171030855-textures.bin
│ │ │ ├── noto-serif-tangut-glyphs.bin
│ │ │ └── oxygen-glyphs.bin
│ │ ├── CMakeLists.txt
│ │ ├── DistanceFieldGLTest.cpp
│ │ ├── DistanceFieldGLTestFiles
│ │ │ ├── input.tga
│ │ │ └── output.tga
│ │ ├── DistanceFieldGL_Test.cpp
│ │ └── configure.h.cmake
│ ├── TextureTools.h
│ ├── distancefieldconverter.cpp
│ ├── resources.conf
│ └── visibility.h
├── Timeline.cpp
├── Timeline.h
├── Trade
│ ├── AbstractImageConverter.cpp
│ ├── AbstractImageConverter.h
│ ├── AbstractImporter.cpp
│ ├── AbstractImporter.h
│ ├── AbstractMaterialData.h
│ ├── AbstractSceneConverter.cpp
│ ├── AbstractSceneConverter.h
│ ├── AnimationData.cpp
│ ├── AnimationData.h
│ ├── ArrayAllocator.cpp
│ ├── ArrayAllocator.h
│ ├── CMakeLists.txt
│ ├── CameraData.cpp
│ ├── CameraData.h
│ ├── Data.cpp
│ ├── Data.h
│ ├── FlatMaterialData.cpp
│ ├── FlatMaterialData.h
│ ├── ImageData.cpp
│ ├── ImageData.h
│ ├── Implementation
│ │ ├── arrayUtilities.h
│ │ ├── checkSharedSceneFieldMapping.h
│ │ ├── converterUtilities.h
│ │ ├── materialAttributeProperties.hpp
│ │ └── materialLayerProperties.hpp
│ ├── LightData.cpp
│ ├── LightData.h
│ ├── MaterialData.cpp
│ ├── MaterialData.h
│ ├── MaterialLayerData.h
│ ├── MeshData.cpp
│ ├── MeshData.h
│ ├── MeshData2D.cpp
│ ├── MeshData2D.h
│ ├── MeshData3D.cpp
│ ├── MeshData3D.h
│ ├── MeshObjectData2D.cpp
│ ├── MeshObjectData2D.h
│ ├── MeshObjectData3D.cpp
│ ├── MeshObjectData3D.h
│ ├── ObjectData2D.cpp
│ ├── ObjectData2D.h
│ ├── ObjectData3D.cpp
│ ├── ObjectData3D.h
│ ├── PbrClearCoatMaterialData.cpp
│ ├── PbrClearCoatMaterialData.h
│ ├── PbrMetallicRoughnessMaterialData.cpp
│ ├── PbrMetallicRoughnessMaterialData.h
│ ├── PbrSpecularGlossinessMaterialData.cpp
│ ├── PbrSpecularGlossinessMaterialData.h
│ ├── PhongMaterialData.cpp
│ ├── PhongMaterialData.h
│ ├── SceneData.cpp
│ ├── SceneData.h
│ ├── SkinData.cpp
│ ├── SkinData.h
│ ├── Test
│ │ ├── AbstractImageConverterTest.cpp
│ │ ├── AbstractImporterTest.cpp
│ │ ├── AbstractSceneConverterTest.cpp
│ │ ├── AnimationDataTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CameraDataTest.cpp
│ │ ├── DataTest.cpp
│ │ ├── FlatMaterialDataTest.cpp
│ │ ├── ImageConverterImplementationTest.cpp
│ │ ├── ImageConverterImplementationTestFiles
│ │ │ └── info.txt
│ │ ├── ImageConverterTest.cpp
│ │ ├── ImageConverterTestFiles
│ │ │ ├── file.tga
│ │ │ ├── info-converter.txt
│ │ │ ├── info-data-ignored-output.txt
│ │ │ ├── info-data.txt
│ │ │ ├── info-importer-ignored-input-output.txt
│ │ │ └── info-importer.txt
│ │ ├── ImageDataTest.cpp
│ │ ├── LightDataTest.cpp
│ │ ├── MaterialDataTest.cpp
│ │ ├── MeshData2DTest.cpp
│ │ ├── MeshData3DTest.cpp
│ │ ├── MeshDataTest.cpp
│ │ ├── ObjectData2DTest.cpp
│ │ ├── ObjectData3DTest.cpp
│ │ ├── PbrClearCoatMaterialDataTest.cpp
│ │ ├── PbrMetallicRoughnessMaterialDataTest.cpp
│ │ ├── PbrSpecularGlossinessMaterialDataTest.cpp
│ │ ├── PhongMaterialDataTest.cpp
│ │ ├── SceneDataTest.cpp
│ │ ├── SkinDataTest.cpp
│ │ ├── TextureDataTest.cpp
│ │ ├── configure.h.cmake
│ │ └── file.bin
│ ├── TextureData.cpp
│ ├── TextureData.h
│ ├── Trade.h
│ ├── configure.h.cmake
│ ├── imageconverter.cpp
│ └── visibility.h
├── Types.h
├── VertexFormat.cpp
├── VertexFormat.h
├── Vk
│ ├── Assert.h
│ ├── Buffer.cpp
│ ├── Buffer.h
│ ├── BufferCreateInfo.h
│ ├── CMakeLists.txt
│ ├── CommandBuffer.cpp
│ ├── CommandBuffer.h
│ ├── CommandPool.cpp
│ ├── CommandPool.h
│ ├── CommandPoolCreateInfo.h
│ ├── ComputePipelineCreateInfo.h
│ ├── DescriptorPool.cpp
│ ├── DescriptorPool.h
│ ├── DescriptorPoolCreateInfo.h
│ ├── DescriptorSet.cpp
│ ├── DescriptorSet.h
│ ├── DescriptorSetLayout.cpp
│ ├── DescriptorSetLayout.h
│ ├── DescriptorSetLayoutCreateInfo.h
│ ├── DescriptorType.cpp
│ ├── DescriptorType.h
│ ├── Device.cpp
│ ├── Device.h
│ ├── DeviceCreateInfo.h
│ ├── DeviceFeatures.cpp
│ ├── DeviceFeatures.h
│ ├── DeviceProperties.cpp
│ ├── DeviceProperties.h
│ ├── Enums.cpp
│ ├── Enums.h
│ ├── ExtensionProperties.cpp
│ ├── ExtensionProperties.h
│ ├── Extensions.cpp
│ ├── Extensions.h
│ ├── Fence.cpp
│ ├── Fence.h
│ ├── FenceCreateInfo.h
│ ├── Framebuffer.cpp
│ ├── Framebuffer.h
│ ├── FramebufferCreateInfo.h
│ ├── Handle.cpp
│ ├── Handle.h
│ ├── Image.cpp
│ ├── Image.h
│ ├── ImageCreateInfo.h
│ ├── ImageView.cpp
│ ├── ImageView.h
│ ├── ImageViewCreateInfo.h
│ ├── Implementation
│ │ ├── Arguments.cpp
│ │ ├── Arguments.h
│ │ ├── DeviceFeatures.h
│ │ ├── DeviceState.cpp
│ │ ├── DeviceState.h
│ │ ├── DriverWorkaround.cpp
│ │ ├── DriverWorkaround.h
│ │ ├── InstanceState.cpp
│ │ ├── InstanceState.h
│ │ ├── compressedPixelFormatMapping.hpp
│ │ ├── deviceFeatureMapping.hpp
│ │ ├── dynamicRasterizationStateMapping.hpp
│ │ ├── pixelFormatMapping.hpp
│ │ ├── spirvPatching.h
│ │ ├── structureHelpers.h
│ │ └── vertexFormatMapping.hpp
│ ├── Instance.cpp
│ ├── Instance.h
│ ├── InstanceCreateInfo.h
│ ├── Integration.h
│ ├── LayerProperties.cpp
│ ├── LayerProperties.h
│ ├── Memory.cpp
│ ├── Memory.h
│ ├── MemoryAllocateInfo.h
│ ├── Mesh.cpp
│ ├── Mesh.h
│ ├── MeshLayout.cpp
│ ├── MeshLayout.h
│ ├── Pipeline.cpp
│ ├── Pipeline.h
│ ├── PipelineLayout.cpp
│ ├── PipelineLayout.h
│ ├── PipelineLayoutCreateInfo.h
│ ├── PixelFormat.cpp
│ ├── PixelFormat.h
│ ├── Queue.cpp
│ ├── Queue.h
│ ├── RasterizationPipelineCreateInfo.h
│ ├── RenderPass.cpp
│ ├── RenderPass.h
│ ├── RenderPassCreateInfo.h
│ ├── Result.cpp
│ ├── Result.h
│ ├── Sampler.cpp
│ ├── Sampler.h
│ ├── SamplerCreateInfo.h
│ ├── Shader.cpp
│ ├── Shader.h
│ ├── ShaderCreateInfo.h
│ ├── ShaderSet.cpp
│ ├── ShaderSet.h
│ ├── Test
│ │ ├── .gitattributes
│ │ ├── AssertDisabledTest.cpp
│ │ ├── AssertTest.cpp
│ │ ├── BufferTest.cpp
│ │ ├── BufferVkTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── CommandBufferTest.cpp
│ │ ├── CommandBufferVkTest.cpp
│ │ ├── CommandPoolTest.cpp
│ │ ├── CommandPoolVkTest.cpp
│ │ ├── DescriptorPoolTest.cpp
│ │ ├── DescriptorPoolVkTest.cpp
│ │ ├── DescriptorSetLayoutTest.cpp
│ │ ├── DescriptorSetLayoutVkTest.cpp
│ │ ├── DescriptorSetTest.cpp
│ │ ├── DescriptorSetVkTest.cpp
│ │ ├── DescriptorTypeTest.cpp
│ │ ├── DeviceFeaturesTest.cpp
│ │ ├── DevicePropertiesTest.cpp
│ │ ├── DevicePropertiesVkTest.cpp
│ │ ├── DeviceTest.cpp
│ │ ├── DeviceVkTest.cpp
│ │ ├── ExtensionPropertiesTest.cpp
│ │ ├── ExtensionPropertiesVkTest.cpp
│ │ ├── ExtensionsTest.cpp
│ │ ├── FenceTest.cpp
│ │ ├── FenceVkTest.cpp
│ │ ├── FramebufferTest.cpp
│ │ ├── FramebufferVkTest.cpp
│ │ ├── HandleTest.cpp
│ │ ├── ImageTest.cpp
│ │ ├── ImageViewTest.cpp
│ │ ├── ImageViewVkTest.cpp
│ │ ├── ImageVkTest.cpp
│ │ ├── InstanceTest.cpp
│ │ ├── InstanceVkTest.cpp
│ │ ├── IntegrationTest.cpp
│ │ ├── LayerPropertiesTest.cpp
│ │ ├── LayerPropertiesVkTest.cpp
│ │ ├── MemoryTest.cpp
│ │ ├── MemoryVkTest.cpp
│ │ ├── MeshLayoutTest.cpp
│ │ ├── MeshTest.cpp
│ │ ├── MeshTestFiles
│ │ │ ├── convert.sh
│ │ │ ├── flat.spv
│ │ │ ├── flat.spvasm
│ │ │ ├── flat.tga
│ │ │ ├── noop.spv
│ │ │ ├── noop.spvasm
│ │ │ ├── noop.tga
│ │ │ ├── nullcolor.tga
│ │ │ ├── vertexcolor.spv
│ │ │ ├── vertexcolor.spvasm
│ │ │ └── vertexcolor.tga
│ │ ├── MeshVkTest.cpp
│ │ ├── PipelineLayoutTest.cpp
│ │ ├── PipelineLayoutVkTest.cpp
│ │ ├── PipelineTest.cpp
│ │ ├── PipelineVkTest.cpp
│ │ ├── PixelFormatTest.cpp
│ │ ├── QueueTest.cpp
│ │ ├── QueueVkTest.cpp
│ │ ├── RenderPassTest.cpp
│ │ ├── RenderPassVkTest.cpp
│ │ ├── ResultTest.cpp
│ │ ├── SamplerTest.cpp
│ │ ├── SamplerVkTest.cpp
│ │ ├── ShaderSetTest.cpp
│ │ ├── ShaderTest.cpp
│ │ ├── ShaderTestFiles
│ │ │ ├── convert.sh
│ │ │ ├── vert-frag.spv
│ │ │ └── vert-frag.spvasm
│ │ ├── ShaderVkTest.cpp
│ │ ├── StructureHelpersTest.cpp
│ │ ├── VersionTest.cpp
│ │ ├── VersionVkTest.cpp
│ │ ├── VertexFormatTest.cpp
│ │ ├── compute-noop.spv
│ │ ├── configure.h.cmake
│ │ ├── pixelFormatTraits.h
│ │ └── triangle-shaders.spv
│ ├── TypeTraits.h
│ ├── Version.cpp
│ ├── Version.h
│ ├── VertexFormat.cpp
│ ├── VertexFormat.h
│ ├── Vk.h
│ ├── Vulkan.h
│ ├── VulkanTester.cpp
│ ├── VulkanTester.h
│ ├── visibility.h
│ └── vk-info.cpp
├── configure.h.cmake
├── version.h.cmake
└── visibility.h
├── MagnumExternal
├── CMakeLists.txt
├── OpenAL
│ ├── CMakeLists.txt
│ └── extensions.h
├── OpenGL
│ ├── CMakeLists.txt
│ ├── GL
│ │ ├── CMakeLists.txt
│ │ ├── extensions.txt
│ │ ├── flextGL.cpp
│ │ ├── flextGL.cpp.template
│ │ ├── flextGL.h
│ │ ├── flextGL.h.template
│ │ ├── flextGLPlatform.cpp
│ │ └── flextGLPlatform.cpp.template
│ ├── GLES2
│ │ ├── CMakeLists.txt
│ │ ├── Emscripten
│ │ │ ├── extensions.txt
│ │ │ ├── flextGLEmscripten.h.template
│ │ │ └── webgl.xml
│ │ ├── extensions.txt
│ │ ├── flextGL.cpp
│ │ ├── flextGL.cpp.template
│ │ ├── flextGL.h
│ │ ├── flextGL.h.template
│ │ ├── flextGLEmscripten.h
│ │ ├── flextGLPlatform.cpp
│ │ ├── flextGLPlatform.cpp.template
│ │ ├── flextGLPlatformIOS.cpp
│ │ ├── flextGLPlatformIOS.cpp.template
│ │ ├── flextGLPlatformWindowsDesktop.cpp
│ │ ├── flextGLPlatformWindowsDesktop.cpp.template
│ │ ├── flextGLWindowsDesktop.cpp
│ │ ├── flextGLWindowsDesktop.cpp.template
│ │ ├── flextGLWindowsDesktop.h
│ │ └── flextGLWindowsDesktop.h.template
│ ├── GLES3
│ │ ├── CMakeLists.txt
│ │ ├── Emscripten
│ │ │ ├── extensions.txt
│ │ │ ├── flextGLEmscripten.h.template
│ │ │ └── webgl.xml
│ │ ├── extensions.txt
│ │ ├── flextGL.cpp
│ │ ├── flextGL.cpp.template
│ │ ├── flextGL.h
│ │ ├── flextGL.h.template
│ │ ├── flextGLEmscripten.h
│ │ ├── flextGLPlatform.cpp
│ │ ├── flextGLPlatform.cpp.template
│ │ ├── flextGLPlatformIOS.cpp
│ │ ├── flextGLPlatformIOS.cpp.template
│ │ ├── flextGLPlatformWindowsDesktop.cpp
│ │ ├── flextGLPlatformWindowsDesktop.cpp.template
│ │ ├── flextGLWindowsDesktop.cpp
│ │ ├── flextGLWindowsDesktop.cpp.template
│ │ ├── flextGLWindowsDesktop.h
│ │ └── flextGLWindowsDesktop.h.template
│ ├── KHR
│ │ ├── CMakeLists.txt
│ │ └── khrplatform.h
│ └── update-flextgl.sh
└── Vulkan
│ ├── CMakeLists.txt
│ ├── extensions.txt
│ ├── flextVk.cpp
│ ├── flextVk.cpp.template
│ ├── flextVk.h
│ ├── flextVk.h.template
│ ├── flextVkGlobal.h
│ ├── flextVkGlobal.h.template
│ ├── spirv.h
│ └── update-flextgl.sh
├── MagnumPlugins
├── .kateconfig
├── AnyAudioImporter
│ ├── AnyImporter.conf
│ ├── AnyImporter.cpp
│ ├── AnyImporter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── AnyAudioImporterTest.cpp
│ │ ├── CMakeLists.txt
│ │ └── configure.h.cmake
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── AnyImageConverter
│ ├── AnyImageConverter.conf
│ ├── AnyImageConverter.cpp
│ ├── AnyImageConverter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── 1d.ktx2
│ │ ├── 3d.ktx2
│ │ ├── AnyImageConverterTest.cpp
│ │ ├── CMakeLists.txt
│ │ └── configure.h.cmake
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── AnyImageImporter
│ ├── AnyImageImporter.conf
│ ├── AnyImageImporter.cpp
│ ├── AnyImageImporter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── 1d-mipmaps.ktx2
│ │ ├── 2d-mipmaps-and-layers.ktx2
│ │ ├── 2d-mipmaps.ktx2
│ │ ├── 8x8.astc
│ │ ├── AnyImageImporterTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── basis.ktx2
│ │ ├── configure.h.cmake
│ │ ├── depth32f-custom-channels.exr
│ │ ├── gray.jpg
│ │ ├── image.exr
│ │ ├── image.tiff
│ │ ├── pngs.ico
│ │ ├── rgb-lossless.webp
│ │ ├── rgb.2.hdr
│ │ ├── rgb.basis
│ │ ├── rgb.bmp
│ │ ├── rgb.hdr
│ │ ├── rgb.png
│ │ ├── rgb.tga
│ │ └── rgba_dxt1.dds
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── AnySceneConverter
│ ├── AnySceneConverter.conf
│ ├── AnySceneConverter.cpp
│ ├── AnySceneConverter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── AnySceneConverterTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── configure.h.cmake
│ │ ├── objectid.ply
│ │ └── triangle.ply
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── AnySceneImporter
│ ├── AnySceneImporter.conf
│ ├── AnySceneImporter.cpp
│ ├── AnySceneImporter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── 2d-mipmaps-and-layers.ktx2
│ │ ├── 2d-mipmaps.ktx2
│ │ ├── AnySceneImporterTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── animation-visibility.fbx
│ │ ├── cameras.gltf
│ │ ├── configure.h.cmake
│ │ ├── images2d-levels.gltf
│ │ ├── images3d-levels.gltf
│ │ ├── lights.gltf
│ │ ├── materials.gltf
│ │ ├── meshes.gltf
│ │ ├── per-face-colors-be.ply
│ │ ├── rgb.png
│ │ ├── scenes.gltf
│ │ ├── skins.gltf
│ │ └── textures.gltf
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── AnyShaderConverter
│ ├── AnyConverter.conf
│ ├── AnyConverter.cpp
│ ├── AnyConverter.h
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── .gitattributes
│ │ ├── AnyConverterTest.cpp
│ │ ├── CMakeLists.txt
│ │ ├── configure.h.cmake
│ │ ├── file.glsl
│ │ ├── file.spv
│ │ └── version-not-first.glsl
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── CMakeLists.txt
├── Implementation
│ └── propagateConfiguration.h
├── MagnumFont
│ ├── CMakeLists.txt
│ ├── MagnumFont.conf
│ ├── MagnumFont.cpp
│ ├── MagnumFont.h
│ ├── Test
│ │ ├── .gitattributes
│ │ ├── CMakeLists.txt
│ │ ├── MagnumFontGLTest.cpp
│ │ ├── MagnumFontTest.cpp
│ │ ├── configure.h.cmake
│ │ ├── font-empty.conf
│ │ ├── font-processed.conf
│ │ ├── font-processed.tga
│ │ ├── font.conf
│ │ └── font.tga
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── MagnumFontConverter
│ ├── CMakeLists.txt
│ ├── MagnumFontConverter.conf
│ ├── MagnumFontConverter.cpp
│ ├── MagnumFontConverter.h
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── MagnumFontConverterTest.cpp
│ │ ├── configure.h.cmake
│ │ ├── font-empty-cache.conf
│ │ └── font-empty-cache.tga
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── ObjImporter
│ ├── CMakeLists.txt
│ ├── ObjImporter.conf
│ ├── ObjImporter.cpp
│ ├── ObjImporter.h
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── ObjImporterTest.cpp
│ │ ├── configure.h.cmake
│ │ ├── empty.obj
│ │ ├── invalid-incomplete-data.obj
│ │ ├── invalid-inconsistent-index-tuple.obj
│ │ ├── invalid-keyword.obj
│ │ ├── invalid-mixed-primitives.obj
│ │ ├── invalid-number-count.obj
│ │ ├── invalid-numbers.obj
│ │ ├── invalid-optional-coordinate.obj
│ │ ├── mesh-ignored-keyword.obj
│ │ ├── mesh-multiple.obj
│ │ ├── mesh-named-first-unnamed-index-first.obj
│ │ ├── mesh-named-first-unnamed.obj
│ │ ├── mesh-named.obj
│ │ ├── mesh-normals.obj
│ │ ├── mesh-positions-optional-coordinate.obj
│ │ ├── mesh-primitive-lines.obj
│ │ ├── mesh-primitive-points.obj
│ │ ├── mesh-primitive-triangles.obj
│ │ ├── mesh-texture-coordinates-normals.obj
│ │ ├── mesh-texture-coordinates-optional-coordinate.obj
│ │ └── mesh-texture-coordinates.obj
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── TgaImageConverter
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── TgaImageConverterTest.cpp
│ │ └── configure.h.cmake
│ ├── TgaImageConverter.conf
│ ├── TgaImageConverter.cpp
│ ├── TgaImageConverter.h
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── TgaImporter
│ ├── CMakeLists.txt
│ ├── Test
│ │ ├── CMakeLists.txt
│ │ ├── TgaImporterTest.cpp
│ │ ├── configure.h.cmake
│ │ └── file.tga
│ ├── TgaHeader.h
│ ├── TgaImporter.conf
│ ├── TgaImporter.cpp
│ ├── TgaImporter.h
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
└── WavAudioImporter
│ ├── CMakeLists.txt
│ ├── Test
│ ├── CMakeLists.txt
│ ├── WavHeaderTest.cpp
│ ├── WavImporterTest.cpp
│ ├── configure.h.cmake
│ ├── invalidDataChunk.wav
│ ├── invalidFactChunk.wav
│ ├── invalidLength.wav
│ ├── invalidPadding.wav
│ ├── mono16.wav
│ ├── mono16be.wav
│ ├── mono24.wav
│ ├── mono32f.wav
│ ├── mono32fbe.wav
│ ├── mono4.wav
│ ├── mono8.wav
│ ├── mono8ALaw.wav
│ ├── mono8MuLaw.wav
│ ├── mono8junk.wav
│ ├── stereo12.wav
│ ├── stereo16.wav
│ ├── stereo24.wav
│ ├── stereo32.wav
│ ├── stereo32f.wav
│ ├── stereo4.wav
│ ├── stereo64f.wav
│ ├── stereo64fbe.wav
│ ├── stereo8.wav
│ ├── stereo8ALaw.wav
│ ├── stereo8MuLaw.wav
│ ├── surround51Channel16.wav
│ ├── surround71Channel24.wav
│ ├── unsupportedChannelCount.wav
│ ├── unsupportedFormat.wav
│ ├── wrongSignature.wav
│ └── zeroSamples.wav
│ ├── WavHeader.cpp
│ ├── WavHeader.h
│ ├── WavImporter.conf
│ ├── WavImporter.cpp
│ ├── WavImporter.h
│ ├── configure.h.cmake
│ └── importStaticPlugin.cpp
├── debuggers
├── CMakeLists.txt
├── gdb
│ └── magnum
│ │ ├── __init__.py
│ │ └── printers.py
└── natvis
│ └── magnum.natvis
├── dummy.cpp
└── singles
├── MagnumMath.hpp
├── MagnumMathBatch.hpp
├── MagnumMeshTools.hpp
├── base.h
└── generate.sh
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | ../package/ci/circleci.yml
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | [*]
2 | charset = utf-8
3 | indent_style = space
4 | indent_size = 4
5 | trim_trailing_whitespace = true
6 | insert_final_newline = true
7 |
8 | [*.{css,html,yml,rb,gltf}]
9 | indent_style = space
10 | indent_size = 2
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /build*
2 | /debian
3 | /obj-*
4 | pkg
5 | *.kdev4
6 | *~
7 | *.kate-swp
8 | *.pkg.tar.zst
9 | CMakeLists.txt.user*
10 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "toolchains"]
2 | path = toolchains
3 | url = https://github.com/mosra/toolchains.git
4 |
--------------------------------------------------------------------------------
/CREDITS.md:
--------------------------------------------------------------------------------
1 | Third-party components
2 | ----------------------
3 |
4 | Third party components that affect public usage of the project are listed
5 | [in the documentation](https://doc.magnum.graphics/magnum/credits-third-party.html).
6 |
7 | Contributors to Magnum
8 | ----------------------
9 |
10 | [Detailed contributor list](https://doc.magnum.graphics/magnum/credits-contributors.html)
11 | is maintained in the documentation. Big thanks to everyone involved!
12 |
--------------------------------------------------------------------------------
/doc/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__/
2 |
--------------------------------------------------------------------------------
/doc/colormap-cool-warm-bent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-cool-warm-bent.png
--------------------------------------------------------------------------------
/doc/colormap-cool-warm-smooth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-cool-warm-smooth.png
--------------------------------------------------------------------------------
/doc/colormap-inferno.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-inferno.png
--------------------------------------------------------------------------------
/doc/colormap-magma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-magma.png
--------------------------------------------------------------------------------
/doc/colormap-plasma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-plasma.png
--------------------------------------------------------------------------------
/doc/colormap-turbo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-turbo.png
--------------------------------------------------------------------------------
/doc/colormap-viridis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/colormap-viridis.png
--------------------------------------------------------------------------------
/doc/conf-public.py:
--------------------------------------------------------------------------------
1 | # Inherit everything from the local config
2 | import os, sys; sys.path.append(os.path.dirname(os.path.realpath(__file__)))
3 | from conf import *
4 |
5 | DOXYFILE = 'Doxyfile-public'
6 |
7 | assert "Python API" in LINKS_NAVBAR2[3][0]
8 | LINKS_NAVBAR2[3] = ("Python API", [])
9 |
10 | STYLESHEETS = [
11 | 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600&subset=latin-ext',
12 | 'https://static.magnum.graphics/m-dark.compiled.css',
13 | 'https://static.magnum.graphics/m-dark.documentation.compiled.css'
14 | ]
15 |
16 | SEARCH_DOWNLOAD_BINARY = True
17 | SEARCH_BASE_URL = "https://doc.magnum.graphics/magnum/"
18 | SEARCH_EXTERNAL_URL = "https://google.com/search?q=site:doc.magnum.graphics+Magnum+{query}"
19 |
20 | FAVICON = 'https://doc.magnum.graphics/favicon.ico'
21 |
--------------------------------------------------------------------------------
/doc/distancefield-dst.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/distancefield-dst.png
--------------------------------------------------------------------------------
/doc/distancefield-src.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/distancefield-src.png
--------------------------------------------------------------------------------
/doc/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/favicon.ico
--------------------------------------------------------------------------------
/doc/generated/.gitattributes:
--------------------------------------------------------------------------------
1 | vector.svg -diff
2 |
--------------------------------------------------------------------------------
/doc/generated/vector-distancefield.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/generated/vector-distancefield.png
--------------------------------------------------------------------------------
/doc/generated/vector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/generated/vector.png
--------------------------------------------------------------------------------
/doc/getting-started-blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/getting-started-blue.png
--------------------------------------------------------------------------------
/doc/getting-started.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/getting-started.png
--------------------------------------------------------------------------------
/doc/primitives-axis2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-axis2d.png
--------------------------------------------------------------------------------
/doc/primitives-axis3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-axis3d.png
--------------------------------------------------------------------------------
/doc/primitives-capsule2dwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-capsule2dwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-capsule3dsolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-capsule3dsolid.png
--------------------------------------------------------------------------------
/doc/primitives-capsule3dwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-capsule3dwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-circle2dsolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-circle2dsolid.png
--------------------------------------------------------------------------------
/doc/primitives-circle2dwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-circle2dwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-circle3dsolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-circle3dsolid.png
--------------------------------------------------------------------------------
/doc/primitives-circle3dwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-circle3dwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-conesolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-conesolid.png
--------------------------------------------------------------------------------
/doc/primitives-conewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-conewireframe.png
--------------------------------------------------------------------------------
/doc/primitives-crosshair2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-crosshair2d.png
--------------------------------------------------------------------------------
/doc/primitives-crosshair3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-crosshair3d.png
--------------------------------------------------------------------------------
/doc/primitives-cubesolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-cubesolid.png
--------------------------------------------------------------------------------
/doc/primitives-cubewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-cubewireframe.png
--------------------------------------------------------------------------------
/doc/primitives-cylindersolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-cylindersolid.png
--------------------------------------------------------------------------------
/doc/primitives-cylinderwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-cylinderwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-gradient2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient2d.png
--------------------------------------------------------------------------------
/doc/primitives-gradient2dhorizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient2dhorizontal.png
--------------------------------------------------------------------------------
/doc/primitives-gradient2dvertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient2dvertical.png
--------------------------------------------------------------------------------
/doc/primitives-gradient3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient3d.png
--------------------------------------------------------------------------------
/doc/primitives-gradient3dhorizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient3dhorizontal.png
--------------------------------------------------------------------------------
/doc/primitives-gradient3dvertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-gradient3dvertical.png
--------------------------------------------------------------------------------
/doc/primitives-grid3dsolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-grid3dsolid.png
--------------------------------------------------------------------------------
/doc/primitives-grid3dwireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-grid3dwireframe.png
--------------------------------------------------------------------------------
/doc/primitives-icospheresolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-icospheresolid.png
--------------------------------------------------------------------------------
/doc/primitives-icospherewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-icospherewireframe.png
--------------------------------------------------------------------------------
/doc/primitives-line2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-line2d.png
--------------------------------------------------------------------------------
/doc/primitives-line3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-line3d.png
--------------------------------------------------------------------------------
/doc/primitives-planesolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-planesolid.png
--------------------------------------------------------------------------------
/doc/primitives-planewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-planewireframe.png
--------------------------------------------------------------------------------
/doc/primitives-squaresolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-squaresolid.png
--------------------------------------------------------------------------------
/doc/primitives-squarewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-squarewireframe.png
--------------------------------------------------------------------------------
/doc/primitives-uvspheresolid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-uvspheresolid.png
--------------------------------------------------------------------------------
/doc/primitives-uvspherewireframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/primitives-uvspherewireframe.png
--------------------------------------------------------------------------------
/doc/shaders-distancefieldvector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-distancefieldvector.png
--------------------------------------------------------------------------------
/doc/shaders-flat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-flat.png
--------------------------------------------------------------------------------
/doc/shaders-line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-line.png
--------------------------------------------------------------------------------
/doc/shaders-meshvisualizer2d-primitiveid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-meshvisualizer2d-primitiveid.png
--------------------------------------------------------------------------------
/doc/shaders-meshvisualizer2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-meshvisualizer2d.png
--------------------------------------------------------------------------------
/doc/shaders-meshvisualizer3d-primitiveid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-meshvisualizer3d-primitiveid.png
--------------------------------------------------------------------------------
/doc/shaders-meshvisualizer3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-meshvisualizer3d.png
--------------------------------------------------------------------------------
/doc/shaders-phong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-phong.png
--------------------------------------------------------------------------------
/doc/shaders-vector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-vector.png
--------------------------------------------------------------------------------
/doc/shaders-vertexcolor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/shaders-vertexcolor.png
--------------------------------------------------------------------------------
/doc/snippets/MathColor3-debug.ansi:
--------------------------------------------------------------------------------
1 | [38;2;220;220;220m[48;2;220;220;220m██[0m [38;2;165;201;234m[48;2;165;201;234m██[0m [38;2;59;210;103m[48;2;59;210;103m██[0m [38;2;199;207;47m[48;2;199;207;47m██[0m [38;2;205;52;49m[48;2;205;52;49m██[0m [38;2;47;131;204m[48;2;47;131;204m▓▓[0m [38;2;116;116;116m[48;2;116;116;116m▒▒[0m
2 |
--------------------------------------------------------------------------------
/doc/snippets/MathColor4-debug.ansi:
--------------------------------------------------------------------------------
1 | [38;2;59;210;103m [0m [38;2;59;210;103m [0m [38;2;59;210;103m░░[0m [38;2;59;210;103m▒▒[0m [38;2;59;210;103m▓▓[0m [38;2;59;210;103m[48;2;59;210;103m██[0m
2 |
--------------------------------------------------------------------------------
/doc/snippets/debugtools-comparematerial.ansi:
--------------------------------------------------------------------------------
1 | [1;39mStarting MaterialTest with 1 test cases...[0m
2 | [1;31m FAIL[0;34m [[1;36m1[0;34m][1;39m conversion()[0m at …/debugtools-comparematerial.cpp:65
3 | Materials actual and expected have different layers.[0;32m Actual (+)[0m vs[0;31m expected (-)[0m:
4 | [0;31m -[0mTypes:[0;31m PbrMetallicRoughness[0m
5 | [0;32m +[0mTypes:[0;32m PbrMetallicRoughness|PbrClearCoat[0m
6 | Base layer:
7 | BaseColor @ Vector4: {0.851206, 0.687386, 0.416013, 1}
8 | [0;31m -[0m DoubleSided @ Bool:[0;31m false[0m
9 | [0;32m +[0m DoubleSided @ Bool:[0;32m true[0m
10 | Metalness @ Float: 0.603401
11 | Roughness @ Float: 0.105112
12 | [0;32m +Layer 1:[0m
13 | [0;32m + LayerName @ String: ClearCoat[0m
14 | [0;32m + LayerFactor @ Float: 0.02[0m
15 | [0;32m + Roughness @ Float: 0.320856[0m
16 | [1;39mFinished MaterialTest with[1;31m 1 errors[1;39m out of 1 checks.[0m
17 |
--------------------------------------------------------------------------------
/doc/snippets/debugtools-frameprofiler.ansi:
--------------------------------------------------------------------------------
1 | [1;39mLast[1;36m 50[1;39m frames:
2 | [1;39m Frame time:[0m[1;32m 16.65[0m ms
3 | [1;39m CPU duration:[0m[1;32m 14.72[0m ms
4 | [1;39m GPU duration:[0m[1;32m 10.89[0m ms
5 | [1;39m Vertex fetch ratio:[0m[1;32m 0.24[0m
6 | [1;39m Primitives clipped:[0m[1;32m 59.67[0m %
7 |
--------------------------------------------------------------------------------
/doc/snippets/easings-step-thumb.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/doc/snippets/image1.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/snippets/image1.tga
--------------------------------------------------------------------------------
/doc/snippets/image2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/doc/snippets/image2.tga
--------------------------------------------------------------------------------
/doc/snippets/imageconverter-info-converter.ansi:
--------------------------------------------------------------------------------
1 | [1;39mPlugin name:[1;33m StbResizeImageConverter[0m
2 | [1;39mFeatures:[0;36m
3 | Convert2D
4 | Convert3D[0m
5 | [1;39mConfiguration:[0m
6 | [1;30m # Target width and height, separated by a space. Required.[0m
7 | [1;34m size[0;34m=[0;31m512 512[0m
8 |
9 | [1;30m # How neighboring pixel values are retrieved on image edges. Valid values[0m
10 | [1;30m # are:[0m
11 | [1;30m # - clamp -- as if the edge pixels were extended[0m
12 | [1;30m # - wrap -- as if the image was repeated[0m
13 | [1;30m # - reflect -- as if the image was repeated and reflected[0m
14 | [1;30m # - zero -- uses zero values for out-of-bounds pixels[0m
15 | [1;34m edge[0;34m=[0;31mclamp[0m
16 | …
17 |
--------------------------------------------------------------------------------
/doc/snippets/imageconverter-info-gltf.ansi:
--------------------------------------------------------------------------------
1 | [1;37m2D image 0:[0m[1;33m alpha baseColor[0m
2 | Level 0: {1024, 1024}[0;34m @[0m[0;36m RGBA8Unorm[0m (4096.0 kB)
3 | [1;37m2D image 1:[0m[1;33m alpha metallicRoughness[0m
4 | Level 0: {1024, 1024}[0;34m @[0m[0;36m RGB8Unorm[0m (3072.0 kB)
5 | [1;37m2D image 2:[0m[1;33m interiors baseColor[0m
6 | Level 0: {512, 512}[0;34m @[0m[0;36m RGB8Unorm[0m (768.0 kB)
7 | [1;37m2D image 3:[0m[1;33m interiors emissive[0m
8 | Level 0: {512, 512}[0;34m @[0m[0;36m RGB8Unorm[0m (768.0 kB)
9 | [1;37m2D image 4:[0m[1;33m plastic soft baseColor[0m
10 | Level 0: {4096, 4096}[0;34m @[0m[0;36m RGB8Unorm[0m (49152.0 kB)
11 | …
12 |
--------------------------------------------------------------------------------
/doc/snippets/imageconverter-info.ansi:
--------------------------------------------------------------------------------
1 | [1;37m3D image 0:[0m
2 | Level 0:[0;36m CubeMap[0m {512, 512, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (1536.0 kB)
3 | Level 1:[0;36m CubeMap[0m {256, 256, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (384.0 kB)
4 | Level 2:[0;36m CubeMap[0m {128, 128, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (96.0 kB)
5 | Level 3:[0;36m CubeMap[0m {64, 64, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (24.0 kB)
6 | Level 4:[0;36m CubeMap[0m {32, 32, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (6.0 kB)
7 | Level 5:[0;36m CubeMap[0m {16, 16, 6}[0;34m @[0m[0;33m Bc3RGBAUnorm[0m (1.5 kB)
8 | Total image data size: 2047.5 kB
9 |
--------------------------------------------------------------------------------
/doc/snippets/libvulkan.cpp:
--------------------------------------------------------------------------------
1 | ../../package/ci/libvulkan.cpp
--------------------------------------------------------------------------------
/doc/snippets/sceneconverter-info-converter.ansi:
--------------------------------------------------------------------------------
1 | [1;39mPlugin name:[1;33m GltfSceneConverter[0m
2 | [1;39mFeatures:[0;36m
3 | ConvertMultipleToData
4 | AddScenes
5 | AddMeshes
6 | AddMaterials
7 | AddTextures
8 | AddImages2D
9 | AddCompressedImages2D[0m
10 | [1;39mConfiguration:[0m
11 | [1;30m # Copyright and generator name, written into the asset object. If empty, no[0m
12 | [1;30m # value is written.[0m
13 | [1;34m copyright[0;34m=[0;31mMe & Myself[0m
14 | [1;34m generator[0;34m=[0;31mMagnum GltfSceneConverter[0m
15 |
16 | [1;30m # Add one or more extensionUsed and/or extensionRequired values to populate[0m
17 | [1;30m # the extension usage and requirement arrays.[0m
18 |
19 | [1;30m # Whether to write a *.gltf or a *.glb file. If empty, detected automatically[0m
20 | [1;30m # based on filename extension, conversion to data defaults to a binary file.[0m
21 | [1;30m # If a text file is selected for conversion to data, converting anything that[0m
22 | [1;30m # involves binary buffers will currently fail.[0m
23 | [1;34m binary[0;34m=[0;31m[0m
24 | …
25 |
--------------------------------------------------------------------------------
/package/archlinux/.gitignore:
--------------------------------------------------------------------------------
1 | src
2 | *.pkg
3 | *.src.tar.gz
4 |
--------------------------------------------------------------------------------
/package/archlinux/.kateconfig:
--------------------------------------------------------------------------------
1 | kate-wildcard(PKGBUILD*): hl bash;
2 |
--------------------------------------------------------------------------------
/package/archlinux/magnum-git/.gitignore:
--------------------------------------------------------------------------------
1 | magnum
2 |
--------------------------------------------------------------------------------
/package/ci/appveyor-cache-reset.txt:
--------------------------------------------------------------------------------
1 | # Increase this number every time you want to reset AppVeyor cache.
2 | # http://help.appveyor.com/discussions/questions/1310-delete-cache
3 | 0
4 |
--------------------------------------------------------------------------------
/package/ci/leaksanitizer.conf:
--------------------------------------------------------------------------------
1 | # Configuration file for LeakSanitizer run on the Travis CI
2 |
3 | # The test case intentionally leaks because there is currently no other way to
4 | # trigger given behavior without asserting elsewhere
5 | leak:ResourceManagerTest::clearWhileReferenced
6 |
--------------------------------------------------------------------------------
/package/ci/libvulkan.cpp:
--------------------------------------------------------------------------------
1 | /* Yes. I know what I am doing. Yes. Really. */
2 |
3 | extern "C" {
4 |
5 | int vkCreateInstance(const void*, const void*, void*) {
6 | return -9;
7 | }
8 |
9 | int vkEnumerateInstanceExtensionProperties(const void*, void*, void*) {
10 | return -9;
11 | }
12 |
13 | int vkEnumerateInstanceLayerProperties(void*, void*) {
14 | return -9;
15 | }
16 |
17 | void(*vkGetInstanceProcAddr(void*, const void*))() {
18 | return nullptr;
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/package/debian/.gitignore:
--------------------------------------------------------------------------------
1 | magnum-dev.debhelper.log
2 | magnum-dev.substvars
3 | magnum-dev/
4 | magnum.debhelper.log
5 | magnum.postinst.debhelper
6 | magnum.postrm.debhelper
7 | magnum.substvars
8 | magnum/
9 | files
10 | tmp/
11 |
--------------------------------------------------------------------------------
/package/debian/compat:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/package/debian/control:
--------------------------------------------------------------------------------
1 | Source: magnum
2 | Priority: optional
3 | Maintainer: Vladimír Vondruš
4 | Build-Depends: debhelper (>= 9), cmake (>= 3.4), corrade-dev, libgl-dev, libopenal-dev, libglfw3-dev, libsdl2-dev
5 | Standards-Version: 3.9.2
6 | Section: libs
7 | Homepage: https://magnum.graphics
8 | Vcs-Git: https://github.com/mosra/magnum.git
9 | Vcs-Browser: https://github.com/mosra/magnum
10 |
11 | Package: magnum-dev
12 | Section: libdevel
13 | Architecture: any
14 | Depends: magnum (= ${binary:Version}), corrade-dev, libgl-dev, libopenal-dev, libglfw3-dev, libsdl2-dev
15 | Description: C++11/C++14 graphics middleware for games and data visualization
16 |
17 | Package: magnum
18 | Section: libs
19 | Architecture: any
20 | Depends: ${shlibs:Depends}, ${misc:Depends}, corrade, libgl1, libopenal1, libglfw3, libsdl2-2.0-0
21 | Description: C++11/C++14 graphics middleware for games and data visualization
22 |
--------------------------------------------------------------------------------
/package/debian/magnum-dev.install:
--------------------------------------------------------------------------------
1 | usr/include/Magnum/*
2 | usr/include/MagnumExternal/*
3 | usr/include/MagnumPlugins/*
4 | usr/lib*/lib*.a
5 | usr/lib*/lib*.so
6 | usr/share/cmake*
7 |
--------------------------------------------------------------------------------
/package/debian/magnum.install:
--------------------------------------------------------------------------------
1 | usr/bin/*
2 | usr/lib*/magnum/*
3 | usr/lib*/lib*.so.*
4 |
--------------------------------------------------------------------------------
/package/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (native)
2 |
--------------------------------------------------------------------------------
/package/gentoo/dev-libs/magnum/Manifest:
--------------------------------------------------------------------------------
1 | EBUILD magnum-9999.ebuild 1122 SHA256 c71b5825632f6161fdad24f221c875c926d20cad848c6312e6dea3fa448ab486 SHA512 e46cf2e44ea7b7ed316aea9e71604c0e5c2b05b40202bfc212d9b621e403d87d9355ae6ec1bfbe7cef749c1a7d767da4dfceacf29f69faed4f8f7b9d3442e971 WHIRLPOOL b08ee4efee6cab255e0fc38b6e4ccd9925300e4ec682b18401203e7152b42cd442f81ab588ddd9e1df85b484ed734119b8b23cde9146b4fd76544ba1b647b272
2 |
--------------------------------------------------------------------------------
/package/git/README.md:
--------------------------------------------------------------------------------
1 | This dir is used by `src/*/CMakeLists.txt` to run `git describe --match "v*"`.
2 | Because, if it would be run in that directory, on Windows the `--match "v*"`
3 | would get expanded to the `version.h.cmake` file there, causing Git to
4 | obviously not find any such tag. The reason is probably that on Windows the
5 | wildcard expansion is done on the application side and not by the shell, thus
6 | being performed even though CMake docs say `execute_process()` doesn't involve
7 | a shell. This directory is thus dedicated for that operation, *guaranteed* to
8 | never contain any file starting with `v` (or `V` for that matter because,
9 | again, HELLO WINDOWS).
10 |
11 | No matter what you do, DON'T put any files starting with `v` or `V` here, or
12 | hell breaks loose again.
13 |
--------------------------------------------------------------------------------
/package/msys/.gitattributes:
--------------------------------------------------------------------------------
1 | magnum/PKGBUILD text eol=lf
2 | PKGBUILD text eol=lf
3 |
--------------------------------------------------------------------------------
/package/sync-modules.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | dir=$(dirname "$0")
6 | cp $dir/../../corrade/modules/FindCorrade.cmake $dir/../modules/
7 |
--------------------------------------------------------------------------------
/src/Magnum/Audio/MacOSXBundleInfo.plist.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en-US
7 | CFBundleExecutable
8 | ${MACOSX_BUNDLE_EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | cz.mosra.magnum.magnum-al-info
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | magnum-al-info
15 | CFBundlePackageType
16 | APPL
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/Magnum/Audio/Test/file.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Audio/Test/file.bin
--------------------------------------------------------------------------------
/src/Magnum/Audio/al-info.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Magnum AL Info
6 |
7 |
8 |
9 |
10 | Magnum AL Info
11 |
12 |
13 |
14 |
15 |
Initialization...
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Implementation/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__
2 | colormaps.py
3 |
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/CompareImageActual.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/CompareImageActual.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/CompareImageCompressed.dds:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/CompareImageCompressed.dds
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/CompareImageExpected.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/CompareImageExpected.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/ForceRenderer2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/ForceRenderer2D.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/ForceRenderer3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/ForceRenderer3D.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/ObjectRenderer2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/ObjectRenderer2D.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/Test/ObjectRenderer3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/DebugTools/Test/ObjectRenderer3D.tga
--------------------------------------------------------------------------------
/src/Magnum/DebugTools/resources.conf:
--------------------------------------------------------------------------------
1 | group=MagnumDebugTools
2 | nullTerminated=true
3 |
4 | [file]
5 | filename=TextureImage.vert
6 |
7 | [file]
8 | filename=TextureImage.frag
9 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/ComputeShader.comp:
--------------------------------------------------------------------------------
1 | layout(local_size_x = 2, local_size_y = 2) in;
2 | layout(binding = 0, rgba8ui) readonly uniform mediump uimage2D inData;
3 | layout(binding = 1, rgba8ui) writeonly uniform mediump uimage2D outData;
4 |
5 | void main() {
6 | imageStore(outData, ivec2(gl_GlobalInvocationID.xy), imageLoad(inData, ivec2(gl_GlobalInvocationID.xy))*3u/2u);
7 | }
8 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/MyDoubleShader.frag:
--------------------------------------------------------------------------------
1 | #extension GL_ARB_gpu_shader_fp64: require
2 |
3 | uniform double multiplier;
4 | uniform dvec4 color;
5 | uniform dvec4 additions[3];
6 |
7 | out vec4 fragColor;
8 |
9 | void main() {
10 | fragColor = vec4(color*multiplier + additions[0] + additions[1] + additions[2]);
11 | }
12 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/MyDoubleShader.vert:
--------------------------------------------------------------------------------
1 | #extension GL_ARB_gpu_shader_fp64: require
2 |
3 | in vec4 position;
4 |
5 | uniform dmat4 matrix;
6 |
7 | void main() {
8 | gl_Position = mat4(matrix)*position;
9 | }
10 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/MyShader.frag:
--------------------------------------------------------------------------------
1 | #if !defined(GL_ES) && __VERSION__ == 120
2 | #define lowp
3 | #endif
4 |
5 | #if defined(GL_ES) || __VERSION__ == 120
6 | #define fragColor gl_FragColor
7 | #endif
8 |
9 | uniform lowp float multiplier;
10 | uniform lowp vec4 color;
11 | uniform lowp vec4 additions[3];
12 |
13 | #if !defined(GL_ES) && __VERSION__ >= 130
14 | out lowp vec4 fragColor;
15 | #endif
16 |
17 | void main() {
18 | fragColor = color*multiplier + additions[0] + additions[1] + additions[2];
19 | }
20 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/MyShader.vert:
--------------------------------------------------------------------------------
1 | #if !defined(GL_ES) && __VERSION__ == 120
2 | #define mediump
3 | #endif
4 |
5 | #if (defined(GL_ES) && __VERSION__ == 100) || __VERSION__ == 120
6 | #define in attribute
7 | #endif
8 |
9 | in mediump vec4 position;
10 |
11 | uniform mediump mat4 matrix;
12 |
13 | void main() {
14 | gl_Position = matrix*position;
15 | }
16 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/MyShaderFragmentOutputs.frag:
--------------------------------------------------------------------------------
1 | out lowp vec4 first;
2 | out lowp vec3 second;
3 |
4 | void main() {
5 | first = vec4(1.0, 0.3, 0.5, 0.1);
6 | second = vec3(0.5, 0.7, 0.4);
7 | }
8 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/UniformBlockShader.frag:
--------------------------------------------------------------------------------
1 | layout(std140) uniform material {
2 | lowp vec4 color;
3 | lowp vec4 additions[3];
4 | lowp float multiplier;
5 | };
6 |
7 | out lowp vec4 fragColor;
8 |
9 | void main() {
10 | fragColor = color*multiplier + additions[0] + additions[1] + additions[2];
11 | }
12 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/UniformBlockShader.vert:
--------------------------------------------------------------------------------
1 | in mediump vec4 position;
2 |
3 | layout(std140) uniform matrices {
4 | mediump mat4 transformation;
5 | mediump mat4 projection;
6 | };
7 |
8 | void main() {
9 | gl_Position = projection*transformation*position;
10 | }
11 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/AbstractShaderProgramGLTestFiles/resources.conf:
--------------------------------------------------------------------------------
1 | group=AbstractShaderProgramGLTest
2 |
3 | [file]
4 | filename=MyShader.frag
5 |
6 | [file]
7 | filename=MyShader.vert
8 |
9 | [file]
10 | filename=MyShaderFragmentOutputs.frag
11 |
12 | [file]
13 | filename=MyDoubleShader.frag
14 |
15 | [file]
16 | filename=MyDoubleShader.vert
17 |
18 | [file]
19 | filename=UniformBlockShader.frag
20 |
21 | [file]
22 | filename=UniformBlockShader.vert
23 |
24 | [file]
25 | filename=ComputeShader.comp
26 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/RendererGLTestFiles/pointcoord.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/GL/Test/RendererGLTestFiles/pointcoord.tga
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/ShaderGLTestFiles/.gitattributes:
--------------------------------------------------------------------------------
1 | shader.glsl -crlf
2 |
--------------------------------------------------------------------------------
/src/Magnum/GL/Test/ShaderGLTestFiles/shader.glsl:
--------------------------------------------------------------------------------
1 | void main() {}
2 |
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/bc1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/bc1.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/bc2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/bc2.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/bc3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/bc3.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/bc4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/bc4.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/bc5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/bc5.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard-odd.in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard-odd.in.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard-odd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard-odd.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard.in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard.in.png
--------------------------------------------------------------------------------
/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Math/Test/ColorBatchTestFiles/checkerboard.png
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileLinesTestFiles/bevel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileLinesTestFiles/bevel.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileLinesTestFiles/line-primitive.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileLinesTestFiles/line-primitive.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileLinesTestFiles/miter.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileLinesTestFiles/miter.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileLinesTestFiles/vertex-color.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileLinesTestFiles/vertex-color.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/color2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/color2D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/color3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/color3D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/flat2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/flat2D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/flat3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/flat3D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/phong-flat.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/phong-flat.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/phong-smooth.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/phong-smooth.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/phong.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/phong.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/skinning.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/skinning.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/tbn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/tbn.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/textured2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/textured2D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/CompileTestFiles/textured3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/MeshTools/Test/CompileTestFiles/textured3D.tga
--------------------------------------------------------------------------------
/src/Magnum/MeshTools/Test/resources.conf:
--------------------------------------------------------------------------------
1 | group=FullScreenTriangleTest
2 |
3 | [file]
4 | filename=../../Shaders/FullScreenTriangle.glsl
5 | alias=FullScreenTriangle.glsl
6 |
7 | [file]
8 | filename=../../Shaders/compatibility.glsl
9 | alias=compatibility.glsl
10 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/MacOSXBundleInfo.plist.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en-US
7 | CFBundleExecutable
8 | ${MACOSX_BUNDLE_EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | cz.mosra.magnum.magnum-gl-info
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | magnum-gl-info
15 | CFBundlePackageType
16 | APPL
17 |
18 | UIRequiredDeviceCapabilities
19 |
20 | opengles-2
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/EmscriptenApplicationTest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Magnum EmscriptenApplication Test
6 |
7 |
8 |
9 |
10 | Magnum EmscriptenApplication Test
11 |
12 |
13 |
14 |
Initialization...
15 |
16 |
17 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/GlfwApplicationTest.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en-US
7 | CFBundleExecutable
8 | ${MACOSX_BUNDLE_EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | cz.mosra.magnum.GlfwApplicationTest
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Magnum Triangle
15 | CFBundlePackageType
16 | APPL
17 | NSHighResolutionCapable
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/Sdl2ApplicationTest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Magnum Sdl2Application Test
6 |
7 |
8 |
9 |
10 | Magnum Sdl2Application Test
11 |
12 |
13 |
14 |
Initialization...
15 |
16 |
17 |
18 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/Sdl2ApplicationTest.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en-US
7 | CFBundleExecutable
8 | ${MACOSX_BUNDLE_EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | cz.mosra.magnum.Sdl2ApplicationTest
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Magnum Triangle
15 | CFBundlePackageType
16 | APPL
17 | NSHighResolutionCapable
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/WindowlessEglApplicationTest.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Magnum WindowlessEglApplication Test
6 |
7 |
8 |
9 |
10 | Magnum WindowlessEglApplication Test
11 |
12 |
13 |
14 |
15 |
Initialization...
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/WindowsHiDPI.manifest:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 | true/pm
7 |
8 |
9 | permonitorv2,permonitor
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/WindowsHiDPI.rc:
--------------------------------------------------------------------------------
1 | 1 RT_MANIFEST "WindowsHiDPI.manifest"
2 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/icon-16.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Platform/Test/icon-16.tga
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/icon-32.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Platform/Test/icon-32.tga
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/icon-64.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Platform/Test/icon-64.tga
--------------------------------------------------------------------------------
/src/Magnum/Platform/Test/resources.conf:
--------------------------------------------------------------------------------
1 | group=icons
2 |
3 | # Files generated from favicon.svg in magnum-website/artwork
4 |
5 | [file]
6 | filename=icon-16.tga
7 |
8 | [file]
9 | filename=icon-32.tga
10 |
11 | [file]
12 | filename=icon-64.tga
13 |
--------------------------------------------------------------------------------
/src/Magnum/Platform/gl-info.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Magnum GL Info
6 |
7 |
8 |
9 |
10 | Magnum GL Info
11 |
12 |
13 |
14 |
15 |
Initialization...
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-animations.txt:
--------------------------------------------------------------------------------
1 | Animation 0:
2 | Duration: {0.5, 1.25} (0.1 kB)
3 | Track 0: Translation2D @ Vector2, 3 keyframes
4 | Interpolation: Linear, DefaultConstructed, Constant
5 | Track 1: Rotation2D @ CubicHermite2D -> Vector2, 3 keyframes
6 | Interpolation: Constant, Extrapolated, Extrapolated
7 | Track 2: Custom(333:visibility) @ Bool, 3 keyframes
8 | Interpolation: Constant, Constant, Constant
9 | Animation 1: Custom track duration and interpolator function
10 | Duration: {0.1, 1.3} (0.1 kB, ExternallyOwned)
11 | Track 0: Scaling3D @ Vector3, 5 keyframes
12 | Duration: {0.75, 1.25}
13 | Interpolation: Custom, DefaultConstructed, Constant
14 | Total animation data size: 0.2 kB
15 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-cameras.txt:
--------------------------------------------------------------------------------
1 | Camera 0: Orthographic 2D
2 | Type: Orthographic2D
3 | Size: {5, 6}
4 | Aspect ratio: 0.833333
5 | Camera 1:
6 | Type: Orthographic3D
7 | Size: {2, 3}, -1 - 0.5
8 | Aspect ratio: 0.666667
9 | Camera 2:
10 | Type: Perspective3D
11 | FoV: 35°, 0.01 - 100
12 | Aspect ratio: 1.33333
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-images.txt:
--------------------------------------------------------------------------------
1 | 1D image 0:
2 | Level 0: {1024} @ R32F (4.0 kB)
3 | Total image data size: 4.0 kB
4 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-lights.txt:
--------------------------------------------------------------------------------
1 | Light 0:
2 | Type: Spot, 55° - 85°
3 | Color: {0.203922, 0.341176, 1} * 15
4 | Attenuation: {1.2, 0.3, 0.04}
5 | Range: 100
6 | Light 1: Directional light with always-implicit attenuation and range
7 | Type: Directional
8 | Color: {1, 0.341176, 0.203922} * 5
9 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-materials.txt:
--------------------------------------------------------------------------------
1 | Material 0:
2 | Type: PbrMetallicRoughness
3 | Base layer:
4 | BaseColor @ Vector4: {0.231373, 0.823529, 0.403922, 0.6}
5 | DoubleSided @ Bool: true
6 | EmissiveColor @ Vector3: {0.054902, 0.619608, 0.792157}
7 | RoughnessTexture @ UnsignedInt: 67
8 | RoughnessTextureMatrix @ Matrix3x3: {1, 0, 0.25,
9 | 0, 1, 0.75,
10 | 0, 0, 1}
11 | RoughnessTextureSwizzle @ TextureSwizzle: B
12 | data @ Buffer: 17 bytes
13 | deadBeef @ Pointer: 0xdeadbeef
14 | notAColour3 @ Vector3: {0.2, 0.3, 0.4}
15 | notAColour4 @ Vector4: {0.1, 0.2, 0.3, 0.4}
16 | reflectionAngle @ Deg: 35
17 | undeadBeef @ MutablePointer: 0xbeefbeef
18 | Material 1: Lots o' laierz
19 | Type: Phong|PbrClearCoat
20 | Base layer:
21 | DiffuseColor @ Vector4: {0.780392, 0.811765, 0.184314, 0.6}
22 | Layer 1: ClearCoat
23 | LayerFactor @ Float: 0.5
24 | LayerFactorTexture @ UnsignedInt: 3
25 | Layer 2: anEmptyLayer
26 | Layer 3:
27 | LayerFactor @ Float: 0.25
28 | LayerFactorTexture @ UnsignedInt: 2
29 | yes @ String: a string
30 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-meshes.txt:
--------------------------------------------------------------------------------
1 | Mesh 0:
2 | Level 0: 50 vertices @ Points (1.0 kB, ExternallyOwned|Mutable)
3 | Position @ Vector3, offset 0, stride 20
4 | Position, morph target 66 @ Vector2, offset 12, stride 20
5 | 70 indices @ UnsignedShort, offset 0, stride 2 (0.1 kB, ExternallyOwned)
6 | Mesh 1: LODs? No, meshlets.
7 | Level 0: 250 vertices @ Triangles (6.8 kB)
8 | Position @ Vector3, offset 0, stride 12
9 | Tangent @ Vector4, offset 3000, stride 16
10 | Level 1: 135 vertices @ Meshlets (83.8 kB)
11 | Custom(25:vertices) @ UnsignedInt[64], offset 0, stride 256
12 | Custom(26:triangles) @ Vector3ub[126], offset 34560, stride 378
13 | Custom(37:) @ UnsignedByte, offset 85590, stride 1
14 | Custom(116:vertexCount) @ UnsignedByte, offset 85725, stride 1
15 | Mesh 2:
16 | Level 0: 15 vertices @ Instances (0.0 kB)
17 | Total mesh data size: 91.8 kB
18 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-object-hierarchy-no-parents.txt:
--------------------------------------------------------------------------------
1 | Scene 0: A simple scene
2 | Bound: 6 objects @ UnsignedInt (0.1 kB)
3 | Fields:
4 | Custom(0:) @ Int, 5 entries
5 | Mesh @ UnsignedInt, OrderedMapping, 4 entries
6 | Object hierarchy:
7 | Scene 1:
8 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
9 | Fields:
10 | Custom(0:) @ Int, 2 entries
11 | Custom(42:) @ Double, 2 entries
12 | Custom(1337:directionVector) @ Short[3], 3 entries
13 | Object hierarchy:
14 | Total scene data size: 0.1 kB
15 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-object-hierarchy-only-objects-no-parents.txt:
--------------------------------------------------------------------------------
1 | Scene 0: A simple scene
2 | Bound: 6 objects @ UnsignedInt (0.1 kB)
3 | Object hierarchy:
4 | Scene 1:
5 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
6 | Object hierarchy:
7 | Total scene data size: 0.1 kB
8 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-object-hierarchy-only-objects.txt:
--------------------------------------------------------------------------------
1 | Scene 0: A simple scene
2 | Bound: 6 objects @ UnsignedInt (0.1 kB)
3 | Object hierarchy:
4 | Object 2: Two meshes, shared among two scenes
5 | Object 1:
6 | Object 5:
7 | Object 0: Parent-less mesh
8 | Object 4: Two custom arrays
9 | Scene 1:
10 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
11 | Object hierarchy:
12 | Object 3:
13 | Object 7:
14 | Total scene data size: 0.1 kB
15 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-object-hierarchy.txt:
--------------------------------------------------------------------------------
1 | Scene 0: A simple scene
2 | Bound: 6 objects @ UnsignedInt (0.1 kB)
3 | Fields:
4 | Parent @ Int, 5 entries
5 | Mesh @ UnsignedInt, OrderedMapping, 4 entries
6 | Object hierarchy:
7 | Object 2: Two meshes, shared among two scenes
8 | Fields: Parent, Mesh[2], Custom(1337:directionVector)
9 | Object 1:
10 | Fields: Parent, Mesh
11 | Object 5:
12 | Fields: Parent
13 | Object 0: Parent-less mesh
14 | Fields: Parent, Mesh
15 | Object 4: Two custom arrays
16 | Fields: Parent, Custom(1337:directionVector)[2]
17 | Scene 1:
18 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
19 | Fields:
20 | Parent @ Int, 2 entries
21 | Custom(42:) @ Double, 2 entries
22 | Custom(1337:directionVector) @ Short[3], 3 entries
23 | Object hierarchy:
24 | Object 3:
25 | Fields: Parent, Custom(42:)
26 | Object 7:
27 | Fields: Parent, Custom(42:)
28 | Total scene data size: 0.1 kB
29 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-objects.txt:
--------------------------------------------------------------------------------
1 | Object 0: Parent-less mesh
2 | Object 2: Two meshes, shared among two scenes
3 | Object 4: Two custom arrays
4 | Object 6: Only in the second scene, but no fields, thus same as unreferenced
5 | Object 8: Not in any scene
6 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-scenes-no-default.txt:
--------------------------------------------------------------------------------
1 | Scene 0: A simple scene
2 | Bound: 6 objects @ UnsignedInt (0.1 kB)
3 | Fields:
4 | Parent @ Int, 5 entries
5 | Mesh @ UnsignedInt, OrderedMapping, 4 entries
6 | Scene 1:
7 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
8 | Fields:
9 | Parent @ Int, 2 entries
10 | Custom(42:) @ Double, 2 entries
11 | Custom(1337:directionVector) @ Short[3], 3 entries
12 | Total scene data size: 0.1 kB
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-scenes.txt:
--------------------------------------------------------------------------------
1 | Default scene: 0
2 | Scene 0: A simple scene
3 | Bound: 6 objects @ UnsignedInt (0.1 kB)
4 | Fields:
5 | Parent @ Int, 5 entries
6 | Mesh @ UnsignedInt, OrderedMapping, 4 entries
7 | Scene 1:
8 | Bound: 8 objects @ UnsignedByte (0.1 kB, ExternallyOwned|Mutable)
9 | Fields:
10 | Parent @ Int, 2 entries
11 | Custom(42:) @ Double, 2 entries
12 | Custom(1337:directionVector) @ Short[3], 3 entries
13 | Total scene data size: 0.1 kB
14 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-skins.txt:
--------------------------------------------------------------------------------
1 | 2D skin 0:
2 | 5 joints
3 | 2D skin 1: Second 2D skin, external data
4 | 15 joints
5 | 3D skin 0: First 3D skin, external data
6 | 12 joints
7 | 3D skin 1:
8 | 2 joints
9 | 3D skin 2:
10 | 1 joints
11 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterImplementationTestFiles/info-textures.txt:
--------------------------------------------------------------------------------
1 | Texture 0:
2 | Type: Texture1D, image 666
3 | Minification, mipmap and magnification: Nearest, Nearest, Linear
4 | Wrapping: {Repeat, Repeat, Repeat}
5 | Texture 1: Name!
6 | Type: Texture2DArray, image 3
7 | Minification, mipmap and magnification: Linear, Linear, Nearest
8 | Wrapping: {MirroredRepeat, ClampToEdge, ClampToEdge}
9 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/.gitattributes:
--------------------------------------------------------------------------------
1 | # You have to add the following to your .git/config or global
2 | # ~/.gitconfig to make the binary diffs work (without the comment
3 | # character, of course):
4 | #
5 | # [diff "hex"]
6 | # textconv = hexdump -v -C
7 | # binary = true
8 | #
9 |
10 | *.bin binary diff=hex
11 | *.ply binary diff=hex
12 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/1d.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/1d.ktx2
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/blue4x4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/blue4x4.png
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/blue4x4x1.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/blue4x4x1.ktx2
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-image-2d.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "images": [
6 | {
7 | "uri": "nonexistent.png"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-image-3d.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsUsed": [
6 | "KHR_texture_ktx"
7 | ],
8 | "extensionsRequired": [
9 | "KHR_texture_ktx"
10 | ],
11 | "textures": [
12 | {
13 | "extensions": {
14 | "KHR_texture_ktx": {
15 | "source": 0,
16 | "layer": 0
17 | }
18 | }
19 | }
20 | ],
21 | "images": [
22 | {
23 | "uri": "nonexistent.ktx2"
24 | }
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-material.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "materials": [
6 | {},
7 | {},
8 | {
9 | "alphaMode": "TOUGH"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-mesh-with-scene.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "meshes": [
6 | {
7 | "primitives": [
8 | {
9 | "indices": 0
10 | }
11 | ]
12 | }
13 | ],
14 | "nodes": [
15 | {
16 | "mesh": 0
17 | }
18 | ],
19 | "scenes": [
20 | {
21 | "nodes": [0]
22 | }
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-mesh.obj:
--------------------------------------------------------------------------------
1 | # A point with two indices
2 | v 1 2 3
3 | p 5 5
4 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/broken-scene.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "scenes": [
6 | {
7 | "nodes": [0]
8 | }
9 | ],
10 | "meshes": [
11 | {
12 | "primitives": [
13 | {}
14 | ]
15 | }
16 | ],
17 | "nodes": [
18 | {
19 | "mesh": 1
20 | }
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/convert.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | # in -> bin
6 | for i in *.bin.in; do
7 | ../../../../../../magnum-plugins/src/MagnumPlugins/GltfImporter/Test/in2bin.py ${i}
8 | done
9 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/dxt1.dds:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/dxt1.dds
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/empty.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/image-dds.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsUsed": [
6 | "MSFT_texture_dds"
7 | ],
8 | "images": [
9 | {
10 | "uri": "dxt1.dds"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/image-passthrough-on-failure.0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/image-passthrough-on-failure.0.png
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/image-passthrough-on-failure.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "images": [
6 | {
7 | "uri": "image-passthrough-on-failure.0.png"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-2d-1x1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-2d-1x1.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-2d-1x1.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "buffers": [
6 | {
7 | "uri": "images-2d-1x1.bin",
8 | "byteLength": 138
9 | }
10 | ],
11 | "bufferViews": [
12 | {
13 | "buffer": 0,
14 | "byteOffset": 0,
15 | "byteLength": 69
16 | },
17 | {
18 | "buffer": 0,
19 | "byteOffset": 69,
20 | "byteLength": 69
21 | }
22 | ],
23 | "images": [
24 | {
25 | "mimeType": "image/png",
26 | "bufferView": 0,
27 | "name": "A large blue image"
28 | },
29 | {
30 | "mimeType": "image/png",
31 | "bufferView": 1
32 | }
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-2d.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "images": [
6 | {
7 | "uri": "blue4x4.png",
8 | "name": "A large blue image"
9 | },
10 | {
11 | "uri": "red2x2.png"
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-3d-1x1x1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-3d-1x1x1.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/images-3d.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsUsed": [
6 | "KHR_texture_ktx"
7 | ],
8 | "extensionsRequired": [
9 | "KHR_texture_ktx"
10 | ],
11 | "textures": [
12 | {
13 | "extensions": {
14 | "KHR_texture_ktx": {
15 | "source": 0,
16 | "layer": 0
17 | }
18 | }
19 | },
20 | {
21 | "extensions": {
22 | "KHR_texture_ktx": {
23 | "source": 1,
24 | "layer": 0
25 | }
26 | }
27 | }
28 | ],
29 | "images": [
30 | {
31 | "uri": "blue4x4x1.ktx2",
32 | "name": "A large blue image"
33 | },
34 | {
35 | "uri": "red2x2x1.ktx2"
36 | }
37 | ]
38 | }
39 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-converter.txt:
--------------------------------------------------------------------------------
1 | Plugin name: AnySceneConverter
2 | Features:
3 | ConvertMeshToFile
4 | ConvertMultipleToFile
5 | Configuration:
6 | someOption=yes
7 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-data-ignored-output.txt:
--------------------------------------------------------------------------------
1 | Ignoring output file for --info: whatever.ply
2 | Mesh 0:
3 | Level 0: 1 vertices @ Points (0.0 kB)
4 | Position @ Vector3, offset 0, stride 12
5 | 1 indices @ UnsignedInt, offset 0, stride 4 (0.0 kB)
6 | Total mesh data size: 0.0 kB
7 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-data.txt:
--------------------------------------------------------------------------------
1 | Mesh 0:
2 | Level 0: 1 vertices @ Points (0.0 kB)
3 | Position @ Vector3, offset 0, stride 12
4 | 1 indices @ UnsignedInt, offset 0, stride 4 (0.0 kB)
5 | Total mesh data size: 0.0 kB
6 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-global-plugin-options.txt:
--------------------------------------------------------------------------------
1 | 2D image 0:
2 | Level 0: {4, 4} @ R8Unorm (0.0 kB)
3 | Total image data size: 0.0 kB
4 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-image-converter.txt:
--------------------------------------------------------------------------------
1 | Plugin name: AnyImageConverter
2 | Features:
3 | Convert1DToFile
4 | Convert2DToFile
5 | Convert3DToFile
6 | ConvertCompressed1DToFile
7 | ConvertCompressed2DToFile
8 | ConvertCompressed3DToFile
9 | Levels
10 | Configuration:
11 | someOption=yes
12 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-importer-ignored-input-output.txt:
--------------------------------------------------------------------------------
1 | Ignoring input file for --info: input.obj
2 | Ignoring output file for --info: output.ply
3 | Plugin name: AnySceneImporter
4 | Features:
5 | FileCallback
6 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-importer.txt:
--------------------------------------------------------------------------------
1 | Plugin name: AnySceneImporter
2 | Features:
3 | FileCallback
4 | Configuration:
5 | someOption=yes
6 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/info-preferred-importer-plugin.txt:
--------------------------------------------------------------------------------
1 | Trade::AnyImageImporter::openFile(): using PngImporter (provided by StbImageImporter)
2 | 2D image 0:
3 | Level 0: {4, 4} @ RGB8Unorm (0.0 kB)
4 | Total image data size: 0.0 kB
5 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/materials-3d.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsUsed": [
6 | "KHR_texture_ktx"
7 | ],
8 | "extensionsRequired": [
9 | "KHR_texture_ktx"
10 | ],
11 | "textures": [
12 | {
13 | "extensions": {
14 | "KHR_texture_ktx": {
15 | "source": 0,
16 | "layer": 0
17 | }
18 | }
19 | }
20 | ],
21 | "images": [
22 | {
23 | "uri": "red2x2x1.ktx2"
24 | }
25 | ],
26 | "materials": [
27 | {
28 | "pbrMetallicRoughness": {
29 | "baseColorTexture": {
30 | "index": 0
31 | }
32 | }
33 | }
34 | ]
35 | }
36 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/materials-phong.mtl:
--------------------------------------------------------------------------------
1 | newmtl Red
2 | Ka 0.1 0.1 0.1
3 | map_Kd red2x2.png
4 |
5 | newmtl DarkBlue
6 | Kd 0.5 0.5 0.5
7 | map_Kd blue4x4.png
8 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/materials-phong.obj:
--------------------------------------------------------------------------------
1 | mtllib materials-phong.mtl
2 |
3 | # Same as two-triangles.obj, but with material references
4 | o First
5 | usemtl Red
6 | v -1 -1 0
7 | v 1 -1 0
8 | v -1 1 0
9 | f 1 2 3
10 | o Second
11 | usemtl DarkBlue
12 | v -1 1 0
13 | v 1 -1 0
14 | v 1 1 0
15 | f 4 5 6
16 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/materials-separate-metalness-roughness.mtl:
--------------------------------------------------------------------------------
1 | newmtl Material
2 | Kd 0.0 1.0 0.0
3 |
4 | newmtl Separate metalness and roughness
5 | map_Pr blue4x4.png
6 | map_Pm red2x2.png
7 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/mesh-passthrough-on-failure.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/mesh-passthrough-on-failure.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/mesh-passthrough-on-failure.bin.in:
--------------------------------------------------------------------------------
1 | type = "3f3f3f 3f3f3f"
2 | input = [
3 | # 2 3--5
4 | # |\ \ |
5 | # | \ \|
6 | # 0--1 4
7 | -1, -1, 0,
8 | 1, -1, 0,
9 | -1, 1, 0,
10 |
11 | -1, 1, 0,
12 | 1, -1, 0,
13 | 1, 1, 0,
14 | ]
15 |
16 | # kate: hl python
17 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/mesh-passthrough-on-failure.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "buffers": [
6 | {
7 | "uri": "mesh-passthrough-on-failure.bin",
8 | "byteLength": 72
9 | }
10 | ],
11 | "bufferViews": [
12 | {
13 | "buffer": 0,
14 | "byteOffset": 0,
15 | "byteLength": 72,
16 | "byteStride": 12,
17 | "target": 34962
18 | }
19 | ],
20 | "accessors": [
21 | {
22 | "bufferView": 0,
23 | "componentType": 5126,
24 | "count": 6,
25 | "type": "VEC3",
26 | "min": [-1, -1, 0],
27 | "max": [1, 1, 0]
28 | }
29 | ],
30 | "meshes": [
31 | {
32 | "primitives": [
33 | {
34 | "attributes": {
35 | "POSITION": 0
36 | }
37 | }
38 | ]
39 | }
40 | ]
41 | }
42 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/point.obj:
--------------------------------------------------------------------------------
1 | v 1 2 3
2 | p 1
3 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-duplicates-fuzzy.obj:
--------------------------------------------------------------------------------
1 | # 3 4--6
2 | # |\ \ |
3 | # | \ \|
4 | # 1--2 5
5 | v -1 -1 0
6 | v 1 -1 0
7 | v -1 1 0
8 | f 1 2 3
9 | v -0.9 0.9 0
10 | v 0.9 -0.9 0
11 | v 1 1 0
12 | f 4 5 6
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-duplicates.obj:
--------------------------------------------------------------------------------
1 | # 3 4--6
2 | # |\ \ |
3 | # | \ \|
4 | # 1--2 5
5 | v -1 -1 0
6 | v 1 -1 0
7 | v -1 1 0
8 | f 1 2 3
9 | v -1 1 0
10 | v 1 -1 0
11 | v 1 1 0
12 | f 4 5 6
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-duplicates.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-duplicates.ply
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes-duplicates.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes-duplicates.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes-duplicates.bin.in:
--------------------------------------------------------------------------------
1 | type = "6H 3f3f3f 3f3f3f"
2 | input = [
3 | # 2 3--5
4 | # |\ \ |
5 | # | \ \|
6 | # 0--1 4
7 |
8 | 0, 1, 2, 3, 4, 5,
9 |
10 | -1, -1, 0,
11 | 1, -1, 0,
12 | -1, 1, 0,
13 |
14 | -1, 1, 0,
15 | 1, -1, 0,
16 | 1, 1, 0,
17 | ]
18 |
19 | # kate: hl python
20 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes-duplicates.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "buffers": [
6 | {
7 | "uri": "quad-name-custom-attributes-duplicates.bin",
8 | "byteLength": 72
9 | }
10 | ],
11 | "bufferViews": [
12 | {
13 | "buffer": 0,
14 | "byteOffset": 0,
15 | "byteLength": 12
16 | },
17 | {
18 | "buffer": 0,
19 | "byteOffset": 12,
20 | "byteLength": 72
21 | }
22 | ],
23 | "accessors": [
24 | {
25 | "bufferView": 0,
26 | "componentType": 5123,
27 | "count": 6,
28 | "type": "SCALAR"
29 | },
30 | {
31 | "bufferView": 1,
32 | "componentType": 5126,
33 | "count": 6,
34 | "type": "VEC3"
35 | }
36 | ],
37 | "meshes": [
38 | {
39 | "primitives": [
40 | {
41 | "indices": 0,
42 | "attributes": {
43 | "_CUSTOM_ATTRIBUTE": 1
44 | }
45 | }
46 | ],
47 | "name": "A mesh where POSITION is _CUSTOM_ATTRIBUTE for some reason"
48 | }
49 | ]
50 | }
51 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-name-custom-attributes.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "buffers": [
6 | {
7 | "uri": "quad-name-custom-attributes.bin",
8 | "byteLength": 60
9 | }
10 | ],
11 | "bufferViews": [
12 | {
13 | "buffer": 0,
14 | "byteOffset": 0,
15 | "byteLength": 12,
16 | "target": 34963
17 | },
18 | {
19 | "buffer": 0,
20 | "byteOffset": 12,
21 | "byteLength": 48,
22 | "byteStride": 12,
23 | "target": 34962
24 | }
25 | ],
26 | "accessors": [
27 | {
28 | "bufferView": 0,
29 | "componentType": 5123,
30 | "count": 6,
31 | "type": "SCALAR"
32 | },
33 | {
34 | "bufferView": 1,
35 | "componentType": 5126,
36 | "count": 4,
37 | "type": "VEC3"
38 | }
39 | ],
40 | "meshes": [
41 | {
42 | "primitives": [
43 | {
44 | "indices": 0,
45 | "attributes": {
46 | "_CUSTOM_ATTRIBUTE": 1
47 | }
48 | }
49 | ],
50 | "name": "A mesh where POSITION is _CUSTOM_ATTRIBUTE for some reason"
51 | }
52 | ]
53 | }
54 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-normals-texcoords.obj:
--------------------------------------------------------------------------------
1 | # 3 3--4
2 | # |\ \ |
3 | # | \ \|
4 | # 1--2 2
5 | v -1 -1 0
6 | v 1 -1 0
7 | v -1 1 0
8 | v 1 1 0
9 | vn 0 0 1
10 | vt 0 0
11 | f 1/1/1 2/1/1 3/1/1
12 | f 3/1/1 2/1/1 4/1/1
13 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-strip.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-strip.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-strip.bin.in:
--------------------------------------------------------------------------------
1 | type = "3f3f3f3f"
2 | input = [
3 | # 2--3 2 2--3
4 | # |\ | -> |\ \ |
5 | # | \| | \ \|
6 | # 0--1 0--1 1
7 | -1, -1, 0,
8 | 1, -1, 0,
9 | -1, 1, 0,
10 | 1, 1, 0,
11 | ]
12 |
13 | # kate: hl python
14 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad-strip.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "buffers": [
6 | {
7 | "uri": "quad-strip.bin",
8 | "byteLength": 48
9 | }
10 | ],
11 | "bufferViews": [
12 | {
13 | "buffer": 0,
14 | "byteOffset": 0,
15 | "byteLength": 48
16 | }
17 | ],
18 | "accessors": [
19 | {
20 | "bufferView": 0,
21 | "componentType": 5126,
22 | "count": 4,
23 | "type": "VEC3"
24 | }
25 | ],
26 | "meshes": [
27 | {
28 | "primitives": [
29 | {
30 | "attributes": {
31 | "POSITION": 0
32 | },
33 | "mode": 5
34 | }
35 | ]
36 | }
37 | ]
38 | }
39 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0",
4 | "generator": "Magnum GltfSceneConverter"
5 | },
6 | "buffers": [
7 | {
8 | "uri": "quad.bin",
9 | "byteLength": 72
10 | }
11 | ],
12 | "bufferViews": [
13 | {
14 | "buffer": 0,
15 | "byteOffset": 0,
16 | "byteLength": 24,
17 | "target": 34963
18 | },
19 | {
20 | "buffer": 0,
21 | "byteOffset": 24,
22 | "byteLength": 48,
23 | "byteStride": 12,
24 | "target": 34962
25 | }
26 | ],
27 | "accessors": [
28 | {
29 | "bufferView": 0,
30 | "componentType": 5125,
31 | "count": 6,
32 | "type": "SCALAR"
33 | },
34 | {
35 | "bufferView": 1,
36 | "componentType": 5126,
37 | "count": 4,
38 | "type": "VEC3",
39 | "min": [-1, -1, 0],
40 | "max": [1, 1, 0]
41 | }
42 | ],
43 | "meshes": [
44 | {
45 | "primitives": [
46 | {
47 | "indices": 0,
48 | "attributes": {
49 | "POSITION": 1
50 | }
51 | }
52 | ]
53 | }
54 | ]
55 | }
56 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.obj:
--------------------------------------------------------------------------------
1 | # 3 3--4
2 | # |\ \ |
3 | # | \ \|
4 | # 1--2 2
5 | v -1 -1 0
6 | v 1 -1 0
7 | v -1 1 0
8 | v 1 1 0
9 | f 1 2 3
10 | f 3 2 4
11 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/quad.ply
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/red2x2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/red2x2.png
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/red2x2x1.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/red2x2x1.ktx2
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/rgba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/rgba.png
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates-fuzzy.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates-fuzzy.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates-fuzzy.bin.in:
--------------------------------------------------------------------------------
1 | type = "6I 3f3f3f 3f3f 6I 3f3f3f 3f3f3f"
2 | input = [
3 | # 2 2--4
4 | # |\ \ |
5 | # | \ \|
6 | # 0--1 3
7 |
8 | 0, 1, 2, 2, 3, 4,
9 |
10 | -10, -10, 10,
11 | 10, -10, 10,
12 | -10, 10, 10,
13 |
14 | 9.9, -9.9, 10,
15 | 10, 10, 10,
16 |
17 | # 2 3--5
18 | # |\ \ |
19 | # | \ \|
20 | # 0--1 4
21 |
22 | 0, 1, 2, 3, 4, 5,
23 |
24 | -1, -1, 0,
25 | 1, -1, 0,
26 | -1, 1, 0,
27 |
28 | -0.9, 0.9, 0,
29 | 0.9, -0.9, 0,
30 | 1, 1, 0,
31 | ]
32 |
33 | # kate: hl python
34 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads-duplicates.bin.in:
--------------------------------------------------------------------------------
1 | type = "6I 3f3f3f 3f3f 6I 3f3f3f 3f3f3f"
2 | input = [
3 | # 2 2--4
4 | # |\ \ |
5 | # | \ \|
6 | # 0--1 3
7 |
8 | 0, 1, 2, 2, 3, 4,
9 |
10 | -10, -10, 10,
11 | 10, -10, 10,
12 | -10, 10, 10,
13 |
14 | 10, -10, 10,
15 | 10, 10, 10,
16 |
17 | # 2 3--5
18 | # |\ \ |
19 | # | \ \|
20 | # 0--1 4
21 |
22 | 0, 1, 2, 3, 4, 5,
23 |
24 | -1, -1, 0,
25 | 1, -1, 0,
26 | -1, 1, 0,
27 |
28 | -1, 1, 0,
29 | 1, -1, 0,
30 | 1, 1, 0,
31 | ]
32 |
33 | # kate: hl python
34 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-quads.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-scenes.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "nodes": [
6 | {}
7 | ],
8 | "scenes": [
9 | {
10 | "nodes": [0]
11 | },
12 | {
13 | "nodes": [0]
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-triangles-transformed.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-triangles-transformed.bin
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-triangles-transformed.bin.in:
--------------------------------------------------------------------------------
1 | # Like two-triangles.obj, but the second triangle moved 10 units on Y
2 | type = "3f3f3f 3f3f3f"
3 | input = [
4 | # 2 3--5
5 | # |\ \ |
6 | # | \ \|
7 | # 0--1 4
8 |
9 | -1, -1, 0,
10 | 1, -1, 0,
11 | -1, 1, 0,
12 |
13 | -1, 11, 0,
14 | 1, 9, 0,
15 | 1, 11, 0
16 | ]
17 |
18 | # kate: hl python
19 |
--------------------------------------------------------------------------------
/src/Magnum/SceneTools/Test/SceneConverterTestFiles/two-triangles.obj:
--------------------------------------------------------------------------------
1 | # 3 4--6
2 | # |\ \ |
3 | # | \ \|
4 | # 1--2 5
5 | o First
6 | v -1 -1 0
7 | v 1 -1 0
8 | v -1 1 0
9 | f 1 2 3
10 | o Second
11 | v -1 1 0
12 | v 1 -1 0
13 | v 1 1 0
14 | f 4 5 6
15 |
--------------------------------------------------------------------------------
/src/Magnum/ShaderTools/Test/SpirvTestFiles/convert.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | for i in $(ls *.spvasm); do
4 | magnum-shaderconverter $i ${i%asm}
5 | done
6 |
--------------------------------------------------------------------------------
/src/Magnum/ShaderTools/Test/SpirvTestFiles/entrypoint-interface.spv:
--------------------------------------------------------------------------------
1 | # vertexLongEntrypointName fra G G G G G G G
2 | !
3 |
; ; ;
; ; ;
--------------------------------------------------------------------------------
/src/Magnum/ShaderTools/Test/another.dat:
--------------------------------------------------------------------------------
1 | VRIPS
2 |
--------------------------------------------------------------------------------
/src/Magnum/ShaderTools/Test/file.dat:
--------------------------------------------------------------------------------
1 | SPIRV
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/BenchmarkFiles/trivial.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/BenchmarkFiles/trivial.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/colored2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/colored2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/colored3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/colored3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/defaults.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/defaults.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/instanced-textured2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/instanced-textured2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/instanced-textured3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/instanced-textured3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/instanced2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/instanced2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/instanced3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/instanced3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/multidraw-textured2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/multidraw-textured2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/multidraw-textured3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/multidraw-textured3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/multidraw2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/multidraw2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/multidraw3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/multidraw3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured2D-alpha-mask0.5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured2D-alpha-mask0.5.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured2D-alpha.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured2D-alpha.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured3D-alpha-mask0.5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured3D-alpha-mask0.5.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured3D-alpha.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured3D-alpha.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/textured3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/textured3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/vertexColor2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/vertexColor2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/FlatTestFiles/vertexColor3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/FlatTestFiles/vertexColor3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-butt-joins-bevel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-butt-joins-bevel.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-butt-joins-miter-flat.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-butt-joins-miter-flat.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-round-joins-miter.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-round-joins-miter.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-bevel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-bevel.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-flat.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-flat.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-36.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-36.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-70deg.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-70deg.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-91deg.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter-limit-91deg.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-square-joins-miter.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/caps-triangle-joins-bevel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/caps-triangle-joins-bevel.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/cube3D-caps-butt-joins-bevel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/cube3D-caps-butt-joins-bevel.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/cube3D-caps-square-joins-miter.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/cube3D-caps-square-joins-miter.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/cube3D-depth.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/cube3D-depth.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/cube3D-flat-single-pixel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/cube3D-flat-single-pixel.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/defaults.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/defaults.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/instanced.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/instanced.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/multidraw.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/multidraw.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/perspective3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/perspective3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/LineTestFiles/vertex-color.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/LineTestFiles/vertex-color.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/bitangents-from-tangents.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/bitangents-from-tangents.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-objectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-objectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-objectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-objectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-primitiveid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-primitiveid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-primitiveid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-primitiveid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-tbn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-tbn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-vertexid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-vertexid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-vertexid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-vertexid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-wireframe2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-wireframe2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-wireframe3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/defaults-wireframe3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectidtexture2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectidtexture2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectidtexture3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-instancedobjectidtexture3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-objectidtexture2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-objectidtexture2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-objectidtexture3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-objectidtexture3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-vertexid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-vertexid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-vertexid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-vertexid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-nogeo2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-nogeo2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-nogeo3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-nogeo3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-tbn3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe-tbn3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instanced-wireframe3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-objectidtexture2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-objectidtexture2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-objectidtexture3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-objectidtexture3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-vertexid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-vertexid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-vertexid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-vertexid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-nogeo2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-nogeo2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-nogeo3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-nogeo3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-tbn3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe-tbn3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/multidraw-wireframe3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid-tn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid-tn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectidtexture2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectidtexture2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectidtexture3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/objectidtexture3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid-tn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid-tn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/primitiveid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-default.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-default.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-instanced.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-instanced.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-multi.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning-multi.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/skinning.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/tbn-wide.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/tbn-wide.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/tbn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/tbn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid-tn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid-tn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/vertexid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo-instancedobjectid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo-instancedobjectid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo-instancedobjectid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo-instancedobjectid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-nogeo3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-objectidtexture2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-objectidtexture2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-objectidtexture3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-objectidtexture3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-perspective.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-perspective.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-primitiveid-tn.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-primitiveid-tn.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-tn-smooth.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-tn-smooth.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-vertexid2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-vertexid2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-vertexid3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-vertexid3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-wide2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-wide2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-wide3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe-wide3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/MeshVisualizerTestFiles/wireframe3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/colored.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/colored.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/defaults.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/defaults.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/double-sided.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/double-sided.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/instanced-normal.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/instanced-normal.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/instanced-textured.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/instanced-textured.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/instanced.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/instanced.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-directional-intensity2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-directional-intensity2.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-directional.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-directional.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-none.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-none.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-point-attenuated-specular.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-point-attenuated-specular.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-point-intensity10-range1.0.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-point-intensity10-range1.0.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-point-range1.5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-point-range1.5.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-point-specular-color.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-point-specular-color.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/light-point.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/light-point.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/low-light-angle.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/low-light-angle.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/multidraw-textured.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/multidraw-textured.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/multidraw.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/multidraw.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/shininess-no-specular.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/shininess-no-specular.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/shininess0-overflow.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/shininess0-overflow.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/shininess0.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/shininess0.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/shininess10.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/shininess10.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/shininess80.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/shininess80.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-ambient.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-ambient.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-alpha-mask0.5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-alpha-mask0.5.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-alpha.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-alpha.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-transformed.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse-transformed.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-diffuse.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal-left.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal-left.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal0.0.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal0.0.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal0.5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-normal0.5.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured-specular.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured-specular.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/textured.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/textured.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/PhongTestFiles/vertexColor.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/PhongTestFiles/vertexColor.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/README.md:
--------------------------------------------------------------------------------
1 | Common shader test files
2 | ------------------------
3 |
4 | The `*-texture.tga` files are exported quadrants from `checkerboard.svg` with
5 | various layers enabled, saved either as three-channel or four-channel PNG of
6 | 128x128 pixels and then converted to TGA via `magnum-imageconverter` (so the
7 | shader tests don't need any external plugins) --- if everything is correct, the
8 | RGB files will be 48 kB and the RGBA ones 64 kB.
9 |
10 | The `vector.tga` file is exported from `magnum/doc/generated/vector.svg` as
11 | 128x128, converted to a single-channel format via ImageMagick:
12 |
13 | ```sh
14 | convert vector.png -flatten -colorspace Gray vector-r.png
15 | ```
16 |
17 | and then to a single-channel (16 kB) TGA via `magnum-imageconverter`. Then,
18 | this file is converted to a SDF via
19 |
20 | ```sh
21 | magnum-distancefieldconverter --output-size "64 64" --radius 16 vector.tga vector-distancefield.tga
22 | ```
23 |
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/alpha-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/alpha-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/ambient-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/ambient-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/diffuse-alpha-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/diffuse-alpha-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/diffuse-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/diffuse-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/normal-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/normal-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/skinning-default.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/skinning-default.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/skinning-instanced.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/skinning-instanced.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/skinning-multi.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/skinning-multi.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/skinning.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/skinning.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/specular-texture.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/specular-texture.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/vector-distancefield.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/vector-distancefield.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/TestFiles/vector.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/TestFiles/vector.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/defaults-distancefield.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/defaults-distancefield.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/defaults.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/defaults.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/multidraw2D-distancefield.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/multidraw2D-distancefield.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/multidraw2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/multidraw2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/multidraw3D-distancefield.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/multidraw3D-distancefield.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/multidraw3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/multidraw3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/outline2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/outline2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/outline3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/outline3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.1-2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.1-2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.1-3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.1-3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.2-2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.2-2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.2-3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/smooth0.2-3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/vector2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/vector2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VectorTestFiles/vector3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VectorTestFiles/vector3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VertexColorTestFiles/multidraw2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VertexColorTestFiles/multidraw2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VertexColorTestFiles/multidraw3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VertexColorTestFiles/multidraw3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VertexColorTestFiles/vertexColor2D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VertexColorTestFiles/vertexColor2D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/Test/VertexColorTestFiles/vertexColor3D.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Shaders/Test/VertexColorTestFiles/vertexColor3D.tga
--------------------------------------------------------------------------------
/src/Magnum/Shaders/resources-gl.conf:
--------------------------------------------------------------------------------
1 | group=MagnumShadersGL
2 | nullTerminated=true
3 |
4 | [file]
5 | filename=Flat.vert
6 |
7 | [file]
8 | filename=Flat.frag
9 |
10 | [file]
11 | filename=FullScreenTriangle.glsl
12 |
13 | [file]
14 | filename=generic.glsl
15 |
16 | [file]
17 | filename=Line.vert
18 |
19 | [file]
20 | filename=Line.in.vert
21 |
22 | [file]
23 | filename=Line.frag
24 |
25 | [file]
26 | filename=Line.in.frag
27 |
28 | [file]
29 | filename=MeshVisualizer.vert
30 |
31 | [file]
32 | filename=MeshVisualizer.geom
33 |
34 | [file]
35 | filename=MeshVisualizer.frag
36 |
37 | [file]
38 | filename=Phong.vert
39 |
40 | [file]
41 | filename=Phong.frag
42 |
43 | [file]
44 | filename=Vector.vert
45 |
46 | [file]
47 | filename=Vector.frag
48 |
49 | [file]
50 | filename=DistanceFieldVector.frag
51 |
52 | [file]
53 | filename=VertexColor.vert
54 |
55 | [file]
56 | filename=VertexColor.frag
57 |
58 | [file]
59 | filename=compatibility.glsl
60 |
--------------------------------------------------------------------------------
/src/Magnum/Shaders/resources-gles2.conf:
--------------------------------------------------------------------------------
1 | group=MagnumShadersGL
2 | nullTerminated=true
3 |
4 | [file]
5 | filename=Flat.vert
6 |
7 | [file]
8 | filename=Flat.frag
9 |
10 | [file]
11 | filename=FullScreenTriangle.glsl
12 |
13 | [file]
14 | filename=generic.glsl
15 |
16 | # Line{,.in}.vert and Line{,.in}.frag missing
17 |
18 | [file]
19 | filename=MeshVisualizer.vert
20 |
21 | # MeshVisualizer.geom missing
22 |
23 | [file]
24 | filename=MeshVisualizer.frag
25 |
26 | [file]
27 | filename=Phong.vert
28 |
29 | [file]
30 | filename=Phong.frag
31 |
32 | [file]
33 | filename=Vector.vert
34 |
35 | [file]
36 | filename=Vector.frag
37 |
38 | [file]
39 | filename=DistanceFieldVector.frag
40 |
41 | [file]
42 | filename=VertexColor.vert
43 |
44 | [file]
45 | filename=VertexColor.frag
46 |
47 | [file]
48 | filename=compatibility.glsl
49 |
--------------------------------------------------------------------------------
/src/Magnum/Text/Test/data.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Text/Test/data.bin
--------------------------------------------------------------------------------
/src/Magnum/Text/Test/render-nothing.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Text/Test/render-nothing.tga
--------------------------------------------------------------------------------
/src/Magnum/Text/Test/render.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Text/Test/render.tga
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/Test/AtlasTestFiles/.gitignore:
--------------------------------------------------------------------------------
1 | stb_rect_pack.h
2 |
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/Test/AtlasTestFiles/fp-102344349-textures.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/TextureTools/Test/AtlasTestFiles/fp-102344349-textures.bin
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/Test/AtlasTestFiles/fp-103997718-171030855-textures.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/TextureTools/Test/AtlasTestFiles/fp-103997718-171030855-textures.bin
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/Test/DistanceFieldGLTestFiles/input.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/TextureTools/Test/DistanceFieldGLTestFiles/input.tga
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/Test/DistanceFieldGLTestFiles/output.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/TextureTools/Test/DistanceFieldGLTestFiles/output.tga
--------------------------------------------------------------------------------
/src/Magnum/TextureTools/resources.conf:
--------------------------------------------------------------------------------
1 | group=MagnumTextureTools
2 | nullTerminated=true
3 |
4 | [file]
5 | filename=../Shaders/FullScreenTriangle.glsl
6 | alias=FullScreenTriangle.glsl
7 |
8 | [file]
9 | filename=DistanceFieldShader.vert
10 |
11 | [file]
12 | filename=DistanceFieldShader.frag
13 |
14 | [file]
15 | filename=../Shaders/compatibility.glsl
16 | alias=compatibility.glsl
17 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterImplementationTestFiles/info.txt:
--------------------------------------------------------------------------------
1 | 1D image 0:
2 | Level 0: {1024} @ Astc10x10RGBAF (4.0 kB)
3 | 1D image 1:
4 | Level 0: {16} @ RGBA8Snorm (0.1 kB)
5 | Level 1: {8} @ RGBA8Snorm (0.0 kB)
6 | 1D image 2: Third 1D image just so there aren't two
7 | Level 0: {4} @ Depth16Unorm (0.0 kB)
8 | 2D image 0: A very nice mipmapped 2D image
9 | Level 0: {256, 128} @ RG16F (128.0 kB)
10 | Level 1: {128, 64} @ RG16F (32.0 kB)
11 | Level 2: {64, 32} @ RG16F (8.0 kB)
12 | 2D image 1:
13 | Level 0: Array {4, 8} @ PvrtcRGB2bppUnorm (0.0 kB)
14 | 3D image 0:
15 | Level 0: Array|CubeMap {16, 16, 12} @ R8Unorm (3.0 kB)
16 | 3D image 1: Volume kills!
17 | Level 0: {16, 16, 16} @ R8Unorm (4.0 kB)
18 | Level 1: {8, 8, 6} @ R8Unorm (2.0 kB)
19 | 3D image 2:
20 | Level 0: Array {4, 1, 1} @ Bc1RGBSrgb (0.0 kB)
21 | 3D image 3:
22 | Level 0: Array {1, 4, 1} @ R32F (0.0 kB, ExternallyOwned|Mutable)
23 | Total image data size: 181.2 kB
24 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/file.tga:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/info-converter.txt:
--------------------------------------------------------------------------------
1 | Plugin name: AnyImageConverter
2 | Features:
3 | Convert1DToFile
4 | Convert2DToFile
5 | Convert3DToFile
6 | ConvertCompressed1DToFile
7 | ConvertCompressed2DToFile
8 | ConvertCompressed3DToFile
9 | Levels
10 | Configuration:
11 | someOption=yes
12 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/info-data-ignored-output.txt:
--------------------------------------------------------------------------------
1 | Ignoring output file for --info: whatever.png
2 | 2D image 0:
3 | Level 0: {2, 3} @ R8Unorm (0.0 kB)
4 | Total image data size: 0.0 kB
5 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/info-data.txt:
--------------------------------------------------------------------------------
1 | 2D image 0:
2 | Level 0: {2, 3} @ R8Unorm (0.0 kB)
3 | Total image data size: 0.0 kB
4 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/info-importer-ignored-input-output.txt:
--------------------------------------------------------------------------------
1 | Ignoring input files for --info: a.png b.png
2 | Ignoring output file for --info: out.jpg
3 | Plugin name: AnyImageImporter
4 | Features:
5 | OpenData
6 | FileCallback
7 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/ImageConverterTestFiles/info-importer.txt:
--------------------------------------------------------------------------------
1 | Plugin name: AnyImageImporter
2 | Features:
3 | OpenData
4 | FileCallback
5 | Configuration:
6 | someOption=yes
7 |
--------------------------------------------------------------------------------
/src/Magnum/Trade/Test/file.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Trade/Test/file.bin
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/.gitattributes:
--------------------------------------------------------------------------------
1 | # You have to add the following to your .git/config or global
2 | # ~/.gitconfig to make the binary diffs work (without the comment
3 | # character, of course). Assumes spirv-dis exists:
4 | #
5 | # [diff "spirv"]
6 | # textconv = spirv-dis
7 | # binary = true
8 | #
9 |
10 | *.spv binary diff=spirv
11 |
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/convert.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | for i in $(ls *.spvasm); do
4 | magnum-shaderconverter $i ${i%asm}
5 | done
6 |
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/flat.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/flat.spv
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/flat.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/flat.tga
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/noop.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/noop.spv
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/noop.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/noop.tga
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/nullcolor.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/nullcolor.tga
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/vertexcolor.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/vertexcolor.spv
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/MeshTestFiles/vertexcolor.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/MeshTestFiles/vertexcolor.tga
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/ShaderTestFiles/convert.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | for i in $(ls *.spvasm); do
4 | magnum-shaderconverter $i ${i%asm}
5 | done
6 |
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/ShaderTestFiles/vert-frag.spv:
--------------------------------------------------------------------------------
1 | # ver fra
2 |
G G G G
G G G
3 | G G G G G ; ; ; ; ; ; ; ;
4 | ; ; ;
;
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/compute-noop.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/compute-noop.spv
--------------------------------------------------------------------------------
/src/Magnum/Vk/Test/triangle-shaders.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/Magnum/Vk/Test/triangle-shaders.spv
--------------------------------------------------------------------------------
/src/MagnumExternal/OpenGL/update-flextgl.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [ "$#" -ne 1 ]; then
6 | echo "Usage: $0 /path/to/flextGLgen.py"
7 | exit 1
8 | fi
9 |
10 | cd GL
11 | $1 -D . -t . extensions.txt
12 | cd ..
13 |
14 | cd GLES2
15 | $1 -D . -t . extensions.txt
16 | $1 -D . -t Emscripten/ Emscripten/extensions.txt
17 | cd ..
18 |
19 | cd GLES3
20 | $1 -D . -t . extensions.txt
21 | $1 -D . -t Emscripten/ Emscripten/extensions.txt
22 | cd ..
23 |
--------------------------------------------------------------------------------
/src/MagnumExternal/Vulkan/update-flextgl.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [ "$#" -ne 1 ]; then
6 | echo "Usage: $0 /path/to/flextGLgen.py"
7 | exit 1
8 | fi
9 |
10 | $1 -D . -t . extensions.txt
11 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/.kateconfig:
--------------------------------------------------------------------------------
1 | kate-wildcard(*Importer.conf;*Converter.conf;*Font.conf): word-wrap-column 78; hl INI Files;
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyAudioImporter/AnyImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyAudioImporter/AnyImporter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageConverter/Test/1d.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageConverter/Test/1d.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageConverter/Test/3d.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageConverter/Test/3d.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/AnyImageImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/AnyImageImporter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/1d-mipmaps.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/1d-mipmaps.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/2d-mipmaps-and-layers.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/2d-mipmaps-and-layers.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/2d-mipmaps.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/2d-mipmaps.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/8x8.astc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/8x8.astc
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/basis.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/basis.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/depth32f-custom-channels.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/depth32f-custom-channels.exr
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/gray.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/gray.jpg
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/image.exr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/image.exr
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/image.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/image.tiff
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/pngs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/pngs.ico
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb-lossless.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb-lossless.webp
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.2.hdr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.2.hdr
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.basis:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.basis
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.bmp
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.hdr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.hdr
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.png
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgb.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgb.tga
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyImageImporter/Test/rgba_dxt1.dds:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyImageImporter/Test/rgba_dxt1.dds
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneConverter/AnySceneConverter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneConverter/Test/objectid.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneConverter/Test/objectid.ply
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneConverter/Test/triangle.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneConverter/Test/triangle.ply
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/AnySceneImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneImporter/AnySceneImporter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/2d-mipmaps-and-layers.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneImporter/Test/2d-mipmaps-and-layers.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/2d-mipmaps.ktx2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneImporter/Test/2d-mipmaps.ktx2
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/cameras.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset" : {
3 | "version" : "2.0"
4 | },
5 | "cameras" : [
6 | {
7 | "orthographic" : {
8 | "xmag" : 2.0,
9 | "ymag" : 1.5,
10 | "zfar" : 100.0,
11 | "znear" : 0.01
12 | },
13 | "type" : "orthographic"
14 | },
15 | {
16 | "name" : "Perspective 1:1 75° hFoV",
17 | "perspective" : {
18 | "aspectRatio" : 1.0,
19 | "yfov" : 1.308996938995747,
20 | "zfar" : 150.0,
21 | "znear" : 0.1
22 | },
23 | "type" : "perspective"
24 | }
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/images2d-levels.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "images": [
6 | {
7 | "uri": "nonexistent.jpg"
8 | },
9 | {
10 | "uri": "2d-mipmaps.ktx2"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/images3d-levels.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsUsed": [
6 | "KHR_texture_ktx"
7 | ],
8 | "extensionsRequired": [
9 | "KHR_texture_ktx"
10 | ],
11 | "images": [
12 | {
13 | "uri": "nonexistent.ktx2"
14 | },
15 | {
16 | "uri": "2d-mipmaps-and-layers.ktx2",
17 | "name": "A 3D KTX2 image"
18 | }
19 | ],
20 | "textures": [
21 | {
22 | "extensions": {
23 | "KHR_texture_ktx": {
24 | "source": 0,
25 | "layer": 1
26 | }
27 | }
28 | },
29 | {
30 | "name": "A 2D array texture",
31 | "extensions": {
32 | "KHR_texture_ktx": {
33 | "source": 1,
34 | "layer": 0
35 | }
36 | }
37 | }
38 | ]
39 | }
40 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/lights.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "extensionsRequired": [
6 | "KHR_lights_punctual"
7 | ],
8 | "extensionsUsed": [
9 | "KHR_lights_punctual"
10 | ],
11 | "extensions": {
12 | "KHR_lights_punctual": {
13 | "lights": [
14 | {
15 | "type": "spot"
16 | },
17 | {
18 | "name": "Point with everything implicit",
19 | "type": "point"
20 | }
21 | ]
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/materials.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "materials": [
6 | {},
7 | {
8 | "name": "Alpha masked and double sided",
9 | "alphaCutoff": 0.369,
10 | "alphaMode": "MASK",
11 | "doubleSided": true
12 | }
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/meshes.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "meshes": [
6 | {
7 | "primitives": [
8 | {}
9 | ]
10 | },
11 | {
12 | "primitives": [
13 | {
14 | "attributes": {
15 | "POSITION": 0,
16 | "_TBN": 1
17 | }
18 | }
19 | ],
20 | "name": "Custom attributes"
21 | }
22 | ],
23 | "accessors": [
24 | {
25 | "bufferView": 0,
26 | "componentType": 5126,
27 | "count": 1,
28 | "type": "VEC3"
29 | },
30 | {
31 | "bufferView": 0,
32 | "componentType": 5120,
33 | "normalized": true,
34 | "count": 1,
35 | "type": "MAT3"
36 | }
37 | ],
38 | "bufferViews": [
39 | {
40 | "buffer": 0,
41 | "byteLength": 36
42 | }
43 | ],
44 | "buffers": [
45 | {
46 | "byteLength": 36,
47 | "comment": "base64.b64encode(bytes(36))",
48 | "uri": "data:application/octet-stream;base64,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
49 | }
50 | ]
51 | }
52 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/per-face-colors-be.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneImporter/Test/per-face-colors-be.ply
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/rgb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnySceneImporter/Test/rgb.png
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/scenes.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "nodes": [
6 | {},
7 | {
8 | "children": [2],
9 | "extras": {
10 | "radius": 56
11 | },
12 | "name": "Custom fields"
13 | },
14 | {},
15 | {}
16 | ],
17 | "scenes": [
18 | {},
19 | {
20 | "nodes": [0, 1],
21 | "name": "A scene with all nodes"
22 | },
23 | {}
24 | ],
25 | "scene": 2
26 | }
27 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/skins.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "nodes": [
6 | {},
7 | {},
8 | {}
9 | ],
10 | "skins": [
11 | {
12 | "joints": [2]
13 | },
14 | {
15 | "name": "A skin with two joints",
16 | "joints": [0, 1]
17 | }
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnySceneImporter/Test/textures.gltf:
--------------------------------------------------------------------------------
1 | {
2 | "asset": {
3 | "version": "2.0"
4 | },
5 | "images": [
6 | {
7 | "uri": "nonexistent.jpg"
8 | },
9 | {
10 | "uri": "rgb.png",
11 | "name": "A PNG image"
12 | }
13 | ],
14 | "textures": [
15 | {
16 | "source": 0
17 | },
18 | {
19 | "name": "Texture that references a PNG",
20 | "source": 1
21 | }
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyShaderConverter/AnyConverter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyShaderConverter/AnyConverter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyShaderConverter/Test/.gitattributes:
--------------------------------------------------------------------------------
1 | # You have to add the following to your .git/config or global
2 | # ~/.gitconfig to make the binary diffs work (without the comment
3 | # character, of course). Assumes spirv-dis exists:
4 | #
5 | # [diff "spirv"]
6 | # textconv = spirv-dis
7 | # binary = true
8 | #
9 |
10 | *.spv binary diff=spirv
11 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyShaderConverter/Test/file.glsl:
--------------------------------------------------------------------------------
1 | #version 140
2 |
3 | #ifdef SHOULD_BE_UNDEFINED
4 | #error no, this should not be defined
5 | #endif
6 |
7 | void main() {
8 | /* Should get potentially redefined to something else, causing a different
9 | validation message */
10 | float reserved__identifier = 3.0;
11 | gl_FragColor = vec4(reserved__identifier);
12 | }
13 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyShaderConverter/Test/file.spv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/AnyShaderConverter/Test/file.spv
--------------------------------------------------------------------------------
/src/MagnumPlugins/AnyShaderConverter/Test/version-not-first.glsl:
--------------------------------------------------------------------------------
1 | #define a haha
2 | #version 450
3 |
4 | void main() {}
5 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/MagnumFont.conf:
--------------------------------------------------------------------------------
1 | depends=TgaImporter
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/.gitattributes:
--------------------------------------------------------------------------------
1 | font.conf -crlf
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/font-empty.conf:
--------------------------------------------------------------------------------
1 | # Copy of font.conf with all [char] and [glyph] sections removed. Deliberately
2 | # referencing the same image.
3 | version=1
4 | image=font.tga
5 | originalImageSize=128 64
6 | padding=16 8
7 | fontSize=16
8 | ascent=25
9 | descent=-10
10 | lineHeight=39.7333
11 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/font-processed.conf:
--------------------------------------------------------------------------------
1 | version=1
2 | image=font-processed.tga
3 | originalImageSize=128 64
4 | padding=16 8
5 | fontSize=16
6 | ascent=25
7 | descent=-10
8 | lineHeight=39.7333
9 | [char]
10 | unicode=57
11 | glyph=2
12 | [char]
13 | unicode=61
14 | glyph=0
15 | [char]
16 | unicode=65
17 | glyph=1
18 | [char]
19 | unicode=76
20 | glyph=0
21 | [char]
22 | unicode=11B
23 | glyph=3
24 | [glyph]
25 | advance=8 0
26 | position=0 0
27 | rectangle=16 8 16 8
28 | [glyph]
29 | advance=12 0
30 | position=25 12
31 | rectangle=36 8 112 40
32 | [glyph]
33 | advance=23 0
34 | position=25 34
35 | rectangle=16 12 24 56
36 | [glyph]
37 | advance=12 0
38 | position=25 12
39 | rectangle=36 8 112 40
40 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/font-processed.tga:
--------------------------------------------------------------------------------
1 | 0123456789abcdefghijklmnopqrstuv
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/font.conf:
--------------------------------------------------------------------------------
1 | version=1
2 | image=font.tga
3 | originalImageSize=128 64
4 | padding=16 8
5 | fontSize=16
6 | ascent=25
7 | descent=-10
8 | lineHeight=39.7333
9 | [char]
10 | unicode=57
11 | glyph=2
12 | [char]
13 | unicode=61
14 | glyph=0
15 | [char]
16 | unicode=65
17 | glyph=1
18 | [char]
19 | unicode=76
20 | glyph=0
21 | [char]
22 | unicode=11B
23 | glyph=3
24 | [glyph]
25 | advance=8 0
26 | position=0 0
27 | rectangle=16 8 16 8
28 | [glyph]
29 | advance=12 0
30 | position=25 12
31 | rectangle=36 8 112 40
32 | [glyph]
33 | advance=23 0
34 | position=25 34
35 | rectangle=16 12 24 56
36 | [glyph]
37 | advance=12 0
38 | position=25 12
39 | rectangle=36 8 112 40
40 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFont/Test/font.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/MagnumFont/Test/font.tga
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFontConverter/MagnumFontConverter.conf:
--------------------------------------------------------------------------------
1 | depends=TgaImageConverter
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFontConverter/Test/font-empty-cache.conf:
--------------------------------------------------------------------------------
1 | version=1
2 | image=font-empty-cache.tga
3 | originalImageSize=8 4
4 | padding=0 0
5 | fontSize=16
6 | ascent=25
7 | descent=-10
8 | lineHeight=39.7333
9 | [char]
10 | unicode=57
11 | glyph=0
12 | [char]
13 | unicode=61
14 | glyph=0
15 | [char]
16 | unicode=65
17 | glyph=0
18 | [char]
19 | unicode=76
20 | glyph=0
21 | [glyph]
22 | advance=8 0
23 | position=0 0
24 | rectangle=0 0 0 0
25 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/MagnumFontConverter/Test/font-empty-cache.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/MagnumFontConverter/Test/font-empty-cache.tga
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/ObjImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/ObjImporter/ObjImporter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/empty.obj:
--------------------------------------------------------------------------------
1 | # Nothinng to see here
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-incomplete-data.obj:
--------------------------------------------------------------------------------
1 | o missing position data
2 | p 1
3 |
4 | o missing position indices
5 | v 1 2 3
6 |
7 | o missing normal data
8 | v 1 2 3
9 | p 3//3
10 |
11 | o missing normal indices
12 | v 1 2 3
13 | vn 1 2 3
14 | p 4
15 |
16 | o missing texture coordinate data
17 | v 1 2 3
18 | p 5/1
19 |
20 | o missing texture coordinate indices
21 | v 1 2 3
22 | vt 1 2
23 | p 6
24 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-inconsistent-index-tuple.obj:
--------------------------------------------------------------------------------
1 | o missing normal reference
2 | v 1 2 3
3 | vn 1 2 3
4 | p 1//1
5 | p 1
6 | p 1//1
7 |
8 | o missing texture reference
9 | v 1 2 3
10 | vt 1 2
11 | p 2/2
12 | p 2
13 | p 2/2
14 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-keyword.obj:
--------------------------------------------------------------------------------
1 | bleh
2 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-mixed-primitives.obj:
--------------------------------------------------------------------------------
1 | o points after some other
2 | v 2 3 5.0
3 | f 1 1 1
4 | p 1
5 |
6 | o lines after some other
7 | v 2 3 5.0
8 | p 2
9 | l 2 2 2
10 |
11 | o triangles after some other
12 | v 2 3 5.0
13 | l 3 3
14 | f 3 3 3
15 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-number-count.obj:
--------------------------------------------------------------------------------
1 | o two-component position
2 | v 0.5 1.0
3 |
4 | o five-component position with optional fourth component
5 | v 0.5 1 2 0.0 3.5
6 |
7 | o four-component normal
8 | v 0.5 1 2
9 | vn 0.5 1.0 2.3 7.4
10 |
11 | o four-component index tuple
12 | v 1 2 3
13 | p 4/1/1/1
14 |
15 | o point with two indices
16 | v 1 2 3
17 | p 5 5
18 |
19 | o line with one index
20 | v 1 2 3
21 | l 6
22 |
23 | o triangle with two indices
24 | v 1 2 3
25 | f 7 7
26 |
27 | o quad
28 | v 1 2 3
29 | f 8 8 8 8
30 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-numbers.obj:
--------------------------------------------------------------------------------
1 | o invalid float literal
2 | v 1 bleh 2
3 | p 1
4 |
5 | o invalid integer literal
6 | v 1 0 2
7 | p bleh
8 |
9 | o position index out of range
10 | v 1 0 2
11 | # Should be 3
12 | p 1
13 |
14 | o texture index out of range
15 | v 1 0 2
16 | vt 0 1
17 | vt 0 1
18 | vt 0 1
19 | # Should be 4/3
20 | p 4/4
21 |
22 | o normal index out of range
23 | v 1 0 2
24 | vn 0 0 1
25 | vn 0 0 1
26 | # Should be 5/2
27 | p 5//3
28 |
29 | o zero index
30 | v 1 0 2
31 | p 0
32 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/invalid-optional-coordinate.obj:
--------------------------------------------------------------------------------
1 | o position with optional fourth component not one
2 | v 1.5 2 3 0.8
3 | p 1
4 |
5 | o texture with optional third component not zero
6 | v 1.5 2 3
7 | vt 0.5 0.7 0.5
8 | p 2/1
9 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-ignored-keyword.obj:
--------------------------------------------------------------------------------
1 | g VertexGroup
2 | v 0 1 2
3 | p 1
4 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-multiple.obj:
--------------------------------------------------------------------------------
1 | # Points
2 | o PointMesh
3 | v 0.5 2 3
4 | v 0 1.5 1
5 | vn 0.5 2 3
6 | vn 0 1.5 1
7 | p 1//1
8 | p 2//2
9 |
10 | # Lines
11 | o LineMesh
12 | v 0.5 2 3
13 | v 0 1.5 1
14 | vt 0.5 2
15 | vt 0 1.5
16 | l 3/1 4/2
17 | l 4/2 3/1
18 |
19 | # Triangles
20 | o TriangleMesh
21 | v 0.5 2 3
22 | v 0 1.5 1
23 | v 2 3 5.5
24 | vt 0.5 2
25 | vn 0.5 2 3
26 | f 5/3/3 6/3/3 7/3/3
27 | f 7/3/3 6/3/3 5/3/3
28 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-named-first-unnamed-index-first.obj:
--------------------------------------------------------------------------------
1 | p 1
2 | v 1 2 3
3 | o SecondMesh
4 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-named-first-unnamed.obj:
--------------------------------------------------------------------------------
1 | v 1 2 3
2 | o SecondMesh
3 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-named.obj:
--------------------------------------------------------------------------------
1 | # Named mesh
2 | o MyMesh
3 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-normals.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 |
5 | # Normals (don't have to be normalized)
6 | vn 1 0.5 3.5
7 | vn 0.5 1 0.5
8 |
9 | # Lines
10 | l 1//1 2//1
11 | l 1//2 2//2
12 | l 2//1 1//1
13 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-positions-optional-coordinate.obj:
--------------------------------------------------------------------------------
1 | v 1.5 2 3 1.0
2 | p 1
3 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-primitive-lines.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 | v 2 3 5.0
5 |
6 | # Lines
7 | l 1 2
8 | l 2 3
9 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-primitive-points.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 | v 2 3 5.0
5 |
6 | # Points
7 | p 1
8 | p 3
9 | p 2
10 | p 1
11 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-primitive-triangles.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 | v 2 3 5.0
5 | v 2.5 0 1
6 |
7 | # Triangles
8 | f 1 2 3
9 | f 4 2 1
10 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-texture-coordinates-normals.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 |
5 | # Texture coordinates
6 | vt 1 0.5
7 | vt 0.5 1
8 |
9 | # Normals
10 | vn 1 0.5 3.5
11 | vn 0.5 1 0.5
12 |
13 | # Lines
14 | l 1/1/1 2/1/2
15 | l 1/2/2 2/2/1
16 | l 2/1/2 1/1/1
17 | l 2/2/2 1/2/2
18 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-texture-coordinates-optional-coordinate.obj:
--------------------------------------------------------------------------------
1 | v 1.5 2 3
2 | vt 0.5 0.7 0.0
3 | p 1/1
4 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/ObjImporter/Test/mesh-texture-coordinates.obj:
--------------------------------------------------------------------------------
1 | # Positions
2 | v 0.5 2 3
3 | v 0 1.5 1
4 |
5 | # Texture coordinates
6 | vt 1 0.5
7 | vt 0.5 1
8 |
9 | # Lines
10 | l 1/1 2/1
11 | l 1/2 2/2
12 | l 2/1 1/1
13 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/TgaImageConverter/TgaImageConverter.conf:
--------------------------------------------------------------------------------
1 | [configuration]
2 | # [configuration_]
3 | # Run-length encode the data for smaller file size
4 | rle=true
5 |
6 | # Fall back to uncompressed output if the RLE output is larger. Disable to
7 | # always produce a RLE output.
8 | rleFallbackIfLarger=true
9 |
10 | # Allow RLE to go across scanlines. Can result in even smaller files but
11 | # considered invalid in the TGA 2.0 specification and thus may cause issues
12 | # in certain importers.
13 | rleAcrossScanlines=false
14 | # [configuration_]
15 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/TgaImporter/Test/file.tga:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/MagnumPlugins/TgaImporter/TgaImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/TgaImporter/TgaImporter.conf
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/invalidDataChunk.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/invalidDataChunk.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/invalidFactChunk.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/invalidFactChunk.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/invalidLength.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/invalidLength.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/invalidPadding.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/invalidPadding.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono16.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono16.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono16be.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono16be.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono24.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono24.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono32f.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono32f.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono32fbe.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono32fbe.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono4.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono4.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono8.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono8.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono8ALaw.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono8ALaw.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono8MuLaw.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono8MuLaw.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/mono8junk.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/mono8junk.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo12.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo12.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo16.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo16.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo24.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo24.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo32.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo32.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo32f.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo32f.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo4.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo4.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo64f.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo64f.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo64fbe.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo64fbe.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo8.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo8.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo8ALaw.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo8ALaw.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/stereo8MuLaw.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/stereo8MuLaw.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/surround51Channel16.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/surround51Channel16.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/surround71Channel24.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/surround71Channel24.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/unsupportedChannelCount.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/unsupportedChannelCount.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/unsupportedFormat.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/unsupportedFormat.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/wrongSignature.wav:
--------------------------------------------------------------------------------
1 | RIFF AVI fmt data
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/Test/zeroSamples.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/Test/zeroSamples.wav
--------------------------------------------------------------------------------
/src/MagnumPlugins/WavAudioImporter/WavImporter.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosra/magnum/be6926d781c4c3f8718c097ef2826597f93e3b64/src/MagnumPlugins/WavAudioImporter/WavImporter.conf
--------------------------------------------------------------------------------
/src/singles/generate.sh:
--------------------------------------------------------------------------------
1 | set -e
2 |
3 | ../../../corrade/src/acme/acme.py MagnumMath.hpp --output ../../../magnum-singles
4 | ../../../corrade/src/acme/acme.py MagnumMathBatch.hpp --output ../../../magnum-singles
5 | ../../../corrade/src/acme/acme.py MagnumMeshTools.hpp --output ../../../magnum-singles
6 |
--------------------------------------------------------------------------------