You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Vladimír Vondruš 001cc8fa81 TextureTools: properly size atlas output images in doc snippets. 2 years ago
..
CMakeLists.txt SceneTools: new set of tools for remapping index fields. 2 years ago
Magnum-application.cpp It's 2023 already! 3 years ago
Magnum.cpp It's 2023 already! 3 years ago
MagnumAnimation-custom.cpp It's 2023 already! 3 years ago
MagnumAnimation.cpp It's 2023 already! 3 years ago
MagnumAudio-scenegraph.cpp It's 2023 already! 3 years ago
MagnumAudio.cpp It's 2023 already! 3 years ago
MagnumDebugTools-gl.cpp It's 2023 already! 3 years ago
MagnumDebugTools.cpp It's 2023 already! 3 years ago
MagnumGL-application.cpp It's 2023 already! 3 years ago
MagnumGL.cpp It's 2023 already! 3 years ago
MagnumMaterialTools.cpp SceneTools: new set of tools for remapping index fields. 2 years ago
MagnumMath-cpp14.cpp It's 2023 already! 3 years ago
MagnumMath.cpp Math: remove remaining uses of std::pair. 3 years ago
MagnumMathAlgorithms.cpp Math: remove std::tuple usage from Algorithms::svd(). 3 years ago
MagnumMeshTools-gl.cpp It's 2023 already! 3 years ago
MagnumMeshTools-stl.cpp It's 2023 already! 3 years ago
MagnumMeshTools.cpp It's 2023 already! 3 years ago
MagnumPlatform-custom.cpp It's 2023 already! 3 years ago
MagnumPlatform-portability.cpp It's 2023 already! 3 years ago
MagnumPlatform-windowless-custom.cpp It's 2023 already! 3 years ago
MagnumPlatform-windowless-thread.cpp It's 2023 already! 3 years ago
MagnumPlatform-windowless.cpp It's 2023 already! 3 years ago
MagnumPlatform.cpp It's 2023 already! 3 years ago
MagnumPrimitives.cpp It's 2023 already! 3 years ago
MagnumSceneGraph-gl.cpp It's 2023 already! 3 years ago
MagnumSceneGraph.cpp It's 2023 already! 3 years ago
MagnumSceneTools.cpp It's 2023 already! 3 years ago
MagnumShaderTools.cpp It's 2023 already! 3 years ago
MagnumShaders-gl.cpp It's 2023 already! 3 years ago
MagnumText-gl.cpp Text: rework AbstractGlyphCache for better flexibility and efficiency. 3 years ago
MagnumText.cpp Text: use `i` instead of a confusing `fontGlyphId` in a doc snippet. 2 years ago
MagnumTextureTools.cpp TextureTools: properly size atlas output images in doc snippets. 2 years ago
MagnumTrade.cpp Trade: support morph targets in MeshData. 3 years ago
MagnumTrade.glsl It's 2023 already! 3 years ago
MagnumVk.cpp It's 2023 already! 3 years ago
MathColor3-debug.ansi doc: oops, forgot these files. 7 years ago
MathColor4-debug.ansi doc: oops, forgot these files. 7 years ago
README.md Shaders: initial implementation of a line shader. 3 years ago
atlas-array-power-of-two.svg TextureTools: doc snippet and sample output for atlasArrayPowerOfTwo(). 3 years ago
atlas-landfill.svg TextureTools: reverse landfill direction only if it makes sense. 3 years ago
coding-style.h doc: provide a separate \def_vk and \val_vk. 6 years ago
configure.h.cmake It's 2023 already! 3 years ago
debugtools-compareimage.ansi DebugTools: doc++ 4 years ago
debugtools-compareimage.cpp It's 2023 already! 3 years ago
debugtools-comparematerial.ansi DebugTools: new CompareMaterial class. 4 years ago
debugtools-comparematerial.cpp It's 2023 already! 3 years ago
debugtools-frameprofiler.ansi DebugTools: initial implementation of a new frame profiler. 6 years ago
debugtools-frameprofiler.cpp It's 2023 already! 3 years ago
easings-backin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-backin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-backinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-backinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-backout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-backout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bouncein-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-bouncein.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bounceinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-bounceinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bounceout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-bounceout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-circularin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-circularinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-circularout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-cubicin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-cubicinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-cubicout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-elasticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-elasticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-elasticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-exponentialin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-exponentialinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-exponentialout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-linear-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-linear.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quadraticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quadraticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quadraticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quarticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quarticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quarticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticin-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quinticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quinticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-quinticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sinein-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-sinein.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sineinout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-sineinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sineout-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-sineout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-smootherstep-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-smootherstep.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-smoothstep-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-smoothstep.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-step-thumb.svg Animation: added a collection of easing functions. 8 years ago
easings-step.svg doc: regenerate SVGs for Animation easings. 3 years ago
getting-started-blue.cpp It's 2023 already! 3 years ago
getting-started.cpp It's 2023 already! 3 years ago
image1.tga DebugTools: initial implementation of CompareImage class. 9 years ago
image2.tga DebugTools: initial implementation of CompareImage class. 9 years ago
imageconverter-info-converter.ansi {scene,image}converter: add examples for the new features. 4 years ago
imageconverter-info-gltf.ansi doc: overhaul documentation of console utilities. 4 years ago
imageconverter-info.ansi doc: update imageconverter --info output to current state. 4 years ago
libvulkan.cpp doc: some initial platform docs for Vulkan. 5 years ago
line-annotation.svg Shaders: initial implementation of a line shader. 3 years ago
line-cap-butt.svg Shaders: initial implementation of a line shader. 3 years ago
line-cap-round.svg Shaders: initial implementation of a line shader. 3 years ago
line-cap-square.svg Shaders: initial implementation of a line shader. 3 years ago
line-cap-triangle.svg Shaders: initial implementation of a line shader. 3 years ago
line-join-bevel.svg Shaders: initial implementation of a line shader. 3 years ago
line-join-miter.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-neighbor.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-other.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-overlap-fixedjoin.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-overlap-generic.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-overlap-miterjoin.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data-overlap-nojoin.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-data.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-expansion-joins-caps.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-expansion-joins-miter-caps.svg Shaders: initial implementation of a line shader. 3 years ago
line-quad-expansion.svg Shaders: initial implementation of a line shader. 3 years ago
platforms-html5.cpp It's 2023 already! 3 years ago
plugins.cpp It's 2023 already! 3 years ago
sceneconverter-info-converter.ansi {scene,image}converter: add examples for the new features. 4 years ago
sceneconverter-info.ansi doc: overhaul documentation of console utilities. 4 years ago
scenedata-dod.svg Trade: high-level documentation for SceneData. 4 years ago
scenedata-tree.svg Trade: high-level documentation for SceneData. 4 years ago
triangulate.svg MeshTools: add generateQuadIndices(). 6 years ago

