Make it possible for users to use runtime uniform shader parameters to
override gamma values in include/gamma-management.h and standard deviations
in include/blur-functions.h (for a speed cost in the latter case).
Merge branch 'master' of https://github.com/TroggleMonkey/common-shaders
Fix some implicit conversion warnings in blur-functions.h.  Add an
arbitrarily resizable one-pass 3x3 blur.  Rename "naive" blurs to "resize"
blurs to better communicate their strengths (renaming is bad form for
library code, but no other shaders use it yet).  Fix the vertex shader
code to give "resize" blurs more consistent upsize semantics: Blurs are
now done after resizing, period.  Fix up a few comments and the README.
Merge branch 'master' of git://github.com/libretro/common-shaders
Pulling changes from origin/master to make sure my new changes will
merge cleanly.
Add a sigma parameter to each blur.  If a static constant is passed in,
the blur weights will still be computed statically.  This enables
variable-width blurs based on calculated runtime parameters or
runtime shader parameters without hurting the static use case.
Add wrappers without the sigma parameter to maintain default behavior,
where each blur size blurs as much as it can without the first outside
sample having a weight > 1.0/256.0.  Update documentation to reflect
changes, etc.
Fix a subtle whitespace/underscore bug that silently broke
device gamma overrides.
Add an include/special-functions.h file containing fast erf() and
gamma() approximations, as well as a partial (two-branch)
approximation of the [normalized] lower incomplete gamma function.
These are used by crt-royale depending on settings.
Add the crt-royale shader, a full-featured and highly customizable CRT
shader with phosphor mask support, etc.  See the README.TXT for a full
description, a usage overview, and Frequently Expected Questions
regarding performance, compilation errors, etc.  The default settings
are tuned for quality, configurability, and successful compilation on
both nVidia and non-nVidia hardware, but additional user-settings.h
files are included in a subdirectory for quickly testing much faster
option sets.  Have fun. :)
Merge branch 'master' of https://github.com/TroggleMonkey/common-shaders
The version of include/blur-functions.h at github.com/TroggleMonkey was
outdated, and I think some manual file shuffling between computers resulted
an apparent conflict.  After removing a comment about a missing experimental
blur from the new version, it should now be correct.
Conflicts:
	include/blur-functions.h
Merge pull request #22 from TroggleMonkey/master

Add the crt-royale shader, a full-featured and highly customizable CRT shader