From 793875bf4d54e2b614d2d6898cb2198470f80574 Mon Sep 17 00:00:00 2001 From: MooglyGuy Date: Sun, 29 Aug 2021 17:49:03 +0200 Subject: [PATCH] -bgfx: Fixed UV rounding errors in fs_blit_palette16; Switched back to direct texture upload rather than CPU copy. (#8505) [Ryan Holtz] --- .../dx11/chains/misc/fs_blit_palette16.bin | Bin 672 -> 1032 bytes .../dx9/chains/misc/fs_blit_palette16.bin | Bin 481 -> 805 bytes .../essl/chains/misc/fs_blit_palette16.bin | Bin 445 -> 1109 bytes .../glsl/chains/misc/fs_blit_palette16.bin | Bin 422 -> 1040 bytes .../metal/chains/misc/fs_blit_palette16.bin | Bin 958 -> 1462 bytes .../spirv/chains/misc/fs_blit_palette16.bin | Bin 1660 -> 2608 bytes .../shaders/chains/misc/fs_blit_palette16.sc | 11 +++++++-- src/osd/modules/render/bgfxutil.cpp | 21 +----------------- 8 files changed, 10 insertions(+), 22 deletions(-) diff --git a/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/dx11/chains/misc/fs_blit_palette16.bin index 91a4aaf2d297d1dcbb455efaf9cdd00cb89a9cee..fb94aeda64add997a02b0e90ae6633a2e1199dad 100644 GIT binary patch literal 1032 zcmaJ;O>0w85IrwxUh4~(G$2TY`smt4l7&haHZjd>gVI;>k`kp58wj*gq#ss9L{b$u zioZc|8GnTf7rONixN%+b3q12?t_>m%nY_7k&YYQhCrZ}y-mA$^&}NZ8=|3Jm?H}(w z8t{j%qspZ|;RW`Wh-?Z%z@;bP_E z+4G(4D+`~$UHvXJ z3AJt)$Vl!cM;<_P{=D-1(~yW7@!6M#FWA?srPxXx$T@7;uqqHNS#>#7 r9=`(9vl*u6I&$;4FXxiG%3SXLZa40&WS4ILGK*NWsQg>$6O{2AVS#MW delta 244 zcmeC+Siq|27VN>z*!<}s0}!w>@R!DC=9R^lq*lZiXI7;e3NbKD40M+>U}9i!iEwg0 zlk2S4CU&BTCOUxUJ4-1SZHjgLIsIyrS$GB&R{Zx#ah|-p1o@0R+ zd7Ls8;#yMBFiLP5xDp~EXHko*0>>emKyfaHCUp(Mqe)X(r%I1|5>9YFBJ_jnCVgDT znzudVpqWKHQuDDN>fg9WCjBOAN5Bsf9_BGukOl5Jr1Yf6LcWfjHpUu^M?7Edsl9YH ik2%(64N@Aw&`9R6<^uM3kviQg9o$FF#{4LbiRcS&o032P delta 238 zcmYj}u?oUK5JYEl8U+nO3#)uYQiyh9f?}_QrL|ZHHkJV!OT#HxUL)A~BmP7nSXuc2 z#<^4u_t>4e-MzWF@}~1yOAenLl*+tt6LkgPqt3Rdviz0IAM^i_*YIuU!jS*tR}dMEw1z&Ajekdc1MFpR5Pekv$V cXcnekd6fb$^6v}I!05LVGz1qTSZiPPeloTvfB*mh diff --git a/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/essl/chains/misc/fs_blit_palette16.bin index d82fc7f6fbc2f989f4fd46935724130d9492bb40..2e8dc0a04b3ea8900600816d29ccf9d900db6b9d 100644 GIT binary patch literal 1109 zcmb7D%}&BV5H1=n_24Vau~po(rGY$xw;H@%PVF9Sb)qo30vs*Rq(zx*Vp>o8IOZ%U5SJl;mmRa)VS!J#WP65cm& zOg(-qpWzuSEi~MLW|-8CtvKch3k%se)JTS$M4(p6W?)HfQV+l*j%{lsxPsP*uW|UK z<}9ie9$G2Uen5QEU|n0*D0@0{pfLxc!y&lPHg+J?j_wqxd4-&$FGWUL--v5Rbx~#! z-UdrthXGj9wlBul*(V<%+)J+DcNF@Lcxu@{BJ~C-coNGCM#RDS@gLhhA$H|%;<@S{ z!V|cne1}P(a~HZg+vdMI`?JFtYr`3n4T_+C=d5nF$3w&TgN`>F!)$riBB7HkT)glX Ulp8+mdCbioUR%5jd($+203qmD3jhEB delta 177 zcmcc0v6q?GE!cybvH8T0}vQ@k(rG%tPT^Bq| z%0G0*9p?SgFv=jS!(EZaPoKn`5Mg(A-dFG`LxO)-x*=!d&hP~YJZ zEX^0(fToO9wN1mTC=GH2nP~6{!DZKq(9FEY@y=Bnl5VgLY&$1_L( diff --git a/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin b/bgfx/shaders/metal/chains/misc/fs_blit_palette16.bin index 58d7bbdde95332696e440c2acb608ed00cca6451..98684b4e571125449c238c77fca8b52f2332c451 100644 GIT binary patch delta 515 zcmdnTzKxsLE!cybvH8CqJ>oNFmL?PbTzyzpivLUmyoQ4L(Z9wH9vw?=h8(Es_K&+~qoX0F# zZvb?Rrh+!aDMlJ_$D)LeUWE?ODg#YTWUGKaHa0Sc*qxcC0JH<>S{nsJpgOSUs=*}4 zn;>;SCuxA3rdL%7@dPl)G>l9qXE7`4LCmNHt53}-PQ|CaqI_~3vo1SS%jC~YHY_0H MC-*QLFcmNW0Hr*Jo&W#< delta 98 zcmdnSy^o#OE!cybvH8pW|Z7)c~R5bBVHtW(hjcu1~Thefa zAxgN?ub~MBz4AuCi~nL`j0OZjBkJ$>_6&L5IL-9TJTqtJIdjgt({r=KeV1;0laOi} z-e|7RZ#LJKF3dN^K>CE!$VPK%^?W%p`u~y1u~g5I>YDkD)Ng_QJqiC@Yq^ms*}pcF zQl)?YfIYUS!8E(oD(z&4=5VSN>&&USQxj|JXD5yvZMgORtqMhKBn_o)VCqV1Y1R0r z=vDM{^lNmKeB(62s&K}XZqlF%THaTs-xI_N+HtPK`ftr8IodfdY3HJ>$O@bGHADO~SX5-nJMb zcjvLV+??*V7Eg9M-LqSGwV2WQX1lZ8=@xUXlI_fjYi^s_DE2$UcNZ5niwZBd)>~xH zFga)Sh{cfb_hI{L^qpBbu5Vn<#+_X`u5Wxi$DLt0u5aA;GYhkr*?xQ_us&?D(Gq4) zu{t_K1@{IIXI1W_Zy)Q()A0+OK^pv;u9{$%@cZ2vQ z>*zzg<3Uz^>y#z@2k9jbbF8C(U-o^+b^HUYiuIq*zW1aUe`?DtdKuUEUX;l99+ZeX zcjW={kFeHJIUUUY(H{R8zVa~Vn_~4`=F0mFs_f18C;w3Sy@l`DydV4Pdmm!P-^sRn zqGlT#c~O3Tm~}nGxc)-nZSB8+Z7sRP{tt`z#gm8NHKLsBb~vJ2`}U_YrSkd-oAPjP2d)%i%Lr{`zwM0+sIxx_B?&qTZGF zAA7#b_$y4@J>R2Zsv`Xl^4x#Gwx&6+f_X_+Meq+(+C;aFWc|U`Rn;&_<y!^f@ z*xrNR-EA1`z*hcb2FA9bV!nCp=u^X%x9a!7a<9(-j`1@0LHu6sLtx@jb33+}s<;IA zVI1q4^9LP+lj|*R%Wq%?+cWxYnlInDlV`CHgZnMUog4!bcVE22o!H_^U}G5*4s1MQ op8Yiaz2jYA?l<4KGnK!w-T21+)?Z-G{@#e)<&@7ACvBvE0d0ZuI{*Lx literal 1660 zcmZ9L+iFum7=3qrG40)drPr z<9Y4sF|i3GlkUP6O%jlt19yUEQFq3;kkS3*;uQXe%(VFluXR*6h>$fIyO%b~8%y2Z z?$YwLBKnbW1gp)MgXVxZtQ9oc=q*`C){~87v+_q*BArqut^JP@q{YVXrIl|{nk~B= zv^vdNBq+a(x#0QD+Mw5uYM#Gjd9^j+U-0~d|Caczc4IG$T6dda^(k>OstlerF-+x7 znVqp@>!7!Kv$7Ti_0=$pc9GKhqu>2XHEf2Foe>=U+lQ&*S+w_=$CLWrz(%+i^a6R8 zGzI!TD`R=Qpfj%trvJDOM(1tOnL}I$qaSxV^N8zUbiRdkRp$Gr4pvDDoR7~8;`hPa zPsqs6T(YtmhndH`jD^lDz}|o4ur}40w0RbklX}QGr~mpq%}FtQH#ym9eQVR&!NiF# zk54HVb>KrB@L`Af)^ftW58~f&*!PWoUObCj=wRl}^8U=1<#p!CIwAin+H*2$$~(NQ zGwY1{SOh&z6YV6CXZ(CWI^H&)$$+IJlJKtpR_}{pDr8)*m{< z