diff options
| author | 2023-01-28 17:59:25 +0100 | |
|---|---|---|
| committer | 2023-01-29 03:59:25 +1100 | |
| commit | 5671484fc87fc11b536a0b0f6cb0efb1e680d489 (patch) | |
| tree | 57d713a7d5ed6936a691473ade2962569849ecfa /bgfx | |
| parent | cc7ad69ddd6d0fdb515db586ff1345e1eeaf38f4 (diff) | |
Major D3D and BGFX code refactoring and bug fixes: (#10858) [Ryan Holtz]
* render/bgfx: Improved clearing and blending. Added prescale support. Fixes MT07586, MT07587, MT08084.
* render/bgfx: Fixed blend and tint handling. (Fixes Github #1953).
* render/bgfx/blendreader.cpp: Support non-separated blend mode specification for BGFX effects.
* render/bgfx: Reworked how horizontally-padded screen textures are handled. Likely fixes MT08512 and MT08505.
* render/bgfx: Ensure that a texture's width margin is updated in all cases.
* render/d3d/d3dhlsl.cpp: Fixed tinting in HLSL post-processing mode.
* render/d3d/d3dhlsl.cpp: Avoid most redundant state-setting calls. Reduces D3D API calls by about 90% on fruit machine drivers.
* render/d3d/d3dhlsl.cpp: Assign SourceDims and QuadDims uniforms to only those effects that use them.
* machine/laserdsc.cpp: Always add video quad to screen container, adjust tint based on m_videoenable instead.
Diffstat (limited to 'bgfx')
415 files changed, 496 insertions, 413 deletions
diff --git a/bgfx/chains/crt-geom-deluxe.json b/bgfx/chains/crt-geom-deluxe.json index 9978c2279a8..f138845c774 100644 --- a/bgfx/chains/crt-geom-deluxe.json +++ b/bgfx/chains/crt-geom-deluxe.json @@ -283,7 +283,6 @@ }, { "effect": "crt-geom/phosphor_apply", - "applytint": true, "name": "phosphor apply", "uniforms": [ { "uniform": "u_phosphor_power", "slider": "phosphor_power" }, diff --git a/bgfx/chains/crt-geom.json b/bgfx/chains/crt-geom.json index 34cccc2d040..da6fb4e3e2c 100644 --- a/bgfx/chains/crt-geom.json +++ b/bgfx/chains/crt-geom.json @@ -163,7 +163,6 @@ "passes": [ { "effect": "crt-geom/crt-geom", - "applytint": true, "name": "CRT", "uniforms": [ { "uniform": "curvature", "slider": "curvature" }, diff --git a/bgfx/chains/default.json b/bgfx/chains/default.json index 5df37df64c7..44110127cf2 100644 --- a/bgfx/chains/default.json +++ b/bgfx/chains/default.json @@ -3,12 +3,12 @@ "targets": [ { "name": "temp", "mode": "guest", - "bilinear": true + "bilinear": true, + "user_prescale": true } ], "passes": [ { "effect": "misc/blit", - "applytint": true, "name": "Copy To Filtered Texture", "input": [ { "sampler": "s_tex", "texture": "screen" } diff --git a/bgfx/chains/eagle/super-eagle.json b/bgfx/chains/eagle/super-eagle.json index 64cf0a38244..6eb46bb89a6 100644 --- a/bgfx/chains/eagle/super-eagle.json +++ b/bgfx/chains/eagle/super-eagle.json @@ -26,7 +26,6 @@ "passes": [ { "effect": "eagle/supereagle", - "applytint": true, "name": "Super Eagle pass", "input": [ { "sampler": "decal", "texture": "screen" }, diff --git a/bgfx/chains/hlsl.json b/bgfx/chains/hlsl.json index 3164339ff0b..59b56153f44 100644 --- a/bgfx/chains/hlsl.json +++ b/bgfx/chains/hlsl.json @@ -204,7 +204,6 @@ "input": [ { "sampler": "s_tex", "texture": "screen" } ], - "applytint": true, "output": "ntsc" }, { @@ -349,7 +348,6 @@ "input": [ { "sampler": "s_tex", "texture": "screen" } ], - "applytint": true, "output": "guest" }, { "effect": "hlsl/color", diff --git a/bgfx/chains/hqx/hq2x.json b/bgfx/chains/hqx/hq2x.json index 8f500549181..f26f773ad39 100644 --- a/bgfx/chains/hqx/hq2x.json +++ b/bgfx/chains/hqx/hq2x.json @@ -43,7 +43,6 @@ "passes": [ { "effect": "hqx/hq2x", - "applytint": true, "name": "HQ2x pass", "input": [ { "sampler": "decal", "texture": "screen" }, diff --git a/bgfx/chains/hqx/hq3x.json b/bgfx/chains/hqx/hq3x.json index 119946414f5..d06b3d6a499 100644 --- a/bgfx/chains/hqx/hq3x.json +++ b/bgfx/chains/hqx/hq3x.json @@ -43,7 +43,6 @@ "passes": [ { "effect": "hqx/hq3x", - "applytint": true, "name": "HQ3x pass", "input": [ { "sampler": "decal", "texture": "screen" }, diff --git a/bgfx/chains/hqx/hq4x.json b/bgfx/chains/hqx/hq4x.json index 9ba3f2edcdd..347ff1c18b5 100644 --- a/bgfx/chains/hqx/hq4x.json +++ b/bgfx/chains/hqx/hq4x.json @@ -43,7 +43,6 @@ "passes": [ { "effect": "hqx/hq4x", - "applytint": true, "name": "HQ4x pass", "input": [ { "sampler": "decal", "texture": "screen" }, diff --git a/bgfx/chains/lcd-grid.json b/bgfx/chains/lcd-grid.json index d12e7a26b4d..4e103640e93 100644 --- a/bgfx/chains/lcd-grid.json +++ b/bgfx/chains/lcd-grid.json @@ -123,7 +123,6 @@ }, { "effect": "lcd-grid/lcd-grid", - "applytint": true, "name": "LCD", "uniforms": [ { "uniform": "u_rsubpix", "slider": "rsubpix" }, diff --git a/bgfx/chains/lut.json b/bgfx/chains/lut.json index 6143410f009..50353b5292b 100644 --- a/bgfx/chains/lut.json +++ b/bgfx/chains/lut.json @@ -10,7 +10,6 @@ "passes": [ { "effect": "misc/blit", - "applytint": true, "name": "Copy To Filtered Texture", "input": [ { "sampler": "s_tex", "texture": "screen" } diff --git a/bgfx/chains/unfiltered.json b/bgfx/chains/unfiltered.json index d17a01f412b..ee64121dabd 100644 --- a/bgfx/chains/unfiltered.json +++ b/bgfx/chains/unfiltered.json @@ -2,7 +2,6 @@ "author": "Ryan Holtz", "passes": [ { "effect": "misc/blit", - "applytint": true, "name": "Unfiltered Upscale", "input": [ { "sampler": "s_tex", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-2xbr-3d-2p.json b/bgfx/chains/xbr/super-2xbr-3d-2p.json index 3f998786625..973ed3bbb1c 100644 --- a/bgfx/chains/xbr/super-2xbr-3d-2p.json +++ b/bgfx/chains/xbr/super-2xbr-3d-2p.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-2xbr-3d-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json b/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json index 37144fb1acc..7748d77a411 100644 --- a/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json +++ b/bgfx/chains/xbr/super-2xbr-3d-3p-smoother.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-2xbr-3d-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-4xbr-3d-4p.json b/bgfx/chains/xbr/super-4xbr-3d-4p.json index d88fcfff279..ea52a34aa14 100644 --- a/bgfx/chains/xbr/super-4xbr-3d-4p.json +++ b/bgfx/chains/xbr/super-4xbr-3d-4p.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-4xbr-3d-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json b/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json index 53cd24c0210..0089a92eec9 100644 --- a/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json +++ b/bgfx/chains/xbr/super-4xbr-3d-6p-smoother.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-4xbr-3d-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-2p.json b/bgfx/chains/xbr/super-xbr-2p.json index f733ab21610..df66e7dfa96 100644 --- a/bgfx/chains/xbr/super-xbr-2p.json +++ b/bgfx/chains/xbr/super-xbr-2p.json @@ -49,7 +49,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-xbr-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-3p-smoother.json b/bgfx/chains/xbr/super-xbr-3p-smoother.json index f7d2bf5165e..7c53a8f0fea 100644 --- a/bgfx/chains/xbr/super-xbr-3p-smoother.json +++ b/bgfx/chains/xbr/super-xbr-3p-smoother.json @@ -49,7 +49,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-xbr-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-6p.json b/bgfx/chains/xbr/super-xbr-6p.json index cffd4d24a26..f0e3d4e4c9e 100644 --- a/bgfx/chains/xbr/super-xbr-6p.json +++ b/bgfx/chains/xbr/super-xbr-6p.json @@ -63,7 +63,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-xbr-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-deposterize.json b/bgfx/chains/xbr/super-xbr-deposterize.json index 4010e7f1215..e3543ae41af 100644 --- a/bgfx/chains/xbr/super-xbr-deposterize.json +++ b/bgfx/chains/xbr/super-xbr-deposterize.json @@ -48,7 +48,6 @@ "passes": [ { "effect": "misc/deposterize-pass0", - "applytint": true, "name": "Deposterize, Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-fast-3p.json b/bgfx/chains/xbr/super-xbr-fast-3p.json index 7ccf13b1669..472a3cd5413 100644 --- a/bgfx/chains/xbr/super-xbr-fast-3p.json +++ b/bgfx/chains/xbr/super-xbr-fast-3p.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-xbr-fast-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/super-xbr-fast-6p.json b/bgfx/chains/xbr/super-xbr-fast-6p.json index a7d32c22907..cfdc3779a8b 100644 --- a/bgfx/chains/xbr/super-xbr-fast-6p.json +++ b/bgfx/chains/xbr/super-xbr-fast-6p.json @@ -55,7 +55,6 @@ "passes": [ { "effect": "xbr/super-xbr/super-xbr-fast-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "s0", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-hybrid.json b/bgfx/chains/xbr/xbr-hybrid.json index 963283618cc..b61095aaf36 100644 --- a/bgfx/chains/xbr/xbr-hybrid.json +++ b/bgfx/chains/xbr/xbr-hybrid.json @@ -22,7 +22,6 @@ "passes": [ { "effect": "xbr/xbr-hybrid/2xbr-hybrid-v4b", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv1-noblend.json b/bgfx/chains/xbr/xbr-lv1-noblend.json index 123dc565582..216edc4b0a6 100644 --- a/bgfx/chains/xbr/xbr-lv1-noblend.json +++ b/bgfx/chains/xbr/xbr-lv1-noblend.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv1-noblend", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-3d.json b/bgfx/chains/xbr/xbr-lv2-3d.json index 048f72e8e04..29a3ef24276 100644 --- a/bgfx/chains/xbr/xbr-lv2-3d.json +++ b/bgfx/chains/xbr/xbr-lv2-3d.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-3d", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-accuracy-multipass.json b/bgfx/chains/xbr/xbr-lv2-accuracy-multipass.json index 5258f7c9840..1e14d28ece0 100644 --- a/bgfx/chains/xbr/xbr-lv2-accuracy-multipass.json +++ b/bgfx/chains/xbr/xbr-lv2-accuracy-multipass.json @@ -41,7 +41,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-accuracy-smart-blur.json b/bgfx/chains/xbr/xbr-lv2-accuracy-smart-blur.json index b6e8ea3c8e4..5a7fffdb46e 100644 --- a/bgfx/chains/xbr/xbr-lv2-accuracy-smart-blur.json +++ b/bgfx/chains/xbr/xbr-lv2-accuracy-smart-blur.json @@ -21,7 +21,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-deposterize.json b/bgfx/chains/xbr/xbr-lv2-deposterize.json index 7451cd54ab4..63c55bd28cd 100644 --- a/bgfx/chains/xbr/xbr-lv2-deposterize.json +++ b/bgfx/chains/xbr/xbr-lv2-deposterize.json @@ -15,7 +15,6 @@ "passes": [ { "effect": "misc/deposterize-pass0", - "applytint": true, "name": "Deposterize, Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-fast.json b/bgfx/chains/xbr/xbr-lv2-fast.json index 26bcce5ef0b..466295b3d38 100644 --- a/bgfx/chains/xbr/xbr-lv2-fast.json +++ b/bgfx/chains/xbr/xbr-lv2-fast.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-fast", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-multipass.json b/bgfx/chains/xbr/xbr-lv2-multipass.json index 2dd34a9b9d3..287afbe8825 100644 --- a/bgfx/chains/xbr/xbr-lv2-multipass.json +++ b/bgfx/chains/xbr/xbr-lv2-multipass.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-multipass/xbr-lv2-c-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2-noblend.json b/bgfx/chains/xbr/xbr-lv2-noblend.json index db08feb2647..0721e6a903b 100644 --- a/bgfx/chains/xbr/xbr-lv2-noblend.json +++ b/bgfx/chains/xbr/xbr-lv2-noblend.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv2-noblend", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv2.json b/bgfx/chains/xbr/xbr-lv2.json index 3f589d734fe..49019d422b4 100644 --- a/bgfx/chains/xbr/xbr-lv2.json +++ b/bgfx/chains/xbr/xbr-lv2.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv2", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv3-multipass.json b/bgfx/chains/xbr/xbr-lv3-multipass.json index ac63612b704..6e9f49b8ebb 100644 --- a/bgfx/chains/xbr/xbr-lv3-multipass.json +++ b/bgfx/chains/xbr/xbr-lv3-multipass.json @@ -42,7 +42,6 @@ "passes": [ { "effect": "xbr/xbr-lv3-multipass/xbr-lv3-pass0", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv3-noblend.json b/bgfx/chains/xbr/xbr-lv3-noblend.json index 8f5b3ac2e2e..9e8e788d5fa 100644 --- a/bgfx/chains/xbr/xbr-lv3-noblend.json +++ b/bgfx/chains/xbr/xbr-lv3-noblend.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv3-noblend", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-lv3.json b/bgfx/chains/xbr/xbr-lv3.json index ddeb80874c9..1bb2352fe76 100644 --- a/bgfx/chains/xbr/xbr-lv3.json +++ b/bgfx/chains/xbr/xbr-lv3.json @@ -32,7 +32,6 @@ "passes": [ { "effect": "xbr/xbr-lv3", - "applytint": true, "name": "Main Pass", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-mlv4-dilation.json b/bgfx/chains/xbr/xbr-mlv4-dilation.json index 3ce4926ca8b..e9d80f8fb19 100644 --- a/bgfx/chains/xbr/xbr-mlv4-dilation.json +++ b/bgfx/chains/xbr/xbr-mlv4-dilation.json @@ -56,7 +56,6 @@ "passes": [ { "effect": "xbr/xbr-mlv4-multipass/xbr-mlv4-pass1", - "applytint": true, "name": "Pass 1", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/chains/xbr/xbr-mlv4-multipass.json b/bgfx/chains/xbr/xbr-mlv4-multipass.json index 2eb09a7f87d..64838263e22 100644 --- a/bgfx/chains/xbr/xbr-mlv4-multipass.json +++ b/bgfx/chains/xbr/xbr-mlv4-multipass.json @@ -49,7 +49,6 @@ "passes": [ { "effect": "xbr/xbr-mlv4-multipass/xbr-mlv4-pass1", - "applytint": true, "name": "Pass 0", "input": [ { "sampler": "decal", "texture": "screen" } diff --git a/bgfx/effects/blurs/smart-blur.json b/bgfx/effects/blurs/smart-blur.json index abc52469dbd..f997dad6767 100644 --- a/bgfx/effects/blurs/smart-blur.json +++ b/bgfx/effects/blurs/smart-blur.json @@ -48,8 +48,9 @@ "vertex": "chains/blurs/vs_smart-blur", "fragment": "chains/blurs/fs_smart-blur", "uniforms": [ - { "name": "s_p", "type": "int", "values": [ 1.0 ] }, - { "name": "SB_THRESHOLD", "type": "vec4", "values": [ 0.2, 0.2, 0.2, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "s_p", "type": "int", "values": [ 1.0 ] }, + { "name": "SB_THRESHOLD", "type": "vec4", "values": [ 0.2, 0.2, 0.2, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/crt-geom-deluxe.json b/bgfx/effects/crt-geom/crt-geom-deluxe.json index 08e4f2714c1..a33f124b4ef 100644 --- a/bgfx/effects/crt-geom/crt-geom-deluxe.json +++ b/bgfx/effects/crt-geom/crt-geom-deluxe.json @@ -20,33 +20,34 @@ "vertex": "chains/crt-geom/vs_crt-geom", "fragment": "chains/crt-geom/fs_crt-geom-deluxe", "uniforms": [ - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_rotation_type", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "mpass_texture", "type": "int", "values": [ 0 ] }, - { "name": "mask_texture", "type": "int", "values": [ 1 ] }, - { "name": "blur_texture", "type": "int", "values": [ 2 ] }, - { "name": "mipmap_texture", "type": "int", "values": [ 3 ] }, - { "name": "curvature", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "CRTgamma", "type": "vec4", "values": [ 2.4, 0.0, 0.0, 0.0 ] }, - { "name": "monitorsRGB", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "monitorgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, - { "name": "overscan", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "aspect", "type": "vec4", "values": [ 1.0, 0.75,0.0, 0.0 ] }, - { "name": "d", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "R", "type": "vec4", "values": [ 3.5, 0.0, 0.0, 0.0 ] }, - { "name": "angle", "type": "vec4", "values": [ 0.0,-0.05,0.0, 0.0 ] }, - { "name": "cornersize", "type": "vec4", "values": [ 0.01,0.0, 0.0, 0.0 ] }, - { "name": "cornersmooth", "type": "vec4", "values": [ 1000.0,0.0,0.0,0.0 ] }, - { "name": "aperture_strength", "type": "vec4", "values": [ 0.25,0.0,0.0,0.0 ] }, - { "name": "aperture_brightboost","type": "vec4", "values": [ 0.25,0.0,0.0,0.0 ] }, - { "name": "spot_size", "type": "vec4", "values": [ 0.3,0.0,0.0,0.0 ] }, - { "name": "spot_growth", "type": "vec4", "values": [ 0.1,0.0,0.0,0.0 ] }, - { "name": "spot_growth_power", "type": "vec4", "values": [ 3.0,0.0,0.0,0.0 ] }, - { "name": "u_interp", "type": "vec4", "values": [ 2.0,0.0,0.0,0.0 ] }, - { "name": "halation", "type": "vec4", "values": [ 0.1,0.0,0.0,0.0 ] }, - { "name": "blurwidth", "type": "vec4", "values": [ 2.0,0.0,0.0,0.0 ] }, - { "name": "rasterbloom", "type": "vec4", "values": [ 0.01,0.0,0.0,0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_rotation_type", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "mpass_texture", "type": "int", "values": [ 0 ] }, + { "name": "mask_texture", "type": "int", "values": [ 1 ] }, + { "name": "blur_texture", "type": "int", "values": [ 2 ] }, + { "name": "mipmap_texture", "type": "int", "values": [ 3 ] }, + { "name": "curvature", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "CRTgamma", "type": "vec4", "values": [ 2.4, 0.0, 0.0, 0.0 ] }, + { "name": "monitorsRGB", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "monitorgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "overscan", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "aspect", "type": "vec4", "values": [ 1.0, 0.75, 0.0, 0.0 ] }, + { "name": "d", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "R", "type": "vec4", "values": [ 3.5, 0.0, 0.0, 0.0 ] }, + { "name": "angle", "type": "vec4", "values": [ 0.0, -0.05, 0.0, 0.0 ] }, + { "name": "cornersize", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, + { "name": "cornersmooth", "type": "vec4", "values": [ 1000.0, 0.0, 0.0, 0.0 ] }, + { "name": "aperture_strength", "type": "vec4", "values": [ 0.25, 0.0, 0.0, 0.0 ] }, + { "name": "aperture_brightboost","type": "vec4", "values": [ 0.25, 0.0, 0.0, 0.0 ] }, + { "name": "spot_size", "type": "vec4", "values": [ 0.3, 0.0, 0.0, 0.0 ] }, + { "name": "spot_growth", "type": "vec4", "values": [ 0.1, 0.0, 0.0, 0.0 ] }, + { "name": "spot_growth_power", "type": "vec4", "values": [ 3.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_interp", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "halation", "type": "vec4", "values": [ 0.1, 0.0, 0.0, 0.0 ] }, + { "name": "blurwidth", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "rasterbloom", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/crt-geom.json b/bgfx/effects/crt-geom/crt-geom.json index e51f071495e..be3036a7620 100644 --- a/bgfx/effects/crt-geom/crt-geom.json +++ b/bgfx/effects/crt-geom/crt-geom.json @@ -20,28 +20,29 @@ "vertex": "chains/crt-geom/vs_crt-geom", "fragment": "chains/crt-geom/fs_crt-geom", "uniforms": [ - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_rotation_type", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "mpass_texture", "type": "int", "values": [ 0 ] }, - { "name": "mask_texture", "type": "int", "values": [ 1 ] }, - { "name": "curvature", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "CRTgamma", "type": "vec4", "values": [ 2.4, 0.0, 0.0, 0.0 ] }, - { "name": "monitorsRGB", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "monitorgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, - { "name": "overscan", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "aspect", "type": "vec4", "values": [ 1.0, 0.75,0.0, 0.0 ] }, - { "name": "d", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "R", "type": "vec4", "values": [ 3.5, 0.0, 0.0, 0.0 ] }, - { "name": "angle", "type": "vec4", "values": [ 0.0,-0.05,0.0, 0.0 ] }, - { "name": "cornersize", "type": "vec4", "values": [ 0.01,0.0, 0.0, 0.0 ] }, - { "name": "cornersmooth", "type": "vec4", "values": [ 1000.0,0.0,0.0,0.0 ] }, - { "name": "aperture_strength", "type": "vec4", "values": [ 0.25,0.0,0.0,0.0 ] }, - { "name": "aperture_brightboost","type": "vec4", "values": [ 0.25,0.0,0.0,0.0 ] }, - { "name": "spot_size", "type": "vec4", "values": [ 0.3,0.0,0.0,0.0 ] }, - { "name": "spot_growth", "type": "vec4", "values": [ 0.1,0.0,0.0,0.0 ] }, - { "name": "spot_growth_power", "type": "vec4", "values": [ 3.0,0.0,0.0,0.0 ] }, - { "name": "u_interp", "type": "vec4", "values": [ 2.0,0.0,0.0,0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_rotation_type", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "mpass_texture", "type": "int", "values": [ 0 ] }, + { "name": "mask_texture", "type": "int", "values": [ 1 ] }, + { "name": "curvature", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "CRTgamma", "type": "vec4", "values": [ 2.4, 0.0, 0.0, 0.0 ] }, + { "name": "monitorsRGB", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "monitorgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "overscan", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "aspect", "type": "vec4", "values": [ 1.0, 0.75, 0.0, 0.0 ] }, + { "name": "d", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "R", "type": "vec4", "values": [ 3.5, 0.0, 0.0, 0.0 ] }, + { "name": "angle", "type": "vec4", "values": [ 0.0, -0.05, 0.0, 0.0 ] }, + { "name": "cornersize", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, + { "name": "cornersmooth", "type": "vec4", "values": [ 1000.0, 0.0, 0.0, 0.0 ] }, + { "name": "aperture_strength", "type": "vec4", "values": [ 0.25, 0.0, 0.0, 0.0 ] }, + { "name": "aperture_brightboost","type": "vec4", "values": [ 0.25, 0.0, 0.0, 0.0 ] }, + { "name": "spot_size", "type": "vec4", "values": [ 0.3, 0.0, 0.0, 0.0 ] }, + { "name": "spot_growth", "type": "vec4", "values": [ 0.1, 0.0, 0.0, 0.0 ] }, + { "name": "spot_growth_power", "type": "vec4", "values": [ 3.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_interp", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/gaussx.json b/bgfx/effects/crt-geom/gaussx.json index 896e514f0e5..1cf0a6e9dd0 100644 --- a/bgfx/effects/crt-geom/gaussx.json +++ b/bgfx/effects/crt-geom/gaussx.json @@ -20,10 +20,11 @@ "vertex": "chains/crt-geom/vs_gaussx", "fragment": "chains/crt-geom/fs_gaussx", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_width", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_aspect", "type": "vec4", "values": [ 1.0,0.75, 0.0, 0.0 ] }, - { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_width", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_aspect", "type": "vec4", "values": [ 1.0, 0.75, 0.0, 0.0 ] }, + { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/gaussy.json b/bgfx/effects/crt-geom/gaussy.json index e3e539a4ce2..c4bcc5ddb01 100644 --- a/bgfx/effects/crt-geom/gaussy.json +++ b/bgfx/effects/crt-geom/gaussy.json @@ -20,10 +20,11 @@ "vertex": "chains/crt-geom/vs_gaussy", "fragment": "chains/crt-geom/fs_gaussy", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_width", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_aspect", "type": "vec4", "values": [ 1.0,0.75, 0.0, 0.0 ] }, - { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_width", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_aspect", "type": "vec4", "values": [ 1.0, 0.75, 0.0, 0.0 ] }, + { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/lowpass.json b/bgfx/effects/crt-geom/lowpass.json index d5467d0a9a7..76aa381c85c 100644 --- a/bgfx/effects/crt-geom/lowpass.json +++ b/bgfx/effects/crt-geom/lowpass.json @@ -20,9 +20,10 @@ "vertex": "chains/crt-geom/vs_lowpass", "fragment": "chains/crt-geom/fs_lowpass", "uniforms": [ - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, { "name": "u_lowpass_cutoff","type": "vec4", "values": [ 200.0, 0.0, 0.0, 0.0 ] }, { "name": "u_lowpass_width", "type": "vec4", "values": [ 80.0, 0.0, 0.0, 0.0 ] }, - { "name": "s_screen", "type": "int", "values": [ 0 ] } + { "name": "s_screen", "type": "int", "values": [ 0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/mipmap8.json b/bgfx/effects/crt-geom/mipmap8.json index 78605feb939..f18bdd488bd 100644 --- a/bgfx/effects/crt-geom/mipmap8.json +++ b/bgfx/effects/crt-geom/mipmap8.json @@ -20,10 +20,11 @@ "vertex": "chains/crt-geom/vs_mipmap8", "fragment": "chains/crt-geom/fs_mipmap8", "uniforms": [ - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_smooth", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, - { "name": "s_screen", "type": "int", "values": [ 0 ] }, - { "name": "s_mipmap", "type": "int", "values": [ 1 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_smooth", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, + { "name": "s_screen", "type": "int", "values": [ 0 ] }, + { "name": "s_mipmap", "type": "int", "values": [ 1 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/phosphor_apply.json b/bgfx/effects/crt-geom/phosphor_apply.json index f1c322c5b6e..a6344901a8d 100644 --- a/bgfx/effects/crt-geom/phosphor_apply.json +++ b/bgfx/effects/crt-geom/phosphor_apply.json @@ -20,11 +20,12 @@ "vertex": "chains/crt-geom/vs_phosphor_apply", "fragment": "chains/crt-geom/fs_phosphor_apply", "uniforms": [ - { "name": "s_screen", "type": "int", "values": [ 0 ] }, - { "name": "s_phosphor", "type": "int", "values": [ 1 ] }, - { "name": "u_phosphor_power", "type": "vec4", "values": [ 1.3, 0.0, 0.0, 0.0 ] }, - { "name": "u_phosphor_amplitude","type": "vec4", "values": [ 0.2, 0.0, 0.0, 0.0 ] }, - { "name": "u_phosphor_cutoff", "type": "vec4", "values": [300.0,0.0, 0.0, 0.0 ] }, - { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] } + { "name": "s_screen", "type": "int", "values": [ 0 ] }, + { "name": "s_phosphor", "type": "int", "values": [ 1 ] }, + { "name": "u_phosphor_power", "type": "vec4", "values": [ 1.3, 0.0, 0.0, 0.0 ] }, + { "name": "u_phosphor_amplitude", "type": "vec4", "values": [ 0.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_phosphor_cutoff", "type": "vec4", "values": [ 300.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/crt-geom/phosphor_update.json b/bgfx/effects/crt-geom/phosphor_update.json index 77740af02ba..cb221443d3a 100644 --- a/bgfx/effects/crt-geom/phosphor_update.json +++ b/bgfx/effects/crt-geom/phosphor_update.json @@ -20,11 +20,12 @@ "vertex": "chains/crt-geom/vs_phosphor_update", "fragment": "chains/crt-geom/fs_phosphor_update", "uniforms": [ - { "name": "s_screen", "type": "int", "values": [ 0 ] }, - { "name": "s_phosphor", "type": "int", "values": [ 1 ] }, - { "name": "u_phosphor_power", "type": "vec4", "values": [ 1.3, 0.0, 0.0, 0.0 ] }, - { "name": "u_phosphor_amplitude","type": "vec4", "values": [ 0.2, 0.0, 0.0, 0.0 ] }, - { "name": "u_phosphor_cutoff", "type": "vec4", "values": [300.0,0.0, 0.0, 0.0 ] }, - { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] } + { "name": "s_screen", "type": "int", "values": [ 0 ] }, + { "name": "s_phosphor", "type": "int", "values": [ 1 ] }, + { "name": "u_phosphor_power", "type": "vec4", "values": [ 1.3, 0.0, 0.0, 0.0 ] }, + { "name": "u_phosphor_amplitude","type": "vec4", "values": [ 0.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_phosphor_cutoff", "type": "vec4", "values": [ 300.0 ,0.0, 0.0, 0.0 ] }, + { "name": "u_gamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/default/blit.json b/bgfx/effects/default/blit.json index 82b4594dd7a..00d57f3f0b0 100644 --- a/bgfx/effects/default/blit.json +++ b/bgfx/effects/default/blit.json @@ -58,6 +58,12 @@ // // NOTE: Some names correspond to special values that will be automatically filled by the BGFX // code if they are used by the shader. These names are: + // "u_view_dims" + // The dimensions of the viewport. + // Valid values: xy + // "u_inv_view_dims" + // The reciprocal of u_view_dims. + // Valid values: xy // "u_screen_dims" // The dimensions of the first texture input if present, otherwise the dimensions of the output window. // Valid values: xy @@ -95,6 +101,7 @@ // "mat3": 9 floats // "mat4": 16 floats "values": [ 1.0 ] - } + }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/eagle/supereagle.json b/bgfx/effects/eagle/supereagle.json index ec919828d5c..3ae4387c15a 100644 --- a/bgfx/effects/eagle/supereagle.json +++ b/bgfx/effects/eagle/supereagle.json @@ -28,8 +28,9 @@ "vertex": "chains/eagle/vs_eagle", "fragment": "chains/eagle/fs_eagle", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "LUT", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "LUT", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/gui_add.json b/bgfx/effects/gui_add.json index 8b5da4998a1..72174b79b58 100644 --- a/bgfx/effects/gui_add.json +++ b/bgfx/effects/gui_add.json @@ -25,6 +25,7 @@ "vertex": "vs_gui", "fragment": "fs_gui", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/gui_blend.json b/bgfx/effects/gui_blend.json index 9cf160ac6ba..e73a8dd2f95 100644 --- a/bgfx/effects/gui_blend.json +++ b/bgfx/effects/gui_blend.json @@ -25,6 +25,7 @@ "vertex": "vs_gui", "fragment": "fs_gui", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/gui_multiply.json b/bgfx/effects/gui_multiply.json index 15ac24c91a9..047b1f437eb 100644 --- a/bgfx/effects/gui_multiply.json +++ b/bgfx/effects/gui_multiply.json @@ -10,9 +10,7 @@ "blend": { "equation": "add", "srcColor": "dstcolor", - "dstColor": "0", - "srcAlpha": "dstalpha", - "dstAlpha": "0" + "dstColor": "1-srcalpha" }, "depth": { "function": "always" @@ -25,6 +23,7 @@ "vertex": "vs_gui", "fragment": "fs_gui", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/gui_opaque.json b/bgfx/effects/gui_opaque.json index 51f0941c89f..f7f298145c7 100644 --- a/bgfx/effects/gui_opaque.json +++ b/bgfx/effects/gui_opaque.json @@ -6,13 +6,6 @@ // //============================================================ { - "blend": { - "equation": "add", - "srcColor": "1", - "dstColor": "0", - "srcAlpha": "1", - "dstAlpha": "0" - }, "depth": { "function": "always" }, @@ -24,6 +17,7 @@ "vertex": "vs_gui", "fragment": "fs_gui", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/blit.json b/bgfx/effects/hlsl/blit.json index 1fdfd623638..7aa7f37f5e9 100644 --- a/bgfx/effects/hlsl/blit.json +++ b/bgfx/effects/hlsl/blit.json @@ -116,6 +116,7 @@ // "mat3": 9 floats // "mat4": 16 floats "values": [ 1.0 ] - } + }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/chroma.json b/bgfx/effects/hlsl/chroma.json index 96bae4475f8..64ddb4db311 100644 --- a/bgfx/effects/hlsl/chroma.json +++ b/bgfx/effects/hlsl/chroma.json @@ -24,10 +24,11 @@ "vertex": "chains/hlsl/vs_chroma", "fragment": "chains/hlsl/fs_chroma", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 0.0 ] }, - { "name": "u_y_gain", "type": "vec4", "values": [ 0.2124, 0.7011, 0.0866, 0.0 ] }, - { "name": "u_chroma_a", "type": "vec4", "values": [ 0.630, 0.340, 0.0, 0.0 ] }, - { "name": "u_chroma_b", "type": "vec4", "values": [ 0.310, 0.595, 0.0, 0.0 ] }, - { "name": "u_chroma_c", "type": "vec4", "values": [ 0.155, 0.070, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 0.0 ] }, + { "name": "u_y_gain", "type": "vec4", "values": [ 0.2124, 0.7011, 0.0866, 0.0 ] }, + { "name": "u_chroma_a", "type": "vec4", "values": [ 0.630, 0.340, 0.0, 0.0 ] }, + { "name": "u_chroma_b", "type": "vec4", "values": [ 0.310, 0.595, 0.0, 0.0 ] }, + { "name": "u_chroma_c", "type": "vec4", "values": [ 0.155, 0.070, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/color.json b/bgfx/effects/hlsl/color.json index 69743d6cab5..8916f5b2b3a 100644 --- a/bgfx/effects/hlsl/color.json +++ b/bgfx/effects/hlsl/color.json @@ -24,12 +24,13 @@ "vertex": "chains/hlsl/vs_color", "fragment": "chains/hlsl/fs_color", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_red_ratios", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_grn_ratios", "type": "vec4", "values": [ 0.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_blu_ratios", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 0.0 ] }, - { "name": "u_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scale", "type": "vec4", "values": [ 0.95, 0.95, 0.95, 0.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.5, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_red_ratios", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_grn_ratios", "type": "vec4", "values": [ 0.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_blu_ratios", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 0.0 ] }, + { "name": "u_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scale", "type": "vec4", "values": [ 0.95, 0.95, 0.95, 0.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.5, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/deconverge.json b/bgfx/effects/hlsl/deconverge.json index 053bc078c64..ca496f2c534 100644 --- a/bgfx/effects/hlsl/deconverge.json +++ b/bgfx/effects/hlsl/deconverge.json @@ -25,13 +25,14 @@ "vertex": "chains/hlsl/vs_deconverge", "fragment": "chains/hlsl/fs_deconverge", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, { "name": "u_source_size", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, - { "name": "u_converge_red", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, - { "name": "u_converge_green", "type": "vec4", "values": [ 0.0, 0.5, 0.0, 0.0 ] }, - { "name": "u_converge_blue", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radial_converge_red", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radial_converge_green", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radial_converge_blue", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] } + { "name": "u_converge_red", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, + { "name": "u_converge_green", "type": "vec4", "values": [ 0.0, 0.5, 0.0, 0.0 ] }, + { "name": "u_converge_blue", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radial_converge_red", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radial_converge_green", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radial_converge_blue", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/defocus.json b/bgfx/effects/hlsl/defocus.json index aa46ca0822b..556b8aeffe7 100644 --- a/bgfx/effects/hlsl/defocus.json +++ b/bgfx/effects/hlsl/defocus.json @@ -24,8 +24,9 @@ "vertex": "chains/hlsl/vs_defocus", "fragment": "chains/hlsl/fs_defocus", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_defocus", "type": "vec4", "values": [ 0.5, 0.5, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_defocus", "type": "vec4", "values": [ 0.5, 0.5, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/distortion.json b/bgfx/effects/hlsl/distortion.json index 4fc6fbc3dd5..d4127fb8066 100644 --- a/bgfx/effects/hlsl/distortion.json +++ b/bgfx/effects/hlsl/distortion.json @@ -38,6 +38,7 @@ { "name": "u_round_corner", "type": "vec4", "values": [ 0.20, 0.0, 0.0, 0.0 ] }, { "name": "u_smooth_border", "type": "vec4", "values": [ 0.05, 0.0, 0.0, 0.0 ] }, { "name": "u_vignetting", "type": "vec4", "values": [ 0.20, 0.0, 0.0, 0.0 ] }, - { "name": "u_reflection", "type": "vec4", "values": [ 0.30, 0.0, 0.0, 0.0 ] } + { "name": "u_reflection", "type": "vec4", "values": [ 0.30, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/ntsc_decode.json b/bgfx/effects/hlsl/ntsc_decode.json index 039a94de4b5..8c363bb1dff 100644 --- a/bgfx/effects/hlsl/ntsc_decode.json +++ b/bgfx/effects/hlsl/ntsc_decode.json @@ -31,13 +31,14 @@ { "name": "u_a_value", "type": "vec4", "values": [ 0.5, 0.5, 0.5, 0.5 ] }, { "name": "u_b_value", "type": "vec4", "values": [ 0.5, 0.5, 0.5, 0.5 ] }, { "name": "u_cc_value", "type": "vec4", "values": [ 3.5795454, 3.5795454, 3.5795454, 3.5795454 ] }, - { "name": "u_o_value", "type": "vec4", "values": [ 1.570796325, 1.570796325, 1.570796325, 1.570796325 ] }, + { "name": "u_o_value", "type": "vec4", "values": [ 1.570796325, 1.570796325, 1.570796325, 1.570796325 ] }, { "name": "u_scan_time", "type": "vec4", "values": [ 52.6, 0.0, 0.0, 0.0 ] }, { "name": "u_notch_width", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, { "name": "u_y_freq_response", "type": "vec4", "values": [ 6.0, 0.0, 0.0, 0.0 ] }, { "name": "u_i_freq_response", "type": "vec4", "values": [ 1.2, 0.0, 0.0, 0.0 ] }, { "name": "u_q_freq_response", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "u_jitter_amount", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_jitter_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] } + { "name": "u_jitter_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/ntsc_encode.json b/bgfx/effects/hlsl/ntsc_encode.json index 71ef588ceaa..140eb2fb150 100644 --- a/bgfx/effects/hlsl/ntsc_encode.json +++ b/bgfx/effects/hlsl/ntsc_encode.json @@ -26,13 +26,14 @@ "fragment": "chains/hlsl/fs_ntsc_encode", "uniforms": [ { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_source_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_a_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, - { "name": "u_b_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, - { "name": "u_cc_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, - { "name": "u_p_value", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_source_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_a_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, + { "name": "u_b_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, + { "name": "u_cc_value", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, + { "name": "u_p_value", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "u_scan_time", "type": "vec4", "values": [ 52.6, 0.0, 0.0, 0.0 ] }, - { "name": "u_jitter_amount", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_jitter_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] } + { "name": "u_jitter_amount", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_jitter_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/phosphor.json b/bgfx/effects/hlsl/phosphor.json index 7209c98891d..48a03c42081 100644 --- a/bgfx/effects/hlsl/phosphor.json +++ b/bgfx/effects/hlsl/phosphor.json @@ -25,9 +25,10 @@ "vertex": "chains/hlsl/vs_phosphor", "fragment": "chains/hlsl/fs_phosphor", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "s_prev", "type": "int", "values": [ 1.0 ] }, - { "name": "u_passthrough", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_phosphor", "type": "vec4", "values": [ 0.7, 0.7, 0.7, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_prev", "type": "int", "values": [ 1.0 ] }, + { "name": "u_passthrough", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_phosphor", "type": "vec4", "values": [ 0.7, 0.7, 0.7, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/post.json b/bgfx/effects/hlsl/post.json index 41fbd4b2f40..d6c25b4c84e 100644 --- a/bgfx/effects/hlsl/post.json +++ b/bgfx/effects/hlsl/post.json @@ -27,23 +27,24 @@ "uniforms": [ { "name": "s_tex", "type": "int", "values": [ 0.0 ] }, { "name": "s_shadow", "type": "int", "values": [ 1.0 ] }, - { "name": "u_swap_xy", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_source_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, - { "name": "u_target_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, - { "name": "u_target_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_humbar_hertz_rate", "type": "vec4", "values": [ 0.001, 0.0, 0.0, 0.0 ] }, - { "name": "u_humbar_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_time", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_screen_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_screen_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_shadow_tile_mode", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_shadow_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_shadow_count", "type": "vec4", "values": [ 12.0, 12.0, 0.0, 0.0 ] }, - { "name": "u_shadow_uv", "type": "vec4", "values": [ 0.25, 0.25, 0.0, 0.0 ] }, - { "name": "u_shadow_uv_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_power", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 0.0 ] }, - { "name": "u_floor", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_chroma_mode", "type": "vec4", "values": [ 3.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_conversion_gain", "type": "vec4", "values": [ 0.299, 0.587, 0.114, 0.0 ] } + { "name": "u_swap_xy", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_source_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, + { "name": "u_target_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, + { "name": "u_target_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_humbar_hertz_rate", "type": "vec4", "values": [ 0.001, 0.0, 0.0, 0.0 ] }, + { "name": "u_humbar_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_time", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_screen_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_screen_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_shadow_tile_mode", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_shadow_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_shadow_count", "type": "vec4", "values": [ 12.0, 12.0, 0.0, 0.0 ] }, + { "name": "u_shadow_uv", "type": "vec4", "values": [ 0.25, 0.25, 0.0, 0.0 ] }, + { "name": "u_shadow_uv_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_power", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 0.0 ] }, + { "name": "u_floor", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_chroma_mode", "type": "vec4", "values": [ 3.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_conversion_gain", "type": "vec4", "values": [ 0.299, 0.587, 0.114, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/prescale.json b/bgfx/effects/hlsl/prescale.json index cbe684321cf..df0aec423e3 100644 --- a/bgfx/effects/hlsl/prescale.json +++ b/bgfx/effects/hlsl/prescale.json @@ -25,8 +25,9 @@ "vertex": "chains/hlsl/vs_prescale", "fragment": "chains/hlsl/fs_prescale", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_source_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_source_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hlsl/scanline.json b/bgfx/effects/hlsl/scanline.json index 07ff15546f3..60d21ad74a8 100644 --- a/bgfx/effects/hlsl/scanline.json +++ b/bgfx/effects/hlsl/scanline.json @@ -25,20 +25,21 @@ "fragment": "chains/hlsl/fs_scanline", "uniforms": [ { "name": "s_tex", "type": "int", "values": [ 0.0 ] }, - { "name": "u_swap_xy", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_swap_xy", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, { "name": "u_source_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, { "name": "u_target_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, { "name": "u_quad_dims", "type": "vec4", "values": [ 256.0, 256.0, 0.0, 0.0 ] }, - { "name": "u_time", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_screen_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_screen_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_scale", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_bright_scale", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_bright_offset", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_jitter", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_height", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_scanline_variation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_jitter_amount", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] } + { "name": "u_time", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_screen_scale", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_screen_offset", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_alpha", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_scale", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_bright_scale", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_bright_offset", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_jitter", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_height", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_scanline_variation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_jitter_amount", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hqx/hq2x.json b/bgfx/effects/hqx/hq2x.json index 315603820ff..4938a4487a6 100644 --- a/bgfx/effects/hqx/hq2x.json +++ b/bgfx/effects/hqx/hq2x.json @@ -22,8 +22,9 @@ "vertex": "chains/hqx/vs_hq2x", "fragment": "chains/hqx/fs_hq2x", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "LUT", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "LUT", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hqx/hq3x.json b/bgfx/effects/hqx/hq3x.json index 5a578eb931f..fe282d61b53 100644 --- a/bgfx/effects/hqx/hq3x.json +++ b/bgfx/effects/hqx/hq3x.json @@ -22,8 +22,9 @@ "vertex": "chains/hqx/vs_hq3x", "fragment": "chains/hqx/fs_hq3x", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "LUT", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "LUT", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/hqx/hq4x.json b/bgfx/effects/hqx/hq4x.json index 6fe7803dc3f..2511cc46d36 100644 --- a/bgfx/effects/hqx/hq4x.json +++ b/bgfx/effects/hqx/hq4x.json @@ -22,8 +22,9 @@ "vertex": "chains/hqx/vs_hq4x", "fragment": "chains/hqx/fs_hq4x", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "LUT", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "LUT", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/lcd-grid/lcd-grid.json b/bgfx/effects/lcd-grid/lcd-grid.json index 5b465d5cf7b..b848cdca708 100644 --- a/bgfx/effects/lcd-grid/lcd-grid.json +++ b/bgfx/effects/lcd-grid/lcd-grid.json @@ -20,18 +20,19 @@ "vertex": "chains/lcd-grid/vs_lcd-grid", "fragment": "chains/lcd-grid/fs_lcd-grid", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_rsubpix", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_gsubpix", "type": "vec4", "values": [ 0.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_bsubpix", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 0.0 ] }, - { "name": "u_gain", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_blacklevel","type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_ambient", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_BGR", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_subpixsize","type": "vec4", "values": [ 0.5, 0.63, 0.0, 0.0 ] }, - { "name": "u_LCDgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, - { "name": "u_monitorgamma","type":"vec4","values": [ 2.2, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_quad_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_rsubpix", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_gsubpix", "type": "vec4", "values": [ 0.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_bsubpix", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 0.0 ] }, + { "name": "u_gain", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_blacklevel", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_ambient", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_BGR", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_subpixsize", "type": "vec4", "values": [ 0.5, 0.63, 0.0, 0.0 ] }, + { "name": "u_LCDgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_monitorgamma", "type": "vec4", "values": [ 2.2, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/lcd-grid/persistence.json b/bgfx/effects/lcd-grid/persistence.json index 1f4e57c7587..f9ab0d6ae87 100644 --- a/bgfx/effects/lcd-grid/persistence.json +++ b/bgfx/effects/lcd-grid/persistence.json @@ -20,8 +20,9 @@ "vertex": "chains/lcd-grid/vs_persistence", "fragment": "chains/lcd-grid/fs_persistence", "uniforms": [ - { "name": "s_screen", "type": "int", "values": [ 0 ] }, - { "name": "s_motionblur", "type": "int", "values": [ 1 ] }, - { "name": "u_persistence","type":"vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] } + { "name": "s_screen", "type": "int", "values": [ 0 ] }, + { "name": "s_motionblur", "type": "int", "values": [ 1 ] }, + { "name": "u_persistence", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/bcg_adjust.json b/bgfx/effects/misc/bcg_adjust.json index 35c9595e309..01a09559e0a 100644 --- a/bgfx/effects/misc/bcg_adjust.json +++ b/bgfx/effects/misc/bcg_adjust.json @@ -8,10 +8,10 @@ { "blend": { "equation": "add", - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, "depth": { "function": "always", "writeenable": false }, "cull": { "mode": "none" }, @@ -19,8 +19,9 @@ "vertex": "chains/misc/vs_blit", "fragment": "chains/misc/fs_blit_bcg", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/blit.json b/bgfx/effects/misc/blit.json index a5e5c544336..c8ef20a4a91 100644 --- a/bgfx/effects/misc/blit.json +++ b/bgfx/effects/misc/blit.json @@ -21,10 +21,10 @@ // defaults (dstColor, dstAlpha): "0" // // "zero", "one", "invsrccolor", "invdstcolor", "invsrcalpha", and "invdstalpha" are provided as aliases for "0", "1", "1-srccolor", "1-dstcolor", "1-srcalpha", and "1-dstalpha" - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, // depth (required): The depth state for this effect. @@ -116,6 +116,7 @@ // "mat3": 9 floats // "mat4": 16 floats "values": [ 1.0 ] - } + }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/blit_palette16.json b/bgfx/effects/misc/blit_palette16.json index e0eb7f09140..39cd1d235a2 100644 --- a/bgfx/effects/misc/blit_palette16.json +++ b/bgfx/effects/misc/blit_palette16.json @@ -21,10 +21,10 @@ // defaults (dstColor, dstAlpha): "0" // // "zero", "one", "invsrccolor", "invdstcolor", "invsrcalpha", and "invdstalpha" are provided as aliases for "0", "1", "1-srccolor", "1-dstcolor", "1-srcalpha", and "1-dstalpha" - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, // depth (required): The depth state for this effect. @@ -117,9 +117,10 @@ // "mat4": 16 floats "values": [ 1.0 ] }, - { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/deposterize-pass0.json b/bgfx/effects/misc/deposterize-pass0.json index c5e8efe9fc2..5c83a02f406 100644 --- a/bgfx/effects/misc/deposterize-pass0.json +++ b/bgfx/effects/misc/deposterize-pass0.json @@ -29,9 +29,10 @@ "vertex": "chains/misc/vs_deposterize-pass0", "fragment": "chains/misc/fs_deposterize-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "EQ_THRESH1", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, - { "name": "DIFF_THRESH1", "type": "vec4", "values": [ 0.06, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "EQ_THRESH1", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, + { "name": "DIFF_THRESH1", "type": "vec4", "values": [ 0.06, 0.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/deposterize-pass1.json b/bgfx/effects/misc/deposterize-pass1.json index 3b7be7e9e12..f3ab46309af 100644 --- a/bgfx/effects/misc/deposterize-pass1.json +++ b/bgfx/effects/misc/deposterize-pass1.json @@ -29,9 +29,10 @@ "vertex": "chains/misc/vs_deposterize-pass1", "fragment": "chains/misc/fs_deposterize-pass1", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "EQ_THRESH2", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, - { "name": "DIFF_THRESH2", "type": "vec4", "values": [ 0.06, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "EQ_THRESH2", "type": "vec4", "values": [ 0.01, 0.0, 0.0, 0.0 ] }, + { "name": "DIFF_THRESH2", "type": "vec4", "values": [ 0.06, 0.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/lut.json b/bgfx/effects/misc/lut.json index a1c3c0d0d22..306774e4754 100644 --- a/bgfx/effects/misc/lut.json +++ b/bgfx/effects/misc/lut.json @@ -19,9 +19,10 @@ "vertex": "chains/misc/vs_lut", "fragment": "chains/misc/fs_lut", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "s_3dlut", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_3dlut", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/saturation.json b/bgfx/effects/misc/saturation.json index bdd8fe1e6e2..1ad27c0f728 100644 --- a/bgfx/effects/misc/saturation.json +++ b/bgfx/effects/misc/saturation.json @@ -24,7 +24,8 @@ "vertex": "chains/misc/vs_saturation", "fragment": "chains/misc/fs_saturation", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/misc/texconv_argb32.json b/bgfx/effects/misc/texconv_argb32.json new file mode 100644 index 00000000000..771bd9de312 --- /dev/null +++ b/bgfx/effects/misc/texconv_argb32.json @@ -0,0 +1,27 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//=============================================================== +// +// texconv_argb32.json: An basic texture-to-target copy. +// +//=============================================================== +{ + "blend": { + "equation": "add", + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" + }, + "depth": { "function": "always", "writeenable": false }, + "cull": { "mode": "none" }, + "write": { "rgb": true, "alpha": true }, + "vertex": "chains/misc/vs_resize_blit", + "fragment": "chains/misc/fs_blit", + "uniforms": [ + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_bounds0", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 1.0 ] } + ] +} diff --git a/bgfx/effects/misc/texconv_palette16.json b/bgfx/effects/misc/texconv_palette16.json index a9cee2d3f16..d2efb3adc4e 100644 --- a/bgfx/effects/misc/texconv_palette16.json +++ b/bgfx/effects/misc/texconv_palette16.json @@ -8,21 +8,23 @@ { "blend": { "equation": "add", - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, "depth": { "function": "always", "writeenable": false }, "cull": { "mode": "none" }, "write": { "rgb": true, "alpha": true }, - "vertex": "chains/misc/vs_blit", + "vertex": "chains/misc/vs_resize_blit", "fragment": "chains/misc/fs_blit_palette16", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_inv_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_bounds0", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 1.0 ] } ] } diff --git a/bgfx/effects/misc/texconv_rgb32.json b/bgfx/effects/misc/texconv_rgb32.json index 076175d7782..ffc5d3e809d 100644 --- a/bgfx/effects/misc/texconv_rgb32.json +++ b/bgfx/effects/misc/texconv_rgb32.json @@ -8,18 +8,20 @@ { "blend": { "equation": "add", - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, "depth": { "function": "always", "writeenable": false }, "cull": { "mode": "none" }, "write": { "rgb": true, "alpha": true }, - "vertex": "chains/misc/vs_blit", + "vertex": "chains/misc/vs_resize_blit", "fragment": "chains/misc/fs_blit_rgb32", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "s_pal", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "s_pal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_bounds0", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 1.0 ] } ] } diff --git a/bgfx/effects/misc/texconv_yuy16.json b/bgfx/effects/misc/texconv_yuy16.json index b46f996c9c2..cfa412bd2d6 100644 --- a/bgfx/effects/misc/texconv_yuy16.json +++ b/bgfx/effects/misc/texconv_yuy16.json @@ -9,19 +9,21 @@ { "blend": { "equation": "add", - "srcColor": "srcalpha", - "dstColor": "1-srcalpha", - "srcAlpha": "srcalpha", - "dstAlpha": "1-srcalpha" + "srcColor": "1", + "dstColor": "0", + "srcAlpha": "1", + "dstAlpha": "0" }, "depth": { "function": "always", "writeenable": false }, "cull": { "mode": "none" }, "write": { "rgb": true, "alpha": true }, - "vertex": "chains/misc/vs_blit", + "vertex": "chains/misc/vs_resize_blit", "fragment": "chains/misc/fs_blit_yuy16", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_bounds0", "type": "vec4", "values": [ 0.0, 0.0, 1.0, 1.0 ] } ] } diff --git a/bgfx/effects/pillarbox_left_horizontal/gaussian.json b/bgfx/effects/pillarbox_left_horizontal/gaussian.json index b7c2a228c53..a5ac6ae3ad6 100644 --- a/bgfx/effects/pillarbox_left_horizontal/gaussian.json +++ b/bgfx/effects/pillarbox_left_horizontal/gaussian.json @@ -24,9 +24,10 @@ "vertex": "chains/pillarbox_left_horizontal/vs_gaussian", "fragment": "chains/pillarbox_left_horizontal/fs_gaussian", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_left_horizontal/offset_sat.json b/bgfx/effects/pillarbox_left_horizontal/offset_sat.json index 2244741f8cc..796a3ac8fda 100644 --- a/bgfx/effects/pillarbox_left_horizontal/offset_sat.json +++ b/bgfx/effects/pillarbox_left_horizontal/offset_sat.json @@ -28,7 +28,8 @@ "vertex": "chains/pillarbox_left_horizontal/vs_offset_sat", "fragment": "chains/pillarbox_left_horizontal/fs_offset_sat", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_left_vertical/gaussian.json b/bgfx/effects/pillarbox_left_vertical/gaussian.json index 497a8421e29..ddb6777bf67 100644 --- a/bgfx/effects/pillarbox_left_vertical/gaussian.json +++ b/bgfx/effects/pillarbox_left_vertical/gaussian.json @@ -24,9 +24,10 @@ "vertex": "chains/pillarbox_left_vertical/vs_gaussian", "fragment": "chains/pillarbox_left_vertical/fs_gaussian", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_left_vertical/offset_sat.json b/bgfx/effects/pillarbox_left_vertical/offset_sat.json index 19c6a141db7..bf2f3eae78c 100644 --- a/bgfx/effects/pillarbox_left_vertical/offset_sat.json +++ b/bgfx/effects/pillarbox_left_vertical/offset_sat.json @@ -28,7 +28,8 @@ "vertex": "chains/pillarbox_left_vertical/vs_offset_sat", "fragment": "chains/pillarbox_left_vertical/fs_offset_sat", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_right_horizontal/gaussian.json b/bgfx/effects/pillarbox_right_horizontal/gaussian.json index 855d79cbdb5..ba585fefd52 100644 --- a/bgfx/effects/pillarbox_right_horizontal/gaussian.json +++ b/bgfx/effects/pillarbox_right_horizontal/gaussian.json @@ -24,9 +24,10 @@ "vertex": "chains/pillarbox_right_horizontal/vs_gaussian", "fragment": "chains/pillarbox_right_horizontal/fs_gaussian", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_right_horizontal/offset_sat.json b/bgfx/effects/pillarbox_right_horizontal/offset_sat.json index 75165c63625..4636309212f 100644 --- a/bgfx/effects/pillarbox_right_horizontal/offset_sat.json +++ b/bgfx/effects/pillarbox_right_horizontal/offset_sat.json @@ -28,7 +28,8 @@ "vertex": "chains/pillarbox_right_horizontal/vs_offset_sat", "fragment": "chains/pillarbox_right_horizontal/fs_offset_sat", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_right_vertical/gaussian.json b/bgfx/effects/pillarbox_right_vertical/gaussian.json index a07622b34eb..61a04b86b70 100644 --- a/bgfx/effects/pillarbox_right_vertical/gaussian.json +++ b/bgfx/effects/pillarbox_right_vertical/gaussian.json @@ -24,9 +24,10 @@ "vertex": "chains/pillarbox_right_vertical/vs_gaussian", "fragment": "chains/pillarbox_right_vertical/fs_gaussian", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_dimension", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_radius", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/pillarbox_right_vertical/offset_sat.json b/bgfx/effects/pillarbox_right_vertical/offset_sat.json index 516c1b6be98..58707d34a34 100644 --- a/bgfx/effects/pillarbox_right_vertical/offset_sat.json +++ b/bgfx/effects/pillarbox_right_vertical/offset_sat.json @@ -28,7 +28,8 @@ "vertex": "chains/pillarbox_right_vertical/vs_offset_sat", "fragment": "chains/pillarbox_right_vertical/fs_offset_sat", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_saturation", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/screen_add.json b/bgfx/effects/screen_add.json index e1603f53507..8f99bda7188 100644 --- a/bgfx/effects/screen_add.json +++ b/bgfx/effects/screen_add.json @@ -26,7 +26,8 @@ "vertex": "vs_screen", "fragment": "fs_screen", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/screen_blend.json b/bgfx/effects/screen_blend.json index 0b2226d3396..64d64102b87 100644 --- a/bgfx/effects/screen_blend.json +++ b/bgfx/effects/screen_blend.json @@ -26,7 +26,8 @@ "vertex": "vs_screen", "fragment": "fs_screen", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/screen_multiply.json b/bgfx/effects/screen_multiply.json index 93bfb90c358..ba3192f550c 100644 --- a/bgfx/effects/screen_multiply.json +++ b/bgfx/effects/screen_multiply.json @@ -11,8 +11,8 @@ "blend": { "equation": "add", "srcColor": "dstcolor", - "dstColor": "0", - "srcAlpha": "dstalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "1", "dstAlpha": "0" }, "depth": { @@ -26,7 +26,8 @@ "vertex": "vs_screen", "fragment": "fs_screen", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tint", "type": "vec4", "values": [ 1.0, 1.0, 1.0, 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/screen_opaque.json b/bgfx/effects/screen_opaque.json index 928ffdc5462..b94c06d39d9 100644 --- a/bgfx/effects/screen_opaque.json +++ b/bgfx/effects/screen_opaque.json @@ -8,13 +8,6 @@ // //============================================================ { - "blend": { - "equation": "add", - "srcColor": "1", - "dstColor": "0", - "srcAlpha": "1", - "dstAlpha": "0" - }, "depth": { "function": "always" }, @@ -26,6 +19,7 @@ "vertex": "vs_screen", "fragment": "fs_screen", "uniforms": [ - { "name": "s_tex", "type": "int", "values": [ 1.0 ] } + { "name": "s_tex", "type": "int", "values": [ 1.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/unfiltered/blit.json b/bgfx/effects/unfiltered/blit.json index 96760fff22c..1ad05a90bb1 100644 --- a/bgfx/effects/unfiltered/blit.json +++ b/bgfx/effects/unfiltered/blit.json @@ -116,6 +116,7 @@ // "mat3": 9 floats // "mat4": 16 floats "values": [ 1.0 ] - } + }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/warp/dilation-horizontal-fast.json b/bgfx/effects/warp/dilation-horizontal-fast.json index 6db07750ea5..63161dc51cd 100644 --- a/bgfx/effects/warp/dilation-horizontal-fast.json +++ b/bgfx/effects/warp/dilation-horizontal-fast.json @@ -48,7 +48,8 @@ "vertex": "chains/warp/vs_dilation-horizontal-fast", "fragment": "chains/warp/fs_dilation-horizontal-fast", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/custom-jinc2-sharper.json b/bgfx/effects/xbr/super-xbr/custom-jinc2-sharper.json index 124f750f5b8..d9c407a100e 100644 --- a/bgfx/effects/xbr/super-xbr/custom-jinc2-sharper.json +++ b/bgfx/effects/xbr/super-xbr/custom-jinc2-sharper.json @@ -32,7 +32,8 @@ { "name": "s_p", "type": "int", "values": [ 1.0 ] }, { "name": "JINC2_WINDOW_SINC", "type": "vec4", "values": [ 0.42, 0.0, 0.0, 0.0 ] }, { "name": "JINC2_SINC", "type": "vec4", "values": [ 0.92, 0.0, 0.0, 0.0 ] }, - { "name": "JINC2_AR_STRENGTH", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "JINC2_AR_STRENGTH", "type": "vec4", "values": [ 0.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass0.json b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass0.json index 5985117f040..5fafed7db61 100644 --- a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass0.json +++ b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass0.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass1.json b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass1.json index aa79d7c4bff..71a7cf79f0f 100644 --- a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass1.json +++ b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass1.json @@ -54,6 +54,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass2.json b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass2.json index 971c566700a..14167a60182 100644 --- a/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass2.json +++ b/bgfx/effects/xbr/super-xbr/super-2xbr-3d-pass2.json @@ -54,6 +54,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass0.json b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass0.json index 7dc86e9bc72..3ed3e8f3271 100644 --- a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass0.json +++ b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass0.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass1.json b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass1.json index 5ddeecd317c..be3298b885f 100644 --- a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass1.json +++ b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass1.json @@ -54,6 +54,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass2.json b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass2.json index 366d1439deb..20150120e74 100644 --- a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass2.json +++ b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass2.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass3.json b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass3.json index 34b228a09b5..9a32be411c1 100644 --- a/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass3.json +++ b/bgfx/effects/xbr/super-xbr/super-4xbr-3d-pass3.json @@ -54,6 +54,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass0.json b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass0.json index a19662e5d88..62a4f8b9f56 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass0.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass0.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass1.json b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass1.json index 4ee5ee1883e..4aac522e6a3 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass1.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass1.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass2.json b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass2.json index 66a6bfd119c..9fa30957734 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass2.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-fast-pass2.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-pass0.json b/bgfx/effects/xbr/super-xbr/super-xbr-pass0.json index 4ac9b63240f..2d241982aa5 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-pass0.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-pass0.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-pass1.json b/bgfx/effects/xbr/super-xbr/super-xbr-pass1.json index 8fca027bee5..f5f295d1971 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-pass1.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-pass1.json @@ -54,6 +54,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/super-xbr/super-xbr-pass2.json b/bgfx/effects/xbr/super-xbr/super-xbr-pass2.json index 6b4be14029d..eaada276eed 100644 --- a/bgfx/effects/xbr/super-xbr/super-xbr-pass2.json +++ b/bgfx/effects/xbr/super-xbr/super-xbr-pass2.json @@ -53,6 +53,7 @@ { "name": "XBR_EDGE_STR", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_WEIGHT", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_ANTI_RINGING", "type": "vec4", "values": [ 1.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-sharp.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-sharp.json index 946fcc690b8..96d328a6c56 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-sharp.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-sharp.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-sharp", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2-gamma.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2-gamma.json index 2983832c94e..e3ba992ceae 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2-gamma.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2-gamma.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2-gamma", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2.json index 8de360f9eb8..b71953038ee 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v2.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v2", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4-gamma.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4-gamma.json index 2baacce4369..64a94019247 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4-gamma.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4-gamma.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4-gamma", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4.json index a04487306f0..f42fc494446 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4b.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4b.json index 31d86e690b8..f325524492c 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4b.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v4b.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v4b", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v5-gamma.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v5-gamma.json index e4dac4b9782..a20b247d92b 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v5-gamma.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid-v5-gamma.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid-v5-gamma", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid.json b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid.json index 1f810bf23cb..2b16dbe230f 100644 --- a/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid.json +++ b/bgfx/effects/xbr/xbr-hybrid/2xbr-hybrid.json @@ -29,7 +29,8 @@ "vertex": "chains/xbr/xbr-hybrid/vs_2xbr-hybrid", "fragment": "chains/xbr/xbr-hybrid/fs_2xbr-hybrid", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv1-noblend.json b/bgfx/effects/xbr/xbr-lv1-noblend.json index 890e934e3b2..4ada03e4bc2 100644 --- a/bgfx/effects/xbr/xbr-lv1-noblend.json +++ b/bgfx/effects/xbr/xbr-lv1-noblend.json @@ -51,6 +51,7 @@ { "name": "decal", "type": "int", "values": [ 1.0 ] }, { "name": "XBR_Y_WEIGHT", "type": "vec4", "values": [ 48.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 15.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-3d.json b/bgfx/effects/xbr/xbr-lv2-3d.json index 2d3e28d0d5b..f1ec4256659 100644 --- a/bgfx/effects/xbr/xbr-lv2-3d.json +++ b/bgfx/effects/xbr/xbr-lv2-3d.json @@ -55,6 +55,7 @@ { "name": "XBR_LV1_COEFFICIENT", "type": "vec4", "values": [ 0.5, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_RES", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-fast.json b/bgfx/effects/xbr/xbr-lv2-fast.json index 1b1b4b593ad..6fcd1dcc975 100644 --- a/bgfx/effects/xbr/xbr-lv2-fast.json +++ b/bgfx/effects/xbr/xbr-lv2-fast.json @@ -53,6 +53,7 @@ { "name": "XBR_Y_WEIGHT", "type": "vec4", "values": [ 48.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 25.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.json index b2f4668b45f..0024671680e 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-a-pass0.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-a-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0.json index f900518f72d..a0c163fc46b 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass0.json @@ -51,6 +51,7 @@ { "name": "decal", "type": "int", "values": [ 1.0 ] }, { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 4.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass1.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass1.json index 32fc96476d9..ff5ef543275 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass1.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-accuracy-pass1.json @@ -48,10 +48,11 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-accuracy-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "XBR_SCALE", "type": "vec4", "values": [ 4.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "XBR_SCALE", "type": "vec4", "values": [ 4.0, 0.0, 0.0, 0.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-b-pass0.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-b-pass0.json index 7a6a60045e2..299d53a62e2 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-b-pass0.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-b-pass0.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-b-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-c-pass0.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-c-pass0.json index c9e93b92e07..1b06bf9e19c 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-c-pass0.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-c-pass0.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-c-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-d-pass0.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-d-pass0.json index 9979b3d11b6..993c6469e02 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-d-pass0.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-d-pass0.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-d-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-noblend-pass1.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-noblend-pass1.json index edf4ead94ed..4ff249ec181 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-noblend-pass1.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-noblend-pass1.json @@ -48,9 +48,10 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-noblend-pass1", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-pass1.json b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-pass1.json index 0b6938a4e77..bd5d94f7da1 100644 --- a/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-pass1.json +++ b/bgfx/effects/xbr/xbr-lv2-multipass/xbr-lv2-pass1.json @@ -48,10 +48,11 @@ "vertex": "chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1", "fragment": "chains/xbr/xbr-lv2-multipass/fs_xbr-lv2-pass1", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_target_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_target_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2-noblend.json b/bgfx/effects/xbr/xbr-lv2-noblend.json index 8ea58baffe2..1a3a906309f 100644 --- a/bgfx/effects/xbr/xbr-lv2-noblend.json +++ b/bgfx/effects/xbr/xbr-lv2-noblend.json @@ -51,6 +51,7 @@ { "name": "decal", "type": "int", "values": [ 1.0 ] }, { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 0.6, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv2.json b/bgfx/effects/xbr/xbr-lv2.json index c974920b334..1cb0db3d8aa 100644 --- a/bgfx/effects/xbr/xbr-lv2.json +++ b/bgfx/effects/xbr/xbr-lv2.json @@ -53,6 +53,7 @@ { "name": "XBR_Y_WEIGHT", "type": "vec4", "values": [ 48.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 25.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass0.json b/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass0.json index ad9d884cc16..3cdcc58fd2a 100644 --- a/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass0.json +++ b/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass0.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0", "fragment": "chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass0", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass1.json b/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass1.json index a7bafa1205f..8184b6a84cc 100644 --- a/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass1.json +++ b/bgfx/effects/xbr/xbr-lv3-multipass/xbr-lv3-pass1.json @@ -48,10 +48,11 @@ "vertex": "chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1", "fragment": "chains/xbr/xbr-lv3-multipass/fs_xbr-lv3-pass1", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_target_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_target_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv3-noblend.json b/bgfx/effects/xbr/xbr-lv3-noblend.json index 319a8db5a90..3ba6f6359e8 100644 --- a/bgfx/effects/xbr/xbr-lv3-noblend.json +++ b/bgfx/effects/xbr/xbr-lv3-noblend.json @@ -53,6 +53,7 @@ { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 10.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_EQ_THRESHOLD2", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-lv3.json b/bgfx/effects/xbr/xbr-lv3.json index 60498cba169..8a25ea0fbeb 100644 --- a/bgfx/effects/xbr/xbr-lv3.json +++ b/bgfx/effects/xbr/xbr-lv3.json @@ -57,6 +57,7 @@ { "name": "XBR_EQ_THRESHOLD", "type": "vec4", "values": [ 10.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_EQ_THRESHOLD2", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, { "name": "XBR_LV2_COEFFICIENT", "type": "vec4", "values": [ 2.0, 0.0, 0.0, 0.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass1.json b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass1.json index 20d2d41840d..746b53c44d9 100644 --- a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass1.json +++ b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass1.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1", "fragment": "chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass1", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass2.json b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass2.json index c57fb7ba331..bdaf8462948 100644 --- a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass2.json +++ b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass2.json @@ -48,7 +48,8 @@ "vertex": "chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2", "fragment": "chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass2", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size0", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass3.json b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass3.json index ba9b179d39a..da8b4716cb4 100644 --- a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass3.json +++ b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass3.json @@ -48,8 +48,9 @@ "vertex": "chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3", "fragment": "chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass3", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass4.json b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass4.json index 0547b5eef8b..675e02496e1 100644 --- a/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass4.json +++ b/bgfx/effects/xbr/xbr-mlv4-multipass/xbr-mlv4-pass4.json @@ -48,9 +48,10 @@ "vertex": "chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4", "fragment": "chains/xbr/xbr-mlv4-multipass/fs_xbr-mlv4-pass4", "uniforms": [ - { "name": "decal", "type": "int", "values": [ 1.0 ] }, - { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, - { "name": "u_target_size", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, - { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } + { "name": "decal", "type": "int", "values": [ 1.0 ] }, + { "name": "ORIG_texture", "type": "int", "values": [ 1.0 ] }, + { "name": "u_target_size", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_tex_size1", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] }, + { "name": "u_inv_view_dims", "type": "vec4", "values": [ 1.0, 1.0, 0.0, 0.0 ] } ] } diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin Binary files differindex 1e10cfa3910..a04f43c158f 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin Binary files differindex 5f795218358..ba0632f44e3 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin Binary files differindex 118e6f0f38d..8256d175e92 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_lowpass.bin Binary files differindex e91c1929938..00578e69472 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_mipmap8.bin Binary files differindex 0864119c134..5014bb8fb4e 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex 13223fc1760..28f69506b4c 100644 --- a/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/dx11/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/dx11/chains/hlsl/fs_scanline.bin b/bgfx/shaders/dx11/chains/hlsl/fs_scanline.bin Binary files differindex f0afa387857..ebb0d800d78 100644 --- a/bgfx/shaders/dx11/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/dx11/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/dx11/chains/misc/vs_resize_blit.bin b/bgfx/shaders/dx11/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..a2e8597f8a0 --- /dev/null +++ b/bgfx/shaders/dx11/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin Binary files differindex 780d19ef057..d46c96d548c 100644 --- a/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin +++ b/bgfx/shaders/dx9/chains/blurs/vs_smart-blur.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin Binary files differindex 1585db0801f..ba91955a7e2 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin Binary files differindex b58b9e7ff43..b104317e368 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin Binary files differindex e28567e6b60..cd491a41032 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_lowpass.bin Binary files differindex dac4b5405b2..30639e37083 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_mipmap8.bin Binary files differindex 8f1ab318d1c..dbf10fccab9 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex 0f7e463da7e..184bbe70ea0 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin Binary files differindex 5b29c618573..14822336a8d 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_crt-geom.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin Binary files differindex 6a8d78fc4f2..bfb81ff0df2 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussx.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin Binary files differindex 182bd456635..5df864837eb 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_gaussy.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_lowpass.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_lowpass.bin Binary files differindex 380fdc6013d..825a970fc48 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_lowpass.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_lowpass.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_mipmap8.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_mipmap8.bin Binary files differindex af9290274ee..5250f665c68 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_mipmap8.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_mipmap8.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin Binary files differindex af9290274ee..5250f665c68 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_apply.bin diff --git a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin Binary files differindex af9290274ee..5250f665c68 100644 --- a/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin +++ b/bgfx/shaders/dx9/chains/crt-geom/vs_phosphor_update.bin diff --git a/bgfx/shaders/dx9/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/dx9/chains/crt/vs_crt-caligari.bin Binary files differindex 43a2ae72515..771748125db 100644 --- a/bgfx/shaders/dx9/chains/crt/vs_crt-caligari.bin +++ b/bgfx/shaders/dx9/chains/crt/vs_crt-caligari.bin diff --git a/bgfx/shaders/dx9/chains/default/vs_blit.bin b/bgfx/shaders/dx9/chains/default/vs_blit.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/default/vs_blit.bin +++ b/bgfx/shaders/dx9/chains/default/vs_blit.bin diff --git a/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin b/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin Binary files differindex d9fff7cd56c..a41e65bb2f1 100644 --- a/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin +++ b/bgfx/shaders/dx9/chains/eagle/vs_eagle.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/fs_scanline.bin b/bgfx/shaders/dx9/chains/hlsl/fs_scanline.bin Binary files differindex ccc119eb73e..e9362d0a3f0 100644 --- a/bgfx/shaders/dx9/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/dx9/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_chroma.bin b/bgfx/shaders/dx9/chains/hlsl/vs_chroma.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_chroma.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_chroma.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_color.bin b/bgfx/shaders/dx9/chains/hlsl/vs_color.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_color.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_color.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin b/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin Binary files differindex 5dc8dd1f3a3..1f4bd3ac1e4 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_deconverge.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin b/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_defocus.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin b/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_distortion.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_decode.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_ntsc_encode.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin b/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_phosphor.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_post.bin b/bgfx/shaders/dx9/chains/hlsl/vs_post.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_post.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_post.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin b/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_prescale.bin diff --git a/bgfx/shaders/dx9/chains/hlsl/vs_scanline.bin b/bgfx/shaders/dx9/chains/hlsl/vs_scanline.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/hlsl/vs_scanline.bin +++ b/bgfx/shaders/dx9/chains/hlsl/vs_scanline.bin diff --git a/bgfx/shaders/dx9/chains/hqx/vs_hq2x.bin b/bgfx/shaders/dx9/chains/hqx/vs_hq2x.bin Binary files differindex 780d19ef057..d46c96d548c 100644 --- a/bgfx/shaders/dx9/chains/hqx/vs_hq2x.bin +++ b/bgfx/shaders/dx9/chains/hqx/vs_hq2x.bin diff --git a/bgfx/shaders/dx9/chains/hqx/vs_hq3x.bin b/bgfx/shaders/dx9/chains/hqx/vs_hq3x.bin Binary files differindex 780d19ef057..d46c96d548c 100644 --- a/bgfx/shaders/dx9/chains/hqx/vs_hq3x.bin +++ b/bgfx/shaders/dx9/chains/hqx/vs_hq3x.bin diff --git a/bgfx/shaders/dx9/chains/hqx/vs_hq4x.bin b/bgfx/shaders/dx9/chains/hqx/vs_hq4x.bin Binary files differindex 780d19ef057..d46c96d548c 100644 --- a/bgfx/shaders/dx9/chains/hqx/vs_hq4x.bin +++ b/bgfx/shaders/dx9/chains/hqx/vs_hq4x.bin diff --git a/bgfx/shaders/dx9/chains/lcd-grid/vs_lcd-grid.bin b/bgfx/shaders/dx9/chains/lcd-grid/vs_lcd-grid.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/lcd-grid/vs_lcd-grid.bin +++ b/bgfx/shaders/dx9/chains/lcd-grid/vs_lcd-grid.bin diff --git a/bgfx/shaders/dx9/chains/lcd-grid/vs_persistence.bin b/bgfx/shaders/dx9/chains/lcd-grid/vs_persistence.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/lcd-grid/vs_persistence.bin +++ b/bgfx/shaders/dx9/chains/lcd-grid/vs_persistence.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_blit.bin b/bgfx/shaders/dx9/chains/misc/vs_blit.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_blit.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_blit.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_bob-and-ghost-deinterlace.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin Binary files differindex 2f330106c3f..238ecd482e6 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass0.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin Binary files differindex 60af0a98e73..d363289831a 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_deposterize-pass1.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_lut.bin b/bgfx/shaders/dx9/chains/misc/vs_lut.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_lut.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_lut.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_resize_blit.bin b/bgfx/shaders/dx9/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..03006933eac --- /dev/null +++ b/bgfx/shaders/dx9/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/dx9/chains/misc/vs_saturation.bin b/bgfx/shaders/dx9/chains/misc/vs_saturation.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/misc/vs_saturation.bin +++ b/bgfx/shaders/dx9/chains/misc/vs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin Binary files differindex e3b5241acc6..abe6b3514e8 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_offset_sat.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin Binary files differindex d9676ed3311..0754642bb2d 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_offset_sat.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin Binary files differindex a051a6d376a..d9ce111d5c4 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_offset_sat.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin Binary files differindex b4f3e7bcfd0..62fc9135626 100644 --- a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_offset_sat.bin diff --git a/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin b/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin +++ b/bgfx/shaders/dx9/chains/unfiltered/vs_blit.bin diff --git a/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin Binary files differindex 0e6844337b8..7be8faab20c 100644 --- a/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin +++ b/bgfx/shaders/dx9/chains/warp/vs_dilation-horizontal-fast.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin Binary files differindex a67d73b0dfa..1d461f0c026 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin Binary files differindex a67d73b0dfa..1d461f0c026 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin Binary files differindex a67d73b0dfa..1d461f0c026 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin Binary files differindex 30f63433650..009f6618e77 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin Binary files differindex a67d73b0dfa..1d461f0c026 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin Binary files differindex a67d73b0dfa..1d461f0c026 100644 --- a/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin +++ b/bgfx/shaders/dx9/chains/xbr/super-xbr/vs_super-xbr-pass3.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin Binary files differindex 33e357f842d..d1a689bc346 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv1-noblend.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin Binary files differindex 5e0648c188c..c9a4047e7c6 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-3d.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin Binary files differindex 780d19ef057..d46c96d548c 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-fast.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-noblend.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-noblend.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2-noblend.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3-noblend.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3-noblend.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3-noblend.bin diff --git a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3.bin +++ b/bgfx/shaders/dx9/chains/xbr/vs_xbr-lv3.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin Binary files differindex 8aea6ea01f9..14a0feb5440 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin Binary files differindex 8aea6ea01f9..14a0feb5440 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin Binary files differindex 8aea6ea01f9..14a0feb5440 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin Binary files differindex 1676ea1abca..59e71fcee17 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin Binary files differindex 1cabd5f6cde..2939c936339 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin Binary files differindex 387f2fc6ec2..6a4b29d8582 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin Binary files differindex ee5666c8abe..18041141f82 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin diff --git a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin Binary files differindex ee5666c8abe..18041141f82 100644 --- a/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin +++ b/bgfx/shaders/dx9/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin diff --git a/bgfx/shaders/dx9/vs_gui.bin b/bgfx/shaders/dx9/vs_gui.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/vs_gui.bin +++ b/bgfx/shaders/dx9/vs_gui.bin diff --git a/bgfx/shaders/dx9/vs_screen.bin b/bgfx/shaders/dx9/vs_screen.bin Binary files differindex 44fedbcd87f..6d9a5d006b2 100644 --- a/bgfx/shaders/dx9/vs_screen.bin +++ b/bgfx/shaders/dx9/vs_screen.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin Binary files differindex 5c2140607f7..d9d15c110be 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom-deluxe.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin Binary files differindex c7ff79043b5..7f4972aa957 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/essl/chains/crt-geom/fs_gaussx.bin Binary files differindex d65593f24ce..f860b6d7d91 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin Binary files differindex e0ad4c1f8d1..4047001d330 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/essl/chains/crt-geom/fs_lowpass.bin Binary files differindex fe6b98444b7..b76f1377566 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/essl/chains/crt-geom/fs_mipmap8.bin Binary files differindex 99a33cb2781..3400d3c10a7 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex 90252fafe60..31a606a78fa 100644 --- a/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/essl/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/essl/chains/hlsl/fs_scanline.bin b/bgfx/shaders/essl/chains/hlsl/fs_scanline.bin Binary files differindex 7dc2ad1da82..2212e74858d 100644 --- a/bgfx/shaders/essl/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/essl/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/essl/chains/misc/vs_resize_blit.bin b/bgfx/shaders/essl/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..11b96a1ecab --- /dev/null +++ b/bgfx/shaders/essl/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin Binary files differindex 4a8d4e1ec97..e910c2e4103 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom-deluxe.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin Binary files differindex bee9e6fddd9..8acfbd2fa86 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin Binary files differindex 360275169a1..e05cd0edda4 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin Binary files differindex dc708579ed8..0680565a702 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_lowpass.bin Binary files differindex b84a4651682..f61fc18c400 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_mipmap8.bin Binary files differindex 56761cd09fc..302ee4696bd 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex ed591cdb74a..36f4e53db50 100644 --- a/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/glsl/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/glsl/chains/hlsl/fs_scanline.bin b/bgfx/shaders/glsl/chains/hlsl/fs_scanline.bin Binary files differindex 25d42039661..5c118f422df 100644 --- a/bgfx/shaders/glsl/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/glsl/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/glsl/chains/misc/vs_resize_blit.bin b/bgfx/shaders/glsl/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..2264dedad06 --- /dev/null +++ b/bgfx/shaders/glsl/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/metal/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/metal/chains/blurs/vs_smart-blur.bin Binary files differindex 081cc6a4618..86b33b05bb4 100644 --- a/bgfx/shaders/metal/chains/blurs/vs_smart-blur.bin +++ b/bgfx/shaders/metal/chains/blurs/vs_smart-blur.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin Binary files differindex bf5015ba647..51ceac96266 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom-deluxe.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin Binary files differindex 8da81640e8a..d5f64af3b82 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin Binary files differindex 42ed26c98fb..bbed407f988 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/metal/chains/crt-geom/fs_gaussy.bin Binary files differindex 116f974c38f..c525c38c379 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/metal/chains/crt-geom/fs_lowpass.bin Binary files differindex 6051416b617..2eac3b48e76 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/metal/chains/crt-geom/fs_mipmap8.bin Binary files differindex cc33a49c79f..319ee24f1e9 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex d61f4a1d536..5e01b879485 100644 --- a/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/metal/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin Binary files differindex 384123124d8..2a43debc10f 100644 --- a/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin +++ b/bgfx/shaders/metal/chains/crt-geom/vs_crt-geom.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin Binary files differindex 64c78091750..43076649d28 100644 --- a/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin +++ b/bgfx/shaders/metal/chains/crt-geom/vs_gaussx.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin Binary files differindex 67c78694efb..3bcc44a1005 100644 --- a/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin +++ b/bgfx/shaders/metal/chains/crt-geom/vs_gaussy.bin diff --git a/bgfx/shaders/metal/chains/crt-geom/vs_lowpass.bin b/bgfx/shaders/metal/chains/crt-geom/vs_lowpass.bin Binary files differindex 12f6d160d12..d9894d4dd79 100644 --- a/bgfx/shaders/metal/chains/crt-geom/vs_lowpass.bin +++ b/bgfx/shaders/metal/chains/crt-geom/vs_lowpass.bin diff --git a/bgfx/shaders/metal/chains/eagle/vs_eagle.bin b/bgfx/shaders/metal/chains/eagle/vs_eagle.bin Binary files differindex c9bc2774304..63eb9922ed6 100644 --- a/bgfx/shaders/metal/chains/eagle/vs_eagle.bin +++ b/bgfx/shaders/metal/chains/eagle/vs_eagle.bin diff --git a/bgfx/shaders/metal/chains/hlsl/fs_scanline.bin b/bgfx/shaders/metal/chains/hlsl/fs_scanline.bin Binary files differindex 49f2a795d4f..870318aedef 100644 --- a/bgfx/shaders/metal/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/metal/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/metal/chains/hqx/vs_hq2x.bin b/bgfx/shaders/metal/chains/hqx/vs_hq2x.bin Binary files differindex 4347fa482e0..9ebceaa0f42 100644 --- a/bgfx/shaders/metal/chains/hqx/vs_hq2x.bin +++ b/bgfx/shaders/metal/chains/hqx/vs_hq2x.bin diff --git a/bgfx/shaders/metal/chains/hqx/vs_hq3x.bin b/bgfx/shaders/metal/chains/hqx/vs_hq3x.bin Binary files differindex 4347fa482e0..9ebceaa0f42 100644 --- a/bgfx/shaders/metal/chains/hqx/vs_hq3x.bin +++ b/bgfx/shaders/metal/chains/hqx/vs_hq3x.bin diff --git a/bgfx/shaders/metal/chains/hqx/vs_hq4x.bin b/bgfx/shaders/metal/chains/hqx/vs_hq4x.bin Binary files differindex 4347fa482e0..9ebceaa0f42 100644 --- a/bgfx/shaders/metal/chains/hqx/vs_hq4x.bin +++ b/bgfx/shaders/metal/chains/hqx/vs_hq4x.bin diff --git a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin Binary files differindex 9b5be751de6..212b9cc7bc4 100644 --- a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin +++ b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass0.bin diff --git a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin Binary files differindex 60b22be7cef..186b0046f4d 100644 --- a/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin +++ b/bgfx/shaders/metal/chains/misc/vs_deposterize-pass1.bin diff --git a/bgfx/shaders/metal/chains/misc/vs_resize_blit.bin b/bgfx/shaders/metal/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..a8250049a99 --- /dev/null +++ b/bgfx/shaders/metal/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin Binary files differindex c648c0a3f22..be9408377bb 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin Binary files differindex c648c0a3f22..be9408377bb 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin Binary files differindex c648c0a3f22..be9408377bb 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin Binary files differindex d15cb4b3552..f27a0f14d6a 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin Binary files differindex c648c0a3f22..be9408377bb 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass2.bin diff --git a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin Binary files differindex c648c0a3f22..be9408377bb 100644 --- a/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin +++ b/bgfx/shaders/metal/chains/xbr/super-xbr/vs_super-xbr-pass3.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin Binary files differindex 2b1a3ec0d82..565610e8da9 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv1-noblend.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin Binary files differindex 4ada44c964b..9d797cc3e2d 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-3d.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin Binary files differindex 081cc6a4618..86b33b05bb4 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-fast.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2-noblend.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv2.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3-noblend.bin diff --git a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin +++ b/bgfx/shaders/metal/chains/xbr/vs_xbr-lv3.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin Binary files differindex ce2ae31904b..916f7b8ca09 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin Binary files differindex f600a3f74cb..19b377d8bc5 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin Binary files differindex f600a3f74cb..19b377d8bc5 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin Binary files differindex f600a3f74cb..19b377d8bc5 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin Binary files differindex 8c3124f12c5..a8ab0abeac0 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin Binary files differindex 3ef69d17bd3..bc0c8512550 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin Binary files differindex 25dab0a9d70..2592472dc3b 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin diff --git a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin Binary files differindex 9ebdf5141b3..52668f70798 100644 --- a/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin +++ b/bgfx/shaders/metal/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin diff --git a/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin b/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin Binary files differindex 2a9584f62dd..7238fd819ec 100644 --- a/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin +++ b/bgfx/shaders/spirv/chains/blurs/vs_smart-blur.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin Binary files differindex d1294df79f9..d52174eeff3 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom-deluxe.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin Binary files differindex 712e3625792..b3aff9dc8f1 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_crt-geom.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin Binary files differindex e60e999d61e..5a91cf496c5 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussx.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin Binary files differindex ccb7b712ecc..c5d3e076f5d 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_gaussy.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_lowpass.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_lowpass.bin Binary files differindex c8231a11e7d..fcfc5b0ee79 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_lowpass.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_lowpass.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_mipmap8.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_mipmap8.bin Binary files differindex 8ab4a6ae508..2cd1fde6aec 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_mipmap8.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_mipmap8.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin b/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin Binary files differindex ff0c2ec9cf8..9b08f757938 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/fs_phosphor_apply.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_crt-geom.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_crt-geom.bin Binary files differindex f0075fd0eee..24f865500bd 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_crt-geom.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_crt-geom.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_gaussx.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_gaussx.bin Binary files differindex 386197c82da..05e763ebf91 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_gaussx.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_gaussx.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_gaussy.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_gaussy.bin Binary files differindex 2fce758cf26..8e74e19daba 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_gaussy.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_gaussy.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_lowpass.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_lowpass.bin Binary files differindex 32e06663dd4..542bb67cf15 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_lowpass.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_lowpass.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_mipmap8.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_mipmap8.bin Binary files differindex 2ed1f77a862..3b47db73a64 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_mipmap8.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_mipmap8.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_apply.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_apply.bin Binary files differindex 2ed1f77a862..3b47db73a64 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_apply.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_apply.bin diff --git a/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_update.bin b/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_update.bin Binary files differindex 2ed1f77a862..3b47db73a64 100644 --- a/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_update.bin +++ b/bgfx/shaders/spirv/chains/crt-geom/vs_phosphor_update.bin diff --git a/bgfx/shaders/spirv/chains/crt/vs_crt-caligari.bin b/bgfx/shaders/spirv/chains/crt/vs_crt-caligari.bin Binary files differindex bf12ac2d0c8..ab3465118e6 100644 --- a/bgfx/shaders/spirv/chains/crt/vs_crt-caligari.bin +++ b/bgfx/shaders/spirv/chains/crt/vs_crt-caligari.bin diff --git a/bgfx/shaders/spirv/chains/default/vs_blit.bin b/bgfx/shaders/spirv/chains/default/vs_blit.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/default/vs_blit.bin +++ b/bgfx/shaders/spirv/chains/default/vs_blit.bin diff --git a/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin b/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin Binary files differindex c18d0f948c6..9a32aa27658 100644 --- a/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin +++ b/bgfx/shaders/spirv/chains/eagle/vs_eagle.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/fs_scanline.bin b/bgfx/shaders/spirv/chains/hlsl/fs_scanline.bin Binary files differindex 2a4b0a345b9..00d4bb35a79 100644 --- a/bgfx/shaders/spirv/chains/hlsl/fs_scanline.bin +++ b/bgfx/shaders/spirv/chains/hlsl/fs_scanline.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_chroma.bin b/bgfx/shaders/spirv/chains/hlsl/vs_chroma.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_chroma.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_chroma.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_color.bin b/bgfx/shaders/spirv/chains/hlsl/vs_color.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_color.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_color.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_deconverge.bin b/bgfx/shaders/spirv/chains/hlsl/vs_deconverge.bin Binary files differindex ed52ee7e605..4eb834bbe51 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_deconverge.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_deconverge.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_defocus.bin b/bgfx/shaders/spirv/chains/hlsl/vs_defocus.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_defocus.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_defocus.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_distortion.bin b/bgfx/shaders/spirv/chains/hlsl/vs_distortion.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_distortion.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_distortion.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_decode.bin b/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_decode.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_decode.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_decode.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_encode.bin b/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_encode.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_encode.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_ntsc_encode.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_phosphor.bin b/bgfx/shaders/spirv/chains/hlsl/vs_phosphor.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_phosphor.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_phosphor.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_post.bin b/bgfx/shaders/spirv/chains/hlsl/vs_post.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_post.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_post.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_prescale.bin b/bgfx/shaders/spirv/chains/hlsl/vs_prescale.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_prescale.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_prescale.bin diff --git a/bgfx/shaders/spirv/chains/hlsl/vs_scanline.bin b/bgfx/shaders/spirv/chains/hlsl/vs_scanline.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/hlsl/vs_scanline.bin +++ b/bgfx/shaders/spirv/chains/hlsl/vs_scanline.bin diff --git a/bgfx/shaders/spirv/chains/hqx/vs_hq2x.bin b/bgfx/shaders/spirv/chains/hqx/vs_hq2x.bin Binary files differindex 9387e8c197e..5d296c42188 100644 --- a/bgfx/shaders/spirv/chains/hqx/vs_hq2x.bin +++ b/bgfx/shaders/spirv/chains/hqx/vs_hq2x.bin diff --git a/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin b/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin Binary files differindex 9387e8c197e..5d296c42188 100644 --- a/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin +++ b/bgfx/shaders/spirv/chains/hqx/vs_hq3x.bin diff --git a/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin b/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin Binary files differindex 9387e8c197e..5d296c42188 100644 --- a/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin +++ b/bgfx/shaders/spirv/chains/hqx/vs_hq4x.bin diff --git a/bgfx/shaders/spirv/chains/lcd-grid/vs_lcd-grid.bin b/bgfx/shaders/spirv/chains/lcd-grid/vs_lcd-grid.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/lcd-grid/vs_lcd-grid.bin +++ b/bgfx/shaders/spirv/chains/lcd-grid/vs_lcd-grid.bin diff --git a/bgfx/shaders/spirv/chains/lcd-grid/vs_persistence.bin b/bgfx/shaders/spirv/chains/lcd-grid/vs_persistence.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/lcd-grid/vs_persistence.bin +++ b/bgfx/shaders/spirv/chains/lcd-grid/vs_persistence.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_blit.bin b/bgfx/shaders/spirv/chains/misc/vs_blit.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_blit.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_blit.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_bob-and-ghost-deinterlace.bin b/bgfx/shaders/spirv/chains/misc/vs_bob-and-ghost-deinterlace.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_bob-and-ghost-deinterlace.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_bob-and-ghost-deinterlace.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass0.bin b/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass0.bin Binary files differindex d8017922e51..0024dba789f 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass0.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass0.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass1.bin b/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass1.bin Binary files differindex 667da07e71e..b7818d6e2b3 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass1.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_deposterize-pass1.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_lut.bin b/bgfx/shaders/spirv/chains/misc/vs_lut.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_lut.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_lut.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_resize_blit.bin b/bgfx/shaders/spirv/chains/misc/vs_resize_blit.bin Binary files differnew file mode 100644 index 00000000000..4e55cef0200 --- /dev/null +++ b/bgfx/shaders/spirv/chains/misc/vs_resize_blit.bin diff --git a/bgfx/shaders/spirv/chains/misc/vs_saturation.bin b/bgfx/shaders/spirv/chains/misc/vs_saturation.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/misc/vs_saturation.bin +++ b/bgfx/shaders/spirv/chains/misc/vs_saturation.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin Binary files differindex 9810f826948..aa81a42a167 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_left_horizontal/vs_offset_sat.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin Binary files differindex a4a89bb041a..43fa0fd4eea 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_left_vertical/vs_offset_sat.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin Binary files differindex 447093dde11..0ff1b5f29fb 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_right_horizontal/vs_offset_sat.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_gaussian.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_offset_sat.bin b/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_offset_sat.bin Binary files differindex d11ed4ca88e..25af7b0785d 100644 --- a/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_offset_sat.bin +++ b/bgfx/shaders/spirv/chains/pillarbox_right_vertical/vs_offset_sat.bin diff --git a/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin b/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin +++ b/bgfx/shaders/spirv/chains/unfiltered/vs_blit.bin diff --git a/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin b/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin Binary files differindex 23b146622cb..469d10d9b4f 100644 --- a/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin +++ b/bgfx/shaders/spirv/chains/warp/vs_dilation-horizontal-fast.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_custom-jinc2-sharper.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin Binary files differindex 40761797c56..eefd37ce066 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-2xbr-3d-pass2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin Binary files differindex 40761797c56..eefd37ce066 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass1f.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin Binary files differindex 40761797c56..eefd37ce066 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-4xbr-3d-pass3f.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-fast-pass2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin Binary files differindex f967fec69dc..2749ffbc6f7 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin Binary files differindex 40761797c56..eefd37ce066 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin Binary files differindex 40761797c56..eefd37ce066 100644 --- a/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin +++ b/bgfx/shaders/spirv/chains/xbr/super-xbr/vs_super-xbr-pass3.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin Binary files differindex 6e75ff5493a..2a1ee3ea491 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv1-noblend.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin Binary files differindex 5ef41af60f4..56609308932 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-3d.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin Binary files differindex 2a9584f62dd..7238fd819ec 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-fast.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2-noblend.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3-noblend.bin diff --git a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin +++ b/bgfx/shaders/spirv/chains/xbr/vs_xbr-lv3.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-sharp.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2-gamma.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4-gamma.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v4b.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid-v5-gamma.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin Binary files differindex d3daa19310f..d527ee5e75a 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-hybrid/vs_2xbr-hybrid.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-a-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin Binary files differindex 4c3cc75e37d..b359a7275e4 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-accuracy-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-b-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-c-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-d-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin Binary files differindex 4c3cc75e37d..b359a7275e4 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-noblend-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin Binary files differindex 4c3cc75e37d..b359a7275e4 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv2-multipass/vs_xbr-lv2-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass0.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin Binary files differindex b880786f8a4..fe4f84b422c 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-lv3-multipass/vs_xbr-lv3-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin Binary files differindex 14c40d9e628..d0fce814f7f 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass1.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin Binary files differindex 6ff1b372a0e..f4e4b2d27b9 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass2.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin Binary files differindex c347029fcf7..31497730af8 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass3.bin diff --git a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin Binary files differindex fad1c265ba9..c77d8f7efbe 100644 --- a/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin +++ b/bgfx/shaders/spirv/chains/xbr/xbr-mlv4-multipass/vs_xbr-mlv4-pass4.bin diff --git a/bgfx/shaders/spirv/vs_gui.bin b/bgfx/shaders/spirv/vs_gui.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/vs_gui.bin +++ b/bgfx/shaders/spirv/vs_gui.bin diff --git a/bgfx/shaders/spirv/vs_screen.bin b/bgfx/shaders/spirv/vs_screen.bin Binary files differindex cb5fd46391f..89288358461 100644 --- a/bgfx/shaders/spirv/vs_screen.bin +++ b/bgfx/shaders/spirv/vs_screen.bin |
