Mercurial > sdl-ios-xcode
annotate src/main/Makefile.am @ 1240:3b8a43c428bb
From Bug #36:
There are a couple of issues with the selection of Altivec alpha-blitting
routines in CalculateAlphaBlit() in src/video/SDL_Blit_A.c.
1) There's no check for the presence of Altivec when checking if the
Blit32to565PixelAlphaAltivec() routine can be selected.
2) Altivec cannot be used in video memory, and there's no check if the
destination surface is a hardware surface. (Alpha-blitting to a hardware
surface with GPU support is a bad idea, but somebody's bound to do it anyway.)
Patch to fix these attached.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sun, 08 Jan 2006 21:18:15 +0000 |
parents | 609c060fd2a2 |
children | 19418e4422cb |
rev | line source |
---|---|
0 | 1 |
2 ## Makefile.am for the main() function in the SDL library | |
3 # | |
4 # This is necessary because some platforms have special program | |
5 # entry points, which require special application initialization. | |
6 | |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
7 ARCH_SUBDIRS = $(srcdir)/beos \ |
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
8 $(srcdir)/epoc \ |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
9 $(srcdir)/dummy \ |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
10 $(srcdir)/macos \ |
221
50620ec9c86a
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
194
diff
changeset
|
11 $(srcdir)/macosx \ |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
12 $(srcdir)/qtopia \ |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
13 $(srcdir)/win32 |
0 | 14 |
15 # Build a separate library containing the main() entry point. | |
16 lib_LIBRARIES = libSDLmain.a | |
17 | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
18 if TARGET_WIN32 |
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
19 MAINLIB_ARCH_SRCS = win32/SDL_win32_main.c |
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
20 else |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
21 if TARGET_MACOSX |
1133
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
22 if USE_COCOA |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
23 MAINLIB_ARCH_SRCS = macosx/SDLMain.m macosx/SDLMain.h |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
24 else |
1133
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
25 if USE_CARBON |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
26 MAINLIB_ARCH_SRCS = macos/SDL_main.c |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
27 endif # USE_CARBON |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
28 endif # USE_COCOA |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
29 else |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
30 if TARGET_QTOPIA |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
31 MAINLIB_ARCH_SRCS = qtopia/SDL_qtopia_main.cc |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
32 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
33 MAINLIB_ARCH_SRCS = dummy/SDL_dummy_main.c |
812
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
34 endif # !TARGET_QTOPIA |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
35 endif # !TARGET_MACOSX |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
36 endif # !TARGET_WIN32 |
0 | 37 libSDLmain_a_SOURCES = $(MAINLIB_ARCH_SRCS) |
38 | |
39 # Build an internal library of any special app setup functions | |
40 noinst_LTLIBRARIES = libarch.la | |
41 | |
42 if TARGET_BEOS | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
43 ARCH_SRCS = beos/SDL_BeApp.cc beos/SDL_BeApp.h |
0 | 44 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
45 ARCH_SRCS = arch.c |
0 | 46 endif |
47 | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
48 libarch_la_SOURCES = $(ARCH_SRCS) |
0 | 49 |
792
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
50 exports: |
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
51 for i in $(ARCH_SUBDIRS); do if [ -d $$i/exports ]; then (cd $$i/exports; make); fi; done |
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
52 |
0 | 53 # The architecture specific directories need to be copied into place |
54 # when building a distribution. | |
55 dist-hook: | |
56 (cd $(distdir) && rm -f $(BUILT_SOURCES)) | |
57 cp -rp $(ARCH_SUBDIRS) $(distdir) | |
58 (cd $(distdir) && rm -rf `find . -name CVS`) |