From 069233fb81b1485ad7b96b59e19502a8e6581dcf Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Mon, 7 Mar 2016 20:49:05 +0100 Subject: [PATCH] shaders: Add GLSL port of simple. --- res/gamedata/shaders/gl/iostructs/p_portal.h | 11 ---------- res/gamedata/shaders/gl/iostructs/p_simple.h | 19 ++++++++++++++++++ .../shaders/gl/iostructs/p_simple_color.h | 11 ++++++++++ res/gamedata/shaders/gl/portal.ps | Bin 93 -> 99 bytes res/gamedata/shaders/gl/simple.ps | Bin 0 -> 322 bytes res/gamedata/shaders/gl/simple_color.ps | Bin 0 -> 99 bytes 6 files changed, 30 insertions(+), 11 deletions(-) delete mode 100644 res/gamedata/shaders/gl/iostructs/p_portal.h create mode 100644 res/gamedata/shaders/gl/iostructs/p_simple.h create mode 100644 res/gamedata/shaders/gl/iostructs/p_simple_color.h create mode 100644 res/gamedata/shaders/gl/simple.ps create mode 100644 res/gamedata/shaders/gl/simple_color.ps diff --git a/res/gamedata/shaders/gl/iostructs/p_portal.h b/res/gamedata/shaders/gl/iostructs/p_portal.h deleted file mode 100644 index e9b8510fb9e..00000000000 --- a/res/gamedata/shaders/gl/iostructs/p_portal.h +++ /dev/null @@ -1,11 +0,0 @@ - -out vec4 SV_Target; - -layout(location = COLOR0) in float4 p_portal_C ; // COLOR0; - -float4 _main ( float4 C ); - -void main() -{ - SV_Target = _main (p_portal_C); -} diff --git a/res/gamedata/shaders/gl/iostructs/p_simple.h b/res/gamedata/shaders/gl/iostructs/p_simple.h new file mode 100644 index 00000000000..41e05a024f1 --- /dev/null +++ b/res/gamedata/shaders/gl/iostructs/p_simple.h @@ -0,0 +1,19 @@ + +out vec4 SV_Target; + +struct v2p +{ + float2 tc0 ; // TEXCOORD0; // base +}; + +layout(location = TEXCOORD0) in float4 p_simple_tc0 ; // TEXCOORD0; // base + +float4 _main ( v2p I ); + +void main() +{ + v2p I; + I.tc0 = p_simple_tc0; + + SV_Target = _main ( I ); +} diff --git a/res/gamedata/shaders/gl/iostructs/p_simple_color.h b/res/gamedata/shaders/gl/iostructs/p_simple_color.h new file mode 100644 index 00000000000..45f7325758c --- /dev/null +++ b/res/gamedata/shaders/gl/iostructs/p_simple_color.h @@ -0,0 +1,11 @@ + +out vec4 SV_Target; + +layout(location = COLOR0) in float4 p_simple_C ; // COLOR0; + +float4 _main ( float4 C ); + +void main() +{ + SV_Target = _main ( p_simple_C ); +} diff --git a/res/gamedata/shaders/gl/portal.ps b/res/gamedata/shaders/gl/portal.ps index b74ea3aadaf2bcf64f86e934a0b7e28b10483de0..9beaad5524f9da19643b3e471c9a2491c3f19e1b 100644 GIT binary patch delta 20 bcmaz|o}k53oS9pYlNz6#pOarS(LfgfPG|>x delta 14 VcmYd}ouI{5kY7}im^0B#7XT(21qT2C diff --git a/res/gamedata/shaders/gl/simple.ps b/res/gamedata/shaders/gl/simple.ps new file mode 100644 index 0000000000000000000000000000000000000000..78b9de81a780d4a8ed9023075dd2b3424e580fd0 GIT binary patch literal 322 zcmcJKu?oU46h-H}uej(^K^iGec2ox^MMWHh5@Xarl9nVDLHu{q>M!`lb1#?khT2Kf zUK9qhwzhWpeLzF)jO>}NL-ehT;nY+?+s3Far!NG16b-$IT}>@w!J?e78TQNLe7)W- zCMDw>XAu;=OCsWbyEKiBekwz~$P`v+hYZOMD~vG1?ojQ8zp0pPIcHwQ);ku}vskb! kRGs8_l_&pENxu~M@_Z+{w=)FWR6ZK*l<;HpZKV2}K527T+5i9m literal 0 HcmV?d00001 diff --git a/res/gamedata/shaders/gl/simple_color.ps b/res/gamedata/shaders/gl/simple_color.ps new file mode 100644 index 0000000000000000000000000000000000000000..9beaad5524f9da19643b3e471c9a2491c3f19e1b GIT binary patch literal 99 zcmY$+%uCKGO-WTyO3u&C&Ck=zP~uXCi)H2)mlTyImlVeo#207g7UZPHC+Fwn7lBl9 nrRC%&mY68S=O$+6DQGA_xy}ljT-98hMX4pFMR}ag)?Bp!w$32m literal 0 HcmV?d00001