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