skia: update interfaces to libpng 1.5.7 beta 01

Libpng 1.5.7 beta 01 is integrated, where some interfaces are
changed and some structures are not visible to libpng clients
any more. The structure information can be retrieved through
specific interfaces.

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
skia: Use -fno-strict-aliasing for tests

Tests aren't compatible with strict aliasing rules, and aren't
speed relevant anyway -- use -fno-strict-aliasing

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
skia: Fix build in ISO C++11 mode

Fix macro constructs that could be mistaken for new string literals

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
skia: Use -fno-strict-aliasing for now

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
skia/bench: Use -fno-strict-aliasing

Use -fno-strict-aliasing for the benchmark so we don't have to use
it globally

Change-Id: Ibe5b80587818058cbb4290fe694c0b5d4cdc75a0
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
skia: Add workaround for gcc 4.8 bug #54781

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Modified for migrating Skia test to lava_test_shell

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
skia: Build legacy bits with -fno-strict-aliasing

Build legacy bits with -fno-strict-aliasing to work around
aliasing violations in SkCamera3D::patchToMatrix

Change-Id: I4a91fe470895ba57ace22dde367f8e7d60b7943c
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
skia: Fix aliasing violations

With the worst violations moved to skia/legacy, this has become
fixable -- fix the remaining aliasing violations and get rid of
-fno-strict-aliasing

Change-Id: I5b30058c01711f6eb4fb2f63a77f89ff183433b8
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Merge branch 'linaro43' into HEAD

Conflicts:
	bench/Android.mk

Change-Id: Ica66a7fcea42abb3f40b5f25d9b07e1d5ab62a7f