From a76cccc08aaf05386e87335eb8e2953afa31e6bc Mon Sep 17 00:00:00 2001 From: peterino2 Date: Thu, 14 Aug 2025 22:08:55 -0700 Subject: [PATCH] papyrus sgpu update --- engine/ui/src/sgpu/papyrusSgpu.zig | 1 + projects/content/_shaders/dxil/rect.frag.dxil | Bin 6284 -> 6284 bytes projects/content/_shaders/msl/rect.frag.msl | 2 +- projects/content/_shaders/spv/rect.frag.spv | Bin 6316 -> 6316 bytes .../content/_shaders/dxil/lit_mesh.frag.dxil | Bin 3660 -> 0 bytes .../content/_shaders/dxil/meshes.vert.dxil | Bin 5216 -> 0 bytes .../content/_shaders/dxil/sample.frag.dxil | Bin 2816 -> 0 bytes .../content/_shaders/dxil/sample.vert.dxil | Bin 3780 -> 0 bytes .../content/_shaders/dxil/test.vert.dxil | Bin 3800 -> 0 bytes .../content/_shaders/msl/lit_mesh.frag.msl | 22 ------ .../content/_shaders/msl/meshes.vert.msl | 41 ----------- .../content/_shaders/msl/sample.frag.msl | 22 ------ .../content/_shaders/msl/sample.vert.msl | 66 ------------------ .../content/_shaders/msl/test.vert.msl | 66 ------------------ .../content/_shaders/spv/lit_mesh.frag.spv | Bin 756 -> 0 bytes .../content/_shaders/spv/meshes.vert.spv | Bin 1492 -> 0 bytes .../content/_shaders/spv/sample.frag.spv | Bin 372 -> 0 bytes .../content/_shaders/spv/sample.vert.spv | Bin 1848 -> 0 bytes .../content/_shaders/spv/test.vert.spv | Bin 1568 -> 0 bytes 19 files changed, 2 insertions(+), 218 deletions(-) delete mode 100644 tools/scripts/content/_shaders/dxil/lit_mesh.frag.dxil delete mode 100644 tools/scripts/content/_shaders/dxil/meshes.vert.dxil delete mode 100644 tools/scripts/content/_shaders/dxil/sample.frag.dxil delete mode 100644 tools/scripts/content/_shaders/dxil/sample.vert.dxil delete mode 100644 tools/scripts/content/_shaders/dxil/test.vert.dxil delete mode 100644 tools/scripts/content/_shaders/msl/lit_mesh.frag.msl delete mode 100644 tools/scripts/content/_shaders/msl/meshes.vert.msl delete mode 100644 tools/scripts/content/_shaders/msl/sample.frag.msl delete mode 100644 tools/scripts/content/_shaders/msl/sample.vert.msl delete mode 100644 tools/scripts/content/_shaders/msl/test.vert.msl delete mode 100644 tools/scripts/content/_shaders/spv/lit_mesh.frag.spv delete mode 100644 tools/scripts/content/_shaders/spv/meshes.vert.spv delete mode 100644 tools/scripts/content/_shaders/spv/sample.frag.spv delete mode 100644 tools/scripts/content/_shaders/spv/sample.vert.spv delete mode 100644 tools/scripts/content/_shaders/spv/test.vert.spv diff --git a/engine/ui/src/sgpu/papyrusSgpu.zig b/engine/ui/src/sgpu/papyrusSgpu.zig index 2192dbc..164838e 100644 --- a/engine/ui/src/sgpu/papyrusSgpu.zig +++ b/engine/ui/src/sgpu/papyrusSgpu.zig @@ -132,6 +132,7 @@ pub fn destroy(self: *@This()) void { self.stringArena.deinit(); self.runtime.destroy(); self.drawList.deinit(); + self.tempDrawCommand.deinit(self.allocator); self.allocator.destroy(self); } diff --git a/projects/content/_shaders/dxil/rect.frag.dxil b/projects/content/_shaders/dxil/rect.frag.dxil index 443d97d5387e3aac8c734136b82c4702aaa57d43..8c775adba24e5cbc9b79191e5732bdd683ff25ca 100644 GIT binary patch delta 261 zcmV+g0s8)oF^n-3L|8&Y)FoZ9SH&-4XeN^}`iu@rOx2?78B0096100Fa+0Vo6m zil8i$yakd#69l5!kPynk3`0Wz6NE4j10qyqcyx7gWiS&2!r34Y(S~GrAchziLfRlW z(*$7*#(>CFSQ{K$nHgwf)EDV1c7)q2t>3Y86c)1hK7(f z2+uS@7z1ttLR3sclXwnc1VOW5X_MU!B>^<{900000006U*0Vo6m z%AyF9yakd#8xlfU2x4FeV1f_^VnBqd43Dl(t_)^^Kr|Bs!r34Y(S~Gj9*7tqLfRlS z(*$7*#(>CFSQ{K$nH3Y86E~A28fV0 z2+lM?7z1ttLR1VylXwnc1Oc>Rfs@@1B>_OQ0}u290kD(!5hoDU8oWUnTq6bv0D@p( L Texture0 [[texture(0)]], sampler Sampler0 [[sampler(0)]]) +fragment main0_out main0(main0_in in [[stage_in]], const device type_StructuredBuffer_Scene& scene [[buffer(0)]], texture2d Texture0 [[texture(0)]], sampler Sampler0 [[sampler(0)]]) { main0_out out = {}; bool _73 = in.in_var_TEXCOORD2.x < scene._m0[in.in_var_TEXCOORD3].rounding.x; diff --git a/projects/content/_shaders/spv/rect.frag.spv b/projects/content/_shaders/spv/rect.frag.spv index 7e0c98c94130dcf632369293b1f7e45c0e4618f6..de42cd147f7292571efcc7aa657223b6d38b263f 100644 GIT binary patch delta 986 zcmYjPJ#Q016x{Xs_AdT{4JleB|ZuS zh#qSTY6`kE$Q3`qWok%~ii(1Nz>Ix|yw>cyH}l@^&aO}WQ~&b^LkU}dm+s=65aLnz z>gAvp-o&Rcg%TNk4ke3hKR7;#!d|S*iQMp0eLhd29X<~cm9Rv9_+z<5QUXWEK_}cl zdNUOj#6RwJiU!bc2hmh81-Ud3L?_PzM1@~ox1`&mqJYCF==2i>(E^?X{cyV*b$bb~ zUr5(u2aSYJJO5P^s~5oadD4+gElZyzH6R7-KxXa%9L(u>R?q4OMx#tuySNu_!cm`w zDW`{qvq6PxQn?Hy)wE2mIK$C0xoX1ci+BZErgAM&5NVklA0S!Pj=9Z*(|)?XnnT9H zYK~p_NjUDmg9pgz*Xf^T3BGN8X4c=jd|uSau0C{phxDsBj)sS z6}!+sYi2>6Z~)dPDB~QwBlN7J8HYkbf*bSj+=LwS6+{WJnfYp*dwNY(WKAEaN|}eh z2aRU>Uj!fxqsw+LcXgx;Hz}lYYdTW3IY@pWDW2+$x`mg1bJaBh`JHQqm z;0EG4P|#(&iJHC1JebU1ZKuVxwt&q^w1kg%AK-s)0k{p^0=Q3YbYVY~(i{1iFDZm^ wZW4k^znSeVbkZf-`32AlTlfa&Kvs{hv|*y^i}}p`$nRnk^ZR1+A0KRL2mk;8 delta 992 zcmYjPJ#W)c6n!rrwiA*b*b_zGBQJlOw9ZP&T(wiXPtN7J@>x*^?c@@xnDmgGr|~OR0V z`H-5>MMf3mvdpNuwCc1a0I%0P>IcvJo!$^WX+b^-44Phdeh-{_C(ZCi8kRTxpydZI zJFVf-{~H?kw_UG2fYk71)VZ`ujAZ~pf7EMrdTksd>r7gWEVMyXT^jrq=)=!E!ScTBqv3#c!^6zoD*|u7DeEc=zS}; zKq)US^gEH;=WfSpozBAwN(V5aPd zK9@m%!UUX4C?hhv=A9L0fu!yrE~m>JxN)txoyTzu6fc;q4JA6FmiH^Ix$ zHn*=wx~;Y}TRQ56W|tY`QIv}>%6!zBBd5liDTVr>^`)(@>#uQVq(3P*ux$ZJpaEZ7 zP4%kGs=vBfV$TnN`@jxf;5Ot#Agjto4LqGsO>MdQzf?Z8{p5#D;&iIu%M{Bz5oCK diff --git a/tools/scripts/content/_shaders/dxil/lit_mesh.frag.dxil b/tools/scripts/content/_shaders/dxil/lit_mesh.frag.dxil deleted file mode 100644 index b79acd255d4f4199e9987e3a45a2c2d601902a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3660 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 VwN7;DZ`>P8{>FVkgu=59<*(=vTqpnl diff --git a/tools/scripts/content/_shaders/dxil/sample.frag.dxil b/tools/scripts/content/_shaders/dxil/sample.frag.dxil deleted file mode 100644 index 6115e3aa4c6a978c12a4780e1c16ac3ab588aaa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2816 zcmeHJdvFtV9{(k~&2DJA*)&lSnszpQO(+$X6kB>tXPT!eq(f>$jh>E4p@>Rr+LX|T zGq*|8Zoq)CREgAK2o)^g_<}i!qEnh!LtDJ^IOGn8p;D^eAlGqpM&}&$w@J%*j^o_@ zarc+s$@lU5zV`Rn{p4qK=nX4Z9(}dJPVi0O%!4`|thTY^aY}jzWksEFJjoKO*zf;R4 zLuzPz)b473thoc)wuVMJ1U2{UU!xx(aef|;`~5pDSs0R>zB8c~*W<0}b#QJjwphml zMu6}+Z<^qk8Db) zQW(R01<&b{Xsv+MR1WY0qM{63k%vCh#E>SwejrmHAT_eJxP1K*jXr1z%P506co--& z`dJGRmgFaFx_Vz|ruXJ9RAm;_%K?DL1ad;xxh=qI_#;_?dCo*AZoaiJ&dpiscj_sq zcS6A(jV2!#Qk(lwY5vOrC~gFzVOh2{7|IL;tR!6kioh-fQ^}_z1vR@?8|}tM5p`(U zn2%Wl>!q^xQMSX$mTzUdwj$8Zdfi5}OcUKu0&zEuwI9Sh6xI?Z+7^w@MWfA$aS79c zFMgKht--pTSjV(rj>Np_OeX<5q%-GW=pY7jTCNkY&q9Zk$8g}zO9()}RzTi4Ls1t= zr49P<@qOc{;ZU}mr|#FNpB+%6#|EJ7*Q?3DzbW$LD4*8_ z_w4~#vkb9@&3tKMkLameU)G5V$1^@O9TAwvGceQ?nkz0AJXZWlX|sW}l0lchhRg~0 zu23YJaVjR{*Kd;(fe3|<3Y_tp(#d}2Z?tG#na*(_>x|*hJ*DS%;~OQHr!Vf6okyd# zV*G=*R8%pZQKnPx7xG=O-=r*&|L|33h^H9z zDPHm^?5<5Gp7hiftndsEWuqID^AF#en4PGQ_U zr0R`$D5=7pb|dX1>v1F8TAZvq$?h1zx+6aAEF*5M5#O99=HY&|Q7PyKchgz>{;B=p zQ_y=wduev*+b#URy1)DA#`?WdiTd8^ln0;)l?6*uWYINPWD9oljX&l8`H$q+FN@#b zY_UIdhQqE)3s`pVFR<+N&#<2 zBo(Zo;GYrqo#|oI{~pUC6#0R`MXN{8)sgt7I8&HFU2Wy)B&q|JlYNI{l4!};vhMDI z{QZ>dEJU$#G=WAPDHNmj2>HHkWXY3pz1CJ(hnS2X_k&HE=5I`Q74K*?S3sD{%8crU zWLYxFBRTxmczFA0|DiT57#SPi^6}h&xpB^1QG_20&%~}gfA-wr_hNOzVDaY8m0s62 zZ*zMCf0$4lm{dL_fAGbJFXlX`xH?E3HS~Yhw6D>-&sc6+YJQ-+$ng(YJs3NG_NMN= z!?E+{>V(`?=Xc!sKjMyy0w53WxfIova`z(c9%byK5!(`bkqus43IsyncRH;Z=<-BR z$7d+Hd{AOCtZoVe3Ky8STP`$(>q&u6~?Orw6y&>;>s` NUQ@1YBbvUU{sbS{Knnl> diff --git a/tools/scripts/content/_shaders/dxil/sample.vert.dxil b/tools/scripts/content/_shaders/dxil/sample.vert.dxil deleted file mode 100644 index fdabb150dc7d441e281506f448f4a779bb5a950f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3780 zcmeHJe^3+I9e>F#y9;cV1)@ZLcpK1+2=xpP2~GM-gL<`lhY13^qJdhzFQ$}p%%@y4@^ZLiw9{&)|Gr=9-O{?WP4 z^gDU)`+eV^yYIbxzN=lM*8KI`4?xtSs$JUa5&hDk;{zf9Kpz7D33&z_xo|k(n1G`L z8XKXZ3y%EEY@UKTKV|1HNlJzb6z|v1nKBYndbAWF2T1v=-(6i)v8|{&TML%MSUuE< z;qb?1LD^5(ln~-qK%O@xqjboQxZl2V@fywYxD%kWe0x82w(SAf$&w1_%DS2?S5AS;Su!FEwn2RZ$G0N!tq%>V(N{@Y_T{3$RxT zibPrrgGJt+^7pg+mBPxA008tbLp2Q6uF1|t1yF7;)T=e_VL1)JR;UZE(~TUn(vjgl=5Qm$}hxul#X({T*UP^w3> z7}ws|KAn(fcHXl*+>OU)5_xa~&>2NJN6>bWDsj8SI)OxtE9GrScmo8sgKX%B&LzB7 zujXRM?xTav;sr}sX`w_(9Id)xd>;M{yYJUw*K=}zTyeKu zR_M&zoqAh_lVYZ!%@L;f(4$aC*&MFc`nf@|>YnC9Sm7QZMb8v2t#I47>Fp`S_8r9- zlqIKhOsS9A31<+plP4>h$x4nabus0Bq1rE$>q+F`BObltR;40$>d9?BVvHrLUU=#m znBj%z7&JAL(5G~SfqAAfOlmZTUtWFyY#9OU%ezDGV7Zrhl15~r8#=MdDiY`_OhwOtc%$~ zx!&g9LPrI5z%$zpc_fzW$`pt9?V-0m{(2cbt3Tk<;x;0)KY+v+JI53XVw2(*iA5SV zm$ent^0Fwad5~lAfD7G$y~Yw5V{PPg(*w_Urk@Y&HI-yhMRJE(ZjuOR%tnYG9OWkT z9+mc*O?8K-eaS-mafz__$h^cW^}pSJ>)@(G(d%dYB=+1GjdKr_01P#`y}er zk~LJ~jg&GUb@eX0OWVG?!*=*^t3yHI$pUvIP%K}@5=9o@fgW2Og(Z!AmL&6mt|RX}XJ>8&eXoNQV$vvVnK?xDWLZ_vo8?4j-~CO$tnQjWzI zR2a$%i;F4~uMdrlk0~gRI`&F^*`EG&cfO2>no-}~b>T#+~#l<^@CCYT8wGoS5?8J0&6 z%42#BGdJ=dE&SZF(5Ff7!ZJR$WLU9<0~69JJy}ysrWV^P;B2xRU3R0MteQhsJqv(o zx0~$mQucD0y`s^+qtTrBWP*7z!u-k2Jm#?iZ%g!OOZ33xJYzq-h@TJt6g{#TiD@odgbIUBUZuMD~%X>7rou+wQp}HcQ%?c zMol4Qs*s01W`ehvy`ndURH#s|AqEKuyURIC~;$Ht-xfGXDiOtc9`v zKK?gy^d-W;&l$V|L3o45G^-CcAE#h{*q~7-(gH0Jl~5l``Y_|Kz%E>FU>rV{Sm*uc4A^x6DXlPnmQ`r>8Ep(b?a|}c?i{+eT zgIcK|#~=khNfNWT@Lg0K5ZJyC4ee5Pzb ziL3bn6W}O9CrkGH&Z)rN#kH(cLH9~FZB483e7Ux^@SHpy;~R@)4t*aGsaU!>xqbR? zB9~F7Yq(stOlFO`I&A#LcIFIz$*8fKdlEGUJdU7XQE*X6H4GQ4fm1>C6!&sN$Sw8b zPiFJPT;^y8R?vK(56a-s!iN^1t~SK+$i_cwgjJg#m@I%MF3QH!MmS&*l8CpMH24v& zbDH;PrioX{q|ilIXPQQ=3vSB7D9Hv uW`1IN&D_G+zBg-OwCa1a3PsnxW`5$PGwCpZ_kj4iG`3FHj=`^BME?NNWSW!! diff --git a/tools/scripts/content/_shaders/dxil/test.vert.dxil b/tools/scripts/content/_shaders/dxil/test.vert.dxil deleted file mode 100644 index a29b0fe9191aca62d43e89d0f1c9ba7a4024cda1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3800 zcmeGeeNYqmb(3AP8`y*eQV9^a1T+P~yCotY2h?m5kdJr3o@BQBA?(hBb-YWLU}YFHUN;m`_0`s#icpr$qHx(@KpmD z6QI*K3GhyU*BE!F0MN8Go(@OrY3kHxBZ>p1eSF0A!_oXjsv$vOq?y9D`HGfD{n? zorDaA0)|17t!ws9lAb|j%(+028bl}u&Wb(BN;&}@+YaP1`QWSwhoFN%=2j(KIZrR3 zL-j!?C_9qOA|x><88!F@7tALB`B|2Zm%x;rbdz-u5?(aMPj!{-G$mPhLV2R;Jme#h z%_ng!Cjy66RGQv=xB5XX5|YSD0|!9Y$j>}S9~UZRc5!N!X%-e1kOrE031W9a$-s`T zi&vFeCRAed6@cCmLQoK(lE5UkaNjYcKCq((Eca_#Ej&+Ut=X-nLrG)?K^q|60yd~V z4uy>Hvn^B(tA(#NQ(RHtAMu8*8h6oCkpp+rGq-Fbc-b5YtG(=|_Nmvm#K~WK-bhjY zsCc@IpKVU7jk?W8P$sv&)8r|B+a{Lz8BCUrx{a=ZvZ0nUaQ1PCM?aGnuXxZ{sy0UE z8Y^;Pz;ixSaSI&WO0Yuil_Xl+f|dx;0t>gu$&@>pA~i}II9OkO$E-|>R;tlb2Wx>q z%T_JbTo7T^asjAXP+(Iq#|3fLBCJT{=bm4F2r|UE5YO)pUO@<-UpoGy2q^@LyaMFB zUbk{3>7CFG+!^rKg(LxuJRc9G#mp9O8$sm08%U-K&q-rFNGo%pI(R8+q-A|=3o)k4 z*Q@;VFw0iqt8}TL3Q)7dfcnBpOCr;2_&9!W>6`8N`Vp7WgicoChzp7&m>0xi)?4ED z!gAzx1J={QucUJLq% z5F2EvZBoT`gY*uGJ0hsA_c>HT+orIIy3bGDYS?u~u-E6up4Sn5t{AK76$!=I@MemC zk|T@C--CtSj4X6u*QSZ1imuvj!?|-ECNYLYP{KAgQ?#96zyRBg0@{6Xlz~kF*R8o*81@#V6G^h?NH^iLjqkOZ$cl%z>%7 zA~-OsSW}ptn^O{YV`gD-L5$gCffIFw$44^neCh4yQ`g_u`yu^;gG6hn?ax_9+=8YD z2Pto~m_+^k@k46#uw$1dyEm^SIViNGy~z{VWna!*8k=9ZF+0Y zD$R(0k;C0&zM#DLRow-1L5l8_$X0S9wCTtP^?spEO`g%Gf$!p@xv{F5nb}3_A_%e2 ziKP3}G5UJ0tnUdKAP0Ivs9hk?`SH5fUUvU_6L{9blsVR3;5jn;^~@s3+=+nV(lw@g z=VnYN7``jm&tt@!tmAIRWdYV9|7)#+{iMr^S+(Cd z9B-G$o8kEJa&xH`J%XVXNk**}t<=J0$0VGozN59hdl800RIaF)GQFyAT|Us-1~f-#X`SnofkVcoXK zW9;&n#+CK5E&7x^+62d*vb_S5KC6nIgk!sHX1fSIs)dUQV~G}~-$iZI+Kq?1(8@-A z+`P`cQ0o4`!CfY+^>)TfGg3N{RpU=Hbnh+_g8l($qLkC{+qj=ff8gSAnoB;h7fkCS zGC%wM6PW_?@?cJM6YEIY;4k-}>Z!QN`JhV$%v;*0*Y2m*dwB$JiJzSJzEl7qu#f{{ z(U3%?C#^Imz`y%(bLsD(o{!%cja{m*>H3oH`2sM1=@~Hk4>JG(a_0>A?0JT(ED@IISv{V<|`9|QAYpIjD(Q#gl_k2Q0KVQ3I(ZHq*%BNUX> zckFzB(V3n<^=zzf54EKRo)r?~pzB8>z*j5As(UDhf#a6;y7wv>={lsmh=wL71P2%qXEW*anWvW9V@j?obE!7E*t`XdJVqAr1{P_V}!c`^>URf}*# zJ|2nf)3W>wT#k-iwWWZ-woIv%8NSjy)v>yXixV5_E{xX|rVtsR|9%u&-;{c!q{)-m zPIqqW6lmU^NFr#u4KaOWkEFjdsz>rk2({CIf01x8|KYD*E4+|jn6f-c`=*9oNeygj zb88Q6@>CoG{$n$X^N(6)Z_F%$Hk=2}`2T(Q``w2%LI}zSb@D=z!szd7Ho%A!4XcHK zQ!Wy&9hj?W3WI(b&Lj}(nO_h@5yNk5!1q@Wiw#w&9Y@($i-t`UQzzu}vMi;0ui{Zi z0DoM9$jB@mB*a)MeuV8eW-&6DTSb_~xHXpL3xbZn{`&k!Vu zT!*Ds^}G%#z0s_0x}?geX38hJ7a5g~wxW6;yf)lXv`DF0)meC{pps}DYT?8F#sFkL z89X8#)wnTU#{1Mjb(xs64)RyuUw6Uk-)s$erVr1u&~IzsI5QN|%natepnlAFL2V7d q|E_MKy~*d^jE%q>c|rY{;b-Qrhp;L}kLzKb>wDd3p$-%Yz~2B{2dbR_ diff --git a/tools/scripts/content/_shaders/msl/lit_mesh.frag.msl b/tools/scripts/content/_shaders/msl/lit_mesh.frag.msl deleted file mode 100644 index 3f1796e..0000000 --- a/tools/scripts/content/_shaders/msl/lit_mesh.frag.msl +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -using namespace metal; - -struct main0_out -{ - float4 out_var_SV_Target0 [[color(0)]]; -}; - -struct main0_in -{ - float2 in_var_TEXCOORD0 [[user(locn0)]]; -}; - -fragment main0_out main0(main0_in in [[stage_in]], texture2d Texture [[texture(0)]], sampler Sampler [[sampler(0)]]) -{ - main0_out out = {}; - out.out_var_SV_Target0 = Texture.sample(Sampler, in.in_var_TEXCOORD0); - return out; -} - diff --git a/tools/scripts/content/_shaders/msl/meshes.vert.msl b/tools/scripts/content/_shaders/msl/meshes.vert.msl deleted file mode 100644 index 88a175b..0000000 --- a/tools/scripts/content/_shaders/msl/meshes.vert.msl +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include - -using namespace metal; - -struct Scene -{ - float4x4 Model; -}; - -struct type_StructuredBuffer_Scene -{ - Scene _m0[1]; -}; - -struct type_Uniforms -{ - float4x4 ViewProjection; - float time; -}; - -struct main0_out -{ - float2 out_var_TEXCOORD0 [[user(locn0)]]; - float4 gl_Position [[position]]; -}; - -struct main0_in -{ - float3 in_var_TEXCOORD0 [[attribute(0)]]; - float2 in_var_TEXCOORD3 [[attribute(3)]]; -}; - -vertex main0_out main0(main0_in in [[stage_in]], constant type_Uniforms& Uniforms [[buffer(0)]], const device type_StructuredBuffer_Scene& scene [[buffer(1)]], uint gl_InstanceIndex [[instance_id]]) -{ - main0_out out = {}; - out.out_var_TEXCOORD0 = in.in_var_TEXCOORD3; - out.gl_Position = Uniforms.ViewProjection * (scene._m0[gl_InstanceIndex].Model * float4(in.in_var_TEXCOORD0, 1.0)); - return out; -} - diff --git a/tools/scripts/content/_shaders/msl/sample.frag.msl b/tools/scripts/content/_shaders/msl/sample.frag.msl deleted file mode 100644 index e9e2dad..0000000 --- a/tools/scripts/content/_shaders/msl/sample.frag.msl +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -using namespace metal; - -struct main0_out -{ - float4 out_var_SV_Target0 [[color(0)]]; -}; - -struct main0_in -{ - float4 in_var_TEXCOORD0 [[user(locn0)]]; -}; - -fragment main0_out main0(main0_in in [[stage_in]]) -{ - main0_out out = {}; - out.out_var_SV_Target0 = in.in_var_TEXCOORD0; - return out; -} - diff --git a/tools/scripts/content/_shaders/msl/sample.vert.msl b/tools/scripts/content/_shaders/msl/sample.vert.msl deleted file mode 100644 index 15b45b2..0000000 --- a/tools/scripts/content/_shaders/msl/sample.vert.msl +++ /dev/null @@ -1,66 +0,0 @@ -#include -#include - -using namespace metal; - -struct Scene -{ - float3 color; -}; - -struct type_StructuredBuffer_Scene -{ - Scene _m0[1]; -}; - -constant float2 _31 = {}; -constant float4 _32 = {}; - -struct main0_out -{ - float4 out_var_TEXCOORD0 [[user(locn0)]]; - float4 gl_Position [[position]]; -}; - -vertex main0_out main0(const device type_StructuredBuffer_Scene& test [[buffer(0)]], uint gl_VertexIndex [[vertex_id]]) -{ - main0_out out = {}; - float4 _71; - float2 _72; - if (gl_VertexIndex == 0u) - { - _71 = float4(test._m0[0u].color, 1.0); - _72 = float2(-1.0); - } - else - { - float4 _69; - float2 _70; - if (gl_VertexIndex == 1u) - { - _69 = float4(test._m0[1u].color, 1.0); - _70 = float2(1.0, -1.0); - } - else - { - bool _57 = gl_VertexIndex == 2u; - float4 _66; - if (_57) - { - _66 = float4(test._m0[2u].color, 1.0); - } - else - { - _66 = _32; - } - _69 = _66; - _70 = select(_31, float2(0.0, 1.0), bool2(_57)); - } - _71 = _69; - _72 = _70; - } - out.out_var_TEXCOORD0 = _71; - out.gl_Position = float4(_72, 0.0, 1.0); - return out; -} - diff --git a/tools/scripts/content/_shaders/msl/test.vert.msl b/tools/scripts/content/_shaders/msl/test.vert.msl deleted file mode 100644 index 564cda3..0000000 --- a/tools/scripts/content/_shaders/msl/test.vert.msl +++ /dev/null @@ -1,66 +0,0 @@ -#include -#include - -using namespace metal; - -struct Scene -{ - float4 color; -}; - -struct type_StructuredBuffer_Scene -{ - Scene _m0[1]; -}; - -constant float2 _30 = {}; -constant float4 _31 = {}; - -struct main0_out -{ - float4 out_var_TEXCOORD0 [[user(locn0)]]; - float4 gl_Position [[position]]; -}; - -vertex main0_out main0(const device type_StructuredBuffer_Scene& test [[buffer(0)]], uint gl_VertexIndex [[vertex_id]]) -{ - main0_out out = {}; - float4 _58; - float2 _59; - if (gl_VertexIndex == 0u) - { - _58 = test._m0[0u].color; - _59 = float2(-1.0); - } - else - { - float4 _56; - float2 _57; - if (gl_VertexIndex == 1u) - { - _56 = test._m0[1u].color; - _57 = float2(1.0, -1.0); - } - else - { - bool _48 = gl_VertexIndex == 2u; - float4 _53; - if (_48) - { - _53 = test._m0[2u].color; - } - else - { - _53 = _31; - } - _56 = _53; - _57 = select(_30, float2(0.0, 1.0), bool2(_48)); - } - _58 = _56; - _59 = _57; - } - out.out_var_TEXCOORD0 = _58; - out.gl_Position = float4(_59, 0.0, 1.0); - return out; -} - diff --git a/tools/scripts/content/_shaders/spv/lit_mesh.frag.spv b/tools/scripts/content/_shaders/spv/lit_mesh.frag.spv deleted file mode 100644 index 33a8e9529f279f607f4631e5aaf8641de53a9c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmYk2%}c{T5XINTG=BEOYU>9`TkkSVn~m?Cg~qHIW9sHmU!rBaqT@RZ+c2S7SLHlQ(m8~uMA6ijz6R;!n?Q9UGB7oF zC;wj9=;Ad>XUWux3)Dpu+pm0?S*NQBJKaYzTfEs!(CL^tDq4XY@J#2?XOczn!{lx_ ze7ZkhX+yWm`!aXrX#5f<+0^D@@vH95oDE&7`28>UC@mhR3{`-6V->UeK#2|>+*cA{ zcCPZ^lJ98Rrf^Srq!a%X%zn%(15EU!*jgQ(_E;+Z75(j^5AF)@s4|N=@Vlzap$}hI zg~t=Vp~~Cnw{@$j+E=Hg%K1cR{uBCZec6Mz5@7s!8v(`-Z#==}d^|37lbLV?9zRm= xsoqG-j%_9P!FcW~@dNY510{ZAb=j+Y;GgS@ z;P<;Tw;A-p$+_Qm_A{5%YrU4)jG4_@tY6Ne)k>!BG1hrIe|8@oCu2ZOf=482NSYqk z{ryPBhRvFiTmIv#ix2W_GRP;HJ9#}B4qX->4BXhsC$e+$DG)gt9*eTw^u&FU#%EUg z)JK4uz8jzSaGVU&Y;-DnQ`L$t%|0dW`+k;wc7r@g)h&6kF-x9|oRpY`U68J%5YzH= zCFA(paTb4kcl2g&@59^2g@4P>`;YBOu(5-5lK&S-|I`h8+ZJYL)b2~b><-KUv)i^u z1!m7+GTiH9(FXYQ!x)SPvnQKErE--WVB-DGaTSdO-AGG?QGzS9}k5tHUCS zHp>xIs>yqMK2mYJKknlD`Sd{bxb%N#4c4B%jD)bfIqrh=w}9-?>ArBr6|F?Cec}Vy z?4KF#u(=FBU`K_je#(qIx+$MW(nDs{%J?$k*6=j@e7_=96YegO|x B72yB? diff --git a/tools/scripts/content/_shaders/spv/sample.vert.spv b/tools/scripts/content/_shaders/spv/sample.vert.spv deleted file mode 100644 index 8e1453ee4a2459f9368105a056a570033ddb7d41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1848 zcmZ9MX-`v85QYzwsRqOY7^emTzUYj;!bCZIxL2I|f~c)a_Hc=xJr2(>>K(0XAl)IpmzI+e8yQR-XtbJN*5dR*yG45%CuGCLK#+WB!dXe>soPEfi zi0MZbGtRsNaPzkITgvt$HUtv;x`6B+)GNdc!mS~u?yl_9dChqSZcgt|`&qd8#e0c7 z2OkDG4_EF38-nZW9h=)8rqQkCU5lw(OWAtrk=y*Cx8ArurEE_ZGyhUnzk(dQ7)Ew? zl6{ZB?Zf<&OlNP_@!0DxETixle4X_Yr0+L;jk}y<-uX{zUx9o6;IC~Ax(b;`d4b8C z_ZsAkz9nPj)^G=Y587W+!<~-j80-L>$T52jzZ*Gbe;Z_X_f^Pv{k8iBe$$J6+LOJ- zEH{yz&o}5SezzWH(RLfU0~x0rv)o0FS&S{tat~d5^mrdx%oErovRHAJ2RT-pWeUuA z{k6v|_GwS{7PCA=b{4-4XL$toIE%JvNX$6pnB_5Y%wlYDmKk*I(f2H}m?y9~WU=Bb z^EpWC3=$o$nS6wxdJ(#arV2x+Zcf_LCzz6FMIbl??m+Q^TT)A6qSVw=6YqQ-eF>k+I3y;1 z-|1PVaVM*5{{OYt*)5l5kEC=cr8Jz@`1RCMsfd(w-|R>_`p9#UlivP*yW8ApwGZ0lE9o%xeJ^2GbDvOZb>4QmXlocQ zW$h1{@hYBtonF@bxYupIdcON~YwP8+g*;cuXO7u6=yks1$PGl_IrTmIVom2>-oguyftG?XhGv>=zfe%VaL9Vy9fO`m6K>WjOn{8=kDLXlFnkgGjT?#Jcn)&Igi#J zBX$98?-W`rYnKabzpXKSv9-n54{Y(n@4snl%K2V=C)#3OMB?ssYSZCJbT3mPX8ay;aib&4(*ZC+&ppVr#i2o^b;+Y%#4t|fod4%n^^1F%|9O5h^b;O*Q t=3X$n|Fg%4c~8Vvu#Nflwu}3(Vq0r2{;#X--ghszw(s7$KXfi3e*xuCT%`a2