mirror of
https://github.com/yawut/SDL.git
synced 2026-08-07 03:05:15 -05:00
From Mike Frysinger and/or Gentoo:
- libsdl-SDL_stretch-PIC.patch ignoring the general fact of how SDL_stretch relies on executing dynamic code, the inline asm should let gcc handle the a details for getting the actual address for _copy_row as it will do the right thing test case: http://dev.gentoo.org/~vapier/libsdl/sdl-stretch.tar.bz2
This commit is contained in:
parent
f372206df1
commit
bfd327c02d
|
|
@ -286,9 +286,9 @@ int SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect,
|
|||
default:
|
||||
#ifdef __GNUC__
|
||||
__asm__ __volatile__ (
|
||||
"call _copy_row"
|
||||
"call *%4"
|
||||
: "=&D" (u1), "=&S" (u2)
|
||||
: "0" (dstp), "1" (srcp)
|
||||
: "0" (dstp), "1" (srcp), "r" (&_copy_row)
|
||||
: "memory" );
|
||||
#else
|
||||
#ifdef WIN32
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user