Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Implement custom abort function handler for cleaning up CM after failed
server startup. Less hacky and more portable than previous solution that
involved swapping copies of jmp_buf around.
Fixes a weird Win64 crash when loading savegames.
|
|
These are implemented only on Vista and later. For XP sake, import
replacement functions from liblwres included in ISC BIND distribution.
|
|
Change file description strings to differentiate between x86 and x86_64
builds.
|
|
Fixes #93.
|
|
This makes FOV change speed as seen by the player consistent between
different variable server FPS rates.
Fixes #90.
|
|
Make sure that when using variable server FPS, cl.keyframe and
cl.oldkeyframe structures are valid on client begin even if the first
server frame is not a key frame.
Fixes initial lerping problems that may occur until the first key frame
arrives.
|
|
Add ‘sv_allow_unconnected_cmds’ console variable to control whether
commands from not fully connected clients are ignored or not.
Fixes #91.
|
|
Add some fixes to make renderer easier to build with OpenGL ES 1.x
headers.
Add runtime checks for OpenGL ES profile.
|
|
Allows to remove ‘reverse’ parameter from IMG_ReadPixels and make it
more friendly to OpenGL ES.
|
|
It should make use of embedded loop points. Disabled for now since it
may break autolooping when a sound with loop points is used as an
autolooping sound.
|
|
Not a perfect solution since it depends on a race condition. But happens
to work well with OpenAL Soft.
Fixes #86.
|
|
|
|
Enabled by default when resolving addresses, but IPv4 is prioritized
over IPv6. Listening for incoming IPv6 connections disabled by default.
No IPv6 multicast support yet, overcomplicated for no good reason.
|
|
They are not really useful but confusing.
|
|
|
|
|
|
|
|
|
|
Prevents them from becoming spatialized when client entity number
dynamically changes.
|
|
Instead, take GL_PACK_ALIGNMENT into account when making screenshots.
This would allow fullscreen resolutions like 1366x768 without black bars.
|
|
Automatically scale 1x, 2x or 4x when ‘(con|scr|ui)_scale’ variables are
set to 0, depending on current display resolution.
|
|
|
|
|
|
Display out-of-range values as ‘???’ and preserve custom settings upon
closing menu.
Also fix ‘toggle’ control with boolean cvars: properly save negated values.
Change menu script to use boolean toggles instead of bitmasks where
appropriate.
|
|
|
|
|
|
It appears that curl_multi_remove_handle can't be called multiple times
on easy handle. Seemingly harmless with older versions, with libcurl
7.32.0 this results in corruption of the heap.
|
|
|
|
|
|
|
|
Avoid merging video modes with the same resolution but different display
frequency into the same mode with highest available frequency. List such
modes as is, sorted from highest frequency to lowest.
Specify the first mode as ‘desktop’ to make sure ‘vid_fullscreen 1’
always works, even if mode enumeration doesn't list the desktop mode.
|
|
Use SDL_opengl.h when available. This is required on OS X since native
GL headers lack some PFNGL* typedefs there.
On Windows, pre-include windows.h when builing using MSVC since its gl.h
doesn't include it, resulting in build errors.
|
|
|
|
|
|
|
|
Remove ‘in_hide_delay’ variable, replace ‘in_smart_grab’ with ‘in_grab’.
Allows the mouse to be enabled but never grabbed in windowed mode.
|
|
|
|
Add ‘ui_colorservers’ variable, grays out password protected and
anticheat enforced servers.
|
|
Add ‘cl_http_blocking_timeout’ variable, default value is 15 seconds.
|
|
Use driver/hardware mipmap generation on OpenGL 3.0 and higher.
Remove ‘gl_maxmip’ cvar, not really useful.
Add ‘gl_texture_non_power_of_two’ cvar, enabled by default.
|
|
|
|
Move 8-bit image inpacking and skin flood filling code into shared
renderer code. Mark paletted PNG images with IF_PALETTED flag. Remove
dependency on zlib.h. Remove duplicated ‘r_texture_formats’ entries.
Print full path when R_RegisterImage fails with error. Fix negative PCX
width/height. Don't search for alpha when image is known to be opaque.
|
|
Changing ‘game’ from inside the loop is especially bad since it triggers
config execution.
|
|
|
|
|