Shader Improvements and cleanup

Added sharpen shader

Added support for bloom and sharpen shader

cleanup

cleanup
Disable postprocessing shader choice when rendering mode = non-buffered
Also disable rendering resolution when render mode = non-buffered
Various debug ui fixes and enhancements
Update native to choose a reasonable window size (SDL non-fullscreen)
Merge pull request #4367 from DanyalZia/patch-33

Further shader Improvements and cleanup
Merge pull request #4372 from Kingcom/DebugFixes

Various debug UI fixes and enhancements
fixed dPad visibility
added disasm debugger features to remove and add functions
Fix a string pointer comparison.
Merge pull request #4380 from Bigpet/disasm_additions

added disasm debugger features to remove and add functions
Merge pull request #4375 from bollu/dPadVisibilityFix

fixed dPad visibility bug in layout screen
Framebuffer draws: Get rid of the u_viewproj uniform matrix.
No need to dirty the PROJ_THROUGH when only the proj matrix is being
changed.
Add a temporary hack option that may help debugging the wipeout glow.

It reduces the glow problem by a lot but is obviously incorrect.
Update native
Add comment with a link to an important github thread
Merge remote-tracking branch 'upstream/master' into fps2

Conflicts:
	native