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
When using a bad atrac ID, return proper errors.

Tested each func with invalid ids.
Return an error when no data set yet.

Specifically this happens if you sceAtracGetAtracID, but don't set any
data yet.  Games might check for it to load in data.
Adjust some atrac reporting/logging.
Report and return errors for bad atrac data.

The PSP returns errors for invalid data, so we should too.
Fix state value in atrac context with no buffer.

Unlikely games use this, but they could.
Initialize atrac context values per PSP tests.
Cap the buffer size in sceAtracSetDataAndGetID().

Not sure if this should be done in the others or not...