Commits on Jan 7, 2013
  1. Make key bindings case insensitive.

    Handling Shift modifier for keybindings is a flawed approach: actions
    are supposed to be bound to physical keys. If there is any need for
    modifier keys, they can be emulated with scripting magic.
    AndreyNazarov committed Jan 7, 2013
  2. Fix some scan-build detected issues.

    Fix potential crash when parsing unknown long options. Silence a few
    AndreyNazarov committed Jan 6, 2013
Commits on Jan 5, 2013
  1. Exec postexec.cfg after autoexec.cfg.

    Allow postexec.cfg and postinit.cfg to be read from baseq2 when there
    are no such files in current gamedir.
    AndreyNazarov committed Jan 4, 2013
Commits on Jan 3, 2013
  1. Allow BSP models to have a leaf as a head node.

    Fixes a crash due to NULL headnode in BSP_TransformedLightPoint, and
    properly clips to invisible models present in some maps.
    AndreyNazarov committed Jan 3, 2013
Commits on Jan 1, 2013
  1. Add ‘cl_demowait’ cvar.

    Allow waiting at the last demo frame instead of dropping to console.
    AndreyNazarov committed Jan 1, 2013
  2. Fix HTTP downloading of compressed filelists.

    Don't use Content-Length value from HTTP header for allocating initial
    buffer size. It may not reflect real filelist length depending on
    Content-Encoding used. Simply grow the buffer in fixed size chunks as
    data is received through libcurl callback.
    AndreyNazarov committed Jan 1, 2013
Commits on Dec 29, 2012
  1. Communicate ss_broadcast state to Q2PRO clients.

    Disable message triggers when playing back MVD streams. Process MVD
    spectator chat normally on the client so that ignore filters work.
    Add new minor Q2PRO protocol version 1019.
    AndreyNazarov committed Dec 29, 2012
Commits on Dec 26, 2012
  1. Change version generation format.

    Don't rely on tags, simply use commit count in HEAD as a monotonically
    increasing revision number suffixed by part of commit hash.
    AndreyNazarov committed Dec 25, 2012
  2. Fix default value of ‘uf’ variable.

    Make it empty by default to prevent it from uselessy cluttering
    userinfo. Change semantics of the empty value.
    Add UF_PLAYERFOV bit to make it possible to force player FOV, an
    opposite to UF_LOCALFOV that forces local FOV. If neither of these bits
    are set (the default), player FOV >= 90 degrees is ignored. This gives
    zooms a chance to be properly displayed.
    Also fix dynamic ‘fov’ variable updates for freefloat MVD observers.
    AndreyNazarov committed Dec 24, 2012
Commits on Dec 19, 2012
  1. Check MVD spectators activity before suspending.

    Idling spectators or bots could prevent MVD/GTV server from
    suspending. Work around that by tracking last activity time.
    AndreyNazarov committed Dec 19, 2012
Commits on Dec 18, 2012
Commits on Dec 14, 2012
  1. Make the way MVD/GTV clients are authed more open.

    Change the way empty ‘sv_mvd_password’ value is handled: allow ANY
    neutral host by default. This should be fairly safe thing to do in
    default configuration.
    Add support for blacklisting MVD/GTV hosts in addition to whitelisting.
    Update documentation.
    These changes are supposed to make casual GTV setup more easy. Right now
    many game server operators enable MVD/GTV feature but fail to provide
    required access to GTV server operators.
    AndreyNazarov committed Dec 14, 2012
Commits on Dec 13, 2012
  1. Properly project shadows on moving BSP models.

    Implement transformed verion of BSP_LightPoint.
    AndreyNazarov committed Dec 13, 2012
  2. Cleanup polyset drawing code.

    Make some variables locals, some statics, some consts, remove unused
    AndreyNazarov committed Dec 13, 2012
  3. Simplify transformed box tracing.

    Avoid calling AngleVectors twice, transpose rotation matrix instead.
    Add convenience functions.
    AndreyNazarov committed Dec 13, 2012
Commits on Dec 9, 2012
  1. Cleanup surface caching code.

    Make some variables locals, some statics, remove unused ones. Move
    prototypes into the right place.
    AndreyNazarov committed Dec 9, 2012
Commits on Dec 8, 2012
  1. Add download ignore list support.

    Allow mods to provide a list of paths that are known to be non-existent
    and should never be downloaded (e.g. model specific sounds).
    AndreyNazarov committed Dec 8, 2012
  2. Add ‘soft(un)link’ commands.

    Soft symbolic links are only effective when original path was not found
    in the first place. Can be used to redirect missing content to safer
    AndreyNazarov committed Dec 8, 2012
  3. Exec default.cfg and config.cfg on gamedir change.

    But only do that if there is no baseq2/autoexec.cfg.
    AndreyNazarov committed Dec 8, 2012