summaryrefslogtreecommitdiffstatshomepage
path: root/artwork
diff options
context:
space:
mode:
Diffstat (limited to 'artwork')
-rw-r--r--artwork/bgfx/chains/crt-geom/add_alpha.py33
-rw-r--r--artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.pngbin153 -> 74 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.pngbin152 -> 78 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.pngbin159 -> 78 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.pngbin156 -> 82 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.pngbin159 -> 82 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.pngbin159 -> 83 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.pngbin156 -> 87 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.pngbin164 -> 86 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.pngbin168 -> 91 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/none.pngbin150 -> 70 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.pngbin171 -> 99 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.pngbin176 -> 107 bytes
-rw-r--r--artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.pngbin180 -> 109 bytes
-rw-r--r--artwork/chess/README.md4
-rw-r--r--artwork/chess/bb.pngbin4257 -> 0 bytes
-rw-r--r--artwork/chess/bb.svg12
-rw-r--r--artwork/chess/bk.pngbin6130 -> 0 bytes
-rw-r--r--artwork/chess/bk.svg12
-rw-r--r--artwork/chess/bn.pngbin6200 -> 0 bytes
-rw-r--r--artwork/chess/bn.svg22
-rw-r--r--artwork/chess/bp.pngbin2095 -> 0 bytes
-rw-r--r--artwork/chess/bp.svg5
-rw-r--r--artwork/chess/bq.pngbin9133 -> 0 bytes
-rw-r--r--artwork/chess/bq.svg27
-rw-r--r--artwork/chess/br.pngbin2143 -> 0 bytes
-rw-r--r--artwork/chess/br.svg39
-rw-r--r--artwork/chess/wb.pngbin7389 -> 0 bytes
-rw-r--r--artwork/chess/wb.svg12
-rw-r--r--artwork/chess/wk.pngbin9110 -> 0 bytes
-rw-r--r--artwork/chess/wk.svg13
-rw-r--r--artwork/chess/wn.pngbin8028 -> 0 bytes
-rw-r--r--artwork/chess/wn.svg19
-rw-r--r--artwork/chess/wp.pngbin5042 -> 0 bytes
-rw-r--r--artwork/chess/wp.svg5
-rw-r--r--artwork/chess/wq.pngbin10280 -> 0 bytes
-rw-r--r--artwork/chess/wq.svg15
-rw-r--r--artwork/chess/wr.pngbin1503 -> 0 bytes
-rw-r--r--artwork/chess/wr.svg25
-rw-r--r--artwork/lut-default.pngbin0 -> 2025 bytes
40 files changed, 241 insertions, 2 deletions
diff --git a/artwork/bgfx/chains/crt-geom/add_alpha.py b/artwork/bgfx/chains/crt-geom/add_alpha.py
new file mode 100644
index 00000000000..69fff62f3a6
--- /dev/null
+++ b/artwork/bgfx/chains/crt-geom/add_alpha.py
@@ -0,0 +1,33 @@
+"""
+Assumes the input RGB image subpixels are all either 0 or 255.
+Counts the bright subpixels in the whole image. This should be divisible by 3.
+Creates a uniform alpha channel containing 255 minus 1/3 of
+the number of bright subpixels.
+Writes the RGBA image to the output file.
+"""
+import sys
+import numpy
+import PIL
+import PIL.Image
+
+if len(sys.argv) != 3:
+ print("usage: add_alpha.py in.png out.png")
+ sys.exit(1)
+
+img = PIL.Image.open(sys.argv[1])
+
+arr = numpy.asarray(img)
+count = (arr==255).sum()
+assert count%3 == 0
+count //= 3
+
+alpha = arr[:,:,0,None]*0 + (255-count)
+
+arr = numpy.concatenate((arr,alpha),axis=2)
+
+# DEBUG
+#print(arr)
+
+out = PIL.Image.fromarray(arr)
+out.save(sys.argv[2])
+
diff --git a/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png b/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
index 26c49ba1c81..55e9c59e189 100644
--- a/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
+++ b/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png b/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
index 1667e2abfac..0a7a5a71ccf 100644
--- a/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png b/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
index a4fce0e92ec..1d2688b1d56 100644
--- a/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png b/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png
index 0efddb5bcee..76958863152 100644
--- a/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png
+++ b/artwork/bgfx/chains/crt-geom/aperture_2_5_bgr.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png b/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png
index 8ebbb448786..422db658ca6 100644
--- a/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/aperture_3_6_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png b/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png
index 497ca426474..cead16fd19e 100644
--- a/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png
+++ b/artwork/bgfx/chains/crt-geom/delta_1_2x1_bgr.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png b/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png
index 21144c3b183..0b4f7dc2082 100644
--- a/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/delta_1_4x1_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png b/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png
index 4a652631940..1d9a174400c 100644
--- a/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/delta_2_4x1_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png b/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png
index 9cba74f077d..1fa7de380fb 100644
--- a/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/delta_2_4x2_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/none.png b/artwork/bgfx/chains/crt-geom/none.png
index 31419a54ac9..dd4c34390ea 100644
--- a/artwork/bgfx/chains/crt-geom/none.png
+++ b/artwork/bgfx/chains/crt-geom/none.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png b/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png
index 695957eab7d..d16ea109d8b 100644
--- a/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/slot_2_4x4_rgb.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png b/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png
index 58d1651bc38..86771a210f9 100644
--- a/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png
+++ b/artwork/bgfx/chains/crt-geom/slot_2_5x4_bgr.png
Binary files differ
diff --git a/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png b/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png
index 86f72a7297a..db8c5f241e6 100644
--- a/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png
+++ b/artwork/bgfx/chains/crt-geom/slot_3_7x6_rgb.png
Binary files differ
diff --git a/artwork/chess/README.md b/artwork/chess/README.md
index b7a14651d5f..b61aa2d2dd1 100644
--- a/artwork/chess/README.md
+++ b/artwork/chess/README.md
@@ -1,5 +1,5 @@
# **Chesspieces** #
-Place chesspieces for use with internal artwork here, each PNG is expected to be square with transparent background. They are used with sensorboard device chesspieces simulation, as well as button labels in some cases.
+Place chesspieces for use with internal artwork here, each SVG is expected to be square with transparent background. They are used with sensorboard device chesspieces simulation, as well as button labels in some cases.
-The ones that are included in MAME by default are licensed under the [BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause), copyright-holders: Cburnett, Antonsusi. \ No newline at end of file
+The ones that are included in MAME by default are licensed under the [BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause). Copyright Colin M.L. Burnett, with contributions from other Wikipedia users. Revision 28 July 2022. \ No newline at end of file
diff --git a/artwork/chess/bb.png b/artwork/chess/bb.png
deleted file mode 100644
index 3c3f99f17f8..00000000000
--- a/artwork/chess/bb.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/bb.svg b/artwork/chess/bb.svg
new file mode 100644
index 00000000000..e88c4060620
--- /dev/null
+++ b/artwork/chess/bb.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:none; fill-rule:evenodd; fill-opacity:1; stroke:#000000; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.6)">
+ <g style="fill:#000000; stroke:#000000; stroke-linecap:butt;">
+ <path d="M 9,36 C 12.39,35.03 19.11,36.43 22.5,34 C 25.89,36.43 32.61,35.03 36,36 C 36,36 37.65,36.54 39,38 C 38.32,38.97 37.35,38.99 36,38.5 C 32.61,37.53 25.89,38.96 22.5,37.5 C 19.11,38.96 12.39,37.53 9,38.5 C 7.65,38.99 6.68,38.97 6,38 C 7.35,36.54 9,36 9,36 z"/>
+ <path d="M 15,32 C 17.5,34.5 27.5,34.5 30,32 C 30.5,30.5 30,30 30,30 C 30,27.5 27.5,26 27.5,26 C 33,24.5 33.5,14.5 22.5,10.5 C 11.5,14.5 12,24.5 17.5,26 C 17.5,26 15,27.5 15,30 C 15,30 14.5,30.5 15,32 z"/>
+ <path d="M 25 8 A 2.5 2.5 0 1 1 20,8 A 2.5 2.5 0 1 1 25 8 z"/>
+ </g>
+ <path d="M 17.5,26 L 27.5,26 M 15,30 L 30,30 M 22.5,15.5 L 22.5,20.5 M 20,18 L 25,18" style="fill:none; stroke:#ffffff; stroke-linejoin:miter;"/>
+ </g>
+</svg>
diff --git a/artwork/chess/bk.png b/artwork/chess/bk.png
deleted file mode 100644
index d698806ee9d..00000000000
--- a/artwork/chess/bk.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/bk.svg b/artwork/chess/bk.svg
new file mode 100644
index 00000000000..ba2ac9fbcef
--- /dev/null
+++ b/artwork/chess/bk.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="fill:none; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;">
+ <path d="M 22.5,11.63 L 22.5,6" style="fill:none; stroke:#000000; stroke-linejoin:miter;" id="path6570"/>
+ <path d="M 22.5,25 C 22.5,25 27,17.5 25.5,14.5 C 25.5,14.5 24.5,12 22.5,12 C 20.5,12 19.5,14.5 19.5,14.5 C 18,17.5 22.5,25 22.5,25" style="fill:#000000;fill-opacity:1; stroke-linecap:butt; stroke-linejoin:miter;"/>
+ <path d="M 12.5,37 C 18,40.5 27,40.5 32.5,37 L 32.5,30 C 32.5,30 41.5,25.5 38.5,19.5 C 34.5,13 25,16 22.5,23.5 L 22.5,27 L 22.5,23.5 C 20,16 10.5,13 6.5,19.5 C 3.5,25.5 12.5,30 12.5,30 L 12.5,37" style="fill:#000000; stroke:#000000;"/>
+ <path d="M 20,8 L 25,8" style="fill:none; stroke:#000000; stroke-linejoin:miter;"/>
+ <path d="M 32,29.5 C 32,29.5 40.5,25.5 38.03,19.85 C 34.15,14 25,18 22.5,24.5 L 22.5,26.6 L 22.5,24.5 C 20,18 10.85,14 6.97,19.85 C 4.5,25.5 13,29.5 13,29.5" style="fill:none; stroke:#ffffff;"/>
+ <path d="M 12.5,30 C 18,27 27,27 32.5,30 M 12.5,33.5 C 18,30.5 27,30.5 32.5,33.5 M 12.5,37 C 18,34 27,34 32.5,37" style="fill:none; stroke:#ffffff;"/>
+ </g>
+</svg>
diff --git a/artwork/chess/bn.png b/artwork/chess/bn.png
deleted file mode 100644
index 206499e5e72..00000000000
--- a/artwork/chess/bn.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/bn.svg b/artwork/chess/bn.svg
new file mode 100644
index 00000000000..04541a8658f
--- /dev/null
+++ b/artwork/chess/bn.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:none; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.3)">
+ <path
+ d="M 22,10 C 32.5,11 38.5,18 38,39 L 15,39 C 15,30 25,32.5 23,18"
+ style="fill:#000000; stroke:#000000;" />
+ <path
+ d="M 24,18 C 24.38,20.91 18.45,25.37 16,27 C 13,29 13.18,31.34 11,31 C 9.958,30.06 12.41,27.96 11,28 C 10,28 11.19,29.23 10,30 C 9,30 5.997,31 6,26 C 6,24 12,14 12,14 C 12,14 13.89,12.1 14,10.5 C 13.27,9.506 13.5,8.5 13.5,7.5 C 14.5,6.5 16.5,10 16.5,10 L 18.5,10 C 18.5,10 19.28,8.008 21,7 C 22,7 22,10 22,10"
+ style="fill:#000000; stroke:#000000;" />
+ <path
+ d="M 9.5 25.5 A 0.5 0.5 0 1 1 8.5,25.5 A 0.5 0.5 0 1 1 9.5 25.5 z"
+ style="fill:#ffffff; stroke:#ffffff;" />
+ <path
+ d="M 15 15.5 A 0.5 1.5 0 1 1 14,15.5 A 0.5 1.5 0 1 1 15 15.5 z"
+ transform="matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)"
+ style="fill:#ffffff; stroke:#ffffff;" />
+ <path
+ d="M 24.55,10.4 L 24.1,11.85 L 24.6,12 C 27.75,13 30.25,14.49 32.5,18.75 C 34.75,23.01 35.75,29.06 35.25,39 L 35.2,39.5 L 37.45,39.5 L 37.5,39 C 38,28.94 36.62,22.15 34.25,17.66 C 31.88,13.17 28.46,11.02 25.06,10.5 L 24.55,10.4 z "
+ style="fill:#ffffff; stroke:none;" />
+ </g>
+</svg>
diff --git a/artwork/chess/bp.png b/artwork/chess/bp.png
deleted file mode 100644
index 8e4e0eb780e..00000000000
--- a/artwork/chess/bp.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/bp.svg b/artwork/chess/bp.svg
new file mode 100644
index 00000000000..b534de8f724
--- /dev/null
+++ b/artwork/chess/bp.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <path d="m 22.5,9 c -2.21,0 -4,1.79 -4,4 0,0.89 0.29,1.71 0.78,2.38 C 17.33,16.5 16,18.59 16,21 c 0,2.03 0.94,3.84 2.41,5.03 C 15.41,27.09 11,31.58 11,39.5 H 34 C 34,31.58 29.59,27.09 26.59,26.03 28.06,24.84 29,23.03 29,21 29,18.59 27.67,16.5 25.72,15.38 26.21,14.71 26.5,13.89 26.5,13 c 0,-2.21 -1.79,-4 -4,-4 z" style="opacity:1; fill:#000000; fill-opacity:1; fill-rule:nonzero; stroke:#000000; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:miter; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;"/>
+</svg>
diff --git a/artwork/chess/bq.png b/artwork/chess/bq.png
deleted file mode 100644
index 23a52d38684..00000000000
--- a/artwork/chess/bq.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/bq.svg b/artwork/chess/bq.svg
new file mode 100644
index 00000000000..e55773452c6
--- /dev/null
+++ b/artwork/chess/bq.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45"
+height="45">
+ <g style="fill:#000000;stroke:#000000;stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round">
+
+ <path d="M 9,26 C 17.5,24.5 30,24.5 36,26 L 38.5,13.5 L 31,25 L 30.7,10.9 L 25.5,24.5 L 22.5,10 L 19.5,24.5 L 14.3,10.9 L 14,25 L 6.5,13.5 L 9,26 z"
+ style="stroke-linecap:butt;fill:#000000" />
+ <path d="m 9,26 c 0,2 1.5,2 2.5,4 1,1.5 1,1 0.5,3.5 -1.5,1 -1,2.5 -1,2.5 -1.5,1.5 0,2.5 0,2.5 6.5,1 16.5,1 23,0 0,0 1.5,-1 0,-2.5 0,0 0.5,-1.5 -1,-2.5 -0.5,-2.5 -0.5,-2 0.5,-3.5 1,-2 2.5,-2 2.5,-4 -8.5,-1.5 -18.5,-1.5 -27,0 z" />
+ <path d="M 11.5,30 C 15,29 30,29 33.5,30" />
+ <path d="m 12,33.5 c 6,-1 15,-1 21,0" />
+ <circle cx="6" cy="12" r="2" />
+ <circle cx="14" cy="9" r="2" />
+ <circle cx="22.5" cy="8" r="2" />
+ <circle cx="31" cy="9" r="2" />
+ <circle cx="39" cy="12" r="2" />
+ <path d="M 11,38.5 A 35,35 1 0 0 34,38.5"
+ style="fill:none; stroke:#000000;stroke-linecap:butt;" />
+ <g style="fill:none; stroke:#ffffff;">
+ <path d="M 11,29 A 35,35 1 0 1 34,29" />
+ <path d="M 12.5,31.5 L 32.5,31.5" />
+ <path d="M 11.5,34.5 A 35,35 1 0 0 33.5,34.5" />
+ <path d="M 10.5,37.5 A 35,35 1 0 0 34.5,37.5" />
+ </g>
+ </g>
+</svg>
diff --git a/artwork/chess/br.png b/artwork/chess/br.png
deleted file mode 100644
index aaf7c116804..00000000000
--- a/artwork/chess/br.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/br.svg b/artwork/chess/br.svg
new file mode 100644
index 00000000000..4eec43c42b1
--- /dev/null
+++ b/artwork/chess/br.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:#000000; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.3)">
+ <path
+ d="M 9,39 L 36,39 L 36,36 L 9,36 L 9,39 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 12.5,32 L 14,29.5 L 31,29.5 L 32.5,32 L 12.5,32 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 12,36 L 12,32 L 33,32 L 33,36 L 12,36 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 14,29.5 L 14,16.5 L 31,16.5 L 31,29.5 L 14,29.5 z "
+ style="stroke-linecap:butt;stroke-linejoin:miter;" />
+ <path
+ d="M 14,16.5 L 11,14 L 34,14 L 31,16.5 L 14,16.5 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 11,14 L 11,9 L 15,9 L 15,11 L 20,11 L 20,9 L 25,9 L 25,11 L 30,11 L 30,9 L 34,9 L 34,14 L 11,14 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 12,35.5 L 33,35.5 L 33,35.5"
+ style="fill:none; stroke:#ffffff; stroke-width:1; stroke-linejoin:miter;" />
+ <path
+ d="M 13,31.5 L 32,31.5"
+ style="fill:none; stroke:#ffffff; stroke-width:1; stroke-linejoin:miter;" />
+ <path
+ d="M 14,29.5 L 31,29.5"
+ style="fill:none; stroke:#ffffff; stroke-width:1; stroke-linejoin:miter;" />
+ <path
+ d="M 14,16.5 L 31,16.5"
+ style="fill:none; stroke:#ffffff; stroke-width:1; stroke-linejoin:miter;" />
+ <path
+ d="M 11,14 L 34,14"
+ style="fill:none; stroke:#ffffff; stroke-width:1; stroke-linejoin:miter;" />
+ </g>
+</svg>
diff --git a/artwork/chess/wb.png b/artwork/chess/wb.png
deleted file mode 100644
index a370d5e298d..00000000000
--- a/artwork/chess/wb.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wb.svg b/artwork/chess/wb.svg
new file mode 100644
index 00000000000..3a8eaa28623
--- /dev/null
+++ b/artwork/chess/wb.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:none; fill-rule:evenodd; fill-opacity:1; stroke:#000000; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.6)">
+ <g style="fill:#ffffff; stroke:#000000; stroke-linecap:butt;">
+ <path d="M 9,36 C 12.39,35.03 19.11,36.43 22.5,34 C 25.89,36.43 32.61,35.03 36,36 C 36,36 37.65,36.54 39,38 C 38.32,38.97 37.35,38.99 36,38.5 C 32.61,37.53 25.89,38.96 22.5,37.5 C 19.11,38.96 12.39,37.53 9,38.5 C 7.65,38.99 6.68,38.97 6,38 C 7.35,36.54 9,36 9,36 z"/>
+ <path d="M 15,32 C 17.5,34.5 27.5,34.5 30,32 C 30.5,30.5 30,30 30,30 C 30,27.5 27.5,26 27.5,26 C 33,24.5 33.5,14.5 22.5,10.5 C 11.5,14.5 12,24.5 17.5,26 C 17.5,26 15,27.5 15,30 C 15,30 14.5,30.5 15,32 z"/>
+ <path d="M 25 8 A 2.5 2.5 0 1 1 20,8 A 2.5 2.5 0 1 1 25 8 z"/>
+ </g>
+ <path d="M 17.5,26 L 27.5,26 M 15,30 L 30,30 M 22.5,15.5 L 22.5,20.5 M 20,18 L 25,18" style="fill:none; stroke:#000000; stroke-linejoin:miter;"/>
+ </g>
+</svg>
diff --git a/artwork/chess/wk.png b/artwork/chess/wk.png
deleted file mode 100644
index 60b3d0eacf2..00000000000
--- a/artwork/chess/wk.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wk.svg b/artwork/chess/wk.svg
new file mode 100644
index 00000000000..ba9d3979e96
--- /dev/null
+++ b/artwork/chess/wk.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="fill:none; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;">
+ <path d="M 22.5,11.63 L 22.5,6" style="fill:none; stroke:#000000; stroke-linejoin:miter;"/>
+ <path d="M 20,8 L 25,8" style="fill:none; stroke:#000000; stroke-linejoin:miter;"/>
+ <path d="M 22.5,25 C 22.5,25 27,17.5 25.5,14.5 C 25.5,14.5 24.5,12 22.5,12 C 20.5,12 19.5,14.5 19.5,14.5 C 18,17.5 22.5,25 22.5,25" style="fill:#ffffff; stroke:#000000; stroke-linecap:butt; stroke-linejoin:miter;"/>
+ <path d="M 12.5,37 C 18,40.5 27,40.5 32.5,37 L 32.5,30 C 32.5,30 41.5,25.5 38.5,19.5 C 34.5,13 25,16 22.5,23.5 L 22.5,27 L 22.5,23.5 C 20,16 10.5,13 6.5,19.5 C 3.5,25.5 12.5,30 12.5,30 L 12.5,37" style="fill:#ffffff; stroke:#000000;"/>
+ <path d="M 12.5,30 C 18,27 27,27 32.5,30" style="fill:none; stroke:#000000;"/>
+ <path d="M 12.5,33.5 C 18,30.5 27,30.5 32.5,33.5" style="fill:none; stroke:#000000;"/>
+ <path d="M 12.5,37 C 18,34 27,34 32.5,37" style="fill:none; stroke:#000000;"/>
+ </g>
+</svg>
diff --git a/artwork/chess/wn.png b/artwork/chess/wn.png
deleted file mode 100644
index ff793f9c6bc..00000000000
--- a/artwork/chess/wn.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wn.svg b/artwork/chess/wn.svg
new file mode 100644
index 00000000000..a5f31c6a8aa
--- /dev/null
+++ b/artwork/chess/wn.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:none; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.3)">
+ <path
+ d="M 22,10 C 32.5,11 38.5,18 38,39 L 15,39 C 15,30 25,32.5 23,18"
+ style="fill:#ffffff; stroke:#000000;" />
+ <path
+ d="M 24,18 C 24.38,20.91 18.45,25.37 16,27 C 13,29 13.18,31.34 11,31 C 9.958,30.06 12.41,27.96 11,28 C 10,28 11.19,29.23 10,30 C 9,30 5.997,31 6,26 C 6,24 12,14 12,14 C 12,14 13.89,12.1 14,10.5 C 13.27,9.506 13.5,8.5 13.5,7.5 C 14.5,6.5 16.5,10 16.5,10 L 18.5,10 C 18.5,10 19.28,8.008 21,7 C 22,7 22,10 22,10"
+ style="fill:#ffffff; stroke:#000000;" />
+ <path
+ d="M 9.5 25.5 A 0.5 0.5 0 1 1 8.5,25.5 A 0.5 0.5 0 1 1 9.5 25.5 z"
+ style="fill:#000000; stroke:#000000;" />
+ <path
+ d="M 15 15.5 A 0.5 1.5 0 1 1 14,15.5 A 0.5 1.5 0 1 1 15 15.5 z"
+ transform="matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)"
+ style="fill:#000000; stroke:#000000;" />
+ </g>
+</svg>
diff --git a/artwork/chess/wp.png b/artwork/chess/wp.png
deleted file mode 100644
index 74bc38fbf58..00000000000
--- a/artwork/chess/wp.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wp.svg b/artwork/chess/wp.svg
new file mode 100644
index 00000000000..b265fe1b41d
--- /dev/null
+++ b/artwork/chess/wp.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <path d="m 22.5,9 c -2.21,0 -4,1.79 -4,4 0,0.89 0.29,1.71 0.78,2.38 C 17.33,16.5 16,18.59 16,21 c 0,2.03 0.94,3.84 2.41,5.03 C 15.41,27.09 11,31.58 11,39.5 H 34 C 34,31.58 29.59,27.09 26.59,26.03 28.06,24.84 29,23.03 29,21 29,18.59 27.67,16.5 25.72,15.38 26.21,14.71 26.5,13.89 26.5,13 c 0,-2.21 -1.79,-4 -4,-4 z" style="opacity:1; fill:#ffffff; fill-opacity:1; fill-rule:nonzero; stroke:#000000; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:miter; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;"/>
+</svg>
diff --git a/artwork/chess/wq.png b/artwork/chess/wq.png
deleted file mode 100644
index 7cf6684ab06..00000000000
--- a/artwork/chess/wq.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wq.svg b/artwork/chess/wq.svg
new file mode 100644
index 00000000000..8df7c8f92b5
--- /dev/null
+++ b/artwork/chess/wq.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="fill:#ffffff;stroke:#000000;stroke-width:1.5;stroke-linejoin:round">
+ <path d="M 9,26 C 17.5,24.5 30,24.5 36,26 L 38.5,13.5 L 31,25 L 30.7,10.9 L 25.5,24.5 L 22.5,10 L 19.5,24.5 L 14.3,10.9 L 14,25 L 6.5,13.5 L 9,26 z"/>
+ <path d="M 9,26 C 9,28 10.5,28 11.5,30 C 12.5,31.5 12.5,31 12,33.5 C 10.5,34.5 11,36 11,36 C 9.5,37.5 11,38.5 11,38.5 C 17.5,39.5 27.5,39.5 34,38.5 C 34,38.5 35.5,37.5 34,36 C 34,36 34.5,34.5 33,33.5 C 32.5,31 32.5,31.5 33.5,30 C 34.5,28 36,28 36,26 C 27.5,24.5 17.5,24.5 9,26 z"/>
+ <path d="M 11.5,30 C 15,29 30,29 33.5,30" style="fill:none"/>
+ <path d="M 12,33.5 C 18,32.5 27,32.5 33,33.5" style="fill:none"/>
+ <circle cx="6" cy="12" r="2" />
+ <circle cx="14" cy="9" r="2" />
+ <circle cx="22.5" cy="8" r="2" />
+ <circle cx="31" cy="9" r="2" />
+ <circle cx="39" cy="12" r="2" />
+ </g>
+</svg>
diff --git a/artwork/chess/wr.png b/artwork/chess/wr.png
deleted file mode 100644
index 513f5f01220..00000000000
--- a/artwork/chess/wr.png
+++ /dev/null
Binary files differ
diff --git a/artwork/chess/wr.svg b/artwork/chess/wr.svg
new file mode 100644
index 00000000000..0574ca673c1
--- /dev/null
+++ b/artwork/chess/wr.svg
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="45" height="45">
+ <g style="opacity:1; fill:#ffffff; fill-opacity:1; fill-rule:evenodd; stroke:#000000; stroke-width:1.5; stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1;" transform="translate(0,0.3)">
+ <path
+ d="M 9,39 L 36,39 L 36,36 L 9,36 L 9,39 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 12,36 L 12,32 L 33,32 L 33,36 L 12,36 z "
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 11,14 L 11,9 L 15,9 L 15,11 L 20,11 L 20,9 L 25,9 L 25,11 L 30,11 L 30,9 L 34,9 L 34,14"
+ style="stroke-linecap:butt;" />
+ <path
+ d="M 34,14 L 31,17 L 14,17 L 11,14" />
+ <path
+ d="M 31,17 L 31,29.5 L 14,29.5 L 14,17"
+ style="stroke-linecap:butt; stroke-linejoin:miter;" />
+ <path
+ d="M 31,29.5 L 32.5,32 L 12.5,32 L 14,29.5" />
+ <path
+ d="M 11,14 L 34,14"
+ style="fill:none; stroke:#000000; stroke-linejoin:miter;" />
+ </g>
+</svg>
diff --git a/artwork/lut-default.png b/artwork/lut-default.png
new file mode 100644
index 00000000000..45ec1aae370
--- /dev/null
+++ b/artwork/lut-default.png
Binary files differ