#6004: OpenGL2: Make any CGEN_LIGHTING_DIFFUSE stages use lightall shader.
#5999: OpenGL2: Don't use lightall shader with deforms or adjustColorsForFog.
Fix upside-down SSAO.
Merge remote-tracking branch 'ioquake3/master'
Make pid files separate for each fs_game

Show game name instead of engine name in abnormal exit message.
Make arguments for CG_AdjustFrom640 optional

Useful if don't need all of x, y, width, height scaled.
Init cgs.glconfig and CG_AdjustFrom640 before main menu

Allows them to be used in UI. Makes all functions in cg_drawtools.c usable in main menu except CG_TileClear, CG_FadeColor, and CG_ColorForHealth.
Use cgs.glconfig and CG_AdjustFrom640 in q3_ui
Remove a bunch of q3_ui code from ui/ui_local.h

It's really annoying.
Use cgs.glconfig in missionpack ui
Register media for drawtools when loading main menu
Make missionpack ui use CG_AdjustFrom640
Don't adjust coords for cinematics from cgame in client!

Makes draw cinematic more consistant with other syscalls.
Breaks code compatiblity with existing games.
Don't stretch missionpack ui

I prefer aspect correct UI.

Clear sides with black in wide screen.
Make UIs clear top/bottom of narrow aspect ratios windows
Update "cgame vmcvars" while at main menu

Allows UIs to use them in the future.
Add cvar to enable UI stretching

Works in q3 ui and missionpack ui.
Remove loading q3_ui prop fonts in CG_Init

They use to be used by connect screen's copied q3_ui code into cgame.
Fix UI player model scaling to handle different ui_stretch
Fix recursive crash when home path cannot be created