[ioquake3] Last revision 1784 (OP_BLOCK_COPY fix for win64)

Patrick Baggett baggett.patrick at gmail.com
Fri Jun 4 18:41:56 PDT 2010


I had an issue with OP_BLOCK_COPY on SGI/MIPS. I replaced it with an
equivalent memcpy() and fixed all alignment issues. Maybe it would be
appropriate for win64 as well?

Patrick

On Thu, Jun 3, 2010 at 1:53 PM, Michael Menegakis <arxeio at gmail.com> wrote:

> On Mon, May 17, 2010 at 5:15 PM, Ludwig Nussel <ludwig.nussel at suse.de>
> wrote:
> > Michael Menegakis wrote:
> >> Out of encyclopedic curiosity, why does it push a register twice? What
> >> does it fix? Does it avoid a bug, or makes it faster? Does it apply to
> >> all games?
> >
> > OP_BLOCK_COPY pushed an odd number of values causing stack
> > misalignment which lead to crashes with 64bit wine. Just pushing
> > another register is one way to fix that. I doubt it's the last fix
> > in that direction but it at least makes wine run ioq3 a little bit
> > further. It's already able to play the intro movie.
>
> And the last one? :D
> _______________________________________________
> ioquake3 mailing list
> ioquake3 at lists.ioquake.org
> http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org
> By sending this message I agree to love ioquake3 and libsdl.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ioquake.org/pipermail/ioquake3-ioquake.org/attachments/20100605/a17a92b9/attachment.htm>


More information about the ioquake3 mailing list