Backends: SDLGPU3: Added sdl_gpu backend. (#8163, #7998, #7988)

+Squashed: Optimized shader source code encoding by ocornut (#8163, #7998, #7988)
(squashed to avoid storing both in git history, 130 KB->62 KB)
12 files changed