From 0c278cc00aaa95948f74ebabd2f6279ce0ea89e9 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Mon, 10 Aug 2020 15:06:35 +0200 Subject: Ship with optimized SPIR-V for the built-in shaders Also includes stripping the shaders properly. While we do not have debug information, we do have OpName and similar that describe the variable and block member names. This is unnecessary in the final SPIR-V binary, and further reduces the size somewhat. To create debuggable shaders (for SPIR-V and D3D) with full source information, one needs to regenerate the relevant ones with -g instead of -O. Change-Id: I3b855ee4e9afe393cd460407c1a807d6c9c5e6c2 Reviewed-by: Andy Nichols --- .../scenegraph/shaders_ng/24bittextmask.frag.qsb | Bin 1687 -> 1574 bytes .../scenegraph/shaders_ng/32bitcolortext.frag.qsb | Bin 1555 -> 1467 bytes .../scenegraph/shaders_ng/8bittextmask.frag.qsb | Bin 1550 -> 1462 bytes .../scenegraph/shaders_ng/8bittextmask_a.frag.qsb | Bin 846 -> 772 bytes src/quick/scenegraph/shaders_ng/compile.bat | 103 +++++++++++---------- .../shaders_ng/distancefieldoutlinetext.frag.qsb | Bin 2172 -> 1995 bytes .../shaders_ng/distancefieldoutlinetext.vert.qsb | Bin 2184 -> 2027 bytes .../shaders_ng/distancefieldoutlinetext_a.frag.qsb | Bin 2170 -> 2008 bytes .../distancefieldoutlinetext_a_fwidth.frag.qsb | Bin 2544 -> 2281 bytes .../distancefieldoutlinetext_fwidth.frag.qsb | Bin 2539 -> 2275 bytes .../shaders_ng/distancefieldshiftedtext.frag.qsb | Bin 2168 -> 1986 bytes .../shaders_ng/distancefieldshiftedtext.vert.qsb | Bin 2294 -> 2128 bytes .../shaders_ng/distancefieldshiftedtext_a.frag.qsb | Bin 2190 -> 1991 bytes .../distancefieldshiftedtext_a_fwidth.frag.qsb | Bin 2465 -> 2157 bytes .../distancefieldshiftedtext_fwidth.frag.qsb | Bin 2456 -> 2177 bytes .../shaders_ng/distancefieldtext.frag.qsb | Bin 1741 -> 1637 bytes .../shaders_ng/distancefieldtext.vert.qsb | Bin 2016 -> 1903 bytes .../shaders_ng/distancefieldtext_a.frag.qsb | Bin 1738 -> 1631 bytes .../shaders_ng/distancefieldtext_a_fwidth.frag.qsb | Bin 1949 -> 1805 bytes .../shaders_ng/distancefieldtext_fwidth.frag.qsb | Bin 1953 -> 1812 bytes src/quick/scenegraph/shaders_ng/flatcolor.frag.qsb | Bin 1024 -> 970 bytes src/quick/scenegraph/shaders_ng/flatcolor.vert.qsb | Bin 1585 -> 1499 bytes .../hiqsubpixeldistancefieldtext.frag.qsb | Bin 3276 -> 2928 bytes .../hiqsubpixeldistancefieldtext.vert.qsb | Bin 3769 -> 3276 bytes .../hiqsubpixeldistancefieldtext_a.frag.qsb | Bin 3250 -> 2937 bytes .../loqsubpixeldistancefieldtext.frag.qsb | Bin 2317 -> 2119 bytes .../loqsubpixeldistancefieldtext.vert.qsb | Bin 3124 -> 2755 bytes .../loqsubpixeldistancefieldtext_a.frag.qsb | Bin 2321 -> 2103 bytes .../scenegraph/shaders_ng/opaquetexture.frag.qsb | Bin 1042 -> 1013 bytes .../scenegraph/shaders_ng/opaquetexture.vert.qsb | Bin 1748 -> 1651 bytes .../scenegraph/shaders_ng/outlinedtext.frag.qsb | Bin 2392 -> 2193 bytes .../scenegraph/shaders_ng/outlinedtext.vert.qsb | Bin 2949 -> 2685 bytes .../scenegraph/shaders_ng/outlinedtext_a.frag.qsb | Bin 1437 -> 1310 bytes .../scenegraph/shaders_ng/shadereffect.frag.qsb | Bin 1411 -> 1358 bytes .../scenegraph/shaders_ng/shadereffect.vert.qsb | Bin 1816 -> 1719 bytes .../scenegraph/shaders_ng/smoothcolor.frag.qsb | Bin 789 -> 755 bytes .../scenegraph/shaders_ng/smoothcolor.vert.qsb | Bin 4069 -> 3493 bytes .../scenegraph/shaders_ng/smoothtexture.frag.qsb | Bin 1176 -> 1136 bytes .../scenegraph/shaders_ng/smoothtexture.vert.qsb | Bin 4863 -> 4223 bytes src/quick/scenegraph/shaders_ng/sprite.frag.qsb | Bin 1718 -> 1624 bytes src/quick/scenegraph/shaders_ng/sprite.vert.qsb | Bin 2405 -> 2252 bytes .../scenegraph/shaders_ng/stencilclip.frag.qsb | Bin 830 -> 803 bytes .../scenegraph/shaders_ng/stencilclip.vert.qsb | Bin 1523 -> 1429 bytes .../scenegraph/shaders_ng/styledtext.frag.qsb | Bin 1975 -> 1807 bytes .../scenegraph/shaders_ng/styledtext.vert.qsb | Bin 2545 -> 2368 bytes .../scenegraph/shaders_ng/styledtext_a.frag.qsb | Bin 1159 -> 1042 bytes src/quick/scenegraph/shaders_ng/textmask.frag.qsb | Bin 1690 -> 1564 bytes src/quick/scenegraph/shaders_ng/textmask.vert.qsb | Bin 2268 -> 2141 bytes src/quick/scenegraph/shaders_ng/texture.frag.qsb | Bin 1418 -> 1344 bytes src/quick/scenegraph/shaders_ng/texture.vert.qsb | Bin 1832 -> 1710 bytes .../scenegraph/shaders_ng/vertexcolor.frag.qsb | Bin 777 -> 762 bytes .../scenegraph/shaders_ng/vertexcolor.vert.qsb | Bin 1799 -> 1709 bytes .../scenegraph/shaders_ng/visualization.frag.qsb | Bin 1719 -> 1608 bytes .../scenegraph/shaders_ng/visualization.vert.qsb | Bin 1965 -> 1776 bytes 54 files changed, 53 insertions(+), 50 deletions(-) (limited to 'src/quick/scenegraph') diff --git a/src/quick/scenegraph/shaders_ng/24bittextmask.frag.qsb b/src/quick/scenegraph/shaders_ng/24bittextmask.frag.qsb index 65839ad672..1850d061f9 100644 Binary files a/src/quick/scenegraph/shaders_ng/24bittextmask.frag.qsb and b/src/quick/scenegraph/shaders_ng/24bittextmask.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/32bitcolortext.frag.qsb b/src/quick/scenegraph/shaders_ng/32bitcolortext.frag.qsb index 7979e780e1..99ba159189 100644 Binary files a/src/quick/scenegraph/shaders_ng/32bitcolortext.frag.qsb and b/src/quick/scenegraph/shaders_ng/32bitcolortext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/8bittextmask.frag.qsb b/src/quick/scenegraph/shaders_ng/8bittextmask.frag.qsb index 70581e7504..ed45c364ca 100644 Binary files a/src/quick/scenegraph/shaders_ng/8bittextmask.frag.qsb and b/src/quick/scenegraph/shaders_ng/8bittextmask.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/8bittextmask_a.frag.qsb b/src/quick/scenegraph/shaders_ng/8bittextmask_a.frag.qsb index 3f6403e1f7..427a6dfaf8 100644 Binary files a/src/quick/scenegraph/shaders_ng/8bittextmask_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/8bittextmask_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/compile.bat b/src/quick/scenegraph/shaders_ng/compile.bat index dd256a751e..bd73016be5 100755 --- a/src/quick/scenegraph/shaders_ng/compile.bat +++ b/src/quick/scenegraph/shaders_ng/compile.bat @@ -40,56 +40,59 @@ :: For HLSL we invoke fxc.exe (-c argument) and store the resulting intermediate format :: instead of HLSL source, so this needs to be run on Windows from a developer command prompt. -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o vertexcolor.vert.qsb vertexcolor.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o vertexcolor.frag.qsb vertexcolor.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o flatcolor.vert.qsb flatcolor.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o flatcolor.frag.qsb flatcolor.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o smoothcolor.vert.qsb smoothcolor.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o smoothcolor.frag.qsb smoothcolor.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o stencilclip.vert.qsb stencilclip.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o stencilclip.frag.qsb stencilclip.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o texture.vert.qsb texture.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o texture.frag.qsb texture.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o opaquetexture.vert.qsb opaquetexture.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o opaquetexture.frag.qsb opaquetexture.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o smoothtexture.vert.qsb smoothtexture.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o smoothtexture.frag.qsb smoothtexture.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o textmask.vert.qsb textmask.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o textmask.frag.qsb textmask.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o 8bittextmask.frag.qsb 8bittextmask.frag +:: For SPIR-V the optimizer is requested (-O argument) which means spirv-opt must be +:: invokable (e.g. because it's in the PATH from the Vulkan SDK) + +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o vertexcolor.vert.qsb vertexcolor.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o vertexcolor.frag.qsb vertexcolor.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o flatcolor.vert.qsb flatcolor.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o flatcolor.frag.qsb flatcolor.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o smoothcolor.vert.qsb smoothcolor.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o smoothcolor.frag.qsb smoothcolor.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o stencilclip.vert.qsb stencilclip.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o stencilclip.frag.qsb stencilclip.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o texture.vert.qsb texture.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o texture.frag.qsb texture.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o opaquetexture.vert.qsb opaquetexture.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o opaquetexture.frag.qsb opaquetexture.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o smoothtexture.vert.qsb smoothtexture.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o smoothtexture.frag.qsb smoothtexture.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o textmask.vert.qsb textmask.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o textmask.frag.qsb textmask.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o 8bittextmask.frag.qsb 8bittextmask.frag qsb --glsl "150,120,100 es" -o 8bittextmask_a.frag.qsb 8bittextmask_a.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o 24bittextmask.frag.qsb 24bittextmask.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o 32bitcolortext.frag.qsb 32bitcolortext.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o outlinedtext.vert.qsb outlinedtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o outlinedtext.frag.qsb outlinedtext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o 24bittextmask.frag.qsb 24bittextmask.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o 32bitcolortext.frag.qsb 32bitcolortext.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o outlinedtext.vert.qsb outlinedtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o outlinedtext.frag.qsb outlinedtext.frag qsb --glsl "150,120,100 es" -o outlinedtext_a.frag.qsb outlinedtext_a.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o styledtext.vert.qsb styledtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o styledtext.frag.qsb styledtext.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o styledtext.vert.qsb styledtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o styledtext.frag.qsb styledtext.frag qsb --glsl "150,120,100 es" -o styledtext_a.frag.qsb styledtext_a.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldtext.vert.qsb distancefieldtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldtext.frag.qsb distancefieldtext.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldtext_fwidth.frag.qsb distancefieldtext_fwidth.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldtext_a.frag.qsb distancefieldtext_a.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldtext_a_fwidth.frag.qsb distancefieldtext_a_fwidth.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldshiftedtext.vert.qsb distancefieldshiftedtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldshiftedtext.frag.qsb distancefieldshiftedtext.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldshiftedtext_fwidth.frag.qsb distancefieldshiftedtext_fwidth.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldshiftedtext_a.frag.qsb distancefieldshiftedtext_a.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldshiftedtext_a_fwidth.frag.qsb distancefieldshiftedtext_a_fwidth.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldoutlinetext.vert.qsb distancefieldoutlinetext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldoutlinetext.frag.qsb distancefieldoutlinetext.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldoutlinetext_fwidth.frag.qsb distancefieldoutlinetext_fwidth.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldoutlinetext_a.frag.qsb distancefieldoutlinetext_a.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o distancefieldoutlinetext_a_fwidth.frag.qsb distancefieldoutlinetext_a_fwidth.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o hiqsubpixeldistancefieldtext.vert.qsb hiqsubpixeldistancefieldtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o hiqsubpixeldistancefieldtext.frag.qsb hiqsubpixeldistancefieldtext.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o hiqsubpixeldistancefieldtext_a.frag.qsb hiqsubpixeldistancefieldtext_a.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o loqsubpixeldistancefieldtext.vert.qsb loqsubpixeldistancefieldtext.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o loqsubpixeldistancefieldtext.frag.qsb loqsubpixeldistancefieldtext.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o loqsubpixeldistancefieldtext_a.frag.qsb loqsubpixeldistancefieldtext_a.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o shadereffect.vert.qsb shadereffect.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o shadereffect.frag.qsb shadereffect.frag -qsb -b --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o sprite.vert.qsb sprite.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o sprite.frag.qsb sprite.frag -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o visualization.vert.qsb visualization.vert -qsb --glsl "150,120,100 es" --hlsl 50 -c --msl 12 -o visualization.frag.qsb visualization.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldtext.vert.qsb distancefieldtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldtext.frag.qsb distancefieldtext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldtext_fwidth.frag.qsb distancefieldtext_fwidth.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldtext_a.frag.qsb distancefieldtext_a.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldtext_a_fwidth.frag.qsb distancefieldtext_a_fwidth.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldshiftedtext.vert.qsb distancefieldshiftedtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldshiftedtext.frag.qsb distancefieldshiftedtext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldshiftedtext_fwidth.frag.qsb distancefieldshiftedtext_fwidth.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldshiftedtext_a.frag.qsb distancefieldshiftedtext_a.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldshiftedtext_a_fwidth.frag.qsb distancefieldshiftedtext_a_fwidth.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldoutlinetext.vert.qsb distancefieldoutlinetext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldoutlinetext.frag.qsb distancefieldoutlinetext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldoutlinetext_fwidth.frag.qsb distancefieldoutlinetext_fwidth.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldoutlinetext_a.frag.qsb distancefieldoutlinetext_a.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o distancefieldoutlinetext_a_fwidth.frag.qsb distancefieldoutlinetext_a_fwidth.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o hiqsubpixeldistancefieldtext.vert.qsb hiqsubpixeldistancefieldtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o hiqsubpixeldistancefieldtext.frag.qsb hiqsubpixeldistancefieldtext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o hiqsubpixeldistancefieldtext_a.frag.qsb hiqsubpixeldistancefieldtext_a.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o loqsubpixeldistancefieldtext.vert.qsb loqsubpixeldistancefieldtext.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o loqsubpixeldistancefieldtext.frag.qsb loqsubpixeldistancefieldtext.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o loqsubpixeldistancefieldtext_a.frag.qsb loqsubpixeldistancefieldtext_a.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o shadereffect.vert.qsb shadereffect.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o shadereffect.frag.qsb shadereffect.frag +qsb -b --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o sprite.vert.qsb sprite.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o sprite.frag.qsb sprite.frag +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o visualization.vert.qsb visualization.vert +qsb --glsl "150,120,100 es" --hlsl 50 --msl 12 -O -c -o visualization.frag.qsb visualization.frag diff --git a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.frag.qsb index d113427ba0..4b775fab75 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.vert.qsb b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.vert.qsb index 0584c2cc5b..fd8f8465d1 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.vert.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a.frag.qsb index c956769849..c9b59f7373 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a_fwidth.frag.qsb index 02a78a8ca9..6054685664 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_a_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_fwidth.frag.qsb index b3fca6f785..22141bc69b 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldoutlinetext_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.frag.qsb index 92d29c39d6..0e1d8c558c 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.vert.qsb b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.vert.qsb index 99e86e6277..a5764aa06c 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb index b243bb85c1..5174bed978 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a_fwidth.frag.qsb index f6cb5353c7..d664f3d223 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_fwidth.frag.qsb index 7d9bba4fc4..82fc991f43 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldtext.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldtext.frag.qsb index b63255f1ca..77efd80911 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldtext.vert.qsb b/src/quick/scenegraph/shaders_ng/distancefieldtext.vert.qsb index 2f417e3051..f2ec30c757 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldtext_a.frag.qsb index 63600c671e..f28b6df278 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldtext_a_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldtext_a_fwidth.frag.qsb index 10b342788b..f420bf5f23 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldtext_a_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldtext_a_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/distancefieldtext_fwidth.frag.qsb b/src/quick/scenegraph/shaders_ng/distancefieldtext_fwidth.frag.qsb index 405fe962ad..4373f625ce 100644 Binary files a/src/quick/scenegraph/shaders_ng/distancefieldtext_fwidth.frag.qsb and b/src/quick/scenegraph/shaders_ng/distancefieldtext_fwidth.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/flatcolor.frag.qsb b/src/quick/scenegraph/shaders_ng/flatcolor.frag.qsb index 1327fe6261..1fa16190c9 100644 Binary files a/src/quick/scenegraph/shaders_ng/flatcolor.frag.qsb and b/src/quick/scenegraph/shaders_ng/flatcolor.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/flatcolor.vert.qsb b/src/quick/scenegraph/shaders_ng/flatcolor.vert.qsb index d4f95aa6fc..87442cde0b 100644 Binary files a/src/quick/scenegraph/shaders_ng/flatcolor.vert.qsb and b/src/quick/scenegraph/shaders_ng/flatcolor.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.frag.qsb b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.frag.qsb index 52406a67cf..0204ca992d 100644 Binary files a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.vert.qsb b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.vert.qsb index ce344f46fd..2ec5f72563 100644 Binary files a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext_a.frag.qsb index 63e1fbff48..d90384a974 100644 Binary files a/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/hiqsubpixeldistancefieldtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.frag.qsb b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.frag.qsb index 7cba70ad3d..bd9aaf243b 100644 Binary files a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.vert.qsb b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.vert.qsb index a8dcedad8b..6050bb6d16 100644 Binary files a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext_a.frag.qsb index c5e92fb0df..0593243f36 100644 Binary files a/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/loqsubpixeldistancefieldtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/opaquetexture.frag.qsb b/src/quick/scenegraph/shaders_ng/opaquetexture.frag.qsb index e164aa631b..beb6e97b0d 100644 Binary files a/src/quick/scenegraph/shaders_ng/opaquetexture.frag.qsb and b/src/quick/scenegraph/shaders_ng/opaquetexture.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/opaquetexture.vert.qsb b/src/quick/scenegraph/shaders_ng/opaquetexture.vert.qsb index 4eedfcf76b..835c046830 100644 Binary files a/src/quick/scenegraph/shaders_ng/opaquetexture.vert.qsb and b/src/quick/scenegraph/shaders_ng/opaquetexture.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/outlinedtext.frag.qsb b/src/quick/scenegraph/shaders_ng/outlinedtext.frag.qsb index 883903d20c..cf7e60e620 100644 Binary files a/src/quick/scenegraph/shaders_ng/outlinedtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/outlinedtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/outlinedtext.vert.qsb b/src/quick/scenegraph/shaders_ng/outlinedtext.vert.qsb index 421d1fa773..160b77531c 100644 Binary files a/src/quick/scenegraph/shaders_ng/outlinedtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/outlinedtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/outlinedtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/outlinedtext_a.frag.qsb index f44b92dc28..c6465c612d 100644 Binary files a/src/quick/scenegraph/shaders_ng/outlinedtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/outlinedtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/shadereffect.frag.qsb b/src/quick/scenegraph/shaders_ng/shadereffect.frag.qsb index 331a827eab..3a5dc85b98 100644 Binary files a/src/quick/scenegraph/shaders_ng/shadereffect.frag.qsb and b/src/quick/scenegraph/shaders_ng/shadereffect.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/shadereffect.vert.qsb b/src/quick/scenegraph/shaders_ng/shadereffect.vert.qsb index a2f13122d1..97f0395f35 100644 Binary files a/src/quick/scenegraph/shaders_ng/shadereffect.vert.qsb and b/src/quick/scenegraph/shaders_ng/shadereffect.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/smoothcolor.frag.qsb b/src/quick/scenegraph/shaders_ng/smoothcolor.frag.qsb index 371824209d..e598857192 100644 Binary files a/src/quick/scenegraph/shaders_ng/smoothcolor.frag.qsb and b/src/quick/scenegraph/shaders_ng/smoothcolor.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/smoothcolor.vert.qsb b/src/quick/scenegraph/shaders_ng/smoothcolor.vert.qsb index 84742fd065..e301f561ce 100644 Binary files a/src/quick/scenegraph/shaders_ng/smoothcolor.vert.qsb and b/src/quick/scenegraph/shaders_ng/smoothcolor.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/smoothtexture.frag.qsb b/src/quick/scenegraph/shaders_ng/smoothtexture.frag.qsb index 43cb270d40..12d3465f66 100644 Binary files a/src/quick/scenegraph/shaders_ng/smoothtexture.frag.qsb and b/src/quick/scenegraph/shaders_ng/smoothtexture.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/smoothtexture.vert.qsb b/src/quick/scenegraph/shaders_ng/smoothtexture.vert.qsb index 6ea2262954..2f7fa1bcd9 100644 Binary files a/src/quick/scenegraph/shaders_ng/smoothtexture.vert.qsb and b/src/quick/scenegraph/shaders_ng/smoothtexture.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/sprite.frag.qsb b/src/quick/scenegraph/shaders_ng/sprite.frag.qsb index 8d13d0eaca..479695b7fe 100644 Binary files a/src/quick/scenegraph/shaders_ng/sprite.frag.qsb and b/src/quick/scenegraph/shaders_ng/sprite.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/sprite.vert.qsb b/src/quick/scenegraph/shaders_ng/sprite.vert.qsb index 5e7e450937..0c2fd4f403 100644 Binary files a/src/quick/scenegraph/shaders_ng/sprite.vert.qsb and b/src/quick/scenegraph/shaders_ng/sprite.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/stencilclip.frag.qsb b/src/quick/scenegraph/shaders_ng/stencilclip.frag.qsb index 396c3b38cb..7505d2c918 100644 Binary files a/src/quick/scenegraph/shaders_ng/stencilclip.frag.qsb and b/src/quick/scenegraph/shaders_ng/stencilclip.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/stencilclip.vert.qsb b/src/quick/scenegraph/shaders_ng/stencilclip.vert.qsb index 4776592f73..cd94715353 100644 Binary files a/src/quick/scenegraph/shaders_ng/stencilclip.vert.qsb and b/src/quick/scenegraph/shaders_ng/stencilclip.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/styledtext.frag.qsb b/src/quick/scenegraph/shaders_ng/styledtext.frag.qsb index 02057e4514..41c3419709 100644 Binary files a/src/quick/scenegraph/shaders_ng/styledtext.frag.qsb and b/src/quick/scenegraph/shaders_ng/styledtext.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/styledtext.vert.qsb b/src/quick/scenegraph/shaders_ng/styledtext.vert.qsb index 62a9f3e6a8..96d60d5e88 100644 Binary files a/src/quick/scenegraph/shaders_ng/styledtext.vert.qsb and b/src/quick/scenegraph/shaders_ng/styledtext.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/styledtext_a.frag.qsb b/src/quick/scenegraph/shaders_ng/styledtext_a.frag.qsb index f4aeee70ed..45a3366a33 100644 Binary files a/src/quick/scenegraph/shaders_ng/styledtext_a.frag.qsb and b/src/quick/scenegraph/shaders_ng/styledtext_a.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/textmask.frag.qsb b/src/quick/scenegraph/shaders_ng/textmask.frag.qsb index a33d820d4c..da5f54db15 100644 Binary files a/src/quick/scenegraph/shaders_ng/textmask.frag.qsb and b/src/quick/scenegraph/shaders_ng/textmask.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/textmask.vert.qsb b/src/quick/scenegraph/shaders_ng/textmask.vert.qsb index 0290b8a848..c2554dceb3 100644 Binary files a/src/quick/scenegraph/shaders_ng/textmask.vert.qsb and b/src/quick/scenegraph/shaders_ng/textmask.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/texture.frag.qsb b/src/quick/scenegraph/shaders_ng/texture.frag.qsb index 7408525938..b7b5c481a7 100644 Binary files a/src/quick/scenegraph/shaders_ng/texture.frag.qsb and b/src/quick/scenegraph/shaders_ng/texture.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/texture.vert.qsb b/src/quick/scenegraph/shaders_ng/texture.vert.qsb index 7f500ddd53..fba7d35301 100644 Binary files a/src/quick/scenegraph/shaders_ng/texture.vert.qsb and b/src/quick/scenegraph/shaders_ng/texture.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/vertexcolor.frag.qsb b/src/quick/scenegraph/shaders_ng/vertexcolor.frag.qsb index 3faec1cf73..24ec283c72 100644 Binary files a/src/quick/scenegraph/shaders_ng/vertexcolor.frag.qsb and b/src/quick/scenegraph/shaders_ng/vertexcolor.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/vertexcolor.vert.qsb b/src/quick/scenegraph/shaders_ng/vertexcolor.vert.qsb index 8a7b369027..e1d3ce6d61 100644 Binary files a/src/quick/scenegraph/shaders_ng/vertexcolor.vert.qsb and b/src/quick/scenegraph/shaders_ng/vertexcolor.vert.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/visualization.frag.qsb b/src/quick/scenegraph/shaders_ng/visualization.frag.qsb index 07e2e2104a..af5b9b5b96 100644 Binary files a/src/quick/scenegraph/shaders_ng/visualization.frag.qsb and b/src/quick/scenegraph/shaders_ng/visualization.frag.qsb differ diff --git a/src/quick/scenegraph/shaders_ng/visualization.vert.qsb b/src/quick/scenegraph/shaders_ng/visualization.vert.qsb index 1ecb2c8822..c44d8a6dc2 100644 Binary files a/src/quick/scenegraph/shaders_ng/visualization.vert.qsb and b/src/quick/scenegraph/shaders_ng/visualization.vert.qsb differ -- cgit v1.2.3