<html><head></head><body><div>Hi,</div><div><br></div><div>On Thu, 2022-05-26 at 20:23 +0200, Abou Al Montacir wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Cantarell; font-size: 14.666667px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;">CGE build correctly on m68k architecture now.</div></blockquote><div>This was broken again in new upstream <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 14.666667px;">7.0~alpha.2 release.</span></div><div><br></div><div>There was a rework of TVector3Byte where the base data was changed from an array to a record fields and a default property was added to allow array like access.</div><div>However, this array like property is read only, while a load from stream function tries, in big endian mode, to switch bytes.</div><div>While I don't think this swap endianess code is needed at all, I would preferred a faster implementation with basic records:</div><pre>  TVector3Byte = packed record</pre><pre>  case Boolean of:</pre><pre>    false: (x, y, z: Byte);</pre><pre>    true: (AsBytes: array[0..2] of Byte);</pre><pre>  end;</pre><div><br></div><div>Anyway, I'll let upstream fix this as they wants, but probably this will never be in Bookworms.</div><pre>-- <br></pre><pre>Cheers,
Abou Al Montacir</pre></body></html>