annotate src/main/macosx/Info.plist.in @ 1542:a8bf1aa21020

Fixed bug #15 SDL_blit_A.mmx-speed.patch.txt -- Speed improvements and a bugfix for the current GCC inline mmx asm code: - Changed some ops and removed some resulting useless ones. - Added some instruction parallelism (some gain) The resulting speed on my Xeon improved upto 35% depending on the function (measured in fps). - Fixed a bug where BlitRGBtoRGBSurfaceAlphaMMX() was setting the alpha component on the destination surfaces (to opaque-alpha) even when the surface had none. SDL_blit_A.mmx-msvc.patch.txt -- MSVC mmx intrinsics version of the same GCC asm code. MSVC compiler tries to parallelize the code and to avoid register stalls, but does not always do a very good job. Per-surface blending MSVC functions run quite a bit faster than their pure-asm counterparts (upto 55% faster for 16bit ones), but the per-pixel blending runs somewhat slower than asm. - BlitRGBtoRGBSurfaceAlphaMMX and BlitRGBtoRGBPixelAlphaMMX (and all variants) can now also handle formats other than (A)RGB8888. Formats like RGBA8888 and some quite exotic ones are allowed -- like RAGB8888, or actually anything having channels aligned on 8bit boundary and full 8bit alpha (for per-pixel alpha blending). The performance cost of this change is virtually 0 for per-surface alpha blending (no extra ops inside the loop) and a single non-MMX op inside the loop for per-pixel blending. In testing, the per-pixel alpha blending takes a ~2% performance hit, but it still runs much faster than the current code in CVS. If necessary, a separate function with this functionality can be made. This code requires Processor Pack for VC6.
author Sam Lantinga <slouken@libsdl.org>
date Wed, 15 Mar 2006 15:39:29 +0000
parents ba9e0fcc2ae2
children
rev   line source
176
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 <plist version="0.9">
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4 <dict>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 <key>CFBundleDevelopmentRegion</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 <string>English</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 <key>CFBundleExecutable</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 <string>@EXECUTABLE_NAME@</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9 <key>CFBundleInfoDictionaryVersion</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10 <string>6.0</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 <key>CFBundleName</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 <string>@PACKAGE@</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 <key>CFBundlePackageType</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14 <string>APPL</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 <key>CFBundleShortVersionString</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 <string>@VERSION@</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 <key>CFBundleSignature</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18 <string>????</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 <key>NSMainNibFile</key>
194
ba9e0fcc2ae2 Oops, back out that SDL_main -> SDLMain conversion
Sam Lantinga <slouken@libsdl.org>
parents: 191
diff changeset
20 <string>SDLMain.nib</string>
176
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 <key>NSPrincipalClass</key>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22 <string>NSApplication</string>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23 </dict>
c9bc7f33d56f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
24 </plist>