diff options
Diffstat (limited to 'gnome3-libs/graphene/DETAILS')
-rwxr-xr-x | gnome3-libs/graphene/DETAILS | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnome3-libs/graphene/DETAILS b/gnome3-libs/graphene/DETAILS new file mode 100755 index 0000000000..4e1c0a1af4 --- /dev/null +++ b/gnome3-libs/graphene/DETAILS @@ -0,0 +1,35 @@ +. "${GRIMOIRE}/MESON_FUNCTIONS" + SPELL="graphene" + VERSION="1.8.2" + SOURCE_HASH="sha256:b3fcf20996e57b1f4df3941caac10f143bb29890a42f7a65407cd19271fc89f7:UPSTREAM_HASH" + SOURCE="${SPELL}-${VERSION}.tar.xz" +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}" + SOURCE_URL[0]="${GNOME_URL}/sources/${SPELL}/${VERSION%.*}/${SOURCE}" + SOURCE_URL[1]="https://github.com/ebassi/${SPELL}/releases/download/${VERSION}/${SOURCE}" + LICENSE[0]="MIT" + WEB_SITE="https://ebassi.github.io/graphene/" + ENTERED="20190122" + SHORT="a thin layer of types for graphic libraries" +cat << EOF +Graphene provides common types needed to handle 3D transformations: + * 2D points + * 3D points + * triangles + * rectangles + * quads + * quaternions + * euler angles + * vectors (2, 3, or 4-sized) + * matrices + * planes + * 3D boxes + * spheres + * frustums + +Graphene also provides its low-level SIMD vector and matrix types, which are +used to implement the API above. + +All types can be placed on the stack, but provide allocation/free functions for +working on the heap as well. The contents of all structure types, unless noted +otherwise, should be considered private, and should never be accessed directly. +EOF |