summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-03-12Add ‘style’ menu script keyword.Andrey Nazarov
Allow compact style to be explicitly specified for menu. Transparent menus are now full-screen by default.
2013-03-12Fix menu transparency.Andrey Nazarov
Allow full-screen menus to be transparent. Only draw top menu layer regardless of transparency.
2013-03-12Add ‘--numeric’ option to field items.Andrey Nazarov
Currently equivalent to ‘--integer’ (allow any numeric input), but ‘--integer’ may be later redefined to allow only integer input.
2013-03-12Improve status bar support in menus.Andrey Nazarov
Extend syntax of most menu items to accept ‘--status’ argument. Fix status bar updates when opening menus and moving between items. Draw multi-line status bar with word wrapping.
2013-03-11Never calc view values from an invalid frame.Andrey Nazarov
It was possible for CL_CalcViewValues to be called in disconnected state when main client window is minimized, resulting in yet another V_CalcFov error.
2013-03-07Don't auto download skies in PCX format.Andrey Nazarov
2013-03-06Don't predict steps in spectator mode.Andrey Nazarov
2013-03-04Extend ‘m_autosens’ to specify default FOV.Andrey Nazarov
2013-02-25Support vertically flipped, RLE encoded TGA images.Andrey Nazarov
Also explicitly disallow color mapped images.
2013-02-25Fix texture animation on BSP submodels.Andrey Nazarov
Only world auto cycles, regular BSP submodels use entity frame number for texture animation.
2013-02-24Add ‘sv_idlekick’ variable.Andrey Nazarov
2013-02-24Draw player setup menu banner when available.Andrey Nazarov
2013-02-24Add ‘s_swapstereo’ variable.Andrey Nazarov
2013-02-18Fix crash on empty filelists.Andrey Nazarov
2013-02-18Add ‘cl_http_default_url’ variable.Andrey Nazarov
Allow default repository URL to be defined for servers that don't specify one. Any 404 from default repository is treated as fatal error, permitting the client to revert to UDP downloading from the game server.
2013-02-17Fix savegame loading.Andrey Nazarov
Wipe current savedir when loading from a different savegame slot. Check that server files actually exist before wiping and copying anything.
2013-02-16Reset screen scaling after drawing loading plaque.Andrey Nazarov
2013-02-16Update existing draw object if already created.Andrey Nazarov
2013-02-16Use single variable for texture bit depth.Andrey Nazarov
Replace ‘gl_texture(alpha|solid)mode’ variables with ‘gl_texturebits’. Use GL_RGB for solid textures by default, as it appears to be slightly faster.
2013-02-15Don't map vertex buffer object data in memory.Andrey Nazarov
Stop depending on glMapBufferARB, use glBufferSubDataARB to be more OpenGL ES friendly.
2013-02-14Fix writing compressed layouts to older clients.Andrey Nazarov
All protocol 35 clients and Q2PRO client before 727e7b1 can't seamlessly write contents of svc_zpacket to demo. Disable writing compressed layouts to such clients when they are recording. Also use clients maxpacketlen value for deciding if layout is large enough to be compressed.
2013-02-12Yet another old_origin fix for MVDs.Andrey Nazarov
Prevents items flying through the map on respawn after ‘mvdseek’ command has been used.
2013-02-12Allow picking up chase targets by aim.Andrey Nazarov
2013-02-12Add ‘autochase set’ command.Andrey Nazarov
2013-02-12Improve MVD chasecam, add ‘autochase’ command.Andrey Nazarov
When current chase target becomes inactive, jump to the next available target. Automatically return to the previous chase target after map change if player spawns after spectator enters the map. Preserve all chasecam parameters between map changes. Add ‘autochase’ command that restricts subset of players that can be chased and automatically switches to the next player from this subset when current chase target becomes inactive. Wildcards are supported for adding and removing players.
2013-02-11Fix MVD client skipping removed but seen entities.Andrey Nazarov
Fix a few places where num_edicts limit was incorrectly used. Mark all seen entities with a SVF_ flag.
2013-02-09Don't optimize out old_origin updates for players.Andrey Nazarov
Always send old_origin updates for player entities even if client uses Q2PRO protocol. Client will now use old_origin for interpolation if it doesn't receive previous server frame due to packet loss. This should not actually increase bandwidth usage due to the way old_origin is delta compressed if the game mod properly updates it on player entities (i.e., doesn't allow ClientThink to overwrite old_origin between server frames).
2013-02-09Lerp entities from previous server frame only.Andrey Nazarov
Don't lerp by default from last received frame. Check if previous server frame was dropped to prevent warping. Setting ‘cl_nolerp’ to 3 restores old behaviour.
2013-02-09Sanitize edict_size returned by game.Andrey Nazarov
2013-02-07Apply screen scaling to loading plaque.Andrey Nazarov
2013-02-07Allow decimal point in numbers-only fields.Andrey Nazarov
2013-02-06Don't allow inflateInit2() access download data.Andrey Nazarov
It was a bad idea to allow since corrupted input could result in fatal error.
2013-02-06Display loading status at console bottom line.Andrey Nazarov
2013-02-06Finally fix predicted steps smoothing.Andrey Nazarov
Properly set predicted_step_frame to avoid double steps. Only bottom clamp to server returned data when there is an actual prediction error. Normal steps can be as low as 127 units due to rounding errors. Account for that when deciding how fast the step needs to be.
2013-02-05Fix multisample pixelformat setup.Andrey Nazarov
Obtain wglChoosePixelFormatARB entry point before deleting fake window OpenGL context. Reset ‘gl_multisamples’ to zero when PFD fails and print a more detailed error message.
2013-02-04Fix disappearing console when changing gamedir.Andrey Nazarov
2013-02-04Fix position display for resumed download.Andrey Nazarov
2013-02-04Reset fs_gamedir when returning to base game.Andrey Nazarov
2013-02-04Make sure to run CL_Activate after ‘vid_restart’.Andrey Nazarov
Properly release all keys.
2013-02-04Close console after ‘vid_restart’.Andrey Nazarov
2013-02-04Disallow negative ‘scr_conspeed’ values.Andrey Nazarov
2013-02-04Display client download position in bytes.Andrey Nazarov
2013-02-04Use proper constant for ‘net_maxmsglen’.Andrey Nazarov
2013-02-04Improve server UDP downloading code.Andrey Nazarov
Optimize size of download chunks by filling up whatever buffer space remains after all reliable messages have been written.
2013-02-04Add server support for compressed UDP downloads.Andrey Nazarov
Support streaming raw deflated data from *.pkz files to Q2PRO clients. Don't bother doing any kind of on-the-fly chunked compression. Remove requirement of setting ‘allow_download_maps’ to 2 to be able to download maps from packfiles.
2013-02-03Support reading raw deflated data from *.pkz files.Andrey Nazarov
2013-02-03Add client support for compressed UDP downloads.Andrey Nazarov
Support both continuous deflate stream for entire download and chunked per-packet streams. Add new minor Q2PRO protocol version 1021.
2013-02-03Fix disabling HTTP with ‘cl_http_downloads 0’.Andrey Nazarov
Disable HTTP downloads for entire lifetime of server connection. Otherwise HTTP_RunDownloads will attempt to queue downloads even if disabled, resulting in mixed HTTP/UDP downloads and error.
2013-02-02Improve ‘gl_shadows’ drawing.Andrey Nazarov
Don't project shadows on too steep slopes (> 60 degress). Don't project laser model shadow.
2013-02-02Clean up client fx code.Andrey Nazarov
Remove meaningless comments. Remove dead code. Don't pre-register models not referenced by client. Simplify beams management code.