kwaak3 changes
Merge branch 'master' of git://github.com/p3/regal.git
update to latest regal
changed PPAPI build's output directory
fix a couple of minor issues with shaders and the core profile
Merge https://github.com/p3/regal.git cass
Add Regal::scoped_ptr and Regal::scoped_array
Improved Mac OS X force core context.
Add Error dispatch breakpoint to Regal::break scope.
Improved core context support.
Updated PPAPI Release build project files to exclude log, etc
Cleanups and fixes to PixelConversions

Fixes:

  I had the bad luck of testing this change originally with a brightly
  colored abstract block game, and I didn't noticed that the red and
  blue channels were swapped. I tracked it down to a confusion on my
  part about the order of the packed components in each integer, and how
  it worked for bit-packed and non-bit-packed forms.

  This quick fix is to just swap around masks for the Red and Blue
  components for the packed-pixel types (such as
  GL_UNSIGNED_SHORT_5_6_5), and adjust the corresponding tests to go
  along with it.

  This looks inconsistent with the surrounding declarations, as the
  bit-packed forms say that red (or at least the first component) is in
  the highest bits, while the non-bit-packed forms seem to say that red
  is in the lowest bits. Both however are correct due to the way the
  values are read out of memory.

  I spent an extra day trying to make this consistent, and also
  properly handle endian swapping. However I got bogged down in the
  clean up, and I ran out of time to do it for now. I left some comments
  around it in the code, and I'll keep my work in progress patch, but I
  won't have time in the near future to do anything on it.

  Along the way, I also noticed that the intensity-alpha format
  specification was using the first byte for both values, instead of
  using the second byte for alpha as it was supposed to.

Cleanups:

  * I removed some dead declarations that I left behind before submitting.
    I had meant to take them out, and missed them.

  * I added some comments to document the RegalPixelConversions header.

  * Removed a TODO comment around using memcpy when dealing with
    conversions of <GL_RGBA, GL_UNSIGNED_BYTE> to/from the intermediate
    format. There is an opportunity to use a memcpy for some formats,
    but for the format I called out it may not be possible (depends on
    endian).
Merge branch 'texc_cleanup_and_fixes' of git://github.com/adhoc-bobcat/regal
Add Regal::Emu::Xfer ES2-only texture conversion emulation layer.
DXT1 and DXT5 via squishlib, disabled by default.
Per emulation layer force flag REGAL_FORCE_EMU_FOO for Regal::Config.
build/regal.inc for GNU make list of sources and headers.
Updated VC projects.
Extend RegalUtil.h to ensure that REGAL_NO_ASSERT, REGAL_NO_PNG, REGAL_NO_SQUISH, REGAL_NO_TLS are always defined - 0 or 1.
Update boost (subset) to 1.53.0 release.
fixes to make Space Junk work with both core and compat profiles
Merge branch nacl_updates of https://github.com/sbc100/regal
Move zlib, libpng, GLU and GLUT source lists into build/foo.inc for Makefile build.
Move NACL_SDK_ROOT logic into config/Makefile.nacl
Makefile revamp - put libs in lib/$(SYSTEM) and binaries in bin/$(SYSTEM)
Add clobber target for wiping out all temps, libs and binaries
Fixups for core and compat profiles.
Fix texture issue on chrome pepper
Makefile: Use immediate assignement when calculating SYSTEM

This makes null builds run with just "make" go from 4.6 seconds
to 73ms, since it only calls config.guess once.
[NaCl] Add sanity checks to nacl-regal.sh

Update NaCl build in accordance with recent Makefile changes.
NaCl binaryes all live in the same folder and have architecutre
in thier filename.

Automatically create nmf file.

Add LOG_CC to Makefile.
Fix GCC warnings
Enable -Werror for nacl build
Enable -Werror for linux builds
Initial implementation of on-disk texture caching.
Refinements for Android ndk-build.