android: Undo accidental switch to asm threads.

sigaltstack() is not available (more accurately, not exposed by the
NDK) pre-gingerbread/2.3. However the android-arm target runs on
down to eclair/2.1, where the asm threads still work fine.

Change-Id: I2bb14bc6bb5653c401552189699a676109ac6587
buflib: Add malloc-based backend for application builds.

Change-Id: I2494522c9256567b1b496044c6746f0b3c87d2fe
core_alloc: Remove static pseudo-RAM buffer as buflib is malloc backed.

Change-Id: I9aaf1cbed396d9d885da3d3357f11334780ef05f
touchregions: Allow the default value '-'for width and height parameters.

That means the touchregion will use the rest of the the viewport it is in.
The horrible code to maintain backward compatibility just became worse.

Change-Id: Id41ddd9c48570f8a6816b58fce7bb5ac74cd1651
skin_engine: Allow alignment flags instead of x and y coordinates for images and bar tags.

This allows the skin engine to place images based on alignment flags. These
are left, center and right for the horizontal axis and top, center and bottom
for the vertical axis. This is similar to the existing flags for albumart, but
they specify the placement of the image within the viewport it's displayed in.

The flags can be used with %x, %xl, %pv and %Cl (for %Cl they are additional
to the existing flags because they do something differently).

The main improvement is that it allows for skins to be more resolution,
independant since it avoids pixel-accurate placement.

Example:
  %xd(Foo,foo.bmp,c,c) --> loads an image and centers it in both directions in
  the viewport it's displayed in.

Change-Id: I6db2a2cc0ec640db24e4f462ae14f15bcfa025cb
Import of FS#11615 - Dynamic screen size

Change-Id: I1d71379e8d3b7e3344eb0c00b3a80b897fc70688
Adapt and enable a few plugins. Fix generic lcd_blit_yuv().

Change-Id: I383375a9a1a7d1dabf7e747976ec39ff455baee4
Support loading backdrops larger than the current screen dimensions.

Change-Id: I6a0cf6cb494d8be07a15629026ff6f80154d8dcf
Major rework.

 * Synchronize lcd size changes to the main thread (with SYS_LCD_CHANGED event).
 * move lcd_[static_]framebuffer handling to lcd-*.c.
 * Increase MEMORYSIZE for RaaA to account for the increased max. resoution.
 * Fix scrolling and merge it with native implementation.

Change-Id: I1887243eaeabc8d65e92993cb58977b15568896e
Modify 320x480 cabbiev2 to work with slightly lower resolution (i.e. 320x455).

Change-Id: I0ac505818cb5222f0df6f8078cb44beda8e8fa60
sdlapp: enable window resize

Change-Id: If835890c41f66a06ae424eca4130311823a2211e
android: enable host statusbar by default and add a (temporary )debug menu item
to toggle it.

Change-Id: Icbb5ed4f80bb76ac998831fa2853df53be9576e2
Modify 480x800x16 cabbiev2 to work with lower resolutions (test downto 480x690).

Change-Id: Icf0fa968e7b18294989ec8025fbbeaa6561d9065
Make default values for font, iconset and viewer iconset runtime discoverable.

Change-Id: Ic4ea190b9ef08bc9e63e3b5640cbc90b75ffbde8
cabbiev2: Add 768x1024x16 port.

Works on <= 1024 as well to accomodate status/system bars.

Change-Id: I1631362f641441dfaae3ad25f36dee05c2c31f8a
cabbiev2 800x1280x16 WIP

Change-Id: I747c39146c9b1eb569bb3693baac33dc6b5d3cbb
cabbiev2 720x1280x16 WIP

Change-Id: Ide4776e2ce69205174552e56ef4b09a7677aa5c5
Small code cleanup. No functional change.

Change-Id: Id435eea307b7b45089281a1fe160c5ea56d763d0
cabbiev2 540x960x16 WIP

Change-Id: I206249975926e2f38e31686571319ae77e1c22bb