From 648339bbe618397edd5c97d19c00a595b36a616a Mon Sep 17 00:00:00 2001 From: saschawillems Date: Sat, 20 Oct 2018 18:00:32 +0200 Subject: [PATCH] Removed gl_PerVertex overrides Fixes #509 --- data/shaders/deferredshadows/debug.frag.spv | Bin 1872 -> 1872 bytes data/shaders/deferredshadows/debug.vert | 5 ----- data/shaders/deferredshadows/debug.vert.spv | Bin 1908 -> 2080 bytes .../shaders/deferredshadows/deferred.frag.spv | Bin 9180 -> 9180 bytes data/shaders/deferredshadows/deferred.vert | 5 ----- .../shaders/deferredshadows/deferred.vert.spv | Bin 1308 -> 1512 bytes data/shaders/deferredshadows/mrt.frag.spv | Bin 2280 -> 2280 bytes data/shaders/deferredshadows/mrt.vert | 5 ----- data/shaders/deferredshadows/mrt.vert.spv | Bin 3136 -> 3160 bytes data/shaders/deferredshadows/shadow.geom | 5 ----- data/shaders/deferredshadows/shadow.geom.spv | Bin 2164 -> 2268 bytes data/shaders/deferredshadows/shadow.vert | 5 ----- data/shaders/deferredshadows/shadow.vert.spv | Bin 760 -> 964 bytes data/shaders/geometryshader/base.frag.spv | Bin 572 -> 572 bytes data/shaders/geometryshader/base.vert | 8 -------- data/shaders/geometryshader/base.vert.spv | Bin 848 -> 980 bytes data/shaders/geometryshader/mesh.frag.spv | Bin 1720 -> 1720 bytes data/shaders/geometryshader/mesh.vert | 5 ----- data/shaders/geometryshader/mesh.vert.spv | Bin 2408 -> 2464 bytes .../geometryshader/normaldebug.geom.spv | Bin 2852 -> 2852 bytes .../shaders/pipelinestatistics/scene.frag.spv | Bin 1484 -> 1484 bytes .../shaders/pipelinestatistics/scene.tesc.spv | Bin 2680 -> 2680 bytes .../shaders/pipelinestatistics/scene.tese.spv | Bin 3028 -> 3028 bytes data/shaders/pipelinestatistics/scene.vert | 13 ++++--------- .../shaders/pipelinestatistics/scene.vert.spv | Bin 3156 -> 3212 bytes .../terraintessellation/skysphere.frag.spv | Bin 796 -> 796 bytes .../terraintessellation/skysphere.vert | 5 ----- .../terraintessellation/skysphere.vert.spv | Bin 1264 -> 1436 bytes .../terraintessellation/terrain.frag.spv | Bin 4700 -> 4700 bytes .../terraintessellation/terrain.tesc.spv | Bin 7764 -> 7764 bytes .../terraintessellation/terrain.tese.spv | Bin 5232 -> 5232 bytes data/shaders/terraintessellation/terrain.vert | 5 ----- .../terraintessellation/terrain.vert.spv | Bin 1028 -> 1232 bytes data/shaders/tessellation/base.vert | 5 ----- data/shaders/viewportarray/multiview.geom.spv | Bin 3904 -> 3740 bytes data/shaders/viewportarray/scene.frag.spv | Bin 1644 -> 1644 bytes data/shaders/viewportarray/scene.vert | 5 ----- data/shaders/viewportarray/scene.vert.spv | Bin 912 -> 1116 bytes 38 files changed, 4 insertions(+), 67 deletions(-) diff --git a/data/shaders/deferredshadows/debug.frag.spv b/data/shaders/deferredshadows/debug.frag.spv index 39a88b2839f04bb84030ef9f81f636b176b9651c..87ae1418683be5fcc48711f7b7a953d0ae01acee 100644 GIT binary patch delta 18 Zcmcb>cY%+SnMs+Qfq{{MeIutkI{+h;0|fv8 delta 18 Zcmcb>cY%+SnMs+Qfq{{MaU-WYI{+hg0{;L2 diff --git a/data/shaders/deferredshadows/debug.vert b/data/shaders/deferredshadows/debug.vert index 40833b18..1226dec1 100644 --- a/data/shaders/deferredshadows/debug.vert +++ b/data/shaders/deferredshadows/debug.vert @@ -14,11 +14,6 @@ layout (binding = 0) uniform UBO layout (location = 0) out vec3 outUV; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main() { outUV = vec3(inUV.st, gl_InstanceIndex); diff --git a/data/shaders/deferredshadows/debug.vert.spv b/data/shaders/deferredshadows/debug.vert.spv index f7b69969182b0925a7d7ac192558a00932360e77..fa760719e8f7eda1fb76068e1dbe564964a3a534 100644 GIT binary patch delta 788 zcmX|-PfJ2U6vbzrWKW1fGmO_hyh?Wr|@#3XYwrS%hXko5{HZ5EE zA^JjXgU)Ys960aZd+xb+&YR!V=Ug%t0aK9&V6)y z*?tbYVY_7#Qo>uo@nNfb6}~o6`d%>VokU@$8a{XLT8-wU7aR9pqG-~aGBLBw0v+;# z;`Q-GRznF_(C9q1ADRv4VZ;yKY}ytFU-tab8=Xa{Q`Z`A5)QMT!yFt&JVy=}7i#J- zi>@vPGn^>_ePOU1%!i)U+nG7n87aAGqEt?u6Uu^{R)q6&+{P|$tLe6);)=j=_3$HT z+uovDo1zlJs=(7=a$(HT1546vDe^<~_s2D_3%9O1rMM$-GOBkK*~8Cg^~DYxVBelG zCFhR@3q?4ect)_VNX~%2proAtq+cC=$8$js*@3_>a{r-Pj2sH^6+Il9BLNL7yr!%i v{#_boDgtw57vs+VvGR=2mxlj25zxVF_nN6HITd&e43zXF)Cm9Nwjlfi0BA+s delta 615 zcmYk2%}PR16ovP>*IPj-LZFT$lt$qov(!xUr_g9nlZZwQLc)lQYVI@GeSuyfe2AW- zcWBZe=v#WPbS}%i*E(zec;3_Bsif}}SIr#Xnw?COSFSQ0e!6m4a@o_eEzaG;&Bgd- z^g0?pT426aB3*fv{IYv)D}2gzo}S0|!`r!ip@&~C>+0c;JKKqSt}m?Cr-w8T3@owi z5zKjD)$qgH7{#4g)zbf*j(q7P7cYV~7;vLHX>pyVNz=4G)9S=mRa+BQ5z+ygo}_&!m!36SSkBc%!IS0ic#>FOu0RitrWu!D%GARf>p z*MCui-t0OkdK1|iK((6Rr diff --git a/data/shaders/deferredshadows/deferred.vert b/data/shaders/deferredshadows/deferred.vert index e13d0aff..062ffad3 100644 --- a/data/shaders/deferredshadows/deferred.vert +++ b/data/shaders/deferredshadows/deferred.vert @@ -14,11 +14,6 @@ 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/deferredshadows/deferred.vert.spv b/data/shaders/deferredshadows/deferred.vert.spv index 5f41a5edb365b45e1654e0832b6690e271e331ae..ab93cdfb0c9d89d6ed303fcf77348eca2424c6aa 100644 GIT binary patch literal 1512 zcmY+C*>2NN5Qa~)77AS`U4RmjrmTgkLIoiqmKLP+A`*qFy|vurC>UHjiXA{)@e1%r zJQX)c{GaU;g%eF?{(qJ;Gd|@~yKc;kshe5z$mD0ql*AY_XKI=5bdS3`N!s7pd$LQ! zyeVga#4MN#nO)KUxgSITm^sO^q%A4ySCam%go?bKuDAc;z)S4VANi^El8=7hj=cEn zlkKI+|1oj}(ZCD+XfXB%*4ul$JM?>>O;weq?*wyiJWfwerNQ(NL>UyWnI+*t=pEV7 zsU4;Eo1oa7$Ho^YK^nx7*m@Svj2Rz9>2dJg66bu(B;T7b7`_dX)Q@_0;$uVj#$h<| zRka6p!ogmXJ~?=&oLXkX4@WUupoIxf59e{;hF=2vRW`ZTq{nBm>`J!dAX4k%I>jCu zvN>S(0H)5NGS~wLp5r+DaMN+j2**4w4jYdBcjTcSaff1+{$5wspa;vtSs_cs=++itFmg+P05<-aSs?@ zQ+QUISor4!=FP$3zbHK;aelDdC-p81Q;)r^=zm_iDdB7vctJKbHiX#?@o)`U?Ag`8 zhj8x|X?nmV4yXI*$zn!5DW&_6qcL#V$l%?{wH4`$bHFV_p3 zcvt_XZ0=+3mNav?J#7{~cc*XtOvdE>!r+OjWORpUGKVo<{FT}F@ zOA_|}QeM6fcwZ6pc|$_)%uhT$Z%E)>3~z)OW^ggLWW)bboqR8O9y~G3vL#`T_ljYL zI|U~-;qDe3yK!;%3XZvsGy!womyl09e)jQGb@4rrG$q8)Gy8cc;hQrTbAyTdtFQ1( F@(-Q=X)^!- literal 1308 zcmY+C+fEZv6oz+?qNoVS!4pm?3TQ%zL1SV(z)iVmB5L4vGSHneT4tJ=se0)v=p*@5 z-kA7*duEfmo7J`cf3NeNM!kE*n3{ew=7}lKyr~NtGi%yT_xhjuJ9#nK*?Yc=$4%34 zj`+-(tIlrf|00SL0L-l9mL!lg^s7t%RzOp?y?(g=@gU6YILe~JhWU9kuvwU%ezs>t z{=bi|;$#?(qGULUhBn-LwmXi_zL=IWP1gidH=Pv6C(>Ygh!Y2e+v?kx;V3+^*@?{x z`(03M$zyYu=5Z0HiToR`e|YTM(#Hqyoj*2boTYS(`z6m#F4BP=eU0rm*~BhOPfkM?956kD$#bX(dgj1$dddgKJ`d&Zduch`y2M>!4mrG!9@@?1F#K*z;IBJuN+Vsj?>k^K~of0}6$o8`>DvG#{a`5$FFUx962a*-#qYjw6KzK$P zU-(xQ=8fUFzb0Li_@*Ut1@-Im<2m2yFn0@)#Rw^5RpZ~6G>d`xUqjx{+!|D#6eBhwsh{tzb zV$6@X)ZdatEIq!^D^r(VIq-kP@b<68vcKyRcK1fN>=?W+5Bgk{&^z|;(hHSXn6!)m&nCnOrFy~_l@%VGk fK7J}McbgLG<3rEvXIsLXGZ%A%@%yVvFD3r~eaTeF diff --git a/data/shaders/deferredshadows/mrt.frag.spv b/data/shaders/deferredshadows/mrt.frag.spv index 6ff397e85b1d701e950dcf2b6ba3b095775aaade..c2acf111639efab386ff424b79d09c1bab3c6399 100644 GIT binary patch delta 18 ZcmaDM_(G7AnMs+Qfq{{MeIw_64ge@s1JnQj delta 18 ZcmaDM_(G7AnMs+Qfq{{MaUd diff --git a/data/shaders/deferredshadows/mrt.vert b/data/shaders/deferredshadows/mrt.vert index a8d3ee02..6b10775a 100644 --- a/data/shaders/deferredshadows/mrt.vert +++ b/data/shaders/deferredshadows/mrt.vert @@ -23,11 +23,6 @@ layout (location = 2) out vec3 outColor; layout (location = 3) out vec3 outWorldPos; layout (location = 4) out vec3 outTangent; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main() { vec4 tmpPos = inPos + ubo.instancePos[gl_InstanceIndex]; diff --git a/data/shaders/deferredshadows/mrt.vert.spv b/data/shaders/deferredshadows/mrt.vert.spv index aaa4e3ff21e228612251b6c6df080f53712b567f..c751ed59bccde8b1b84af2376b63ac1bab8ca8f8 100644 GIT binary patch literal 3160 zcmZ9NX>$}+6o#9uAP6F|DPk7)Xp9&TL?8lW2DxasPPZ)BkckVgwS?|54LvPRMV3Hh429v|dcG6iVlOC8PIhqU<``p6v!g#A) z8=t&9p~vy0w{X!)fhZB`naKc`#m*7H7?vV6Nzujbo()$O!0d1+#|y7f!a zPp0mk)Q?c3y|cU2AcwkrW_h8a_ZBBvomu461LdibWVhL{YS!Rn19*8_&%M*ArFHh; z?Elv+{f%uu-doD@R=b*SrB<=VDY(7O2J&EWN89zveCaZu*V5mO??AVsl=33fp zcX<1fcWG<1vZAp8a>?6Q!Do4UIs3z_C8A@qKWwx0Z1;B7X=&ePpW627^?jSY`hG6& z%6Dw+wO7|l-8aqhLdD)+yf5~Ljb^>pIcr~X7oVMbjpk0ZUikR__>_!!`-^$V@_nk{ zoDcj~c+)g*clBW*hZJ6A`Yjn5Qi7P;=!QU)0D_e~EnnxZgqVOs}!( zo%cmdM*U%Rb9^Yz#d+V|aq7lRfryhk80TAb$Eh3l7(|@hv$#%QzLS3cfVpyB_48cL z)d+Bf9`C2__vpNj0c*q@$+?2FUpe>StRZLp;FRV3#_Yv>(TlUd9?B=qU=<{`C?e^&%dM|SJ=^N`Sr%jk= zh~1jnt)o5+Sy8JQVysJA)=YVrG%?+Jre-${F&Yrf2dktCJpHwr?1z;}un{;AbxoPa9>~8|| zi~w^uA8!Hq@OcMWALk`}-bI%Gn>@z62aJ=CxG`kooU4fY09iibK14QFKF%ujH})F)XF$$xOn+zYI*|VhAN9|H^C=&3 zH;^OFyz2VJd8d&No_D6OKReqjdiU9Gqw6DozpVWQvb-y}FOlV(ui)lNu7`bzuASvO zzw4#7IE_yU{Q(2OO9SYi6kawACl5Pt@vD z`A=*0JZH|PBQI<7?%!`;-u=FNAL#EJJDMa%_&Js|lHNL#^nsJ)L^71^a|@3aCOX~f z#MISEJx(S4nWH|ZlQWqllVAibQ^n%Epmvhv)0TYxIeqe%IpJfJ(S-nN%q<;Pp!4M*$`gd)_XTv)wIqY zob~@wOMhiMi1(Fh%}%${+)O>iGtR>8Z?w>lW^c4zFVE*L^UZ4doAHBWc!M3=V%lC! z+ua^-UGgq%txhc~%)Gv}%X|6et^MxGYL0#XS~G*#2eV#af81)w|+VJKtA6}Z2l6zkFm=s z;uqMxi}*&4y}R5+@Qb<4_;cV>>?OoCp5xQ#o_`7K{FqB_n3J6&bA)L3+?Uy{SG(tm z?UkJ8yuw~WtiyA}=Mc{^{ye)jdE>?QQcnA;?B=qTVWR9|+}ZaukDRe$ziGKRtAy?{ z*9g10yhGUE%(=ktg5&H7baQ#0J(y&-2j(!}$L!kWJzwlx$!Y(D-CSW8J7;p9XRd2V zl02Oj+mlZb?Z#hcH2x3|E=6E@A+cqR=YjF%dRc_=h3~3e4PI+x+~(>(8Irs zZY_~tyqLW@s0Y9&ZA48XE6TVFqiY~{~qfVTl>8n-vrB_ zM4WN4^K%h#c4l}n=jJuUS#;jCMcnJ?+J5IW^ISsAC4Y-bJXdZ8`w06eVxAIW4(DeK zkq@7@(DiYi!sl&t`M=0x%sYs2@)7qQx^d23#J!I$A93U8#>&SXK0vq5Kl3|$h_0W! zxt-mQkjqF3@m^y6%;8L4MVv=%&aK#3=k7B^&Uw_|8T=fP{{tWK4aE7CkGL<;BhI{H z{o=m2(GTBu22MWiHj7@o+a0hz@=N*IU!u#qg8K?x?nr_AI_LV>7pdA=o*Vh&NLv-`V7xO$S@WnjK zIWOmmJS*ttkuT<1E%4gneIBEGH}7H1!GDKtt=44?!GDkL*`8xgdH=@zfSAiTeNN{5 zkLcDhis-YR8akBricR+D*|BsZrq=`pf;Ft7pz1DS<+ ktr!>>n1GlYh?zG}WR_*(2TB1sKqDB~fLMR?R@VJY0FNRKZ~y=R delta 41 xcmca3_(gz|nMs+Qfq{{MaU*9m)8;u$28^4(FiSD9Gc#B*Ffg!hmSx+|1OU2^2yFlW diff --git a/data/shaders/deferredshadows/shadow.vert b/data/shaders/deferredshadows/shadow.vert index 61a60627..bf698d62 100644 --- a/data/shaders/deferredshadows/shadow.vert +++ b/data/shaders/deferredshadows/shadow.vert @@ -7,11 +7,6 @@ layout (location = 0) in vec4 inPos; layout (location = 0) out int outInstanceIndex; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main() { outInstanceIndex = gl_InstanceIndex; diff --git a/data/shaders/deferredshadows/shadow.vert.spv b/data/shaders/deferredshadows/shadow.vert.spv index c3fc560e590c79f9d097b673d5d3657bf6b6128f..581c1ca6da3c88aab8c889423e8841def2b61ee8 100644 GIT binary patch literal 964 zcmZvaTT22_6opTkTG{<(MTF6#5D^tY6j*@?K14yU!=wj0H66tnA^Lg!s$PQDH#S|M zBilWDt+mg-%;a-BC1b`+$xN6HGdc?(XAdc&mY<0SNL+w>j#qO#JK(tf&8@DEos3(|%}f{JukGB;>@1n&L_9-)uPKdW)*i4x&Eaa_43WJIk;gIeRBov zhh1@)i=8>IlJX73>~l-TA!fH_Sxt7OjI2*EPKJ%%A#e8wqc?Q)k?D8_W1kH%+=q@@ z^pe$H5(>U84LLloNK=%r%BWLStPd*X!B4(oW*`TiF9vPK6EhRos#MeRRar&a8F^xQ zqt>i^RmQ1(#dCTlcT@4aJbJJ#RbZCv4mgY+7Uk&&o*s#L2VmSwZ_6?c`W1Ok=_Zrp=S>GyO4tXsZj1_-^_d_mfaA;kzbK9WyDp%WDBa8a{?@aqcfTQo4L3v~#!iLL-T=Y}(z+8Dfw-Ue9ochD_> j_w(Z>gjO>>VcqXUsuhtVneLP9-{;RUS z6giy5W%=}IDqfSN9;_vgU0e@xD7@BX;Xoc<#Jm9*b2emsDSeqkT$3Wy!;`yld1h`( zjrqKy|E@fGG5b_+#9gri0{$(;lf4ki?#oj4zEqa`A$GZjd}cl91ar2eV2H!E<%7Y; lVLLO7**#5xOH;~u>dC|TT7BWmJ97u@2@hiGf7JC%`U@s~J)!^r literal 848 zcmY+BTT23Q5XC1=v+QPeFU06E5DAMQD(b}^B&?v{8l$= zWSlu?=0CU1=k{mJrt~Y>u8pN)IbpN16;s>p+;9Vvc&Fhzw{nUeLMcW<6VHjC-JTaY;p2<#+IeKD}B&mHzfDh@o#dN^Zhv=nmw=F^3=gQeujl->g4yx?c3)MTz$=D0a-_ z6ANQM@xws*`E(C>da{onC@kAfw=t^`lz{06<~G-QK`#UzX{#O__aL8o+54(k_`URE ztKRc?12g~t diff --git a/data/shaders/geometryshader/mesh.vert b/data/shaders/geometryshader/mesh.vert index 06ff4f9b..cd5bb26a 100644 --- a/data/shaders/geometryshader/mesh.vert +++ b/data/shaders/geometryshader/mesh.vert @@ -18,11 +18,6 @@ layout (location = 1) out vec3 outColor; layout (location = 2) out vec3 outViewVec; layout (location = 3) out vec3 outLightVec; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main() { outNormal = inNormal; diff --git a/data/shaders/geometryshader/mesh.vert.spv b/data/shaders/geometryshader/mesh.vert.spv index a1c31ca381454141fc742faebad3c8ed8438601f..b537fb40e1220cd59be9da580e0ca39984b7eb17 100644 GIT binary patch literal 2464 zcmZ9LYflqV5QY!X0*W_8E-GRH?n}Eo$s} zHOX+)6@&*=!cnLEicu|UNEDY#>JGw`%Bv6O#8+#T4ZpGFH)8(_ew`VQj4f&gaS(-K zyApr;lkhT#`clx0y>Qz z@byMS$0$K;KH;fhFWT|b`**lu>H8m|i-kV}9yW z8G6g#PB`W%ZY%IVL%C8iQRha)v(V`|I<=tF?^c~Rf=*9Xl$Bnyh+`Q?JRG}m#K6%r z~XA{TS+?(Ey z2`tk`Q#H|Ky|*Qc!Pqq1U09+1?jy&w$ApE}U77o>M*GW=Yo^NpDO zxMZszJG%AT{Fxp8W@mQ9a2~zlJo?_R|6c6{fi;ooXC>o5EWJ-V{%|9bn3Lte2B^DV zJ7;3&Ty(w#IL;Z=UJ%I3Ip{+IYe@Qe?c}Ad5&bh0I6(f3+UXxW`O%pb9QI3@jKAeC zNaj53S2CG1h(~9ZX1^hsTCwAQOS`=h^3j7S!MX1*sCQNpc4F{f%yc;OUy>~U-?tSF z|56|aJUewT?`45Jrt^l-AL=D@zns8=`zwa`jW0D$2;@emhGM2alMa7E;C(z-H17!A zY^NpjHn8z#&=-`QUh<~tFEhfQzFrpK&1Y0HJ_W&i#w5f4QXXQ)1>)fGp}*GzdjC^C z=+_1O;K|J_ZVJ2~&ZjH!M;yGJGbx#K*41TtaaVu?tTuuEzSWt`_nv?c z%eZODaQGT`KjVnqP-gBhBM^^2cIIpMdmx$G@Zm1Z49@QIQ1a2cJQ4@bndE;gz_IK; zPb9+wR_lF;nG=YCx0t6HkBxOS=9xHRxSPd1mkbYB7PFzQ@g2MnsD<3AZ~FG;rStaa z1N~nR@SPXzJ;EXLZuvf#9lj+2&StqHnZ8*~uO!0(meuqlJL|PLa^OdPzA-qm4xTW83JM}3Ac~yTphk`*x2XVIVKro_B$VE1l~15AWR*|l zjaB~N&bGBWsh{co`!L--vt*iw&p6klUz^)?es#HK>CUyg)_Bhsb_)~r#^J>D%p@Ki zE)zTA)9Eh6a*O^Rm%=K_S)pCP(jjyUL&9reQ^@Goto^4Fw8%SOD6Z_R7VE)Dsa9$P z#rjd{FsK!y{rAB^qyDdtOkuTLtdy$d(^5GoPESpqlny?)tTLr*$cmwk=(MpB)s9OQ z$#B#aR{v5lN1gIpiz-n~qPUj0?y%~qtme=qzFaA81+~4P)(Ae~*P8Ii*rIya2&1av zGjY%G$bH)1t!~Et$gGoEM0dE0&&EE?^Ef&Te61OGMf&M}6xYN2!m5tYPR>#7C(`IC zFS!zyj~d<_bIe*j6`=QmgP3FX;`YMeBb4HpzH6TD9kdKKWAzI`*9OwnT=XPju#O_H&Z0e(dPX z5zhRXKmKNC{@6K>S#ciken4K#9gedvX(tYjSaiNaxE|@3wdVwKjU{@IWLCfQUhU-a zx&3{>0rK~2X9moh{OHUZ4*S(a#^3Vakj#152NRhyh({kvIPAA2Q>*neBH8YleDr-^ zaPG?z_0CAbPK?=SC9}x)Qag5F_I1gM|1qv?@UH}N!n0EscgVXSuj&4Om~*pwo%G9$ zSor)B!<)r-MEj^fZggtMC;EbP`11mHzNl#42D;fgC3D}{cn9b!%Fb-B3Cx>2!=E`{ z7vRl@w~G&RH=mo5;lC@7ze^tnj}P-67PyOV@&c@Bbvl`yM_2G~w}OS)O^x zt>AZjLf;aF&z!%=W2{>fF9llZC558{%ID1b8$=sd2r?-;f0E>R< t?Q3$@hGcT!M}EF@ILo&sIh}7?IvikGzRyWLJL2#m*QR##-}0Ih{r~{^mz4kj diff --git a/data/shaders/geometryshader/normaldebug.geom.spv b/data/shaders/geometryshader/normaldebug.geom.spv index 105ecee112f894b77a3253609d82549c44f5d53a..5f8aa82deca8f8daf48e650100a1a1f75ad04e45 100644 GIT binary patch delta 18 ZcmZ1?wnU7RnMs+Qfq{{MeIutdHvk@J0+j#& delta 18 ZcmZ1?wnU7RnMs+Qfq{{MaU-WRHvk?=0*?Ry diff --git a/data/shaders/pipelinestatistics/scene.frag.spv b/data/shaders/pipelinestatistics/scene.frag.spv index 17d51ad6f12d282a0e695f5369648904a801569b..bf0c7a1016df160eec1a205a8107289585de450f 100644 GIT binary patch delta 18 ZcmX@ZeTJKpnMs+Qfq{{MeIw^#RsbWS191QV delta 18 ZcmX@ZeTJKpnMs+Qfq{{MaUP diff --git a/data/shaders/pipelinestatistics/scene.tesc.spv b/data/shaders/pipelinestatistics/scene.tesc.spv index d68bc835b4b8c8369794d446ab42915a508695b7..6c58fd746fbb38ebb9ceb01651d0e8b056b59e52 100644 GIT binary patch delta 18 Zcmew%@7K$c!J%OeYi7t+|75FA;8*HX z^^a@yJZIiL9(h@tz4vcl-@V^Cqa)M%vut0sKRb}^WP@`o8v)6(L)m!A=NFe3XL|kh znF|-+)#FGuS~}`;G&@|%WBlJ<%{wXwp+k_CBhXoB7HUFmXq3MZ_`f8mWn=t3j;(Fbk-L{MMR{Qt7bssr!`)=nOoBcB5Am=Ht-L;~u?_KlGz-ZsEqu(#O z?e(F5Eqe>BvD@36D>}VCeU0NM<|)>;Qm?ga27RaESHrUow$Z-ZXmwXw-G1v2)Ur2m zkG7(hmzNo5t93B%QsQ~1znuTsLM3Kk^FG+-+WF4Syw_jtG+RTPTh_MQZVzqFaMlDI z!?i*6K*9GkE&{KmJ z_#gUoi9U((xU*+Uzd@Wes&VSZ)uG5G_Bd{k-`e^;facRX60=|Te-845J~dEF-8T{U zwMOhZ`Zb@J`Lx&J9_Qi-%)Z3rff*wuNfy77boU$fr;zP8?CNoc@OR((t7~`P#+cvT87o=;INbW) z?F|1?HbW_#|Y_^GQFGbmN~x*4LcTqdN_M`x)%_ z!SxAl;x6si*tg-%L(Eupf7fDB>m6i|{(fM!8E8Ll?3IL7YrUGVK`p=TS@s%ay#Cs~zjGCj`@ey__x^8!iO2oVBYS^i ze4p<@zG2^O_`IL+zwxp52as{%ahD4ThYhid39H`aQo^cp`w+}{{k2!;b{XBC^@&;^ zA&Ywg`xsfQTI))}s&o4U%y|8^J2&5-c+71M*}26Gd^a~C@tDb{$i_we&ydADfz2a} zReM@USoQv&gBh>C_Uiq=K)1F&_UCVT5t@bU&;Hf*i~g68_wKy`CLaCYMy~e%HM*E5 z`d=>PC;R^W}cc4E+yRjLsPV literal 3156 zcmZ9Nds|dh6o-$%Oq!*sdFf^#T`Y^N)GSj`DyT??OuDCBCKwv#(9Dqimpy#~zfzy7 ze|nzY_nf_O$L3k=wSMcq);=&gGWl3h?Bi#DF)ZqHq!>Xiii1V7x@YHa&rc18Yf~34 zp4Z|~FY;CwcP0`9Doi&Y7RlqL)W2oXd4>kXN3E20yK&-ejfQYK=dzn zhPTT8)^ZnK%y^yNE>vO0$8M(VmVH>Tu_|AuS3}B2z`NyYs~o5wEuKccb8~^tnia3# zcE8+guMRsU)dy~GTjg52`&*}dA3kvF?snEUhE>Em<_WN!m9oljubp14wC=OW_sf2F zZP&h0yaCqQ8Enjyy}^*Wn%IeX%9YJjYonM#-p=eASY8EN@7`^-`%CTqu>HF})+X*z zR}MN=GxqD;J@TJ(Z!-w%au>{Q-d2{{s}<&Mz?SG(sF-Db?&37$QFaf?&PUlDrNp?q}e;ht$qF&kB#KPX4X&-ubrr!9@-`JA*k8+#eZ}b$uk8z7B zpHBM}3)~pTk?qA@n?u>TiycQk$vqC4^IVcoC0YMx;I%bo)aYKq-g@dCJ-B|FPTYs} z>iZ_Q^AOWl+3!d!a=iub(f&NQI{l61?(9$9HE!o5W-MjDr(2c;kh=->CMNn7wxH!6Wt$h~JC0?$N(}))VsCOtx14 z9;m;Hz4sH4Z{-@%oQZPi4#WFS)cJmtZ;;JhJqx*Ccc{I4dkzv0{}h+QnW@Sf1;Zgw?s4)l6Om z(_ee__U~N9qyN|7_xArfn0WMm4&MIt@y)#r`7V8nVe?MH|HQ_9ybI|k9=%*hIM*(A zF=2TxmlBrG?L9F4wO60d?J}}8YZJNNhZpw*_5r+Dp6g1&^0|EoroZ;;oty7ZJmxkH z@7!VrzMC7+G!!$r39nz|pMe+i1ojcUSYFe|2^-;#ck>Cn{@Sb0`=3QNw>H){$Neef z_ilaGuUy;J?|vS6@7})v6Oa0D!RPfaAd7jT{uaDgUjJgk^7_97(_ee_dHuJM&8>~K z`fZEFtiOWaTk9P#@kPGKCigdxSe(GW1qi&Zv9|v%!>u#yzfZWfp1^;AH;#B7=f@1s z)c`y?^pOdULRRZ@Uic&KXjiwwycN!lP~6_DJtp#My9`HL%AT&g$VIgbRo@ z&zHuxu*|g| z>#d=UN%!5r)-P{8vENC~{99;iC%<^T;`HCaHrAS{AHSnHPk2M#;~qT5{e|((z2e_l z=Mm?3f6s|@?gd0%?3`B+XZ%2p_bgW&YRFxyIPXnyz9n<*VV4cKgX@U-#_M-izp1OQ ziFmg$_SZtMB7S@Od%*6T<%6_hhFrHh=W(Yuvj?eDbM^J=Ii{l)P}hevFMZ8&wh7HSs;^q2E)+cW*Mh_k7lUXyPP^|}~*P@gsAtTCX5 zoZ4J1?$$73@3Aq1&7H;GL)_ML{$jt^GOT=;o_00B$LzJ$;B&;Tb?|w-wc6U=Th7{xc=gCxTkI_4++S*9^VNA7uTFcr zzk;`~yywNvN=_~2u45tmcx}Ej@vM5Rm*dT8`*n%y+I2ng=9EiAkJ#EdWU+fv z#OA3j$KS@BmwV1t>{;h>ACq%l=BxbyCjYa!%NDU3}nMs+Qfq{{MeIuv08~`c%1B3to delta 18 Zcmca&bH#>}nMs+Qfq{{MaU-X<8~`cZ1AYJi diff --git a/data/shaders/terraintessellation/terrain.tese.spv b/data/shaders/terraintessellation/terrain.tese.spv index 77978bff7950e548efc6ec2ce4b7c2ada7eb998b..c5bc1384d690012ebf6acbe3f19f077d8ec760f1 100644 GIT binary patch delta 18 ZcmeyM@j-)=nMs+Qfq{{MeIsYO2mmW#1Ev4~ delta 18 ZcmeyM@j-)=nMs+Qfq{{MaU*BC2mmWX1E2r^ diff --git a/data/shaders/terraintessellation/terrain.vert b/data/shaders/terraintessellation/terrain.vert index 3dc0d169..b847b16e 100644 --- a/data/shaders/terraintessellation/terrain.vert +++ b/data/shaders/terraintessellation/terrain.vert @@ -10,11 +10,6 @@ layout (location = 2) in vec2 inUV; layout (location = 0) out vec3 outNormal; layout (location = 1) out vec2 outUV; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main(void) { gl_Position = vec4(inPos.xyz, 1.0); diff --git a/data/shaders/terraintessellation/terrain.vert.spv b/data/shaders/terraintessellation/terrain.vert.spv index 3dad2d6170c9e5a17343bef8e4b19f8229ad474d..25df7cd04c168f60cfef5a9489ede8fd99045fad 100644 GIT binary patch literal 1232 zcmY+CTWb_S5QW>_Og8b77-JGIF>bQ@B!nPQ1W}0!>%$_^U|xrD)2y9LW|o~<5TE>Q z{wiMt&)3sEXb(lzsXAS^o^EH*Gvk5hNG>y1VBe73l01++lFjO)ERiW?601>RWbZ zXKDHM+>Yz&e~v<~n521DOy=3driV`trrG$yB+B$}?Ls#oL-7;8FU3EWv&$^^oW$?X6|KvB5U<%h@6?>=Yu=7mH7$=B;L&g7 zVdGRS29py^&)~@43s}m>dGE+y7Yp95YETnAr;XB;aM))ZZ4qD$RX-JF@6K<{*aj#k(#Y=X@D3Z-b9IE1uWnr4D#i!lAF5 z($s-ZzBOrjz)wCf?~9N7aBoYD`S}L^U0K|vH}c(=hQkhsZ%Y%$Pd+faj`iXWV;s!x zsmJ}@z>WQYc?<5x{syw)Ki5A)U3ScY^IM)o`jx!oSeG!*Cwb{}Blx6R-)8WUGxD~A zkNn4)mU-_;xDTH=dpS~Gc5+X`JFx55>I4j*KA5#HVNPP~0~~vNB%7ItF)R3wCVV0J E3w(ZEI{*Lx literal 1028 zcmY+BOH1TX5QWQb<8yqC&zbQNbt#ApDuSr!rf1O%&WLV9)X+xTM3M+D{cZj#H-hK8 zeIt59QTLoWw_a&B)(6e{^bOgX_0E(vgv~~6!1-4Dti4%Q*PGirTPVh@>4az|q~i3; z?&CD$J|dft{gf@rR%D^9sjngbqKEx9Y^`>5{Qo2>lZUv7t0XFK;_IY{^2^)gsw%%~ z6iTyB)Qz*wW86ui?cZAu@ztFL%JjK*pq__RqtlH}lj0&Ns^m#fY>($oEHBe4%`?4k zx_;rwMc-+ru*b}hKUU`#9y3pxIVgSLW>frcUfjoBrwQDwY4$-T7W;{p!Q%%dfvohYJC(d4um6x5&%lHrM`cR#K(bEUB aF3Fga82bR%J+A5=%7`&5_)Qb;$=(6U$w@f? diff --git a/data/shaders/tessellation/base.vert b/data/shaders/tessellation/base.vert index 944399aa..7fe487a1 100644 --- a/data/shaders/tessellation/base.vert +++ b/data/shaders/tessellation/base.vert @@ -10,11 +10,6 @@ layout (location = 2) in vec2 inUV; layout (location = 0) out vec3 outNormal; layout (location = 1) out vec2 outUV; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main(void) { gl_Position = vec4(inPos.xyz, 1.0); diff --git a/data/shaders/viewportarray/multiview.geom.spv b/data/shaders/viewportarray/multiview.geom.spv index a40c84cadb62ade521f2305de05d60e2070be2e7..64fb39b1e0ac483c6c986d43990298d3c36ac0f3 100644 GIT binary patch literal 3740 zcmZ{m`*Ku85Qh(JvY>!~TvfzPP*G950ip;Jh=yo{aEn(An`D85n>}%}3F<#m&lP)=ERrVzcas?}bL8H=vV{zQ&;&&>VCJ`UYBt zde9C$c;0h6;N)HA61t}o-`70}Z_FA$+WbP2LsT*`H9L0Y-0W)Ey0=tyd$Y}MxA`6V z;p{W=8|K_*@G|L!Q`~B$cd_a&HrolS6~?=M?h+lSCmyj_>Q;AK^S!d7%E0Z3a+w-_xz`Osm^#rRy~>ahJMkxlD!B>6^H9B)shOu9n}o zvQ>tAHJ$zTzQNN#Sl1--y{g+@SnJ17F%8yUlZVrM zQ0J6wn`zCb+UKwVo1wcxslHo%-~Xvk+?DDWs89T1^{IPUed_+dzFL}L)a0`%%`!2~ z(Yc%KEcAQsU3mHC(=8Wi_-c!5PG_9^2l2`Db|&bZ@8BThQhtiP4xP>NfdTmfdS}%& z3|-)N$cGa8AjYHTO^Nl-*_Xj{%AUIqg)gyx&-MM=v*aJ;1YI(wnE5*AqmV1)k-nH@ zbz30cpnAU(gY`P^%Endi_akI;8bfyJ!xfnJV(x*NlbH7yn7o+Z8FSZP zPXpPrlK7FVe+1qYvh$#i-FVr_z87g1djs0XnceKl+URpn=EYBC*_l?eBhm z?@xGNHpeHB8<5K!l>Me#!vSRH-7{j!&U?rQ^L%R~ZY*>1&OGlNnv=3~C>C`#;5R_p zk7VAyXsFd)BztaG2eCtub{jtms_V6T_ z{=?q65Bt;b-lO$K{P(in_-Enmx!6H&dyGBq;VitQ-8pu3k>`1MV~879c|2q0`9bER z&zF$R!@Q%f*Wfoo+F#GS_WE;Hd{a@E@?4h9^A`O2JoR%s+o;!%vi~>eN4+0Q`N(T2 z%Wzn%%pT2Ej=*zS6arO}W zC^UvAXZktFchP{pQn(0m*U~`U3hWN`-YX{{QL0z^Y!$WCXjt!;?9J2_WJ^)P9M&e za`^ZVe((-ILXJCBr=52=1*r?4AH(a*T8(iL(x#8s(*I;)5$7`eV4N$+5l3CbxeBk& zK3`{_fwa2@MeI*993pw`v=_-y8R^Uxjzx?-Sd)?m=P=NdM}@2ET<{k$=PI-_S|u EAHjDXo&W#< literal 3904 zcmZ{mi*i&&5Qa}kc0swzRYlwc6%|EPKoEf}AR!tdfJD58kgTw{*%LRLa8**p6Zj~; zf{&r^VX0MC`F&@n!yzTJ^=G>O?&*Kd3TgrN4bGC|KmN_3~UYk|1 zXW7Wu<+1(q-I@Id4;|2RL)Pz9*f!#=HUMU)nr->*U{P4Z`ZM!gIdy>(s1`D6HrL5-HKx1GoLvU*`OM}sjh0!F zgSW0$^Ty5Ycs`Fv4gJ~6%nR3Z?!_fhc8cK34g zo>#?+p3S{rJKbu|ooUW@r`pqvWt;b)ZK2g#wppL|4PP{b`?`pJJMXk+md|4#y9(D@ z)+a1)%a6ihX<$*gtd{)*;Hw(|bupSC}3Purii|KDGK(ZiUj zXLZrb)MJhI-DrEJcjne=k6UY}Im>}BHn`?ujeY+lKU$PO!rA!_b_0j{i_BFpob+8K z{Tz0C)lmWG_#673f_;+X(etL{dh0xw@;Y_bErEz7_jp||zGqg%$2h_%nN!Ys?eihv z2z{`p7P_{zz&EJf??idO!$~)<_IgRTrs!j1ID*q(&N(=1lJg#eQzPKdha&Ebmx#d>omRp%S{LJOI%DB%0b$dtMvsbrgLf=Ak;|~(in9AGm zu}^BidTQvd74rL%{TXCO==Os#wi0DC^LDf?%r&rsHCvh0^)cqQB+DO5x;?91{~gTw zd%ipQyR+bXx-~wJUIPwmQ1_ee9(JMI@2-(kx8FnGo%&lJd2?A)+>w1~P3rccF=L-K z}7Vp?$LPe?{$!6OD98rqtGAk=>v5A-NO-P*UK6I zD03f>H@~{?Ku-HdNiLu9Fr4wizn*;b{}|bO_B`TDN0QzA=a8*gZa3Xv&+99vP3ZRt zv$m-7Q)FwBH?O+i_NeoGl8t2@UocyTb;r4XgX~#q|2E0`8_!HE;P zT&HpJi)mNb=nt`9Ch7Edfd1A-NdfXiK6}tcah21l{n)DMybFFXkZ({oPjqUs=vDPuK2M+BUn6*0}$L@YM0%QD2 zMZVwX66d@A2Oo968^&_2a;)8hY~R<3WY50}d^a_qO~0MYuK{fr@$)X;OdL}&g5QUx zufwwo{w?I-J7nR_n5c;1402+dRgU-^+X$7|V6~#Cab>_O9yOm2dnw@ZHPnV+|(?Im>>* zNBtx)p1l3yw^lA=7 zG0rAEVq8KW0?|j8k)w~a>1Q8(4zxwgE6B!jujZHl`pBEdcOw^hzCwTH*H1ma>BOyKj^3C-cD?@E z-H-2H-Wt5y?}1#@bOYHvU*JZx-vn~PVNP>AO1;rUHimx2Z!pV6ydRLu@mlC|!V&Qv zrg~=K^fA^gW_4p#nSTUBAnv$>?3vml+Vt~|=Yh7Up^Iz{an1|K`pA1fi_Evd959x- z)%A(Kuo=D*+w_zxDhEJgqT diff --git a/data/shaders/viewportarray/scene.frag.spv b/data/shaders/viewportarray/scene.frag.spv index 4f2fc6ca7b8958c78df911aabe229a47d3227541..1eae642c5f92b14ea02a9d31a97ada9064663ffc 100644 GIT binary patch delta 18 ZcmaFE^M;3$nMs+Qfq{{MeIsWw8vrLm15^M2 delta 18 ZcmaFE^M;3$nMs+Qfq{{MaU*9k8vrLI15N+{ diff --git a/data/shaders/viewportarray/scene.vert b/data/shaders/viewportarray/scene.vert index 86f53b96..5231157e 100644 --- a/data/shaders/viewportarray/scene.vert +++ b/data/shaders/viewportarray/scene.vert @@ -7,11 +7,6 @@ layout (location = 2) in vec3 inColor; layout (location = 0) out vec3 outNormal; layout (location = 1) out vec3 outColor; -out gl_PerVertex -{ - vec4 gl_Position; -}; - void main() { outColor = inColor; diff --git a/data/shaders/viewportarray/scene.vert.spv b/data/shaders/viewportarray/scene.vert.spv index 6b2853fa3c7c4cf33e5834b925237c97d31b7667..379e65008e2f8ff5729d0e13cce4a8dafd7dd8f7 100644 GIT binary patch literal 1116 zcmYk4OKTKS5Js;v_Dp;w#+bxMj2*KSf(sQvR3yT<2oednl|h?uq0=oh9SE-cZT>1Z zg6H(41}jvm>ig=}t7kaaAE$IBjnhhck`}U_1|TWjNTc3Pj!upa=H2&$=P#a_v6_Z` zqB(11DOb_6X>Rndp`y3YRdfrzj}G}8V1M(l;Kl!M3J~A5=iOmjw=>*6$2z%LK;~GJ zoKNlSY+Cm@Mc*SgONgvdx(jz&e?6{dU#eMGT@ZpUaDBOUp1a&OpyNK@eR@1M-AVpg znHQXM!yVT7$A>)crp>o%$$1UA^SWMg1-rVp;;!zW8(Lx~#O}I_+SAxQjqPLXp2mu? zcZ~dxRCGUOas8A6v!0kXFl&lAXJGnbeuD{&^`f`4M(+(!@jY^UqrZhW!j|YZ75D-5 zv3yCqg4Gv)eHpuN@YnI3FL>jaIr81#d}Dd{_l^B-W9{$koBUtLmZ&6a;kH0V(lq!Ut_afC2C#!7~eycnA6(@Z_kI4>DN2!mw48)_e;K^ zw{!hBt3^c6N8?{kXnkuUx?5@^IDo8#4tEHRVSfki5OW=0&wGs%`Pf5hJdk*-rxl z2Xd+mju5q_^|aIx)#Se+qf44iWSuLtf9s@IPpGC;PuU$p&bxkAwzQD*8GA}t#C1Q1 z