Age | Commit message (Collapse) | Author |
|
Allow compact style to be explicitly specified for menu. Transparent
menus are now full-screen by default.
|
|
Allow full-screen menus to be transparent. Only draw top menu layer
regardless of transparency.
|
|
Currently equivalent to ‘--integer’ (allow any numeric input), but
‘--integer’ may be later redefined to allow only integer input.
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
Also explicitly disallow color mapped images.
|
|
Only world auto cycles, regular BSP submodels use entity frame number
for texture animation.
|
|
|
|
|
|
|
|
|
|
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.
|
|
Wipe current savedir when loading from a different savegame slot. Check
that server files actually exist before wiping and copying anything.
|
|
|
|
|
|
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.
|
|
Stop depending on glMapBufferARB, use glBufferSubDataARB to be more
OpenGL ES friendly.
|
|
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.
|
|
Prevents items flying through the map on respawn after ‘mvdseek’ command
has been used.
|
|
|
|
|
|
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.
|
|
Fix a few places where num_edicts limit was incorrectly used.
Mark all seen entities with a SVF_ flag.
|
|
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).
|
|
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.
|
|
|
|
|
|
|
|
It was a bad idea to allow since corrupted input could result in fatal
error.
|
|
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
Properly release all keys.
|
|
|
|
|
|
|
|
|
|
Optimize size of download chunks by filling up whatever buffer space
remains after all reliable messages have been written.
|
|
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.
|
|
|
|
Support both continuous deflate stream for entire download and chunked
per-packet streams. Add new minor Q2PRO protocol version 1021.
|
|
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.
|
|
Don't project shadows on too steep slopes (> 60 degress). Don't project
laser model shadow.
|
|
Remove meaningless comments. Remove dead code. Don't pre-register models
not referenced by client. Simplify beams management code.
|