From 28fee1fe6cb37c7014d43e33e4c6803ca5e6eecd Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sun, 3 Jul 2016 17:30:27 +0200 Subject: [PATCH] gl_PerVertex outputs --- data/shaders/deferred/debug.vert | 5 +++++ data/shaders/deferred/debug.vert.spv | Bin 1696 -> 1508 bytes data/shaders/deferred/deferred.vert | 5 +++++ data/shaders/deferred/deferred.vert.spv | Bin 1508 -> 1304 bytes data/shaders/deferred/mrt.vert | 7 ++++++- data/shaders/deferred/mrt.vert.spv | Bin 2908 -> 2736 bytes 6 files changed, 16 insertions(+), 1 deletion(-) diff --git a/data/shaders/deferred/debug.vert b/data/shaders/deferred/debug.vert index 6f9bd9ac..af5ced49 100644 --- a/data/shaders/deferred/debug.vert +++ b/data/shaders/deferred/debug.vert @@ -15,6 +15,11 @@ layout (binding = 0) uniform UBO layout (location = 0) out vec3 outUV; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { outUV = vec3(inUV.st, inNormal.z); diff --git a/data/shaders/deferred/debug.vert.spv b/data/shaders/deferred/debug.vert.spv index 9ed69f85183d7969c382cd8caf05c25fc661b3cd..4300cf84548add6c1a36d80a5c8c3c5e782631f3 100644 GIT binary patch literal 1508 zcmY+ETW=FF5QUv=5(s`8DQHw`;?d!KrpX));RKHEmI zU;-;dvuMs)yQc4Pl%zOkh4aFqa80-`1o~7p|I((K6y099_i;a*#*-+Iia4Bpjs|fa zX2)ORlVbY6MoURL3`bEqoJGSp+}+upL?>TOU6D@b#V2<*D-Mq|<5NeHT33GE)|900 zvV0tkv?Qisu4o>P!hW0|#d#5bgKszmHWtfdLKUf-U@ynoZm-oVv(C#TbefohWFtZ_`D5& z)@AKtUrRAK8}_QKhUTWQCOvuZS#Qdpb2j`-=ko?wN6+g-Pb~EGs3O3l$EUw=tS>m* z$HS-JtgmRD-ZTZqmh+cn`}mh+qa`Q#*PYEf-B4BB6&$&)YNk#&YQg9C0!OavnwtXg z$c2AHV64lhZ^SBNm-ht+h~LyqUEBxp@mqqgb<^4Cef-<9D*}4X&i&xC&Y89ZW4^y3 z{u5c$N)6BTN{CA>4EWz-cssAe((elbz1|Z`pOyuBOaIUi|FQu8K^puOfqe|mt;&X@ zuD(><)tZ2oHDbJ01-t`z@^RL-!1?JR`8fA20p4rw$VNjSyymWK_@9cyo_hlO;L(u( zfk3Z(jSn5C=^yvVan$W~9mmnTz9P}f#{&D&vrf-{C^u{T0h1pMHFF0$0`G=%ac+Ec Jf7GED!e1~-UPJ%@ literal 1696 zcmY+F+fEcg5Qcl%11Jh2a!?Ux!SgC2f-x~30F&i{=qiER$pDjebeY-A%qGSwUqK(q zr}DTOBv1qMr$~Wr{On#^f6_X&P3y_Yd~hvix*yb88*O zl&M-GoN063+BN+?3!)h3oaBOJT5?0ul2r9GCjCoEH8I-z{`SWmKMVUo8swp$eF{#) z)K88-hbMXVKS!Y`?)tqT?hb-(=x=VU_k)u!rmjk(eevm?4D!PxX?*60V(ZGU+nJ*H zU6P&!J%xlc%ysE*&+mlkQJCi8SMWxOV-riVD36j@=(y!`cZ)}Heh_^N;kg+1RBX2w z_1{KW9>gc%FvjMH4SKy{tghX#Ck}Q~`f%sHavIhK@23fyVFaOdi!;MnavE|G@>Zn> z$BFEk-FXyiY+>zkFUzty`0NFr8u+{wKJ)FV0z2VM7HWvW2SYm^_XQix#RlVj+KNyQ z-ky-AG^Z}1hVz-9Gm7csG?y$^>D-w?LiF5E<(r!<) z$|A3+8r%naURFcelPri&AAI7T{E5;Ae^L5;lf>ck*8-nf@ZB!K;p6i*l`=k6+O8fx zZ$*4ge0JkWIIYs3k?rbVmJOGl^j|D(-o^2+%7(L~__Z<)wyZ4P&E*h7n0rZ@I}vAY ze7<2Y=3zbWA?%J-};zK>=3P5EGj)a)A-yD#dmD7Gqb_qsK-|JA=MtRi6^ z_QYG_)1Ui4k{I*-HS<4}#jM=znZ79MvJ(#YZy|hVFNN|p7bU#QworCDE8!j3H5}?+ zk$`^?2Y*gN9>-zxvcZ_EBNp$vAc0Ga8m}|~-wZhYxa(~R_h*On^Q7-cz#ZqFY&h(} zaqi0o|EW5j^aBZb;Be^wP{OXFf(tkDdD@}UfdfW-XCq~x#Tam)^cqC diff --git a/data/shaders/deferred/deferred.vert b/data/shaders/deferred/deferred.vert index fe704c9c..f6d023e8 100644 --- a/data/shaders/deferred/deferred.vert +++ b/data/shaders/deferred/deferred.vert @@ -14,6 +14,11 @@ layout (binding = 0) uniform UBO layout (location = 0) out vec2 outUV; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { outUV = inUV; diff --git a/data/shaders/deferred/deferred.vert.spv b/data/shaders/deferred/deferred.vert.spv index c8c91f448a15e00e34ce64baffefbe589d6a4e51..dbaf4b667cef2cf68c1e0119e144d7a8251fc931 100644 GIT binary patch literal 1304 zcmY+C+fEZv6oz+?BA|$zQE^J~gb5)Ajfp{pn{v@a)WGdzpgU!>%rrC8#7kd6AIYck z#)SXdGdrofSzYV@_d4%s)VsHgsp&Ukc1?K}Ok z#Am_Wc6L+$*HN4RVCE$EB!Q%%UtRi-0-Cz*^~0kt$6;>AQ5F?8%&($>&BFBJo4qXZ z|9x~7C&O?QCBsQHwBf<4{c&{p-L#Zxx+a*q>7+P2mj=^AoH!`lR^P@9N8zc>&TUrM zAA({_9-F%~kBc}>s9@3$>xCR7fg;5MbIw?p3_r4ICgm=f8R&T;j+F=)8$Wx9NtHd?B?-t)R>L~ z6ZcW#nO4lU*9?YKL$ahDYe0(EYiehhY#4bpa2aeoezE!vt;YH~{Lavt;zAu}z zF1#d7t}=J|4sZzhSEQMPeUTr`zWi)!m5sm8zbTt~^v>Ss-Ou{Cx`QVlIH)+{@!ggf z^Ya7spUWba9^dGdsY|aM_`hO!`$MtpZ(hRg-s_efgOB7vpX(BOXMX(Yc|!v4eICfh zhZ(%jL)q}Zm4}!|65`0{;ASi$qgteQw#tA literal 1508 zcmY+C+iuf95QeuowNPj&r3avtq~TnsDpU{>;?RPWUPPi$wYQd=tb)O{qu7xUSG)o| z5>Leq692dMMq#7L%>U0}XU1Etv}cW((QnQ?F~wOj6=7rMO~dI<_qe;0<^7$#XS+l! zn5qjTX3<=5c1{21VUz%1<|WILwxp_GMf$fAYVvlv!TzU%AhW}86y`R_K8Jlf3evML zwwGuB$H)~WgCGu*!8jb)VDIVfFzkIbbyb?a6U@EoI6pa+2Gc{7I4ImOOTvRVII^Qt zJId`hL9qpojW5ljJW3O>vo4+)9Umq6arE61=Y7m1-@7;(zK^mzOnP?WV?+4HaXj(W zwFh>>!CsR-IryNQhO^;^qm(Vsg4nv_>ES%>+gO^s>(b-1RCdknH%ipDxK6o)P1zhU zI{;JTP#Nri1JCgsez@s4=7VDvABPRc?mO~OkGMlI%)_Zmi1(N`z?tUs=*$(z6?xn{ zod+iGt;FZS`8@8XK6f)GJK2(OJZ=@xVQTrkEGvt=mTE8$_NuIgbW^gXdfWrX*A$+U zCKmo>iFt2u_%BM&NW35H_es6W!qj7LEBarMZb~@YC0>+GjSXRTLp|r!O#X432xQNjD|b+)J+<_&;KJH?PF9`%4n` z{#stX4|rb@^m$W4@61m;J#R?heGG4e7-sM>w`IfsQk`NiMIJmc%yLJ<93K_K4EIV- zYQo(wIdL_+r|RN+Bxy>Bp=b8_=DBtT2yW_kw`k}j>4?D$!AM=Of(f@rg^#(hges{35-`&YO^B3m!x(|QKnq;ci z(WL&voUzmItmeawd^pa31;SRmy0&7}8~2I<@snlk^6K7fed%`TU)?gx_J)NO=?>p4 zeeA<-v7PtXgY#}b_wrxZ%3M#g?>{Ke8)a{L1CA|ijj~V0{&;;OVSCmal(6)F4?N!8 zD+8J^_7nfjV%Xo7H0MpY-CM}B$Zr@5c z>hYVMAD6kGoDRc;Im+B(Er7xd#?G!zCqYq z=+>{@`%klb|2S_3UAw&TV&6>8{I9Z`E9_$5P|kYH^#+n?~H~2*XY(3`Nhth zT=+Y4`ir$YbJ{QQB~7sV-Y$LqhVlE-*Sq;Y$a=)qb~E8cynO3t5Z~W9x{8nQeiD%n zpHt}iI0xZ#8eRTR@)&alF-|_>oW(5$8mk^CULb_kSCab1w9E7T!VRf5%5Wi#S*E5%(^7#FYrMAT z`5L-+^B&e5{2g>_wJvK2{w}&_dyYBfm)P$i<}yy7V~Jl!w~lE%Usze9}GZr;trMV{}$on+f$7ym=1%gDdoyRO9m literal 2908 zcmZ9M=~5I~5QR(V#(f+24GVCF866Q7_Z3hZl~E8u9hatn3M{Rz>gX=i@Q+6L1o}um zm4A%ze7A2BC6`EUo|7l@=3T10y9U+=!8-kI2o{3Q*co&Q2f^l`$IZ3LnaQDcu{1Pt zZWzV3pxX)2Y!_lwWQ{1v@VClB*`Vwn*?HMh*>hQ4HZSYeUzg_ZDpCnH2DQoh=%cZE zJ8nj;sEF(B*U?hks^<%D;>Du3w!9K8$Mumj!_8>%ZBSLEavxRozgcT6 zr}e40H5a#v_=BL>4v$YPZzn~PXJXeoJ^ONek`*(_#~7W(=vlGxG-=*S+C`Kt#;Y+- zh1g1(uEwg`C+ESy->G?a?4fdcoDbh@>}8pRW|Na~^XKN#>x_pAjw^O_xv=!yQTgByXilkkq^_uJIsmHKJ6w z>h4e)&(K5F-D#4oQjX(}r5n%Fyd_s$#oc+5b*Kq3+zZ2I`uZ2ioa@Gi0NeX2%1 z{JrveG>5W%s?WZ_+{YgM-=H~^F-~~AQ9k`17T%;8JzTFm?$2rv!$Rq{Xl6~~S3Kr> zf@2+ieL@*^SqHpb#@H{+-BOpndi`5~Gh>ZEgxM4K!5U!h1CID^?~`L|?DL%AL&Efc z{;2m^mwMpPbHoSa(?4;}?oZ8}g{}9OeB$urg9klF{@?Oh%i>_}AC7*gbwU;dpKqZ5 zS044?!KXE|wyi(nV`zw<(~J+#`e5D@9A`SNnV9Ks$)^^)tv?~3Vfnm2)Bi7@UadZu z_XuZt-XnT2@p&2X^SVRMiTh-r`5}gH4=sD+w~cO3 z;7zk%J{s=XGza9ve^VWD4$8=bx4gsh$>Tj(-VyommdAHSE<74~?URMFuc{61m!X5F z_JHPNGTuIYU)RpT=%~S4I40sucNpb*49K-5N$)^r{xz2Qn zCuV2