README.md

Snippets that possibly generate output for Magnum documentation ###############################################################

"Getting started" image

Displayed by the getting-started executable. Run the app and take screenshot using Spectacle (including decorations, 880x707). Similarly for the gray version. The resulting files should be resized to half. pngcrush to them for smaller file sizes:

pngcrush -ow getting-started.png
pngcrush -ow getting-started-blue.png

The output printed by the application can be used to update the example output in doc/getting-started.dox.

triangulate.svg, scenedata-tree.svg, scenedata-dod.svg, line-*.svg

Created by Inkscape from doc/artwork/triangulate.svg and line-*.svg by saving as Optimized SVG. On fresh installations you need the scour package for it:

  • enabling all possible options in the dialog, saving
  • cleaning up the <svg> header (removing version, xmlns) in an editor
  • converting to a style="", keeping viewBox
  • adding class="m-image"
  • removing all layers that have display: none

In case of the line-quad-data-expansion*.svg and line-quad-data-overlap-*.svg, they're all generated from doc/artwork/line-quad-expansion.svg and doc/artwork/line-quad-overlap.svg, each time with different layers shown.

The doc/artwork/line-quad-data-other.svg is derived from doc/artwork/line-quad-data-neighbor.svg by removing the "neighbor" layer and making the canvas smaller, the doc/artwork/line-quad-data.svg is then derived from doc/artwork/line-quad-data-other.svg by removing the "other" layer and making the canvas smaller yet again.