diff options
| author | 2016-04-16 15:30:19 +0200 | |
|---|---|---|
| committer | 2016-04-16 15:30:40 +0200 | |
| commit | bff9111a30bf49c4847b071a0fa5489159c65c5e (patch) | |
| tree | ff82153eb251a6e5decabebad3adaae4aee18e71 /bgfx | |
| parent | 932fb5a66856e738c17e5d983763eee255fc0f43 (diff) | |
Add pillarboxing shaders and layout for bgfx, nw
Diffstat (limited to 'bgfx')
138 files changed, 1194 insertions, 0 deletions
diff --git a/bgfx/chains/pillarbox_left_horizontal.json b/bgfx/chains/pillarbox_left_horizontal.json new file mode 100644 index 00000000000..deff01f88d6 --- /dev/null +++ b/bgfx/chains/pillarbox_left_horizontal.json @@ -0,0 +1,103 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// pillarbox_left_horizontal.json: Fills in the left +// portion of a pillarbox when displaying 4:3 content +// on a 16:9 screen. +// +//============================================================ +{ + "name": "Horizontal Pillarbox, Left", + "author": "Ryan Holtz", + + "sliders": [ + { "type": "float", "name": "saturation", "text": "Saturation", "default": 25, "max": 100, "min": 0, "step": 1, "scale": 0.01, "format": "%1.2f", "screen": "raster" } + ], + + "targets": [ + { + "name": "guest", + "mode": "guest", + "bilinear": true, + "doublebuffer": true + }, + { + "name": "internal", + "mode": "native", + "bilinear": true, + "doublebuffer": true + } + ], + + "passes": [ + { "effect": "pillarbox_left_horizontal/blit", + "name": "Blit to scalable target", + "input": [ + { "sampler": "s_tex", "target": "screen" } + ], + "output": "guest" + }, + { "effect": "pillarbox_left_horizontal/gaussian", + "name": "Gaussian Blur 1, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "guest" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_horizontal/gaussian", + "name": "Gaussian Blur 1, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { + "effect": "pillarbox_left_horizontal/saturation", + "name": "Saturation Pass", + "disablewhen": [ + { "type": "slider", "condition": "equal", "name": "saturation", "value": 100 } + ], + "uniforms": [ + { "uniform": "u_saturation", "slider": "saturation" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_horizontal/gaussian", + "name": "Gaussian Blur 2, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_horizontal/gaussian", + "name": "Gaussian Blur 2, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_horizontal/blit", + "name": "Final Blit", + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "output" + } + ] +}
\ No newline at end of file diff --git a/bgfx/chains/pillarbox_left_vertical.json b/bgfx/chains/pillarbox_left_vertical.json new file mode 100644 index 00000000000..187164695de --- /dev/null +++ b/bgfx/chains/pillarbox_left_vertical.json @@ -0,0 +1,103 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// pillarbox_left_vertical.json: Fills in the left +// portion of a pillarbox when displaying 4:3 content +// on a 16:9 screen. +// +//============================================================ +{ + "name": "Vertical Pillarbox, Left", + "author": "Ryan Holtz", + + "sliders": [ + { "type": "float", "name": "saturation", "text": "Saturation", "default": 25, "max": 100, "min": 0, "step": 1, "scale": 0.01, "format": "%1.2f", "screen": "raster" } + ], + + "targets": [ + { + "name": "guest", + "mode": "guest", + "bilinear": true, + "doublebuffer": true + }, + { + "name": "internal", + "mode": "native", + "bilinear": true, + "doublebuffer": true + } + ], + + "passes": [ + { "effect": "pillarbox_left_vertical/blit", + "name": "Blit to scalable target", + "input": [ + { "sampler": "s_tex", "target": "screen" } + ], + "output": "guest" + }, + { "effect": "pillarbox_left_vertical/gaussian", + "name": "Gaussian Blur 1, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "guest" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_vertical/gaussian", + "name": "Gaussian Blur 1, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { + "effect": "pillarbox_left_vertical/saturation", + "name": "Saturation Pass", + "disablewhen": [ + { "type": "slider", "condition": "equal", "name": "saturation", "value": 100 } + ], + "uniforms": [ + { "uniform": "u_saturation", "slider": "saturation" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_vertical/gaussian", + "name": "Gaussian Blur 2, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_vertical/gaussian", + "name": "Gaussian Blur 2, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_left_vertical/blit", + "name": "Final Blit", + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "output" + } + ] +}
\ No newline at end of file diff --git a/bgfx/chains/pillarbox_right_horizontal.json b/bgfx/chains/pillarbox_right_horizontal.json new file mode 100644 index 00000000000..d7133aadbcc --- /dev/null +++ b/bgfx/chains/pillarbox_right_horizontal.json @@ -0,0 +1,103 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// pillarbox_right_horizontal.json: Fills in the right +// portion of a pillarbox when displaying 4:3 content +// on a 16:9 screen. +// +//============================================================ +{ + "name": "Horizontal Pillarbox, Right", + "author": "Ryan Holtz", + + "sliders": [ + { "type": "float", "name": "saturation", "text": "Saturation", "default": 25, "max": 100, "min": 0, "step": 1, "scale": 0.01, "format": "%1.2f", "screen": "raster" } + ], + + "targets": [ + { + "name": "guest", + "mode": "guest", + "bilinear": true, + "doublebuffer": true + }, + { + "name": "internal", + "mode": "native", + "bilinear": true, + "doublebuffer": true + } + ], + + "passes": [ + { "effect": "pillarbox_right_horizontal/blit", + "name": "Blit to scalable target", + "input": [ + { "sampler": "s_tex", "target": "screen" } + ], + "output": "guest" + }, + { "effect": "pillarbox_right_horizontal/gaussian", + "name": "Gaussian Blur 1, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "guest" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_horizontal/gaussian", + "name": "Gaussian Blur 1, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { + "effect": "pillarbox_right_horizontal/saturation", + "name": "Saturation Pass", + "disablewhen": [ + { "type": "slider", "condition": "equal", "name": "saturation", "value": 100 } + ], + "uniforms": [ + { "uniform": "u_saturation", "slider": "saturation" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_horizontal/gaussian", + "name": "Gaussian Blur 2, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_horizontal/gaussian", + "name": "Gaussian Blur 2, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_horizontal/blit", + "name": "Final Blit", + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "output" + } + ] +}
\ No newline at end of file diff --git a/bgfx/chains/pillarbox_right_vertical.json b/bgfx/chains/pillarbox_right_vertical.json new file mode 100644 index 00000000000..072ba99956f --- /dev/null +++ b/bgfx/chains/pillarbox_right_vertical.json @@ -0,0 +1,103 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// pillarbox_right_vertical.json: Fills in the right +// portion of a pillarbox when displaying 4:3 content +// on a 16:9 screen. +// +//============================================================ +{ + "name": "Vertical Pillarbox, Right", + "author": "Ryan Holtz", + + "sliders": [ + { "type": "float", "name": "saturation", "text": "Saturation", "default": 25, "max": 100, "min": 0, "step": 1, "scale": 0.01, "format": "%1.2f", "screen": "raster" } + ], + + "targets": [ + { + "name": "guest", + "mode": "guest", + "bilinear": true, + "doublebuffer": true + }, + { + "name": "internal", + "mode": "native", + "bilinear": true, + "doublebuffer": true + } + ], + + "passes": [ + { "effect": "pillarbox_right_vertical/blit", + "name": "Blit to scalable target", + "input": [ + { "sampler": "s_tex", "target": "screen" } + ], + "output": "guest" + }, + { "effect": "pillarbox_right_vertical/gaussian", + "name": "Gaussian Blur 1, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "guest" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_vertical/gaussian", + "name": "Gaussian Blur 1, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { + "effect": "pillarbox_right_vertical/saturation", + "name": "Saturation Pass", + "disablewhen": [ + { "type": "slider", "condition": "equal", "name": "saturation", "value": 100 } + ], + "uniforms": [ + { "uniform": "u_saturation", "slider": "saturation" } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_vertical/gaussian", + "name": "Gaussian Blur 2, Horizontal", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 1.0, 0.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_vertical/gaussian", + "name": "Gaussian Blur 2, Vertical", + "uniforms": [ + { "uniform": "u_dimension", "value": [ 0.0, 1.0 ] } + ], + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "internal" + }, + { "effect": "pillarbox_right_vertical/blit", + "name": "Final Blit", + "input": [ + { "sampler": "s_tex", "target": "internal" } + ], + "output": "output" + } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_horizontal/blit.json b/bgfx/effects/pillarbox_left_horizontal/blit.json new file mode 100644 index 00000000000..085dd67ef93 --- /dev/null +++ b/bgfx/effects/pillarbox_left_horizontal/blit.json @@ -0,0 +1,121 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// blit.json: A simple texture-to-target copy. +// +//============================================================ +{ + // blend (required): The blend state for this effect. + "blend": { + // equation (optional): What equation to perform on the source and destination blend values. + // values: "add", "sub", "revSub", "min", "max" + // default: "add" + // + // "subtract" and "revSubtract" are provided as aliases for "sub" and "revSub" + "equation": "add", + + // blend function parameters (optional): What factors to use in the blend function when calculating the final pixel. + // values: "0", "1", "srccolor", "1-srccolor", "dstcolor", "1-dstcolor", "srcalpha", "1-srcalpha", "dstalpha", "1-dstalpha" + // defaults (srcColor, srcAlpha): "1" + // 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" + }, + + // depth (required): The depth state for this effect. + "depth": { + // function (optional): The depth function to use when drawing. + // values: "never", "less", "equal", "lequal", "greater", "notequal", "gequal", "always" + // default: "always" + "function": "always", + + // writeenable (optional): Whether to store Z-buffer data. + // values: true, false + // default: false + "writeenable": false + }, + + // cull (required): The cull mode for this effect. + "cull": { + // mode (optional): What winding, if any, to cull. + // values: "none", "cw", "ccw" + // default: "ccw" + // + // "clockwise" and "counterclockwise" are provided as aliases for "cw" and "ccw" + "mode": "none" + }, + + // write (required): Write enable for color and alpha channels. + "write": { + // rgb (optional): Whether to store color data when drawing. + // values: true, false + // default: false + "rgb": true, + + // alpha (optional): Whether to store alpha data when drawing. + // values: true, false + // default: false + "alpha": true + }, + + // vertex (required): The vertex shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "vertex": "chains/pillarbox_left_horizontal/vs_blit", + + // pixel/fragment (required): The pixel or fragment shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "fragment": "chains/pillarbox_left_horizontal/fs_blit", + + // uniforms (required): The list of uniforms for this effect. Can be empty, but must exist. + "uniforms": [ + { + // name (required): The name of the uniform, as used in either the vertex or pixel/fragment shader. + // value: A string containing the name of the uniform as described above. + // + // 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_screen_dims" + // The dimensions of the first texture input if present, otherwise the dimensions of the output window. + // Valid values: xy + // "u_inv_screen_dims" + // The reciprocal of u_screen_dims. + // Valid values: xy + // "u_source_dims" + // The size, in pixels, of the screen texture incoming to the chain. + // Valid values: xy + // "u_rotation_type" + // This screen's rotation type. 0 if ROT0, 1 if ROT90, 2 if ROT180, 3 of ROT270. + // Valid values: x + // "u_swap_xy" + // Whether this screen is swapped on the X and Y axes. 1 if true, 0 if false. + // Valid values: x + // "u_quad_dims" + // The dimensions, in pixels, occupied by this one screen primitive itself in the output window. + // Valid values: xy + // "u_tex_sizeN" + // The dimensions, in pixels, of the texture in input pair N. Starts at 0. + // valid values: xy + "name": "s_tex", + + // type (required): The type of the uniform. + // values: "int", "vec4", "mat3", "mat4" + // + // Note: "int" should only be used for samplers. + "type": "int", + + // values (required): The array of numbers with which to initialize the uniform. + // value: A JSON array containin the correct amount of numbers to initialize a uniform of the + // above-specified type. The following size rules should be followed: + // "int": 1 float + // "vec4": 4 floats + // "mat3": 9 floats + // "mat4": 16 floats + "values": [ 1.0 ] + } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_horizontal/gaussian.json b/bgfx/effects/pillarbox_left_horizontal/gaussian.json new file mode 100644 index 00000000000..4eda0b9b368 --- /dev/null +++ b/bgfx/effects/pillarbox_left_horizontal/gaussian.json @@ -0,0 +1,32 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// gaussian.json: Separable gaussian blur. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_horizontal/saturation.json b/bgfx/effects/pillarbox_left_horizontal/saturation.json new file mode 100644 index 00000000000..8fff15ddb9b --- /dev/null +++ b/bgfx/effects/pillarbox_left_horizontal/saturation.json @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// saturation.json: Applies saturation to an image. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "vertex": "chains/pillarbox_left_horizontal/vs_saturation", + "fragment": "chains/pillarbox_left_horizontal/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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_vertical/blit.json b/bgfx/effects/pillarbox_left_vertical/blit.json new file mode 100644 index 00000000000..9fb35a9fe19 --- /dev/null +++ b/bgfx/effects/pillarbox_left_vertical/blit.json @@ -0,0 +1,121 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// blit.json: A simple texture-to-target copy. +// +//============================================================ +{ + // blend (required): The blend state for this effect. + "blend": { + // equation (optional): What equation to perform on the source and destination blend values. + // values: "add", "sub", "revSub", "min", "max" + // default: "add" + // + // "subtract" and "revSubtract" are provided as aliases for "sub" and "revSub" + "equation": "add", + + // blend function parameters (optional): What factors to use in the blend function when calculating the final pixel. + // values: "0", "1", "srccolor", "1-srccolor", "dstcolor", "1-dstcolor", "srcalpha", "1-srcalpha", "dstalpha", "1-dstalpha" + // defaults (srcColor, srcAlpha): "1" + // 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" + }, + + // depth (required): The depth state for this effect. + "depth": { + // function (optional): The depth function to use when drawing. + // values: "never", "less", "equal", "lequal", "greater", "notequal", "gequal", "always" + // default: "always" + "function": "always", + + // writeenable (optional): Whether to store Z-buffer data. + // values: true, false + // default: false + "writeenable": false + }, + + // cull (required): The cull mode for this effect. + "cull": { + // mode (optional): What winding, if any, to cull. + // values: "none", "cw", "ccw" + // default: "ccw" + // + // "clockwise" and "counterclockwise" are provided as aliases for "cw" and "ccw" + "mode": "none" + }, + + // write (required): Write enable for color and alpha channels. + "write": { + // rgb (optional): Whether to store color data when drawing. + // values: true, false + // default: false + "rgb": true, + + // alpha (optional): Whether to store alpha data when drawing. + // values: true, false + // default: false + "alpha": true + }, + + // vertex (required): The vertex shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "vertex": "chains/pillarbox_left_vertical/vs_blit", + + // pixel/fragment (required): The pixel or fragment shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "fragment": "chains/pillarbox_left_vertical/fs_blit", + + // uniforms (required): The list of uniforms for this effect. Can be empty, but must exist. + "uniforms": [ + { + // name (required): The name of the uniform, as used in either the vertex or pixel/fragment shader. + // value: A string containing the name of the uniform as described above. + // + // 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_screen_dims" + // The dimensions of the first texture input if present, otherwise the dimensions of the output window. + // Valid values: xy + // "u_inv_screen_dims" + // The reciprocal of u_screen_dims. + // Valid values: xy + // "u_source_dims" + // The size, in pixels, of the screen texture incoming to the chain. + // Valid values: xy + // "u_rotation_type" + // This screen's rotation type. 0 if ROT0, 1 if ROT90, 2 if ROT180, 3 of ROT270. + // Valid values: x + // "u_swap_xy" + // Whether this screen is swapped on the X and Y axes. 1 if true, 0 if false. + // Valid values: x + // "u_quad_dims" + // The dimensions, in pixels, occupied by this one screen primitive itself in the output window. + // Valid values: xy + // "u_tex_sizeN" + // The dimensions, in pixels, of the texture in input pair N. Starts at 0. + // valid values: xy + "name": "s_tex", + + // type (required): The type of the uniform. + // values: "int", "vec4", "mat3", "mat4" + // + // Note: "int" should only be used for samplers. + "type": "int", + + // values (required): The array of numbers with which to initialize the uniform. + // value: A JSON array containin the correct amount of numbers to initialize a uniform of the + // above-specified type. The following size rules should be followed: + // "int": 1 float + // "vec4": 4 floats + // "mat3": 9 floats + // "mat4": 16 floats + "values": [ 1.0 ] + } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_vertical/gaussian.json b/bgfx/effects/pillarbox_left_vertical/gaussian.json new file mode 100644 index 00000000000..1db78806595 --- /dev/null +++ b/bgfx/effects/pillarbox_left_vertical/gaussian.json @@ -0,0 +1,32 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// gaussian.json: Separable gaussian blur. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_left_vertical/saturation.json b/bgfx/effects/pillarbox_left_vertical/saturation.json new file mode 100644 index 00000000000..c84b6d4a3a2 --- /dev/null +++ b/bgfx/effects/pillarbox_left_vertical/saturation.json @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// saturation.json: Applies saturation to an image. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "vertex": "chains/pillarbox_left_vertical/vs_saturation", + "fragment": "chains/pillarbox_left_vertical/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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_horizontal/blit.json b/bgfx/effects/pillarbox_right_horizontal/blit.json new file mode 100644 index 00000000000..e982da2dbf3 --- /dev/null +++ b/bgfx/effects/pillarbox_right_horizontal/blit.json @@ -0,0 +1,121 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// blit.json: A simple texture-to-target copy. +// +//============================================================ +{ + // blend (required): The blend state for this effect. + "blend": { + // equation (optional): What equation to perform on the source and destination blend values. + // values: "add", "sub", "revSub", "min", "max" + // default: "add" + // + // "subtract" and "revSubtract" are provided as aliases for "sub" and "revSub" + "equation": "add", + + // blend function parameters (optional): What factors to use in the blend function when calculating the final pixel. + // values: "0", "1", "srccolor", "1-srccolor", "dstcolor", "1-dstcolor", "srcalpha", "1-srcalpha", "dstalpha", "1-dstalpha" + // defaults (srcColor, srcAlpha): "1" + // 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" + }, + + // depth (required): The depth state for this effect. + "depth": { + // function (optional): The depth function to use when drawing. + // values: "never", "less", "equal", "lequal", "greater", "notequal", "gequal", "always" + // default: "always" + "function": "always", + + // writeenable (optional): Whether to store Z-buffer data. + // values: true, false + // default: false + "writeenable": false + }, + + // cull (required): The cull mode for this effect. + "cull": { + // mode (optional): What winding, if any, to cull. + // values: "none", "cw", "ccw" + // default: "ccw" + // + // "clockwise" and "counterclockwise" are provided as aliases for "cw" and "ccw" + "mode": "none" + }, + + // write (required): Write enable for color and alpha channels. + "write": { + // rgb (optional): Whether to store color data when drawing. + // values: true, false + // default: false + "rgb": true, + + // alpha (optional): Whether to store alpha data when drawing. + // values: true, false + // default: false + "alpha": true + }, + + // vertex (required): The vertex shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "vertex": "chains/pillarbox_right_horizontal/vs_blit", + + // pixel/fragment (required): The pixel or fragment shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "fragment": "chains/pillarbox_right_horizontal/fs_blit", + + // uniforms (required): The list of uniforms for this effect. Can be empty, but must exist. + "uniforms": [ + { + // name (required): The name of the uniform, as used in either the vertex or pixel/fragment shader. + // value: A string containing the name of the uniform as described above. + // + // 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_screen_dims" + // The dimensions of the first texture input if present, otherwise the dimensions of the output window. + // Valid values: xy + // "u_inv_screen_dims" + // The reciprocal of u_screen_dims. + // Valid values: xy + // "u_source_dims" + // The size, in pixels, of the screen texture incoming to the chain. + // Valid values: xy + // "u_rotation_type" + // This screen's rotation type. 0 if ROT0, 1 if ROT90, 2 if ROT180, 3 of ROT270. + // Valid values: x + // "u_swap_xy" + // Whether this screen is swapped on the X and Y axes. 1 if true, 0 if false. + // Valid values: x + // "u_quad_dims" + // The dimensions, in pixels, occupied by this one screen primitive itself in the output window. + // Valid values: xy + // "u_tex_sizeN" + // The dimensions, in pixels, of the texture in input pair N. Starts at 0. + // valid values: xy + "name": "s_tex", + + // type (required): The type of the uniform. + // values: "int", "vec4", "mat3", "mat4" + // + // Note: "int" should only be used for samplers. + "type": "int", + + // values (required): The array of numbers with which to initialize the uniform. + // value: A JSON array containin the correct amount of numbers to initialize a uniform of the + // above-specified type. The following size rules should be followed: + // "int": 1 float + // "vec4": 4 floats + // "mat3": 9 floats + // "mat4": 16 floats + "values": [ 1.0 ] + } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_horizontal/gaussian.json b/bgfx/effects/pillarbox_right_horizontal/gaussian.json new file mode 100644 index 00000000000..f19af39dd71 --- /dev/null +++ b/bgfx/effects/pillarbox_right_horizontal/gaussian.json @@ -0,0 +1,32 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// gaussian.json: Separable gaussian blur. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_horizontal/saturation.json b/bgfx/effects/pillarbox_right_horizontal/saturation.json new file mode 100644 index 00000000000..18a416ebd8e --- /dev/null +++ b/bgfx/effects/pillarbox_right_horizontal/saturation.json @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// saturation.json: Applies saturation to an image. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "vertex": "chains/pillarbox_right_horizontal/vs_saturation", + "fragment": "chains/pillarbox_right_horizontal/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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_vertical/blit.json b/bgfx/effects/pillarbox_right_vertical/blit.json new file mode 100644 index 00000000000..4237ba44b66 --- /dev/null +++ b/bgfx/effects/pillarbox_right_vertical/blit.json @@ -0,0 +1,121 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// blit.json: A simple texture-to-target copy. +// +//============================================================ +{ + // blend (required): The blend state for this effect. + "blend": { + // equation (optional): What equation to perform on the source and destination blend values. + // values: "add", "sub", "revSub", "min", "max" + // default: "add" + // + // "subtract" and "revSubtract" are provided as aliases for "sub" and "revSub" + "equation": "add", + + // blend function parameters (optional): What factors to use in the blend function when calculating the final pixel. + // values: "0", "1", "srccolor", "1-srccolor", "dstcolor", "1-dstcolor", "srcalpha", "1-srcalpha", "dstalpha", "1-dstalpha" + // defaults (srcColor, srcAlpha): "1" + // 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" + }, + + // depth (required): The depth state for this effect. + "depth": { + // function (optional): The depth function to use when drawing. + // values: "never", "less", "equal", "lequal", "greater", "notequal", "gequal", "always" + // default: "always" + "function": "always", + + // writeenable (optional): Whether to store Z-buffer data. + // values: true, false + // default: false + "writeenable": false + }, + + // cull (required): The cull mode for this effect. + "cull": { + // mode (optional): What winding, if any, to cull. + // values: "none", "cw", "ccw" + // default: "ccw" + // + // "clockwise" and "counterclockwise" are provided as aliases for "cw" and "ccw" + "mode": "none" + }, + + // write (required): Write enable for color and alpha channels. + "write": { + // rgb (optional): Whether to store color data when drawing. + // values: true, false + // default: false + "rgb": true, + + // alpha (optional): Whether to store alpha data when drawing. + // values: true, false + // default: false + "alpha": true + }, + + // vertex (required): The vertex shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "vertex": "chains/pillarbox_right_vertical/vs_blit", + + // pixel/fragment (required): The pixel or fragment shader to use when drawing. + // value: A string containing the path and name of a shader file to use, minus the extension. + "fragment": "chains/pillarbox_right_vertical/fs_blit", + + // uniforms (required): The list of uniforms for this effect. Can be empty, but must exist. + "uniforms": [ + { + // name (required): The name of the uniform, as used in either the vertex or pixel/fragment shader. + // value: A string containing the name of the uniform as described above. + // + // 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_screen_dims" + // The dimensions of the first texture input if present, otherwise the dimensions of the output window. + // Valid values: xy + // "u_inv_screen_dims" + // The reciprocal of u_screen_dims. + // Valid values: xy + // "u_source_dims" + // The size, in pixels, of the screen texture incoming to the chain. + // Valid values: xy + // "u_rotation_type" + // This screen's rotation type. 0 if ROT0, 1 if ROT90, 2 if ROT180, 3 of ROT270. + // Valid values: x + // "u_swap_xy" + // Whether this screen is swapped on the X and Y axes. 1 if true, 0 if false. + // Valid values: x + // "u_quad_dims" + // The dimensions, in pixels, occupied by this one screen primitive itself in the output window. + // Valid values: xy + // "u_tex_sizeN" + // The dimensions, in pixels, of the texture in input pair N. Starts at 0. + // valid values: xy + "name": "s_tex", + + // type (required): The type of the uniform. + // values: "int", "vec4", "mat3", "mat4" + // + // Note: "int" should only be used for samplers. + "type": "int", + + // values (required): The array of numbers with which to initialize the uniform. + // value: A JSON array containin the correct amount of numbers to initialize a uniform of the + // above-specified type. The following size rules should be followed: + // "int": 1 float + // "vec4": 4 floats + // "mat3": 9 floats + // "mat4": 16 floats + "values": [ 1.0 ] + } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_vertical/gaussian.json b/bgfx/effects/pillarbox_right_vertical/gaussian.json new file mode 100644 index 00000000000..b96c5b521e9 --- /dev/null +++ b/bgfx/effects/pillarbox_right_vertical/gaussian.json @@ -0,0 +1,32 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// gaussian.json: Separable gaussian blur. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/effects/pillarbox_right_vertical/saturation.json b/bgfx/effects/pillarbox_right_vertical/saturation.json new file mode 100644 index 00000000000..f51e68f6134 --- /dev/null +++ b/bgfx/effects/pillarbox_right_vertical/saturation.json @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +//============================================================ +// +// saturation.json: Applies saturation to an image. +// +//============================================================ +{ + "blend": { + "equation": "add", + "srcColor": "srcalpha", + "dstColor": "1-srcalpha", + "srcAlpha": "srcalpha", + "dstAlpha": "1-srcalpha" + }, + "depth": { + "function": "always" + }, + "cull": { "mode": "none" }, + "write": { + "rgb": true, + "alpha": true + }, + "vertex": "chains/pillarbox_right_vertical/vs_saturation", + "fragment": "chains/pillarbox_right_vertical/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 ] } + ] +}
\ No newline at end of file diff --git a/bgfx/layouts/sample/horizontal/default.lay b/bgfx/layouts/sample/horizontal/default.lay new file mode 100644 index 00000000000..1554a9ec50b --- /dev/null +++ b/bgfx/layouts/sample/horizontal/default.lay @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<mamelayout version="2"> + <view name="Horizontal"> + <screen index="0"> + <bounds left="2" top="0" right="14" bottom="9" /> + </screen> + <screen index="0"> + <bounds left="0" top="0" right="2" bottom="9" /> + </screen> + <screen index="0"> + <bounds left="14" top="0" right="16" bottom="9" /> + </screen> + </view> + <view name="Vertical"> + <screen index="0"> + <bounds left="18.5" top="0" right="45.5" bottom="36" /> + </screen> + <screen index="0"> + <bounds left="0" top="0" right="18.5" bottom="36" /> + </screen> + <screen index="0"> + <bounds left="45.5" top="0" right="64" bottom="36" /> + </screen> + </view> +</mamelayout>
\ No newline at end of file diff --git a/bgfx/layouts/sample/vertical/default.lay b/bgfx/layouts/sample/vertical/default.lay new file mode 100644 index 00000000000..19105aa5929 --- /dev/null +++ b/bgfx/layouts/sample/vertical/default.lay @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<mamelayout version="2"> + <view name="Horizontal"> + <screen index="0"> + <bounds left="0" top="0" right="2" bottom="9" /> + </screen> + <screen index="0"> + <bounds left="14" top="0" right="16" bottom="9" /> + </screen> + <screen index="0"> + <bounds left="2" top="0" right="14" bottom="9" /> + </screen> + </view> + <view name="Vertical"> + <screen index="0"> + <bounds left="0" top="0" right="18.5" bottom="36" /> + </screen> + <screen index="0"> + <bounds left="45.5" top="0" right="64" bottom="36" /> + </screen> + <screen index="0"> + <bounds left="18.5" top="0" right="45.5" bottom="36" /> + </screen> + </view> +</mamelayout>
\ No newline at end of file diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..80d85fb1107 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..753b0d31bff --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..eaec59b81d7 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..8b8f91d8417 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..80d85fb1107 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..753b0d31bff --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..eaec59b81d7 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/fs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..f7a1c40ba4d --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_left_vertical/vs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..80d85fb1107 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..753b0d31bff --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..eaec59b81d7 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..b57b9cd3633 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..80d85fb1107 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..753b0d31bff --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..eaec59b81d7 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/fs_saturation.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_blit.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..b0bebf9da4c --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..7229773bd56 --- /dev/null +++ b/bgfx/shaders/dx11/chains/pillarbox_right_vertical/vs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..ef8fa0730c3 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_blit.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..222205d0983 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..5fe87a15fb5 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_blit.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 differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..bc748ecc4c2 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..ef8fa0730c3 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_blit.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..222205d0983 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..5fe87a15fb5 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/fs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_blit.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 differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..d504cc35b51 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_left_vertical/vs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..ef8fa0730c3 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_blit.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..222205d0983 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..5fe87a15fb5 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_blit.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 differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..628eff3b5ae --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..ef8fa0730c3 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_blit.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..222205d0983 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..5fe87a15fb5 --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/fs_saturation.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_blit.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 differnew file mode 100644 index 00000000000..ea94c83e62d --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..1abeb7f7aed --- /dev/null +++ b/bgfx/shaders/dx9/chains/pillarbox_right_vertical/vs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..22e2f0c23d0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..34b997772e7 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..2f6160fe747 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..e17074932b6 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..22e2f0c23d0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..34b997772e7 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..2f6160fe747 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/fs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..5f5ba0d6aac --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_left_vertical/vs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..22e2f0c23d0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..34b997772e7 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..2f6160fe747 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..20b51375de0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..22e2f0c23d0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..34b997772e7 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..2f6160fe747 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/fs_saturation.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_blit.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..9dd618de8a0 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..567cd53fd63 --- /dev/null +++ b/bgfx/shaders/gles/chains/pillarbox_right_vertical/vs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..db0fe2b487b --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..eba13b8fcf5 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..4a3f80b56b9 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..6319f0af6f2 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..db0fe2b487b --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..eba13b8fcf5 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..4a3f80b56b9 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/fs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..0d8e84da2a0 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_left_vertical/vs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..db0fe2b487b --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..eba13b8fcf5 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..4a3f80b56b9 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..3c794ab6004 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..db0fe2b487b --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..eba13b8fcf5 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..4a3f80b56b9 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/fs_saturation.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_blit.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..af6c9349f41 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..e0a84d1dba0 --- /dev/null +++ b/bgfx/shaders/glsl/chains/pillarbox_right_vertical/vs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..6a3da392480 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..173ce9333e4 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..de6ec5972af --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..77a27dd0e00 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..6a3da392480 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..173ce9333e4 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..de6ec5972af --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/fs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..0b0b45bfd50 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_left_vertical/vs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..6a3da392480 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..173ce9333e4 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..de6ec5972af --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/fs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..beb3b436067 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_horizontal/vs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin Binary files differnew file mode 100644 index 00000000000..6a3da392480 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..173ce9333e4 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin Binary files differnew file mode 100644 index 00000000000..de6ec5972af --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/fs_saturation.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_blit.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_gaussian.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_gaussian.bin Binary files differnew file mode 100644 index 00000000000..122b7dee5c3 --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_gaussian.bin diff --git a/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin Binary files differnew file mode 100644 index 00000000000..18d373c6e5c --- /dev/null +++ b/bgfx/shaders/metal/chains/pillarbox_right_vertical/vs_saturation.bin |
