Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRoman Kuznetsov <r.kuznetsow@gmail.com>2019-02-22 14:28:49 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2019-03-01 10:45:24 +0300
commit82a75beea0bf9976bbb254514017f33fc4260e27 (patch)
tree3f5e81be0a5b662338d8d23b2d281d1dea2df55b /data
parent45a429a9ad5700d0a0d348cefee993f2852e2449 (diff)
[vulkan] Improved shaders loading
Diffstat (limited to 'data')
-rw-r--r--data/vulkan_shaders/Accuracy.frag.spvbin1496 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Accuracy.vert.spvbin3436 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area.frag.spvbin1336 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area.vert.spvbin2972 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area3d.frag.spvbin1892 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area3d.vert.spvbin3212 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area3dOutline.frag.spvbin1336 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Area3dOutline.vert.spvbin2300 -> 0 bytes
-rw-r--r--data/vulkan_shaders/AreaOutline.frag.spvbin1336 -> 0 bytes
-rw-r--r--data/vulkan_shaders/AreaOutline.vert.spvbin2972 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3d.frag.spvbin1824 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3d.vert.spvbin1632 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3dOutline.frag.spvbin1552 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3dOutline.vert.spvbin1368 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3dShadow.frag.spvbin1488 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Arrow3dShadow.vert.spvbin1368 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Bookmark.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Bookmark.vert.spvbin3852 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAboveText.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAboveText.vert.spvbin3852 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAboveTextBillboard.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAboveTextBillboard.vert.spvbin4332 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnim.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnim.vert.spvbin3852 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimAboveText.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimAboveText.vert.spvbin3852 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimAboveTextBillboard.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimAboveTextBillboard.vert.spvbin4332 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimBillboard.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkAnimBillboard.vert.spvbin4332 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkBillboard.frag.spvbin2456 -> 0 bytes
-rw-r--r--data/vulkan_shaders/BookmarkBillboard.vert.spvbin4332 -> 0 bytes
-rw-r--r--data/vulkan_shaders/CapJoin.frag.spvbin2092 -> 0 bytes
-rw-r--r--data/vulkan_shaders/CapJoin.vert.spvbin3316 -> 0 bytes
-rw-r--r--data/vulkan_shaders/CirclePoint.frag.spvbin2344 -> 0 bytes
-rw-r--r--data/vulkan_shaders/CirclePoint.vert.spvbin3256 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ColoredSymbol.frag.spvbin2552 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ColoredSymbol.vert.spvbin3392 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ColoredSymbolBillboard.frag.spvbin2552 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ColoredSymbolBillboard.vert.spvbin3944 -> 0 bytes
-rw-r--r--data/vulkan_shaders/DashedLine.frag.spvbin2372 -> 0 bytes
-rw-r--r--data/vulkan_shaders/DashedLine.vert.spvbin5380 -> 0 bytes
-rw-r--r--data/vulkan_shaders/DebugRect.frag.spvbin992 -> 0 bytes
-rw-r--r--data/vulkan_shaders/DebugRect.vert.spvbin760 -> 0 bytes
-rw-r--r--data/vulkan_shaders/HatchingArea.frag.spvbin1704 -> 0 bytes
-rw-r--r--data/vulkan_shaders/HatchingArea.vert.spvbin3136 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Line.frag.spvbin1944 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Line.vert.spvbin4984 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MaskedTexturing.frag.spvbin1732 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MaskedTexturing.vert.spvbin3192 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MaskedTexturingBillboard.frag.spvbin1732 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MaskedTexturingBillboard.vert.spvbin3896 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MyPosition.frag.spvbin1496 -> 0 bytes
-rw-r--r--data/vulkan_shaders/MyPosition.vert.spvbin3724 -> 0 bytes
-rw-r--r--data/vulkan_shaders/PathSymbol.frag.spvbin1496 -> 0 bytes
-rw-r--r--data/vulkan_shaders/PathSymbol.vert.spvbin3620 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Route.frag.spvbin3512 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Route.vert.spvbin5504 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteArrow.frag.spvbin2216 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteArrow.vert.spvbin4788 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteDash.frag.spvbin3464 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteDash.vert.spvbin5504 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteMarker.frag.spvbin3228 -> 0 bytes
-rw-r--r--data/vulkan_shaders/RouteMarker.vert.spvbin4332 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Ruler.frag.spvbin1404 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Ruler.vert.spvbin1752 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ScreenQuad.frag.spvbin1168 -> 0 bytes
-rw-r--r--data/vulkan_shaders/ScreenQuad.vert.spvbin920 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaBlendingWeight.frag.spvbin12056 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaBlendingWeight.vert.spvbin2300 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaEdges.frag.spvbin4000 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaEdges.vert.spvbin1924 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaFinal.frag.spvbin3584 -> 0 bytes
-rw-r--r--data/vulkan_shaders/SmaaFinal.vert.spvbin1372 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Text.frag.spvbin2072 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Text.vert.spvbin3388 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextBillboard.frag.spvbin2072 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextBillboard.vert.spvbin4092 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextFixed.frag.spvbin1748 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextFixed.vert.spvbin3388 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextFixedBillboard.frag.spvbin1748 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextFixedBillboard.vert.spvbin4092 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlined.frag.spvbin2072 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlined.vert.spvbin4060 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlinedBillboard.frag.spvbin2072 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlinedBillboard.vert.spvbin4608 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlinedGui.frag.spvbin1980 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextOutlinedGui.vert.spvbin2780 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextStaticOutlinedGui.frag.spvbin1980 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TextStaticOutlinedGui.vert.spvbin2780 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Texturing.frag.spvbin1496 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Texturing.vert.spvbin3044 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TexturingBillboard.frag.spvbin1496 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TexturingBillboard.vert.spvbin3748 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TexturingGui.frag.spvbin1404 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TexturingGui.vert.spvbin1476 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Traffic.frag.spvbin3472 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Traffic.vert.spvbin6048 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TrafficCircle.frag.spvbin2416 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TrafficCircle.vert.spvbin5648 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TrafficLine.frag.spvbin1604 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TrafficLine.vert.spvbin3124 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Transit.frag.spvbin832 -> 0 bytes
-rw-r--r--data/vulkan_shaders/Transit.vert.spvbin4624 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TransitCircle.frag.spvbin1800 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TransitCircle.vert.spvbin5100 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TransitMarker.frag.spvbin1984 -> 0 bytes
-rw-r--r--data/vulkan_shaders/TransitMarker.vert.spvbin4104 -> 0 bytes
-rw-r--r--data/vulkan_shaders/reflection.json2
-rw-r--r--data/vulkan_shaders/shaders_pack.spvbin0 -> 310892 bytes
110 files changed, 1 insertions, 1 deletions
diff --git a/data/vulkan_shaders/Accuracy.frag.spv b/data/vulkan_shaders/Accuracy.frag.spv
deleted file mode 100644
index e89368439d..0000000000
--- a/data/vulkan_shaders/Accuracy.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Accuracy.vert.spv b/data/vulkan_shaders/Accuracy.vert.spv
deleted file mode 100644
index cc29eb9c3e..0000000000
--- a/data/vulkan_shaders/Accuracy.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area.frag.spv b/data/vulkan_shaders/Area.frag.spv
deleted file mode 100644
index 0d8d45f868..0000000000
--- a/data/vulkan_shaders/Area.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area.vert.spv b/data/vulkan_shaders/Area.vert.spv
deleted file mode 100644
index e9de55a3b7..0000000000
--- a/data/vulkan_shaders/Area.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area3d.frag.spv b/data/vulkan_shaders/Area3d.frag.spv
deleted file mode 100644
index 5b6204f156..0000000000
--- a/data/vulkan_shaders/Area3d.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area3d.vert.spv b/data/vulkan_shaders/Area3d.vert.spv
deleted file mode 100644
index ebf8efb03e..0000000000
--- a/data/vulkan_shaders/Area3d.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area3dOutline.frag.spv b/data/vulkan_shaders/Area3dOutline.frag.spv
deleted file mode 100644
index 0d8d45f868..0000000000
--- a/data/vulkan_shaders/Area3dOutline.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Area3dOutline.vert.spv b/data/vulkan_shaders/Area3dOutline.vert.spv
deleted file mode 100644
index 52ca5f80e7..0000000000
--- a/data/vulkan_shaders/Area3dOutline.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/AreaOutline.frag.spv b/data/vulkan_shaders/AreaOutline.frag.spv
deleted file mode 100644
index 0d8d45f868..0000000000
--- a/data/vulkan_shaders/AreaOutline.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/AreaOutline.vert.spv b/data/vulkan_shaders/AreaOutline.vert.spv
deleted file mode 100644
index e9de55a3b7..0000000000
--- a/data/vulkan_shaders/AreaOutline.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3d.frag.spv b/data/vulkan_shaders/Arrow3d.frag.spv
deleted file mode 100644
index 09c2398824..0000000000
--- a/data/vulkan_shaders/Arrow3d.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3d.vert.spv b/data/vulkan_shaders/Arrow3d.vert.spv
deleted file mode 100644
index 40b973242b..0000000000
--- a/data/vulkan_shaders/Arrow3d.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3dOutline.frag.spv b/data/vulkan_shaders/Arrow3dOutline.frag.spv
deleted file mode 100644
index cc851f1e70..0000000000
--- a/data/vulkan_shaders/Arrow3dOutline.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3dOutline.vert.spv b/data/vulkan_shaders/Arrow3dOutline.vert.spv
deleted file mode 100644
index 5a6101ae10..0000000000
--- a/data/vulkan_shaders/Arrow3dOutline.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3dShadow.frag.spv b/data/vulkan_shaders/Arrow3dShadow.frag.spv
deleted file mode 100644
index 5a90e8e4aa..0000000000
--- a/data/vulkan_shaders/Arrow3dShadow.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Arrow3dShadow.vert.spv b/data/vulkan_shaders/Arrow3dShadow.vert.spv
deleted file mode 100644
index 5a6101ae10..0000000000
--- a/data/vulkan_shaders/Arrow3dShadow.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Bookmark.frag.spv b/data/vulkan_shaders/Bookmark.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/Bookmark.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Bookmark.vert.spv b/data/vulkan_shaders/Bookmark.vert.spv
deleted file mode 100644
index 879cd6dc10..0000000000
--- a/data/vulkan_shaders/Bookmark.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAboveText.frag.spv b/data/vulkan_shaders/BookmarkAboveText.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAboveText.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAboveText.vert.spv b/data/vulkan_shaders/BookmarkAboveText.vert.spv
deleted file mode 100644
index 879cd6dc10..0000000000
--- a/data/vulkan_shaders/BookmarkAboveText.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAboveTextBillboard.frag.spv b/data/vulkan_shaders/BookmarkAboveTextBillboard.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAboveTextBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAboveTextBillboard.vert.spv b/data/vulkan_shaders/BookmarkAboveTextBillboard.vert.spv
deleted file mode 100644
index 5791c01c05..0000000000
--- a/data/vulkan_shaders/BookmarkAboveTextBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnim.frag.spv b/data/vulkan_shaders/BookmarkAnim.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAnim.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnim.vert.spv b/data/vulkan_shaders/BookmarkAnim.vert.spv
deleted file mode 100644
index 879cd6dc10..0000000000
--- a/data/vulkan_shaders/BookmarkAnim.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimAboveText.frag.spv b/data/vulkan_shaders/BookmarkAnimAboveText.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAnimAboveText.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimAboveText.vert.spv b/data/vulkan_shaders/BookmarkAnimAboveText.vert.spv
deleted file mode 100644
index 879cd6dc10..0000000000
--- a/data/vulkan_shaders/BookmarkAnimAboveText.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.frag.spv b/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.vert.spv b/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.vert.spv
deleted file mode 100644
index 5791c01c05..0000000000
--- a/data/vulkan_shaders/BookmarkAnimAboveTextBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimBillboard.frag.spv b/data/vulkan_shaders/BookmarkAnimBillboard.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkAnimBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkAnimBillboard.vert.spv b/data/vulkan_shaders/BookmarkAnimBillboard.vert.spv
deleted file mode 100644
index 5791c01c05..0000000000
--- a/data/vulkan_shaders/BookmarkAnimBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkBillboard.frag.spv b/data/vulkan_shaders/BookmarkBillboard.frag.spv
deleted file mode 100644
index 04b6cfc60f..0000000000
--- a/data/vulkan_shaders/BookmarkBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/BookmarkBillboard.vert.spv b/data/vulkan_shaders/BookmarkBillboard.vert.spv
deleted file mode 100644
index 5791c01c05..0000000000
--- a/data/vulkan_shaders/BookmarkBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/CapJoin.frag.spv b/data/vulkan_shaders/CapJoin.frag.spv
deleted file mode 100644
index cc3a878929..0000000000
--- a/data/vulkan_shaders/CapJoin.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/CapJoin.vert.spv b/data/vulkan_shaders/CapJoin.vert.spv
deleted file mode 100644
index 374a75c4d2..0000000000
--- a/data/vulkan_shaders/CapJoin.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/CirclePoint.frag.spv b/data/vulkan_shaders/CirclePoint.frag.spv
deleted file mode 100644
index 595b94cffc..0000000000
--- a/data/vulkan_shaders/CirclePoint.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/CirclePoint.vert.spv b/data/vulkan_shaders/CirclePoint.vert.spv
deleted file mode 100644
index 99560206c8..0000000000
--- a/data/vulkan_shaders/CirclePoint.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ColoredSymbol.frag.spv b/data/vulkan_shaders/ColoredSymbol.frag.spv
deleted file mode 100644
index 9ddcd29ab6..0000000000
--- a/data/vulkan_shaders/ColoredSymbol.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ColoredSymbol.vert.spv b/data/vulkan_shaders/ColoredSymbol.vert.spv
deleted file mode 100644
index 5c668c18aa..0000000000
--- a/data/vulkan_shaders/ColoredSymbol.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ColoredSymbolBillboard.frag.spv b/data/vulkan_shaders/ColoredSymbolBillboard.frag.spv
deleted file mode 100644
index 9ddcd29ab6..0000000000
--- a/data/vulkan_shaders/ColoredSymbolBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ColoredSymbolBillboard.vert.spv b/data/vulkan_shaders/ColoredSymbolBillboard.vert.spv
deleted file mode 100644
index 5ffa225ab8..0000000000
--- a/data/vulkan_shaders/ColoredSymbolBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/DashedLine.frag.spv b/data/vulkan_shaders/DashedLine.frag.spv
deleted file mode 100644
index a0a135ec1b..0000000000
--- a/data/vulkan_shaders/DashedLine.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/DashedLine.vert.spv b/data/vulkan_shaders/DashedLine.vert.spv
deleted file mode 100644
index 9558df43ff..0000000000
--- a/data/vulkan_shaders/DashedLine.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/DebugRect.frag.spv b/data/vulkan_shaders/DebugRect.frag.spv
deleted file mode 100644
index 306ef6b22b..0000000000
--- a/data/vulkan_shaders/DebugRect.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/DebugRect.vert.spv b/data/vulkan_shaders/DebugRect.vert.spv
deleted file mode 100644
index db062711d0..0000000000
--- a/data/vulkan_shaders/DebugRect.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/HatchingArea.frag.spv b/data/vulkan_shaders/HatchingArea.frag.spv
deleted file mode 100644
index f3a1c2d834..0000000000
--- a/data/vulkan_shaders/HatchingArea.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/HatchingArea.vert.spv b/data/vulkan_shaders/HatchingArea.vert.spv
deleted file mode 100644
index 94e222ebcc..0000000000
--- a/data/vulkan_shaders/HatchingArea.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Line.frag.spv b/data/vulkan_shaders/Line.frag.spv
deleted file mode 100644
index 5f8be764b1..0000000000
--- a/data/vulkan_shaders/Line.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Line.vert.spv b/data/vulkan_shaders/Line.vert.spv
deleted file mode 100644
index 813e75b21e..0000000000
--- a/data/vulkan_shaders/Line.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MaskedTexturing.frag.spv b/data/vulkan_shaders/MaskedTexturing.frag.spv
deleted file mode 100644
index 97fe88490c..0000000000
--- a/data/vulkan_shaders/MaskedTexturing.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MaskedTexturing.vert.spv b/data/vulkan_shaders/MaskedTexturing.vert.spv
deleted file mode 100644
index 7a4639bcd3..0000000000
--- a/data/vulkan_shaders/MaskedTexturing.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MaskedTexturingBillboard.frag.spv b/data/vulkan_shaders/MaskedTexturingBillboard.frag.spv
deleted file mode 100644
index 97fe88490c..0000000000
--- a/data/vulkan_shaders/MaskedTexturingBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MaskedTexturingBillboard.vert.spv b/data/vulkan_shaders/MaskedTexturingBillboard.vert.spv
deleted file mode 100644
index 227847d542..0000000000
--- a/data/vulkan_shaders/MaskedTexturingBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MyPosition.frag.spv b/data/vulkan_shaders/MyPosition.frag.spv
deleted file mode 100644
index e89368439d..0000000000
--- a/data/vulkan_shaders/MyPosition.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/MyPosition.vert.spv b/data/vulkan_shaders/MyPosition.vert.spv
deleted file mode 100644
index 46d27af922..0000000000
--- a/data/vulkan_shaders/MyPosition.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/PathSymbol.frag.spv b/data/vulkan_shaders/PathSymbol.frag.spv
deleted file mode 100644
index 8415d1742c..0000000000
--- a/data/vulkan_shaders/PathSymbol.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/PathSymbol.vert.spv b/data/vulkan_shaders/PathSymbol.vert.spv
deleted file mode 100644
index d350be32dc..0000000000
--- a/data/vulkan_shaders/PathSymbol.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Route.frag.spv b/data/vulkan_shaders/Route.frag.spv
deleted file mode 100644
index a93b1a4e90..0000000000
--- a/data/vulkan_shaders/Route.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Route.vert.spv b/data/vulkan_shaders/Route.vert.spv
deleted file mode 100644
index f93b5cf644..0000000000
--- a/data/vulkan_shaders/Route.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteArrow.frag.spv b/data/vulkan_shaders/RouteArrow.frag.spv
deleted file mode 100644
index 032c9cb476..0000000000
--- a/data/vulkan_shaders/RouteArrow.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteArrow.vert.spv b/data/vulkan_shaders/RouteArrow.vert.spv
deleted file mode 100644
index 391df7ae5e..0000000000
--- a/data/vulkan_shaders/RouteArrow.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteDash.frag.spv b/data/vulkan_shaders/RouteDash.frag.spv
deleted file mode 100644
index 41974773db..0000000000
--- a/data/vulkan_shaders/RouteDash.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteDash.vert.spv b/data/vulkan_shaders/RouteDash.vert.spv
deleted file mode 100644
index f93b5cf644..0000000000
--- a/data/vulkan_shaders/RouteDash.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteMarker.frag.spv b/data/vulkan_shaders/RouteMarker.frag.spv
deleted file mode 100644
index 2f152960d8..0000000000
--- a/data/vulkan_shaders/RouteMarker.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/RouteMarker.vert.spv b/data/vulkan_shaders/RouteMarker.vert.spv
deleted file mode 100644
index bc6fb5a241..0000000000
--- a/data/vulkan_shaders/RouteMarker.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Ruler.frag.spv b/data/vulkan_shaders/Ruler.frag.spv
deleted file mode 100644
index c435286b49..0000000000
--- a/data/vulkan_shaders/Ruler.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Ruler.vert.spv b/data/vulkan_shaders/Ruler.vert.spv
deleted file mode 100644
index f7b7a05a52..0000000000
--- a/data/vulkan_shaders/Ruler.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ScreenQuad.frag.spv b/data/vulkan_shaders/ScreenQuad.frag.spv
deleted file mode 100644
index 62c5d12d3d..0000000000
--- a/data/vulkan_shaders/ScreenQuad.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/ScreenQuad.vert.spv b/data/vulkan_shaders/ScreenQuad.vert.spv
deleted file mode 100644
index 4c29dfe3c8..0000000000
--- a/data/vulkan_shaders/ScreenQuad.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaBlendingWeight.frag.spv b/data/vulkan_shaders/SmaaBlendingWeight.frag.spv
deleted file mode 100644
index 099c1e0694..0000000000
--- a/data/vulkan_shaders/SmaaBlendingWeight.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaBlendingWeight.vert.spv b/data/vulkan_shaders/SmaaBlendingWeight.vert.spv
deleted file mode 100644
index 92ac3c160e..0000000000
--- a/data/vulkan_shaders/SmaaBlendingWeight.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaEdges.frag.spv b/data/vulkan_shaders/SmaaEdges.frag.spv
deleted file mode 100644
index 0b1e5833f2..0000000000
--- a/data/vulkan_shaders/SmaaEdges.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaEdges.vert.spv b/data/vulkan_shaders/SmaaEdges.vert.spv
deleted file mode 100644
index 33c729765a..0000000000
--- a/data/vulkan_shaders/SmaaEdges.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaFinal.frag.spv b/data/vulkan_shaders/SmaaFinal.frag.spv
deleted file mode 100644
index 611ac6afe2..0000000000
--- a/data/vulkan_shaders/SmaaFinal.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/SmaaFinal.vert.spv b/data/vulkan_shaders/SmaaFinal.vert.spv
deleted file mode 100644
index 647b32485b..0000000000
--- a/data/vulkan_shaders/SmaaFinal.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Text.frag.spv b/data/vulkan_shaders/Text.frag.spv
deleted file mode 100644
index ad76ab7f33..0000000000
--- a/data/vulkan_shaders/Text.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Text.vert.spv b/data/vulkan_shaders/Text.vert.spv
deleted file mode 100644
index 707f8e7325..0000000000
--- a/data/vulkan_shaders/Text.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextBillboard.frag.spv b/data/vulkan_shaders/TextBillboard.frag.spv
deleted file mode 100644
index ad76ab7f33..0000000000
--- a/data/vulkan_shaders/TextBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextBillboard.vert.spv b/data/vulkan_shaders/TextBillboard.vert.spv
deleted file mode 100644
index 738b2a362c..0000000000
--- a/data/vulkan_shaders/TextBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextFixed.frag.spv b/data/vulkan_shaders/TextFixed.frag.spv
deleted file mode 100644
index eb52418e05..0000000000
--- a/data/vulkan_shaders/TextFixed.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextFixed.vert.spv b/data/vulkan_shaders/TextFixed.vert.spv
deleted file mode 100644
index 707f8e7325..0000000000
--- a/data/vulkan_shaders/TextFixed.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextFixedBillboard.frag.spv b/data/vulkan_shaders/TextFixedBillboard.frag.spv
deleted file mode 100644
index eb52418e05..0000000000
--- a/data/vulkan_shaders/TextFixedBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextFixedBillboard.vert.spv b/data/vulkan_shaders/TextFixedBillboard.vert.spv
deleted file mode 100644
index 738b2a362c..0000000000
--- a/data/vulkan_shaders/TextFixedBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlined.frag.spv b/data/vulkan_shaders/TextOutlined.frag.spv
deleted file mode 100644
index ad76ab7f33..0000000000
--- a/data/vulkan_shaders/TextOutlined.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlined.vert.spv b/data/vulkan_shaders/TextOutlined.vert.spv
deleted file mode 100644
index bfebc61870..0000000000
--- a/data/vulkan_shaders/TextOutlined.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlinedBillboard.frag.spv b/data/vulkan_shaders/TextOutlinedBillboard.frag.spv
deleted file mode 100644
index ad76ab7f33..0000000000
--- a/data/vulkan_shaders/TextOutlinedBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlinedBillboard.vert.spv b/data/vulkan_shaders/TextOutlinedBillboard.vert.spv
deleted file mode 100644
index 7a9f83ec8a..0000000000
--- a/data/vulkan_shaders/TextOutlinedBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlinedGui.frag.spv b/data/vulkan_shaders/TextOutlinedGui.frag.spv
deleted file mode 100644
index eac257a5cc..0000000000
--- a/data/vulkan_shaders/TextOutlinedGui.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextOutlinedGui.vert.spv b/data/vulkan_shaders/TextOutlinedGui.vert.spv
deleted file mode 100644
index e718115b3d..0000000000
--- a/data/vulkan_shaders/TextOutlinedGui.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextStaticOutlinedGui.frag.spv b/data/vulkan_shaders/TextStaticOutlinedGui.frag.spv
deleted file mode 100644
index eac257a5cc..0000000000
--- a/data/vulkan_shaders/TextStaticOutlinedGui.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TextStaticOutlinedGui.vert.spv b/data/vulkan_shaders/TextStaticOutlinedGui.vert.spv
deleted file mode 100644
index e718115b3d..0000000000
--- a/data/vulkan_shaders/TextStaticOutlinedGui.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Texturing.frag.spv b/data/vulkan_shaders/Texturing.frag.spv
deleted file mode 100644
index 8415d1742c..0000000000
--- a/data/vulkan_shaders/Texturing.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Texturing.vert.spv b/data/vulkan_shaders/Texturing.vert.spv
deleted file mode 100644
index 1642f969c4..0000000000
--- a/data/vulkan_shaders/Texturing.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TexturingBillboard.frag.spv b/data/vulkan_shaders/TexturingBillboard.frag.spv
deleted file mode 100644
index 8415d1742c..0000000000
--- a/data/vulkan_shaders/TexturingBillboard.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TexturingBillboard.vert.spv b/data/vulkan_shaders/TexturingBillboard.vert.spv
deleted file mode 100644
index c101527a76..0000000000
--- a/data/vulkan_shaders/TexturingBillboard.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TexturingGui.frag.spv b/data/vulkan_shaders/TexturingGui.frag.spv
deleted file mode 100644
index c435286b49..0000000000
--- a/data/vulkan_shaders/TexturingGui.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TexturingGui.vert.spv b/data/vulkan_shaders/TexturingGui.vert.spv
deleted file mode 100644
index b4ae0bf757..0000000000
--- a/data/vulkan_shaders/TexturingGui.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Traffic.frag.spv b/data/vulkan_shaders/Traffic.frag.spv
deleted file mode 100644
index 57b99a13d0..0000000000
--- a/data/vulkan_shaders/Traffic.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Traffic.vert.spv b/data/vulkan_shaders/Traffic.vert.spv
deleted file mode 100644
index 33f0b25ed0..0000000000
--- a/data/vulkan_shaders/Traffic.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TrafficCircle.frag.spv b/data/vulkan_shaders/TrafficCircle.frag.spv
deleted file mode 100644
index b06b7e9f34..0000000000
--- a/data/vulkan_shaders/TrafficCircle.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TrafficCircle.vert.spv b/data/vulkan_shaders/TrafficCircle.vert.spv
deleted file mode 100644
index f72ca1041d..0000000000
--- a/data/vulkan_shaders/TrafficCircle.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TrafficLine.frag.spv b/data/vulkan_shaders/TrafficLine.frag.spv
deleted file mode 100644
index 79606bb3cc..0000000000
--- a/data/vulkan_shaders/TrafficLine.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TrafficLine.vert.spv b/data/vulkan_shaders/TrafficLine.vert.spv
deleted file mode 100644
index 646d0b686a..0000000000
--- a/data/vulkan_shaders/TrafficLine.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Transit.frag.spv b/data/vulkan_shaders/Transit.frag.spv
deleted file mode 100644
index 388596a189..0000000000
--- a/data/vulkan_shaders/Transit.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/Transit.vert.spv b/data/vulkan_shaders/Transit.vert.spv
deleted file mode 100644
index 2f62ea8bd3..0000000000
--- a/data/vulkan_shaders/Transit.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TransitCircle.frag.spv b/data/vulkan_shaders/TransitCircle.frag.spv
deleted file mode 100644
index 409c18a3c2..0000000000
--- a/data/vulkan_shaders/TransitCircle.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TransitCircle.vert.spv b/data/vulkan_shaders/TransitCircle.vert.spv
deleted file mode 100644
index d0eaa9d816..0000000000
--- a/data/vulkan_shaders/TransitCircle.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TransitMarker.frag.spv b/data/vulkan_shaders/TransitMarker.frag.spv
deleted file mode 100644
index 6bb7b77eb5..0000000000
--- a/data/vulkan_shaders/TransitMarker.frag.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/TransitMarker.vert.spv b/data/vulkan_shaders/TransitMarker.vert.spv
deleted file mode 100644
index fb8164b7b5..0000000000
--- a/data/vulkan_shaders/TransitMarker.vert.spv
+++ /dev/null
Binary files differ
diff --git a/data/vulkan_shaders/reflection.json b/data/vulkan_shaders/reflection.json
index 028b588b5b..4e2c6c22c2 100644
--- a/data/vulkan_shaders/reflection.json
+++ b/data/vulkan_shaders/reflection.json
@@ -1 +1 @@
-[{"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 38}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 5}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 10}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 3}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 12}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 13}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}]}, "prg": 2}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 15}, {"info": {"vs_uni": -1, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 34}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 49}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 27}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 39}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 29}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 18}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_blendingWeightTex", "idx": 2}]}, "prg": 53}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 36}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 21}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 4}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 23}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 7}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_smaaArea", "idx": 2}, {"frag": 1, "name": "u_smaaSearch", "idx": 3}]}, "prg": 52}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}]}, "prg": 48}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 30}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 45}, {"info": {"vs_uni": 0, "fs_uni": -1, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 16}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 43}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 14}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 22}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}]}, "prg": 40}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 31}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 47}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 41}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 50}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 46}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 44}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 42}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 26}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 0}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 1}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 37}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 9}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 20}, {"info": {"vs_uni": 0, "fs_uni": -1, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 25}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 28}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}], "fs_uni": 0}, "prg": 11}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 6}, {"info": {"vs_uni": 0, "fs_uni": -1, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 24}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 19}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 35}, {"info": {"vs_uni": 0, "fs_uni": -1, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 51}, {"info": {"vs_uni": 0, "tex": [{"frag": 0, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}], "fs_uni": 0}, "prg": 8}, {"info": {"vs_uni": -1, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 33}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}]}, "prg": 32}, {"info": {"vs_uni": 0, "fs_uni": 0, "tex": [{"frag": 1, "name": "u_colorTex", "idx": 1}, {"frag": 1, "name": "u_maskTex", "idx": 2}]}, "prg": 17}] \ No newline at end of file
+[{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":38,"fs_off":3944,"fs_size":2552,"vs_off":0,"vs_size":3944},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":5,"fs_off":10556,"fs_size":2072,"vs_off":6496,"vs_size":4060},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":10,"fs_off":15600,"fs_size":1336,"vs_off":12628,"vs_size":2972},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":3,"fs_off":20788,"fs_size":2456,"vs_off":16936,"vs_size":3852},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":12,"fs_off":26456,"fs_size":1892,"vs_off":23244,"vs_size":3212},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":13,"fs_off":30648,"fs_size":1336,"vs_off":28348,"vs_size":2300},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}]},"prg":2,"fs_off":35176,"fs_size":1732,"vs_off":31984,"vs_size":3192},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":15,"fs_off":40224,"fs_size":2092,"vs_off":36908,"vs_size":3316},{"info":{"vs_uni":-1,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":34,"fs_off":43236,"fs_size":1168,"vs_off":42316,"vs_size":920},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":49,"fs_off":47528,"fs_size":1604,"vs_off":44404,"vs_size":3124},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":27,"fs_off":54636,"fs_size":3464,"vs_off":49132,"vs_size":5504},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":39,"fs_off":61848,"fs_size":1496,"vs_off":58100,"vs_size":3748},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":29,"fs_off":67676,"fs_size":3228,"vs_off":63344,"vs_size":4332},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":18,"fs_off":74524,"fs_size":1496,"vs_off":70904,"vs_size":3620},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_blendingWeightTex","idx":2}]},"prg":53,"fs_off":77392,"fs_size":3584,"vs_off":76020,"vs_size":1372},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":36,"fs_off":82344,"fs_size":1488,"vs_off":80976,"vs_size":1368},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":21,"fs_off":85584,"fs_size":1404,"vs_off":83832,"vs_size":1752},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":4,"fs_off":90840,"fs_size":2456,"vs_off":86988,"vs_size":3852},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":23,"fs_off":97020,"fs_size":1496,"vs_off":93296,"vs_size":3724},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":7,"fs_off":101904,"fs_size":1748,"vs_off":98516,"vs_size":3388},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_smaaArea","idx":2},{"frag":1,"name":"u_smaaSearch","idx":3}]},"prg":52,"fs_off":105952,"fs_size":12056,"vs_off":103652,"vs_size":2300},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}]},"prg":48,"fs_off":124056,"fs_size":3472,"vs_off":118008,"vs_size":6048},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":30,"fs_off":130784,"fs_size":2344,"vs_off":127528,"vs_size":3256},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":45,"fs_off":137736,"fs_size":2072,"vs_off":133128,"vs_size":4608},{"info":{"vs_uni":0,"fs_uni":-1,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":16,"fs_off":144908,"fs_size":1800,"vs_off":139808,"vs_size":5100},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":43,"fs_off":151040,"fs_size":2456,"vs_off":146708,"vs_size":4332},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":14,"fs_off":158480,"fs_size":1944,"vs_off":153496,"vs_size":4984},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":22,"fs_off":163860,"fs_size":1496,"vs_off":160424,"vs_size":3436},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}]},"prg":40,"fs_off":169252,"fs_size":1732,"vs_off":165356,"vs_size":3896},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":31,"fs_off":174836,"fs_size":2456,"vs_off":170984,"vs_size":3852},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":47,"fs_off":181384,"fs_size":1748,"vs_off":177292,"vs_size":4092},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":41,"fs_off":187464,"fs_size":2456,"vs_off":183132,"vs_size":4332},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":50,"fs_off":195568,"fs_size":2416,"vs_off":189920,"vs_size":5648},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":46,"fs_off":202076,"fs_size":2072,"vs_off":197984,"vs_size":4092},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":44,"fs_off":208480,"fs_size":2456,"vs_off":204148,"vs_size":4332},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":42,"fs_off":215268,"fs_size":2456,"vs_off":210936,"vs_size":4332},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":26,"fs_off":223228,"fs_size":3512,"vs_off":217724,"vs_size":5504},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":0,"fs_off":230132,"fs_size":2552,"vs_off":226740,"vs_size":3392},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":1,"fs_off":235728,"fs_size":1496,"vs_off":232684,"vs_size":3044},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":37,"fs_off":238592,"fs_size":1552,"vs_off":237224,"vs_size":1368},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":9,"fs_off":242924,"fs_size":1980,"vs_off":240144,"vs_size":2780},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":20,"fs_off":246380,"fs_size":1404,"vs_off":244904,"vs_size":1476},{"info":{"vs_uni":0,"fs_uni":-1,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":25,"fs_off":251888,"fs_size":1984,"vs_off":247784,"vs_size":4104},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":28,"fs_off":258660,"fs_size":2216,"vs_off":253872,"vs_size":4788},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1}],"fs_uni":0},"prg":11,"fs_off":263848,"fs_size":1336,"vs_off":260876,"vs_size":2972},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":6,"fs_off":268572,"fs_size":2072,"vs_off":265184,"vs_size":3388},{"info":{"vs_uni":0,"fs_uni":-1,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":24,"fs_off":275268,"fs_size":832,"vs_off":270644,"vs_size":4624},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":19,"fs_off":279236,"fs_size":1704,"vs_off":276100,"vs_size":3136},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":35,"fs_off":282572,"fs_size":1824,"vs_off":280940,"vs_size":1632},{"info":{"vs_uni":0,"fs_uni":-1,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":51,"fs_off":286320,"fs_size":4000,"vs_off":284396,"vs_size":1924},{"info":{"vs_uni":0,"tex":[{"frag":0,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}],"fs_uni":0},"prg":8,"fs_off":293100,"fs_size":1980,"vs_off":290320,"vs_size":2780},{"info":{"vs_uni":-1,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":33,"fs_off":295840,"fs_size":992,"vs_off":295080,"vs_size":760},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1}]},"prg":32,"fs_off":300684,"fs_size":2456,"vs_off":296832,"vs_size":3852},{"info":{"vs_uni":0,"fs_uni":0,"tex":[{"frag":1,"name":"u_colorTex","idx":1},{"frag":1,"name":"u_maskTex","idx":2}]},"prg":17,"fs_off":308520,"fs_size":2372,"vs_off":303140,"vs_size":5380}] \ No newline at end of file
diff --git a/data/vulkan_shaders/shaders_pack.spv b/data/vulkan_shaders/shaders_pack.spv
new file mode 100644
index 0000000000..902be6fca5
--- /dev/null
+++ b/data/vulkan_shaders/shaders_pack.spv
Binary files differ