Set r_locals.vis_data_pvs / vis_data_phs for non-VIS'ed maps. This way client-side emits work without a -vis compile, which mappers will certainly appreciate.
Fix s_disable crashes by checking s_env.initialized in S_Shutdown and S_LoadMedia.
Fix spot light cone setup, and also add exponential falloff for light samples outside of the spot light cone. This is in contrast to Quake2, which had an unrealistic, sharp edge to spot light cones.
More high-precision math fixes from q3map2: use doubles for winding plane distances. Use a smarter SnapNormal implementation. Use a wider plane hash bin that spans all valid world coordinates.
Prevent qzip from adding duplicate assets. Also free some memory (not that important in this case).
Use a wider cache for vertices when unwinding faces.