]> git.rm.cloudns.org Git - xonotic/mediasource.git/commitdiff
Unify Luma and Luminos menu version builders sev/menu-cleanup 20/head
authorSeverin Meyer <hello@sev.dev>
Wed, 3 Nov 2021 19:25:52 +0000 (20:25 +0100)
committerSeverin Meyer <hello@sev.dev>
Wed, 3 Nov 2021 19:25:52 +0000 (20:25 +0100)
gfx/luma/render-version.sh [deleted file]
gfx/menu/luminos_versionbuilder/all2tga.scm [deleted file]
gfx/menu/luminos_versionbuilder/background_l2.svg [deleted file]
gfx/menu/luminos_versionbuilder/versionbuilder [deleted file]
gfx/menu/versionbuilder/background_l2.svg [new file with mode: 0755]
gfx/menu/versionbuilder/build.sh [new file with mode: 0755]

diff --git a/gfx/luma/render-version.sh b/gfx/luma/render-version.sh
deleted file mode 100755 (executable)
index 6709481..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/sh -e
-# TASK
-#   Render menu background layers with VERSION string
-#
-# NOTES
-#   It is necessary to have the Xolonium font installed on the system,
-#   because svg rendering tools cannot handle embedded or linked fonts.
-#   To compensate for filter rendering errors and to reduce rbg noise,
-#   the svg files are rendered at a large size and then scaled down.
-#
-# DEPENDENCIES
-#   rsvg-convert (librsvg 2.39.0)
-#   convert (imagemagick 6.8.6-9)
-#   Xolonium-Regular font
-#
-# USAGE
-#   ./render-version.sh [--no-font-check] DATADIR VERSION
-#
-# USAGE EXAMPLE
-#   ./render-version.sh ~/.xonotic/data "1.0"
-
-
-# Check for Xolonium font
-if [ "$1" = "--no-font-check" ]; then
-       shift
-else
-       if [ -z "$(fc-list ':family=Xolonium GPL:style=Regular')" ]; then
-               echo "Cannot find the Xolonium-Regular font."
-               echo "Please install Xolonium before running this script."
-               exit 2
-       fi
-fi
-
-
-# Check for arguments
-if [ -z "$1" ] || [ -z "$2" ]; then
-       echo "Usage: $0 [--no-font-check] INPUTDIR OUTPUTDIR VERSION"
-       exit 1
-fi
-
-
-input="$1"
-output="$2"
-version="$3"
-svgs="gfx/menu/luma/background_l2.svg
-      gfx/menu/luma/background_ingame_l2.svg"
-
-
-for svg in $svgs; do
-       dir="$output/${svg%/*}"
-       tga="$output/${svg%.*}.tga"
-
-       mkdir -p "$output"
-       # -auto-orient works around an inversion regression present in imagemagick 6.9.11-60
-       sed "s/LUMA/$version/g" "$input/$svg" | rsvg-convert -z 2 | convert - -auto-orient -scale "50%" "$tga"
-done
diff --git a/gfx/menu/luminos_versionbuilder/all2tga.scm b/gfx/menu/luminos_versionbuilder/all2tga.scm
deleted file mode 100755 (executable)
index 66d0852..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-;Converts image files to .tga
-;In:  FilesIn (wildcard * possible)
-;     Compress (using RLE algorithm, 0=no, 1=yes)
-;Out: tga files with same name as input (overwrites tga input files)
-
-(define (all2tga filesIn compress)
-       (let*
-        (
-            (fileList (cadr (file-glob filesIn 1)))
-        )
-
-        (while (not (null? fileList))
-            (let*
-                (
-                    (file (car fileList))
-                    (image (car (gimp-file-load 1 file file)))
-                    (drawable (car (gimp-image-get-active-layer image)))
-                )
-
-                ;Set extension to .tga
-                       (set! file (car (strbreakup file ".")))
-                       (set! file (string-append file ".tga")) 
-
-                ;Save image as RLE compressed tga
-                       (set! drawable (car (gimp-image-merge-visible-layers image 1)))
-                       (file-tga-save 1 image drawable file file compress 0)
-                (gimp-image-delete image)
-
-                (set! fileList (cdr fileList))
-            )
-           )
-    )
-)
diff --git a/gfx/menu/luminos_versionbuilder/background_l2.svg b/gfx/menu/luminos_versionbuilder/background_l2.svg
deleted file mode 100644 (file)
index 0674a04..0000000
+++ /dev/null
@@ -1,689 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="2560"
-   height="2048"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.48.0 r9654"
-   version="1.0"
-   sodipodi:docname="background_l2.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3681">
-      <stop
-         id="stop3691"
-         offset="0"
-         style="stop-color:#1f7fff;stop-opacity:0;" />
-      <stop
-         style="stop-color:#1f7fff;stop-opacity:0;"
-         offset="0.31"
-         id="stop3695" />
-      <stop
-         id="stop3689"
-         offset="0.44"
-         style="stop-color:#1f7fff;stop-opacity:0.24705882;" />
-      <stop
-         style="stop-color:#1f7fff;stop-opacity:0;"
-         offset="0.85000002"
-         id="stop3704" />
-      <stop
-         style="stop-color:#1f7fff;stop-opacity:0;"
-         offset="1"
-         id="stop3685" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3699">
-      <stop
-         id="stop3701"
-         offset="0"
-         style="stop-color:#3f0f00;stop-opacity:0.56078434;" />
-      <stop
-         style="stop-color:#ff7f2f;stop-opacity:0.56078434;"
-         offset="0.75"
-         id="stop3673" />
-      <stop
-         id="stop3703"
-         offset="1"
-         style="stop-color:#ff9f5f;stop-opacity:0.56078434;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3698">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3700" />
-      <stop
-         id="stop3706"
-         offset="0.5"
-         style="stop-color:#0f3f6f;stop-opacity:1;" />
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="1"
-         id="stop3702" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3674">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3676" />
-      <stop
-         style="stop-color:#3f0b00;stop-opacity:1;"
-         offset="1"
-         id="stop3678" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3666">
-      <stop
-         style="stop-color:#3f0f00;stop-opacity:1;"
-         offset="0"
-         id="stop3668" />
-      <stop
-         id="stop3671"
-         offset="0.75"
-         style="stop-color:#ff7f2f;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ff9f5f;stop-opacity:1;"
-         offset="1"
-         id="stop3670" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3606">
-      <stop
-         style="stop-color:#bfdfff;stop-opacity:1;"
-         offset="0"
-         id="stop3608" />
-      <stop
-         id="stop3616"
-         offset="0.2"
-         style="stop-color:#5fafff;stop-opacity:1;" />
-      <stop
-         id="stop3614"
-         offset="0.80000001"
-         style="stop-color:#5fafff;stop-opacity:1;" />
-      <stop
-         style="stop-color:#bfdfff;stop-opacity:1;"
-         offset="1"
-         id="stop3610" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3699"
-       id="linearGradient3836"
-       x1="1024"
-       y1="640"
-       x2="1024"
-       y2="384"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3681"
-       id="radialGradient3100"
-       gradientUnits="userSpaceOnUse"
-       cx="1024"
-       cy="494"
-       fx="1024"
-       fy="494"
-       r="256"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3674"
-       id="linearGradient3106"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="592"
-       x2="1024"
-       y2="384"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3666"
-       id="linearGradient3108"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="592"
-       x2="1024"
-       y2="384"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3674"
-       id="linearGradient3113"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="640"
-       x2="1024"
-       y2="440"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3666"
-       id="linearGradient3115"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="640"
-       x2="1024"
-       y2="440"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3124"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3127"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3136"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3139"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3148"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3151"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3156"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="640"
-       x2="1024"
-       y2="384"
-       gradientTransform="translate(-252.53405,-1286.4835)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3159"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1664"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3167"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3170"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3179"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3182"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3187"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1600"
-       x2="1024"
-       y2="1376" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3190"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-252.53405,-2310.4835)"
-       x1="1024"
-       y1="1592"
-       x2="1024"
-       y2="1480" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3699"
-       id="linearGradient3230"
-       gradientUnits="userSpaceOnUse"
-       x1="1024"
-       y1="640"
-       x2="1024"
-       y2="440" />
-    <filter
-       inkscape:collect="always"
-       id="filter4004"
-       inkscape:label="GlowBlur"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="16"
-         id="feGaussianBlur4006" />
-    </filter>
-    <filter
-       color-interpolation-filters="sRGB"
-       inkscape:label="GlowBlur"
-       id="filter4004-7"
-       inkscape:collect="always">
-      <feGaussianBlur
-         id="feGaussianBlur4006-1"
-         stdDeviation="16"
-         inkscape:collect="always" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter3886"
-       inkscape:label="BlurAll">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.59999999999999998"
-         id="feGaussianBlur3888" />
-    </filter>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3606"
-       id="linearGradient3887"
-       x1="0"
-       y1="0"
-       x2="0"
-       y2="-48"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3698"
-       id="linearGradient3897"
-       x1="0"
-       y1="0"
-       x2="0"
-       y2="-80"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#000000"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.35276389"
-     inkscape:cx="873.45666"
-     inkscape:cy="1330.0086"
-     inkscape:document-units="px"
-     inkscape:current-layer="BlurAll"
-     showgrid="false"
-     inkscape:showpageshadow="false"
-     gridtolerance="10"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:snap-to-guides="true"
-     inkscape:snap-global="true"
-     borderlayer="true">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2383"
-       visible="true"
-       enabled="true"
-       empspacing="4"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title>Xonotic Logo</dc:title>
-        <dc:date>2010</dc:date>
-        <dc:rights>
-          <cc:Agent>
-            <dc:title>Xonotic Community</dc:title>
-          </cc:Agent>
-        </dc:rights>
-        <dc:publisher>
-          <cc:Agent>
-            <dc:title />
-          </cc:Agent>
-        </dc:publisher>
-        <dc:creator>
-          <cc:Agent>
-            <dc:title>Xonotic Community</dc:title>
-          </cc:Agent>
-        </dc:creator>
-        <cc:license
-           rdf:resource="Dual-licensed under the &quot;GNU LGPL v2.1, or any later version&quot; (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) and &quot;CC-BY v3.0&quot; (http://creativecommons.org/licenses/by/3.0/)" />
-        <dc:contributor>
-          <cc:Agent>
-            <dc:title />
-          </cc:Agent>
-        </dc:contributor>
-        <dc:subject>
-          <rdf:Bag>
-            <rdf:li>Xonotic</rdf:li>
-            <rdf:li>Phoenix</rdf:li>
-            <rdf:li>Logo</rdf:li>
-          </rdf:Bag>
-        </dc:subject>
-        <dc:language />
-        <dc:description>The logo of the Xonotic project.</dc:description>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:groupmode="layer"
-     id="BlurAll"
-     style="filter:url(#filter3886)">
-    <g
-       inkscape:groupmode="layer"
-       id="XonoticLogo"
-       transform="translate(-16,1000)">
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#radialGradient3100);fill-opacity:1;stroke:none"
-         d="M 771.46595,-1048.4835 C 630.08105,-1048.4835 515.46595,-933.86838 515.46595,-792.48352 515.46595,-651.09866 630.08105,-536.48352 771.46595,-536.48352 912.85085,-536.48352 1027.466,-651.09866 1027.466,-792.48352 1027.466,-933.86838 912.85085,-1048.4835 771.46595,-1048.4835 z"
-         id="BackgroundGlow" />
-      <g
-         id="PhoenixGlowBlur"
-         style="filter:url(#filter4004)"
-         transform="translate(-252.53405,-1286.4835)">
-        <path
-           style="fill:none;stroke:none"
-           d="M 0,0 0,1024 2048,1024 2048,0 0,0 z"
-           id="PhoenixBlurHelp"
-           inkscape:connector-curvature="0" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="cccsccsccsccscccccccccccccccccccccccccccsccsccsccscccccccccccccccccccccccc"
-           id="PhoenixWingsGlow"
-           d="M 963.1564,392.59366 C 921.0791,414.09676 891.6511,457.24186 890.0627,507.7812 888.258,565.2096 922.9398,615.3783 973.1564,636 939.2191,629.528 908.753,631.3468 903.0314,615.375 893.9715,590.0828 867.2923,595.8421 867.5314,620.6562 851.6142,620.1018 826.0198,613.8284 801.1564,643.7812 800.8328,574.4558 889.8589,592.3985 869.5002,551.5625 858.0429,528.5813 822.3808,547.9373 836.2814,563.2812 792.5503,571.9131 757.604,555.3267 692.5002,587 750.404,499.485 875.6786,537.6908 869.8752,490.0312 865.4273,453.50266 810.8005,472.14906 829.5314,495.9688 796.6718,507.1177 736.7339,472.30386 643.5002,489.9688 730.3791,418.16286 889.1414,476.42906 895.7502,430.18736 900.9701,393.66406 847.1163,392.79106 848.7814,422.87486 779.2712,388.66126 758.01,415.92766 666.1252,385.06236 772.9245,383.66456 871.3975,345.03906 963.1564,392.59366 z M 816.969,438.34366 C 744.8304,434.23856 749.1408,445.06256 711.219,441.24986 720.7911,406.27256 627.8213,423.06806 686.3127,445.43736 563.9505,439.39236 566.1161,486.75836 443.094,463.96866 582.0041,449.50096 694.8089,368.23236 816.969,438.34366 z M 617.7502,498.2188 C 584.1315,513.0374 563.7366,540.7074 493.7814,534.6875 540.9623,536.9052 577.4358,478.91886 617.7502,498.2188 z M 804.0627,511.25 C 732.3043,518.9629 756.4204,531.9824 721.7814,534.4375 726.1133,500.5412 645.1521,528.1712 700.0627,541.5312 590.6291,557.3141 616.7465,601.3484 503.5314,585.9062 618.1556,570.9112 649.5047,464.44366 804.0627,511.25 z M 829.594,582.6562 C 795.9479,592.4153 804.0588,601.9992 785.9377,605.5625 778.9859,569.7135 716.2163,624.5562 773.4377,620.8125 711.8177,631.3836 724.6283,663.9435 662.0314,655.9688 718.3656,641.8048 730.1535,555.0753 829.594,582.6562 z M 676.4377,605.5312 C 650.5891,620.6729 653.5909,636.3178 590.2502,641.2188 623.1894,641.0288 650.8332,588.63 676.4377,605.5312 z M 1084.8438,392.59366 C 1126.9211,414.09676 1156.349,457.24186 1157.9374,507.7811 1159.742,565.2095 1125.0603,615.3782 1074.8437,636 1108.781,629.5279 1139.2471,631.3467 1144.9687,615.375 1154.0286,590.0828 1180.7078,595.842 1180.4687,620.6561 1196.3859,620.1017 1221.9803,613.8283 1246.8437,643.7811 1247.1673,574.4557 1158.1412,592.3984 1178.4999,551.5625 1189.9572,528.5812 1225.6193,547.9373 1211.7187,563.2811 1255.4498,571.913 1290.3961,555.3267 1355.5,587 1297.596,499.485 1172.3215,537.6907 1178.125,490.0311 1182.5727,453.50266 1237.1995,472.14906 1218.4688,495.9687 1251.3284,507.1177 1311.2663,472.30386 1404.5001,489.9687 1317.6211,418.16286 1158.8586,476.42906 1152.25,430.18736 1147.0299,393.66406 1200.8839,392.79096 1199.2188,422.87486 1268.729,388.66126 1289.9902,415.92766 1381.8751,385.06236 1275.0757,383.66446 1176.6025,345.03906 1084.8438,392.59366 z M 1231.0311,438.34366 C 1303.1697,434.23856 1298.8593,445.06256 1336.7811,441.24986 1327.209,406.27256 1420.1788,423.06806 1361.6876,445.43736 1484.0498,439.39236 1481.8841,486.75836 1604.9061,463.96866 1465.996,449.50096 1353.1912,368.23236 1231.0311,438.34366 z M 1430.2501,498.2187 C 1463.8686,513.0374 1484.2636,540.7074 1554.2188,534.6875 1507.038,536.9052 1470.5644,478.91886 1430.2501,498.2187 z M 1243.9375,511.2499 C 1315.6957,518.9628 1291.5797,531.9823 1326.2188,534.4375 1321.8869,500.5412 1402.8481,528.1712 1347.9375,541.5311 1457.3712,557.3141 1431.2537,601.3483 1544.4688,585.9061 1429.8445,570.9112 1398.4954,464.44366 1243.9375,511.2499 z M 1218.4061,582.6561 C 1252.0522,592.4153 1243.9412,601.9991 1262.0625,605.5625 1269.0143,569.7134 1331.7837,624.5561 1274.5625,620.8125 1336.1822,631.3836 1323.3717,663.9434 1385.9686,655.9688 1329.6344,641.8047 1317.8466,555.0752 1218.4061,582.6561 z M 1371.5626,605.5311 C 1397.4111,620.6729 1394.4094,636.3177 1457.7501,641.2188 1424.8108,641.0288 1397.1667,588.63 1371.5626,605.5311 z"
-           style="fill:url(#linearGradient3836);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3852)" />
-        <path
-           style="fill:url(#linearGradient3230);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3852)"
-           d="M 1057.0938,439.71875 C 1023.0924,445.20314 979.58155,487.66395 937.1875,521.78125 L 989.3125,497.71875 959.1875,529.75 985.21875,517.5625 C 976.67388,534.40527 977.58883,563.53923 949.46875,569.28125 964.11056,583.77194 982.92685,594.06177 1003.9688,598.09375 1014,600 1021,628 1024,628 1027,628 1034,600 1044.0312,598.09375 1065.8794,593.90727 1085.3218,582.97344 1100.1875,567.59375 1025.7951,568.52336 1030.4958,493.04561 1096.2188,476.53125 1091.1498,471.8082 1074.2793,472.69319 1060.4688,474.875 1062.8755,458.78057 1085.6974,451.07251 1102.5625,453.15625 1092.9241,443.37812 1081.189,436.3137 1061.7188,444.4375 L 1057.0938,439.71875 z M 1047.75,453.28125 1052.8125,458.28125 C 1046.2027,463.87886 1040.3298,464.25093 1034.75,459.25 L 1047.75,453.28125 z"
-           id="PhoenixHeadGlow"
-           sodipodi:nodetypes="cccccccsccccccccccc"
-           inkscape:connector-curvature="0" />
-      </g>
-      <path
-         inkscape:connector-curvature="0"
-         inkscape:export-ydpi="45"
-         inkscape:export-xdpi="45"
-         style="fill:url(#linearGradient3106);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3108);stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
-         d="M 710.62235,-893.88986 C 668.54505,-872.38676 639.11705,-829.24166 637.52865,-778.70232 635.72395,-721.27392 670.40575,-671.10522 720.62235,-650.48352 686.68505,-656.95552 656.21895,-655.13672 650.49735,-671.10852 641.43745,-696.40072 614.75825,-690.64142 614.99735,-665.82732 599.08015,-666.38172 573.48575,-672.65512 548.62235,-642.70232 548.29875,-712.02772 637.32485,-694.08502 616.96615,-734.92102 605.50885,-757.90222 569.84675,-738.54622 583.74735,-723.20232 540.01625,-714.57042 505.06995,-731.15682 439.96615,-699.48352 497.86995,-786.99852 623.14455,-748.79272 617.34115,-796.45232 612.89325,-832.98086 558.26645,-814.33446 576.99735,-790.51472 544.13775,-779.36582 484.19985,-814.17966 390.96615,-796.51472 477.84505,-868.32066 636.60735,-810.05446 643.21615,-856.29616 648.43605,-892.81946 594.58225,-893.69246 596.24735,-863.60866 526.73715,-897.82226 505.47595,-870.55586 413.59115,-901.42116 520.39045,-902.81896 618.86345,-941.44446 710.62235,-893.88986 z M 564.43495,-848.13986 C 492.29635,-852.24496 496.60675,-841.42096 458.68495,-845.23366 468.25705,-880.21096 375.28725,-863.41546 433.77865,-841.04616 311.41645,-847.09116 313.58205,-799.72516 190.55995,-822.51486 329.47005,-836.98256 442.27485,-918.25116 564.43495,-848.13986 z M 365.21615,-788.26472 C 331.59745,-773.44612 311.20255,-745.77612 241.24735,-751.79602 288.42825,-749.57832 324.90175,-807.56466 365.21615,-788.26472 z M 551.52865,-775.23352 C 479.77025,-767.52062 503.88635,-754.50112 469.24735,-752.04602 473.57925,-785.94232 392.61805,-758.31232 447.52865,-744.95232 338.09505,-729.16942 364.21245,-685.13512 250.99735,-700.57732 365.62155,-715.57232 396.97065,-822.03986 551.52865,-775.23352 z M 577.05995,-703.82732 C 543.41385,-694.06822 551.52475,-684.48432 533.40365,-680.92102 526.45185,-716.77002 463.68225,-661.92732 520.90365,-665.67102 459.28365,-655.09992 472.09425,-622.54002 409.49735,-630.51472 465.83155,-644.67872 477.61945,-731.40822 577.05995,-703.82732 z M 423.90365,-680.95232 C 398.05505,-665.81062 401.05685,-650.16572 337.71615,-645.26472 370.65535,-645.45472 398.29915,-697.85352 423.90365,-680.95232 z M 832.30975,-893.88986 C 874.38705,-872.38676 903.81495,-829.24166 905.40335,-778.70242 907.20795,-721.27402 872.52625,-671.10532 822.30965,-650.48352 856.24695,-656.95562 886.71305,-655.13682 892.43465,-671.10852 901.49455,-696.40072 928.17377,-690.64152 927.93467,-665.82742 943.85187,-666.38182 969.44627,-672.65522 994.30967,-642.70242 994.63327,-712.02782 905.60715,-694.08512 925.96587,-734.92102 937.42317,-757.90232 973.08527,-738.54622 959.18467,-723.20242 1002.9158,-714.57052 1037.8621,-731.15682 1102.966,-699.48352 1045.062,-786.99852 919.78747,-748.79282 925.59097,-796.45242 930.03867,-832.98086 984.66547,-814.33446 965.93477,-790.51482 998.79437,-779.36582 1058.7323,-814.17966 1151.9661,-796.51482 1065.0871,-868.32066 906.32455,-810.05446 899.71595,-856.29616 894.49585,-892.81946 948.34987,-893.69256 946.68477,-863.60866 1016.195,-897.82226 1037.4562,-870.55586 1129.3411,-901.42116 1022.5417,-902.81906 924.06847,-941.44446 832.30975,-893.88986 z M 978.49707,-848.13986 C 1050.6357,-852.24496 1046.3253,-841.42096 1084.2471,-845.23366 1074.675,-880.21096 1167.6448,-863.41546 1109.1536,-841.04616 1231.5158,-847.09116 1229.3501,-799.72516 1352.3721,-822.51486 1213.462,-836.98256 1100.6572,-918.25116 978.49707,-848.13986 z M 1177.7161,-788.26482 C 1211.3346,-773.44612 1231.7296,-745.77612 1301.6848,-751.79602 1254.504,-749.57832 1218.0304,-807.56466 1177.7161,-788.26482 z M 991.40347,-775.23362 C 1063.1617,-767.52072 1039.0457,-754.50122 1073.6848,-752.04602 1069.3529,-785.94232 1150.3141,-758.31232 1095.4035,-744.95242 1204.8372,-729.16942 1178.7197,-685.13522 1291.9348,-700.57742 1177.3105,-715.57232 1145.9614,-822.03986 991.40347,-775.23362 z M 965.87207,-703.82742 C 999.51817,-694.06822 991.40717,-684.48442 1009.5285,-680.92102 1016.4803,-716.77012 1079.2497,-661.92742 1022.0285,-665.67102 1083.6482,-655.09992 1070.8377,-622.54012 1133.4346,-630.51472 1077.1004,-644.67882 1065.3126,-731.40832 965.87207,-703.82742 z M 1119.0286,-680.95242 C 1144.8771,-665.81062 1141.8754,-650.16582 1205.2161,-645.26472 1172.2768,-645.45472 1144.6327,-697.85352 1119.0286,-680.95242 z"
-         id="PhoenixWingsFill"
-         sodipodi:nodetypes="cccsccsccsccscccccccccccccccccccccccccccsccsccsccscccccccccccccccccccccccc" />
-      <g
-         id="LettersGlowBlur"
-         style="filter:url(#filter4004)"
-         transform="translate(-252.53405,-1286.4835)">
-        <path
-           inkscape:connector-curvature="0"
-           id="LettersBlurHelp"
-           d="M 0,0 0,1024 2048,1024 2048,0 0,0 z"
-           style="fill:none;stroke:none" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="cccccsscscccccccscssc"
-           id="LetterXGlow"
-           d="M 317.25,456 C 317.25,456 345.17,456.75 350,462 L 396.09375,512 350,562 C 344.48,568 316,568 316,568 L 364,568 C 368,568 372.31499,568 376,564 L 410,527.0938 444,564 C 447.68501,568 452,568 456,568 L 504,568 C 504,568 475.52,568 470,562 L 423.90625,512 470,462 C 474.83,456.75 502.75,456 502.75,456 L 456,456 C 452,456 447.68501,456 444,460 L 410,496.9063 376,460 C 372.31499,456 368,456 364,456 L 317.25,456 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="cccccccccccccccccc"
-           id="LetterOGlow"
-           d="M 540,456 C 528,456 516,472 516,488 L 516,536 C 516,552 528,568 540,568 L 636,568 C 648,568 660,552 660,536 L 660,488 C 660,472 648,456 636,456 L 540,456 z M 552,476 624,476 C 634,476 636,484 636,492 L 636,532 C 636,540 634,548 624,548 L 552,548 C 542,548 540,540 540,532 L 540,492 C 540,484 542,476 552,476 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="csscccccccssccccccc"
-           id="LetterNGlow"
-           d="M 676,456 C 676,456 714.66667,456 728,456 732,456 733.94939,458.0519 736,460 L 816,536 816,462 C 816,456 784,456 784,456 L 872,456 C 872,456 840,456 840,462 L 840,562 C 840,568 872,568 872,568 872,568 836,568 824,568 820,568 818.04817,565.9506 816,564 L 732,484 732,562 C 732,568 764,568 764,568 L 676,568 C 676,568 708,568 708,562 L 708,462 C 708,456 676,456 676,456 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           id="RingGlow"
-           d="M 969.28125,396.2812 C 925.981,416.8108 896,460.9225 896,512 896,582.656 953.344,640 1024.0001,640 1094.6561,640 1152.0001,582.656 1152.0001,512 1152.0001,460.9225 1122.0192,416.8108 1078.7189,396.2812 1112.8942,415.4666 1136.0001,452.0438 1136.0001,494 1136.0001,548.5462 1096.937,594.0173 1045.2813,603.9688 1038.3891,605.2965 1030.0001,636 1024.0001,636 1018.0001,636 1009.6109,605.2966 1002.7187,603.9688 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="cccccsccscccc"
-           id="LetterTGlow"
-           d="M 1220,568 1308,568 C 1308,568 1276,568 1276,562 L 1276,476 1316,476 C 1324,476 1328.3729,461.8135 1332,460 1340,456 1364,456 1364,456 L 1164,456 C 1164,456 1188,456 1196,460 1199.6271,461.8135 1204,476 1212,476 L 1252,476 1252,562 C 1252,568 1220,568 1220,568 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccccccc"
-           id="LetterIGlow"
-           d="M 1380,456 1468,456 C 1468,456 1436,456 1436,462 L 1436,562 C 1436,568 1468,568 1468,568 L 1380,568 C 1380,568 1412,568 1412,562 L 1412,462 C 1412,456 1380,456 1380,456 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-        <path
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccccccccccccc"
-           id="LetterCGlow"
-           d="M 1540,456 C 1528,456 1516,472 1516,488 L 1516,536 C 1516,552 1528,568 1540,568 L 1636,568 C 1656,568 1652,520 1652,520 1652,520 1648,548 1624,548 L 1552,548 C 1542,548 1540,540 1540,532 L 1540,492 C 1540,484 1542,476 1552,476 L 1624,476 C 1648,476 1652,504 1652,504 1652,504 1656,456 1636,456 L 1540,456 z"
-           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)" />
-      </g>
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3113);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3115);stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 804.55975,-846.76477 C 770.55835,-841.28038 727.0475,-798.81957 684.65345,-764.70227 L 736.77845,-788.76477 706.65345,-756.73352 732.6847,-768.92102 C 724.13983,-752.07825 725.05478,-722.94429 696.9347,-717.20227 711.57651,-702.71158 730.3928,-692.42175 751.43475,-688.38977 761.46595,-686.48352 768.46595,-658.48352 771.46595,-658.48352 774.46595,-658.48352 781.46595,-686.48352 791.49715,-688.38977 813.34535,-692.57625 832.78775,-703.51008 847.65345,-718.88977 773.26105,-717.96016 777.96175,-793.43791 843.68475,-809.95227 838.61575,-814.67532 821.74525,-813.79033 807.93475,-811.60852 810.34145,-827.70295 833.16335,-835.41101 850.02845,-833.32727 840.39005,-843.1054 828.65495,-850.16982 809.18475,-842.04602 L 804.55975,-846.76477 z M 795.21595,-833.20227 800.27845,-828.20227 C 793.66865,-822.60466 787.79575,-822.23259 782.21595,-827.23352 L 795.21595,-833.20227 z"
-         id="PhoenixHeadFill"
-         sodipodi:nodetypes="cccccccsccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3127);fill-opacity:1;stroke:none"
-         d="M 64.715955,-830.48352 C 64.715955,-830.48352 92.635955,-829.73352 97.465953,-824.48352 L 143.5597,-774.48352 97.465953,-724.48352 C 91.945955,-718.48352 63.465955,-718.48352 63.465955,-718.48352 L 111.46595,-718.48352 C 115.46595,-718.48352 119.78094,-718.48352 123.46595,-722.48352 L 157.46595,-759.38972 191.46595,-722.48352 C 195.15096,-718.48352 199.46595,-718.48352 203.46595,-718.48352 L 251.46595,-718.48352 C 251.46595,-718.48352 222.98595,-718.48352 217.46595,-724.48352 L 171.3722,-774.48352 217.46595,-824.48352 C 222.29595,-829.73352 250.21595,-830.48352 250.21595,-830.48352 L 203.46595,-830.48352 C 199.46595,-830.48352 195.15096,-830.48352 191.46595,-826.48352 L 157.46595,-789.57722 123.46595,-826.48352 C 119.78094,-830.48352 115.46595,-830.48352 111.46595,-830.48352 L 64.715955,-830.48352 z"
-         id="LetterXBorder"
-         sodipodi:nodetypes="cccccsscscccccccscssc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3124);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 147.46595,-774.48352 98.465953,-721.48352 114.46595,-721.48352 C 117.46595,-721.48352 118.61595,-721.48352 120.46595,-723.48352 L 157.46595,-763.48352 194.46595,-723.48352 C 196.31595,-721.48352 197.46595,-721.48352 200.46595,-721.48352 L 216.46595,-721.48352 167.46595,-774.48352 216.46595,-827.48352 200.46595,-827.48352 C 197.46595,-827.48352 196.31595,-827.48352 194.46595,-825.48352 L 157.46595,-785.48352 120.46595,-825.48352 C 118.61595,-827.48352 117.46595,-827.48352 114.46595,-827.48352 L 98.465953,-827.48352 147.46595,-774.48352 z"
-         id="LetterXFill"
-         sodipodi:nodetypes="ccccccccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3139);fill-opacity:1;stroke:none"
-         d="M 287.46595,-830.48352 C 275.46595,-830.48352 263.46595,-814.48352 263.46595,-798.48352 L 263.46595,-750.48352 C 263.46595,-734.48352 275.46595,-718.48352 287.46595,-718.48352 L 383.46595,-718.48352 C 395.46595,-718.48352 407.46595,-734.48352 407.46595,-750.48352 L 407.46595,-798.48352 C 407.46595,-814.48352 395.46595,-830.48352 383.46595,-830.48352 L 287.46595,-830.48352 z M 299.46595,-810.48352 371.46595,-810.48352 C 381.46595,-810.48352 383.46595,-802.48352 383.46595,-794.48352 L 383.46595,-754.48352 C 383.46595,-746.48352 381.46595,-738.48352 371.46595,-738.48352 L 299.46595,-738.48352 C 289.46595,-738.48352 287.46595,-746.48352 287.46595,-754.48352 L 287.46595,-794.48352 C 287.46595,-802.48352 289.46595,-810.48352 299.46595,-810.48352 z"
-         id="LetterOBorder"
-         sodipodi:nodetypes="cccccccccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3136);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 288.46595,-827.48352 C 276.46595,-827.48352 266.46595,-811.48352 266.46595,-797.48352 L 266.46595,-751.48352 C 266.46595,-737.48352 276.46595,-721.48352 288.46595,-721.48352 L 382.46595,-721.48352 C 394.46595,-721.48352 404.46595,-737.48352 404.46595,-751.48352 L 404.46595,-797.48352 C 404.46595,-811.48352 394.46595,-827.48352 382.46595,-827.48352 L 288.46595,-827.48352 z M 300.46595,-813.48352 370.46595,-813.48352 C 382.46595,-813.48352 386.46066,-805.48342 386.34095,-793.32722 L 386.34095,-755.63972 C 386.46066,-743.48352 382.46595,-735.48352 370.46595,-735.48352 L 300.46595,-735.48352 C 288.46595,-735.48352 284.47124,-743.48352 284.59095,-755.63972 L 284.59095,-793.32722 C 284.47124,-805.48342 288.46595,-813.48352 300.46595,-813.48352 z"
-         id="LetterOFill"
-         sodipodi:nodetypes="cccccccccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3151);fill-opacity:1;stroke:none"
-         d="M 423.46595,-830.48352 C 423.46595,-830.48352 462.13262,-830.48352 475.46595,-830.48352 479.46595,-830.48352 481.41534,-828.43162 483.46595,-826.48352 L 563.46595,-750.48352 563.46595,-824.48352 C 563.46595,-830.48352 531.46595,-830.48352 531.46595,-830.48352 L 619.46595,-830.48352 C 619.46595,-830.48352 587.46595,-830.48352 587.46595,-824.48352 L 587.46595,-724.48352 C 587.46595,-718.48352 619.46595,-718.48352 619.46595,-718.48352 619.46595,-718.48352 583.46595,-718.48352 571.46595,-718.48352 567.46595,-718.48352 565.51412,-720.53292 563.46595,-722.48352 L 479.46595,-802.48352 479.46595,-724.48352 C 479.46595,-718.48352 511.46595,-718.48352 511.46595,-718.48352 L 423.46595,-718.48352 C 423.46595,-718.48352 455.46595,-718.48352 455.46595,-724.48352 L 455.46595,-824.48352 C 455.46595,-830.48352 423.46595,-830.48352 423.46595,-830.48352 z"
-         id="LetterNBorder"
-         sodipodi:nodetypes="csscccccccssccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3148);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 586.46595,-827.48352 564.46595,-827.48352 C 564.46595,-827.48352 566.46595,-826.48352 566.46595,-825.48352 L 566.46595,-743.48352 477.46595,-827.48352 456.46595,-827.48352 C 456.46595,-827.48352 458.46595,-826.48352 458.46595,-825.48352 L 458.46595,-723.48352 C 458.46595,-722.48352 456.46595,-721.48352 456.46595,-721.48352 L 478.46595,-721.48352 C 478.46595,-721.48352 476.46595,-722.48352 476.46595,-723.48352 L 476.46595,-809.48352 569.46595,-721.48352 586.46595,-721.48352 C 586.46595,-721.48352 584.46595,-722.48352 584.46595,-723.48352 L 584.46595,-825.48352 C 584.46595,-826.48352 586.46595,-827.48352 586.46595,-827.48352 z"
-         id="LetterNFill"
-         sodipodi:nodetypes="ccccccccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3159);fill-opacity:1;stroke:none"
-         d="M 716.7472,-890.20232 C 673.44695,-869.67272 643.46595,-825.56102 643.46595,-774.48352 643.46595,-703.82752 700.80995,-646.48352 771.46605,-646.48352 842.12205,-646.48352 899.46605,-703.82752 899.46605,-774.48352 899.46605,-825.56102 869.48515,-869.67272 826.18485,-890.20232 860.36015,-871.01692 883.46605,-834.43972 883.46605,-792.48352 883.46605,-737.93732 844.40295,-692.46622 792.74725,-682.51472 785.85505,-681.18702 777.46605,-650.48352 771.46605,-650.48352 765.46605,-650.48352 757.07685,-681.18692 750.18465,-682.51472 698.5291,-692.46632 659.46595,-737.93732 659.46595,-792.48352 659.46595,-834.43972 682.57185,-871.01692 716.7472,-890.20232 z"
-         id="RingBorder" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3156);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 671.90345,-850.07727 C 655.94129,-829.08548 646.46595,-802.88952 646.46595,-774.48352 646.46595,-706.78842 700.2845,-651.59882 767.46595,-649.48352 759.46595,-656.48352 753.46595,-678.48352 749.46595,-679.48352 696.43208,-689.71352 656.46595,-736.46302 656.46595,-792.48352 656.46595,-813.46434 662.08892,-833.14354 671.90345,-850.07727 z M 871.02845,-850.07727 C 880.84295,-833.14354 886.46595,-813.46434 886.46595,-792.48352 886.46595,-736.46302 846.49985,-689.71352 793.46595,-679.48352 789.46595,-678.48352 783.46595,-656.48352 775.46595,-649.48352 842.64745,-651.59882 896.46595,-706.78842 896.46595,-774.48352 896.46595,-802.88952 886.99065,-829.08548 871.02845,-850.07727 z"
-         id="RingFill"
-         sodipodi:nodetypes="csccsccsccsc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3170);fill-opacity:1;stroke:none"
-         d="M 967.46597,-718.48352 1055.466,-718.48352 C 1055.466,-718.48352 1023.466,-718.48352 1023.466,-724.48352 L 1023.466,-810.48352 1063.466,-810.48352 C 1071.466,-810.48352 1075.8389,-824.67002 1079.466,-826.48352 1087.466,-830.48352 1111.466,-830.48352 1111.466,-830.48352 L 911.46595,-830.48352 C 911.46595,-830.48352 935.46597,-830.48352 943.46597,-826.48352 947.09307,-824.67002 951.46597,-810.48352 959.46597,-810.48352 L 999.46597,-810.48352 999.46597,-724.48352 C 999.46597,-718.48352 967.46597,-718.48352 967.46597,-718.48352 z"
-         id="LetterTBorder"
-         sodipodi:nodetypes="cccccsccscccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3167);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 959.46597,-813.48352 1002.466,-813.48352 1002.466,-723.48352 C 1002.466,-722.48352 1000.466,-721.48352 1000.466,-721.48352 L 1022.466,-721.48352 C 1022.466,-721.48352 1020.466,-722.48352 1020.466,-723.48352 L 1020.466,-813.48352 1063.466,-813.48352 C 1067.466,-813.48352 1075.466,-827.48352 1075.466,-827.48352 1075.466,-827.48352 947.46597,-827.48352 947.46597,-827.48352 947.46597,-827.48352 955.46597,-813.48352 959.46597,-813.48352 z"
-         id="LetterTFill"
-         sodipodi:nodetypes="ccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3182);fill-opacity:1;stroke:none"
-         d="M 1127.466,-830.48352 1215.466,-830.48352 C 1215.466,-830.48352 1183.466,-830.48352 1183.466,-824.48352 L 1183.466,-724.48352 C 1183.466,-718.48352 1215.466,-718.48352 1215.466,-718.48352 L 1127.466,-718.48352 C 1127.466,-718.48352 1159.466,-718.48352 1159.466,-724.48352 L 1159.466,-824.48352 C 1159.466,-830.48352 1127.466,-830.48352 1127.466,-830.48352 z"
-         id="LetterIBorder"
-         sodipodi:nodetypes="ccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3179);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 1180.466,-825.48352 C 1180.466,-826.48352 1182.466,-827.48352 1182.466,-827.48352 L 1160.466,-827.48352 C 1160.466,-827.48352 1162.466,-826.48352 1162.466,-825.48352 L 1162.466,-723.48352 C 1162.466,-722.48352 1160.466,-721.48352 1160.466,-721.48352 L 1182.466,-721.48352 C 1182.466,-721.48352 1180.466,-722.48352 1180.466,-723.48352 L 1180.466,-825.48352 z"
-         id="LetterIFill"
-         sodipodi:nodetypes="ccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3190);fill-opacity:1;stroke:none"
-         d="M 1287.466,-830.48352 C 1275.466,-830.48352 1263.466,-814.48352 1263.466,-798.48352 L 1263.466,-750.48352 C 1263.466,-734.48352 1275.466,-718.48352 1287.466,-718.48352 L 1383.466,-718.48352 C 1403.466,-718.48352 1399.466,-766.48352 1399.466,-766.48352 1399.466,-766.48352 1395.466,-738.48352 1371.466,-738.48352 L 1299.466,-738.48352 C 1289.466,-738.48352 1287.466,-746.48352 1287.466,-754.48352 L 1287.466,-794.48352 C 1287.466,-802.48352 1289.466,-810.48352 1299.466,-810.48352 L 1371.466,-810.48352 C 1395.466,-810.48352 1399.466,-782.48352 1399.466,-782.48352 1399.466,-782.48352 1403.466,-830.48352 1383.466,-830.48352 L 1287.466,-830.48352 z"
-         id="LetterCBorder"
-         sodipodi:nodetypes="ccccccccccccccc" />
-      <path
-         inkscape:connector-curvature="0"
-         style="fill:url(#linearGradient3187);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         d="M 1288.466,-827.48352 C 1276.466,-827.48352 1266.466,-811.48352 1266.466,-797.48352 L 1266.466,-751.48352 C 1266.466,-737.48352 1276.466,-721.48352 1288.466,-721.48352 L 1382.466,-721.48352 C 1396.466,-721.48352 1397.466,-752.48352 1397.466,-752.48352 1397.466,-752.48352 1391.466,-735.48352 1370.466,-735.48352 L 1300.466,-735.48352 C 1288.466,-735.48352 1284.4713,-743.48352 1284.591,-755.63972 L 1284.591,-793.32722 C 1284.4713,-805.48342 1288.466,-813.48352 1300.466,-813.48352 L 1370.466,-813.48352 C 1391.466,-813.48352 1397.466,-796.48352 1397.466,-796.48352 1397.466,-796.48352 1396.466,-827.48352 1382.466,-827.48352 L 1288.466,-827.48352 z"
-         id="LetterCFill"
-         sodipodi:nodetypes="ccccccccccccccc" />
-    </g>
-    <g
-       inkscape:groupmode="layer"
-       id="Version"
-       transform="translate(756,432)">
-      <text
-         xml:space="preserve"
-         style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill-opacity:1;font-family:Sans;-inkscape-font-specification:Sans"
-         id="VersionMaster"
-         sodipodi:linespacing="125%"
-         transform="scale(1.2247449,0.81649658)"><tspan
-           sodipodi:role="line"
-           id="tspan3077"
-           y="0"
-           x="0">VERSIONPLACEHOLDER</tspan></text>
-      <g
-         style="filter:url(#filter4004-7)"
-         id="VersionGlowBlur">
-        <use
-           x="0"
-           y="0"
-           xlink:href="#VersionMaster"
-           id="VersionGlowBlurHelp"
-           transform="matrix(2,0,0,4,0,64)"
-           width="2560"
-           height="2048"
-           style="fill:none;stroke:#000000;stroke-opacity:0" />
-        <use
-           x="0"
-           y="0"
-           xlink:href="#VersionMaster"
-           id="VersionGlow"
-           style="fill:#1f7fff;fill-opacity:1;stroke:#1f7fff;stroke-opacity:1"
-           width="2560"
-           height="2048" />
-      </g>
-      <use
-         x="0"
-         y="0"
-         xlink:href="#VersionMaster"
-         id="VersionBorder"
-         style="stroke:url(#linearGradient3887);stroke-width:5.5;stroke-miterlimit:4;stroke-dasharray:none"
-         width="2560"
-         height="2048" />
-      <use
-         x="0"
-         y="0"
-         xlink:href="#VersionMaster"
-         id="VersionFill"
-         style="fill:url(#linearGradient3897);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         width="2560"
-         height="2048" />
-    </g>
-  </g>
-</svg>
diff --git a/gfx/menu/luminos_versionbuilder/versionbuilder b/gfx/menu/luminos_versionbuilder/versionbuilder
deleted file mode 100755 (executable)
index 53dae33..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-#Uses Inkscape, Gimp and sed.
-#Requires the provided Gimp script (all2tga.scm) to be present in ~/.gimp*/scripts/.
-
-#Creates the background_(ingame_)l2.tga images, with a given version string argument.
-
-#The appearance of the string is defined by the master element in background_l2.svg:
-#BlurAll > Version > VersionMaster
-#The visible parts (Fill, Border, Glow) are duplicates of the master element.
-#If the font or its size is changed, the gradients of the duplicates may need adjustment.
-
-#Check for valid argument
-if [ -z "$1" ]
-then
-    echo "Usage:"
-    echo "$0 [Version String]"
-    echo ""
-    exit 3
-fi
-
-#Create tmp.svg with version string according to argument
-sed -e "s/VERSIONPLACEHOLDER/$1/" background_l2.svg > tmp.svg
-
-#Create tga files
-# TODO: remove old inkscape support (second case).
-inkscape --export-dpi=90 --export-filename="background_l2.png" "tmp.svg" ||\
-       inkscape -f "tmp.svg" -d 90 -e "background_l2.png"
-# -auto-orient works around an inversion regression present in imagemagick 6.9.11-60
-convert -auto-orient background_l2.png background_l2.tga
-# gimp -d -f -i -b '(all2tga "background_l2.png" 1)' -b '(gimp-quit 0)'
-cp background_l2.tga background_ingame_l2.tga
-rm tmp.svg
-rm background_l2.png
diff --git a/gfx/menu/versionbuilder/background_l2.svg b/gfx/menu/versionbuilder/background_l2.svg
new file mode 100755 (executable)
index 0000000..fb56c7a
--- /dev/null
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2560" height="2048">
+       <defs>
+               <text id="version" x="756" y="432" style="font-family:Xolonium,'Xolonium GPL',sans-serif;font-size:64px;text-align:center;text-anchor:middle">VERSIONPLACEHOLDER</text>
+               <g id="wings">
+                       <path id="wing" d="m622,220.8c-1.8,57.4,32.9,107.6,83.1,128.2-33.9-6.5-64.4-4.7-70.1-20.6-9.1-25.3-35.7-19.5-35.5,5.3-15.9-0.6-41.5-6.8-66.4,23.1-0.3-69.3,88.7-51.4,68.3-92.2-11.5-23-47.1-3.6-33.2,11.7-43.7,8.6-78.7-8-143.8,23.7,57.9-87.5,183.2-49.3,177.4-97-4.4-36.5-59.1-17.9-40.3,5.9-32.9,11.1-92.8-23.7-186-6,86.9-71.8,245.6-13.5,252.3-59.8,5.2-36.5-48.6-37.4-47-7.3-69.5-34.2-90.8-6.9-182.7-37.8,106.8-1.4,205.2-40.05,296.9,7.5-42.1,21.55-71.4,64.7-73,115.3zm-73.1-69.4c-72.1-4.1-67.8,6.7-105.8,2.9,9.6-35-83.4-18.2-24.9,4.2-122.4-6-120.2,41.3-243.2,18.5,138.9-14.5,251.7-95.7,373.9-25.6zm-199.2,59.9c-33.6,14.8-54,42.5-124,36.5,47.2,2.2,83.7-55.8,124-36.5zm186.3,13c-71.8,7.7-47.6,20.7-82.3,23.2,4.3-33.9-76.6-6.3-21.7,7.1-109.4,15.8-83.3,59.8-196.5,44.4,114.6-15,146-121.5,300.5-74.7zm25.5,71.4c-33.6,9.8-25.5,19.3-43.7,22.9-7-35.8-69.7,19-12.5,15.3-61.6,10.6-48.8,43.1-111.4,35.2,56.3-14.2,68.1-100.9,167.6-73.3zm-153.2,22.9c-25.8,15.1-22.8,30.8-86.2,35.7,32.9-0.2,60.6-52.6,86.2-35.7z"/>
+                       <use xlink:href="#wing" transform="matrix(-1,0,0,1,1512,0)"/>
+               </g>
+               <path id="head" d="m789.1,152.7c-34,5.5-77.5,47.9-119.9,82.1l52.1-24.1-30.1,32,26-12.2c-8.5,16.8-7.6,46-35.8,51.7,14.6,14.5,33.5,24.8,54.5,28.8,10,1.9,17,29.9,20,29.9s10-28,20-29.9c21.8-4.2,41.3-15.1,56.2-30.5-74.4,0.9-69.7-74.5-4-91.1-5.1-4.7-21.9-3.8-35.8-1.7,2.4-16.1,25.2-23.8,42.1-21.7-9.6-9.8-21.4-16.8-40.8-8.7l-4.6-4.7zm-9.3,13.6,5.1,5c-6.6,5.6-12.5,6-18.1,1l13-6z"/>
+               <path id="text" d="m46,169c9,0,28,1,33,6l50,50-50,50c-5,5-24,6-33,6h52c4,0,6-1,9-4l37-37,37,37c3,3,5,4,9,4h52c-9,0-28-1-33-6l-50-50,50-50c5-5,24-6,33-6h-52c-4,0-6,1-9,4l-37,37-37-37c-3-3-5-4-9-4h-52zm226,0c-12,0-24,16-24,32v48c0,16,12,32,24,32h96c12,0,24-16,24-32v-48c0-16-12-32-24-32h-96zm136,0c9,0,32,1,32,6v100c0,5-23,6-32,6h88c-9,0-32-1-32-6v-77l79,79c3,3,5,4,9,4h52c-9,0-32-1-32-6v-100c0-5,23-6,32-6h-88c9,0,32,1,32,6v77l-79-79c-3-3-5-4-9-4h-52zm488,0c9,0,29,1,33,6,11,14,12,14,17,14h38v86c0,5-23,6-32,6h88c-9,0-32-1-32-6v-86h38c6,0,7,0,17-14,4-5.3,24-6,33-6h-200zm216,0c9,0,32,1,32,6v100c0,5-23,6-32,6h88c-9,0-32-1-32-6v-100c0-5,23-6,32-6h-88zm160,0c-12,0-24,16-24,32v48c0,16,12,32,24,32h94c18,0,18-24,18-48-3,15-12,28-28,28h-72c-10,0-12-8-12-16v-40c0-8,2-16,12-16h72c16,0,25,13,28,28,0-24,0-48-18-48h-94zm-988,20,72,0c10,0,12,8,12,16v40c0,8-2,16-12,16h-72c-10,0-12-8-12-16v-40c0-8,2-16,12-16z"/>
+               <path id="ring" d="m701.4,109.2c-43.4,20.5-73.4,64.6-73.4,115.8,0,70.7,57.3,128,128,128s128-57.3,128-128c0-51.2-30-95.3-73.4-115.8,34.2,19.1,57.4,55.8,57.4,97.8,0,55.1-40,101-91,110-6,1-15,32-21,32s-15-31-21-32c-51-9-91-54.9-91-110,0-42,23.2-78.7,57.4-97.8z"/>
+               <mask id="textMask">
+                       <use xlink:href="#text" fill="#ffffff" stroke="#000000" stroke-width="5"/>
+               </mask>
+               <mask id="ringMask">
+                       <use xlink:href="#ring" fill="#ffffff" stroke="#000000" stroke-width="5"/>
+               </mask>
+               <radialGradient id="backFill">
+                       <stop stop-color="#1f7fff" stop-opacity="0" offset=".31"/>
+                       <stop stop-color="#1f7fff" stop-opacity=".25" offset=".44"/>
+                       <stop stop-color="#1f7fff" stop-opacity="0" offset=".85"/>
+               </radialGradient>
+               <linearGradient id="headStroke" x2="0" y2="1">
+                       <stop stop-color="#ff9f5f" offset="0"/>
+                       <stop stop-color="#ff7f2f" offset=".25"/>
+                       <stop stop-color="#3f0f00" offset="1"/>
+               </linearGradient>
+               <linearGradient id="headFill" x2="0" y2="1">
+                       <stop stop-color="#3f0b00" offset="0"/>
+                       <stop stop-color="#080100" offset="1"/>
+               </linearGradient>
+               <linearGradient id="textStroke" x2="0" y2="1">
+                       <stop stop-color="#bfdfff" offset="0"/>
+                       <stop stop-color="#5fafff" offset=".2"/>
+                       <stop stop-color="#5fafff" offset=".8"/>
+                       <stop stop-color="#bfdfff" offset="1"/>
+               </linearGradient>
+               <linearGradient id="textFill" x2="0" y2="1">
+                       <stop stop-color="#0f416f" offset="0"/>
+                       <stop stop-color="#02070d" offset="1"/>
+               </linearGradient>
+               <linearGradient id="wingStroke" xlink:href="#headStroke" y1=".1" x2="0" y2=".8"/>
+               <linearGradient id="wingFill" xlink:href="#headFill" y1=".1" x2="0" y2=".8"/>
+               <linearGradient id="ringStroke" xlink:href="#textStroke" y1=".3" x2="0" y2="1"/>
+               <linearGradient id="ringFill" xlink:href="#textFill" y1=".3" x2="0" y2="1"/>
+               <filter id="glow" x="-1" y="-1" width="3" height="3">
+                       <feGaussianBlur stdDeviation="16"/>
+               </filter>
+               <filter id="blur" x="-0.5" y="-0.5" width="2" height="2">
+                       <feGaussianBlur stdDeviation="0.7"/>
+               </filter>
+       </defs>
+       <g filter="url(#blur)">
+               <rect y="-50" x="500" width="512" height="512" fill="url(#backFill)"/>
+               <use xlink:href="#wings" fill="url(#wingStroke)" filter="url(#glow)" opacity=".6"/>
+               <use xlink:href="#wings" fill="url(#wingFill)" stroke="url(#wingStroke)" stroke-width="2"/>
+               <use xlink:href="#head" fill="url(#headStroke)" filter="url(#glow)" opacity=".6"/>
+               <use xlink:href="#head" fill="url(#headFill)" stroke="url(#headStroke)" stroke-width="2"/>
+               <use xlink:href="#text" fill="#1f7fff" filter="url(#glow)"/>
+               <use xlink:href="#text" fill="url(#textStroke)"/>
+               <use xlink:href="#text" fill="url(#textFill)" stroke="#00001f" stroke-width="8" mask="url(#textMask)"/>
+               <use xlink:href="#ring" fill="#1f7fff" filter="url(#glow)"/>
+               <use xlink:href="#ring" fill="url(#ringStroke)"/>
+               <use xlink:href="#ring" fill="url(#ringFill)" stroke="#00001f" stroke-width="8" mask="url(#ringMask)"/>
+               <use xlink:href="#version" fill="#1f7fff" stroke="#1f7fff" stroke-width="3" filter="url(#glow)"/>
+               <use xlink:href="#version" stroke="url(#textStroke)" stroke-width="5"/>
+               <use xlink:href="#version" fill="url(#ringFill)" stroke="#00001f"/>
+       </g>
+</svg>
diff --git a/gfx/menu/versionbuilder/build.sh b/gfx/menu/versionbuilder/build.sh
new file mode 100755 (executable)
index 0000000..754d1a1
--- /dev/null
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+# Task:
+#   Build the background_(ingame_)l2.tga images for
+#   Luma and Luminos, with a given VERSION string argument.
+#
+# Note about the font:
+#   To render the string with the Xolonium font, it must be installed
+#   on the system. Otherwise, the default sans-serif font is used.
+#
+# Usage:
+#   ./build.sh SVGDIR OUTDIR VERSION
+#
+# Dependencies:
+#   Inkscape
+#   ImageMagick
+
+# Check arguments
+if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
+       echo "Usage: $0 SVGDIR OUTDIR VERSION"
+       exit 3
+fi
+
+# File paths
+svgSrc="$1/background_l2.svg"
+svgTmp="$1/background_l2.tmp.svg"
+pngTmp="$1/background_l2.tmp.png"
+tgaOut="$2/background_l2.tga"
+tgaCopy="$2/background_ingame_l2.tga"
+
+# Create temp svg file with version string
+sed -e "s/VERSIONPLACEHOLDER/$3/" "$svgSrc" > "$svgTmp"
+
+# Create temp png file
+# TODO: Remove legacy Inkscape support (second case)
+inkscape --export-filename="$pngTmp" "$svgTmp" || inkscape -f "$svgTmp" -e "$pngTmp"
+
+# Convert to tga (-auto-orient works around an
+# inversion regression present in ImageMagick 6.9.11-60)
+convert -auto-orient "$pngTmp" -compress RLE "$tgaOut"
+
+# Copy tga
+rm -f "$tgaCopy"
+cp "$tgaOut" "$tgaCopy"
+
+# Cleanup
+rm -f "$svgTmp"
+rm -f "$pngTmp"