Fix PNG tRNS length checks

(cherry picked from commit fda03ee4ca5f2c3a3548df734bb6f950a3555cde)
Make GL2 MDR code use R_VboPackNormal for normal

(cherry picked from commit 4520857fc955b83ee379b272f8373a81e1fe7d4e)
Remove extra client_t::csUpdated[] slot

sv.configstrings[] is limited to 0 to MAX_CONFIGSTRINGS-1, make client_t::csUpdated[] the same.

(cherry picked from commit a889d7a14fe6f96ca8453a71759bbdacfa3c7ab7)
Fix music studder in base sound when starting silent cinematics

(cherry picked from commit 43c6ebee8d5c9371e630d266e8f170d95fb5ec1c)
Fix demoName Com_sprintf size larger than buffer

Maybe this is why demoName is a static global with the comment 'compiler bug workaround'?

(cherry picked from commit 52e72408d944200006ced8cd90a5b0a1262fa2a9)
Fix GL2 deluxemap 0,0,0 to 127,127,127

Checked if first byte was 0 twice instead of checking second byte.

(cherry picked from commit 581b6316b7c418996d193173e7ea107ce6d950a0)
Don't read clc.voipIncomingSequence until range checked sender

(cherry picked from commit ebac005c9e15bbd10ff598da1533b9fc5b62da16)
Remove unused code path from S_Base_StartBackgroundTrack

We make sure intro isn't NULL. Then if loop is NULL, set it to intro.

(cherry picked from commit 0698817a7fba8319e99ad3df9a66ad251207952f)
Don't forget to install the renderer2 binary if USE_RENDERER_DLOPEN=0

(cherry picked from commit 7bffad0981617c5c53cc7d6ff3fc876c3fc20314)
Don't create images/framebuffers that won't be used, and add checks before use.

(cherry picked from commit eea652f5c54740500cb1f074417a2dcf379a92a2)
don't call va each frame in GLSL_VertexAttribPointers

(cherry picked from commit 360310208878ee890d4c7fb4b4b558525542a42f)
Fix OpenGL2 non-HDR map surface over brighting

Vertex lit map surfaces were saturating to white when
r_mapOverBrightBits was increased and r_hdr was disabled.

Now the color is normalized like lightmaps and lightgrid
when r_hdr is disabled. Which is the same as OpenGL1.

Noticeable on misc_model trisoup.

(cherry picked from commit dde36d91ce6a5d9b0b2fca0f93afde8422b1a66e)
don't clear screen during CA_LOADING and CA_PRIMED

(cherry picked from commit 280b5269f8c99a7b525379a7ea1a0735245806e2)
Check for buffer overflow for rail/lightning surfaces

(cherry picked from commit cc9072d098b24ed2f545e15537ea9345827984a2)
Fix check for jpeg_mem_ to work with libjpeg-turbo

(cherry picked from commit 1611188ef7aeb9551c73eae12cb2d9c9a4b45f73)
Try default OpenAL driver if user set one fails to load

(cherry picked from commit 36a4075a8d2c1151822bfcf428cb9772a1d83307)
restart the renderer after the hunk mark has been set

(cherry picked from commit 278d7533e5964b5aead705a1823a42f4e00bcfa0)
Upgrade opus 1.0.2 -> 1.1

(cherry picked from commit 9e0c602795fb9c95f31400de90fa1764bc49480a)
Upgrade opusfile 0.2 to 0.5

(cherry picked from commit b0aed02823a8b12404c279cd8f1e8c64aaeb53a9)
Upgrade libogg 1.3.0 to 1.3.1

This is a minor bugfix release with few changes

(cherry picked from commit 2de340895f4861b33c9a758542c23dcbe4b9dacb)