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š c173c2d368 GL: some actual docs for all the shader drawing variants. 4 months ago
..
Animation-custom.cpp Update copyright year. 6 months ago
Animation.cpp Update copyright year. 6 months ago
Audio-scenegraph.cpp Update copyright year. 6 months ago
Audio.cpp Update copyright year. 6 months ago
CMakeLists.txt Update copyright year. 6 months ago
DebugTools-gl.cpp Update copyright year. 6 months ago
DebugTools.cpp Update copyright year. 6 months ago
GL-application.cpp Update copyright year. 6 months ago
GL.cpp GL: some actual docs for all the shader drawing variants. 4 months ago
Magnum-application.cpp Update copyright year. 6 months ago
Magnum.cpp Update copyright year. 6 months ago
MaterialTools.cpp Update copyright year. 6 months ago
Math-cpp14.cpp Update copyright year. 6 months ago
Math-stl.cpp Update copyright year. 6 months ago
Math.cpp Math: lol wait, I used scatter() wrong in here the whole time?! 5 months ago
MathAlgorithms.cpp Update copyright year. 6 months ago
MathColor3-debug.ansi
MathColor4-debug.ansi
MeshTools-gl.cpp Update copyright year. 6 months ago
MeshTools-stl.cpp Update copyright year. 6 months ago
MeshTools.cpp Update copyright year. 6 months ago
Platform-custom.cpp Update copyright year. 6 months ago
Platform-portability.cpp Update copyright year. 6 months ago
Platform-windowless-custom.cpp Update copyright year. 6 months ago
Platform-windowless-thread.cpp Update copyright year. 6 months ago
Platform-windowless.cpp Update copyright year. 6 months ago
Platform.cpp doc: updated credits and changelog. 4 months ago
Primitives.cpp Update copyright year. 6 months ago
README.md Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
SceneGraph-gl.cpp Update copyright year. 6 months ago
SceneGraph.cpp Update copyright year. 6 months ago
SceneTools.cpp Update copyright year. 6 months ago
ShaderTools.cpp Update copyright year. 6 months ago
Shaders-gl.cpp Update copyright year. 6 months ago
Text-gl.cpp Update copyright year. 6 months ago
Text.cpp Update copyright year. 6 months ago
TextureTools-gl.cpp Update copyright year. 6 months ago
TextureTools.cpp Update copyright year. 6 months ago
Trade.cpp Update copyright year. 6 months ago
Trade.glsl Update copyright year. 6 months ago
Vk.cpp Update copyright year. 6 months 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
configure.h.cmake Update copyright year. 6 months ago
debugtools-compareimage.ansi
debugtools-compareimage.cpp Update copyright year. 6 months ago
debugtools-comparematerial.ansi
debugtools-comparematerial.cpp Update copyright year. 6 months ago
debugtools-frameprofiler.ansi
debugtools-frameprofiler.cpp Update copyright year. 6 months ago
easings-backin-thumb.svg
easings-backin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-backinout-thumb.svg
easings-backinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-backout-thumb.svg
easings-backout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bouncein-thumb.svg
easings-bouncein.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bounceinout-thumb.svg
easings-bounceinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-bounceout-thumb.svg
easings-bounceout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularin-thumb.svg
easings-circularin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularinout-thumb.svg
easings-circularinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-circularout-thumb.svg
easings-circularout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicin-thumb.svg
easings-cubicin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicinout-thumb.svg
easings-cubicinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-cubicout-thumb.svg
easings-cubicout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticin-thumb.svg
easings-elasticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticinout-thumb.svg
easings-elasticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-elasticout-thumb.svg
easings-elasticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialin-thumb.svg
easings-exponentialin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialinout-thumb.svg
easings-exponentialinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-exponentialout-thumb.svg
easings-exponentialout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-linear-thumb.svg
easings-linear.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticin-thumb.svg
easings-quadraticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticinout-thumb.svg
easings-quadraticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quadraticout-thumb.svg
easings-quadraticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticin-thumb.svg
easings-quarticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticinout-thumb.svg
easings-quarticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quarticout-thumb.svg
easings-quarticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticin-thumb.svg
easings-quinticin.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticinout-thumb.svg
easings-quinticinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-quinticout-thumb.svg
easings-quinticout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sinein-thumb.svg
easings-sinein.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sineinout-thumb.svg
easings-sineinout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-sineout-thumb.svg
easings-sineout.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-smootherstep-thumb.svg
easings-smootherstep.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-smoothstep-thumb.svg
easings-smoothstep.svg doc: regenerate SVGs for Animation easings. 3 years ago
easings-step-thumb.svg
easings-step.svg doc: regenerate SVGs for Animation easings. 3 years ago
getting-started-blue.cpp Update copyright year. 6 months ago
getting-started.cpp Update copyright year. 6 months ago
image1.tga
image2.tga
imageconverter-info-converter.ansi
imageconverter-info-gltf.ansi
imageconverter-info.ansi
libvulkan.cpp
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 Update copyright year. 6 months ago
plugins.cpp Update copyright year. 6 months ago
primitives-cube-all-same.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-negative-x-up-negative-x-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-negative-x-up-negative-z-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-negative-x-up-positive-x-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-negative-x-up-positive-z-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-positive-up-negative-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-positive-z-up-positive-x-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
primitives-cube-positive-z-up-positive-z-down.svg Primitives: support texture coordinates and tangents in cubeSolid(). 1 year ago
sceneconverter-info-converter.ansi
sceneconverter-info.ansi
scenedata-dod.svg
scenedata-tree.svg
triangulate.svg

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.

primitives-cube-*.svg

Like above, created from doc/artwork/primitives-cube.svg.