summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-01-24delete some duplicated codeHEADmasterKent Overstreet
2017-01-24fast inv_sqrt()Kent Overstreet
2017-01-24Fewer globalsKent Overstreet
2017-01-24Linear algebra improvementsKent Overstreet
2017-01-17Net code refactoringKent Overstreet
2014-12-03Stop fiddling around with jmp_buf.Andrey Nazarov
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.
2014-12-01Add inet_ntop() and inet_pton() replacements for Windows.Andrey Nazarov
These are implemented only on Vista and later. For XP sake, import replacement functions from liblwres included in ISC BIND distribution.
2014-12-01Update Windows resources.Andrey Nazarov
Change file description strings to differentiate between x86 and x86_64 builds.
2014-12-01Improve unsupported HTTP master URL error message.Andrey Nazarov
Fixes #93.
2014-12-01Interpolate client FOV between key frames.Andrey Nazarov
This makes FOV change speed as seen by the player consistent between different variable server FPS rates. Fixes #90.
2014-12-01Properly initialize key client frames on begin.Andrey Nazarov
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.
2014-12-01Disallow unconnected client commands by default.Andrey Nazarov
Add ‘sv_allow_unconnected_cmds’ console variable to control whether commands from not fully connected clients are ignored or not. Fixes #91.
2014-12-01Be more firendly to OpenGL ES.Andrey Nazarov
Add some fixes to make renderer easier to build with OpenGL ES 1.x headers. Add runtime checks for OpenGL ES profile.
2014-12-01Swap RGB to BGR inline in IMG_SaveTGA.Andrey Nazarov
Allows to remove ‘reverse’ parameter from IMG_ReadPixels and make it more friendly to OpenGL ES.
2014-12-01Add initial AL_SOFT_loop_points support.Andrey Nazarov
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.
2014-12-01Fix looping sounds sync with OpenAL.Andrey Nazarov
Not a perfect solution since it depends on a race condition. But happens to work well with OpenAL Soft. Fixes #86.
2014-12-01Add server hacks to accomodate IPv6 addresses.Andrey Nazarov
2014-12-01Add experimental IPv6 support.Andrey Nazarov
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.
2014-12-01Remove ‘net_tcp_*’ console variables.Andrey Nazarov
They are not really useful but confusing.
2014-12-01Prepare address matching code for IPv6.Andrey Nazarov
2013-11-03Fix video mode and geometry update for SDL 2.Andrey Nazarov
2013-11-03Fix software renderer compilation issue.Andrey Nazarov
2013-11-03Don't draw scroll thumb character shadow.Andrey Nazarov
2013-10-24Make local sounds full volume.Andrey Nazarov
Prevents them from becoming spatialized when client entity number dynamically changes.
2013-10-24Remove OpenGL viewport aligment restrictions.Andrey Nazarov
Instead, take GL_PACK_ALIGNMENT into account when making screenshots. This would allow fullscreen resolutions like 1366x768 without black bars.
2013-10-20Implement automatic screen scaling.Andrey Nazarov
Automatically scale 1x, 2x or 4x when ‘(con|scr|ui)_scale’ variables are set to 0, depending on current display resolution.
2013-10-19Silence GCC warning.Andrey Nazarov
2013-09-23Fix bounding box of keybinding menu control.Andrey Nazarov
2013-09-23Don't reset out-of-range cvars when using menus.Andrey Nazarov
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.
2013-09-21Fix key states for instant packet special case.Andrey Nazarov
2013-09-21Draw alpha faces on inline models with world GL matrix.Andrey Nazarov
2013-09-13Work around libcurl multiple handle removes bug.Andrey Nazarov
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.
2013-09-08Allow inverted color in HUD strings.Andrey Nazarov
2013-09-03Don't always clear notify area when starting mm.Andrey Nazarov
2013-09-03Fix empty model to ‘male’ when parsing player skins.Andrey Nazarov
2013-09-03Rewrite Win32 modelist building.Andrey Nazarov
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.
2013-09-03Fix the way GL headers are included.Andrey Nazarov
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.
2013-09-03Don't project spawn pad model shadow.Andrey Nazarov
2013-09-03Add experimental SDL 2 backend.Andrey Nazarov
2013-09-01Allow ‘desktop’ keyword in ‘vid_modelist’.Andrey Nazarov
2013-09-01Remove mouse cursor hiding code, clean up.Andrey Nazarov
Remove ‘in_hide_delay’ variable, replace ‘in_smart_grab’ with ‘in_grab’. Allows the mouse to be enabled but never grabbed in windowed mode.
2013-08-11Allow out of bounds RIFF chunks.Andrey Nazarov
2013-06-19Add basic support for coloring server browser entries.Andrey Nazarov
Add ‘ui_colorservers’ variable, grays out password protected and anticheat enforced servers.
2013-06-19Add timeout for blocking HTTP operations.Andrey Nazarov
Add ‘cl_http_blocking_timeout’ variable, default value is 15 seconds.
2013-04-20Fix mipmap generation for NPOT textures.Andrey Nazarov
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.
2013-04-17Fix PNG alpha channel test.Andrey Nazarov
2013-04-17Clean up and improve image management code.Andrey Nazarov
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.
2013-04-17Ignore ‘game’ variable when doing ‘resetall’.Andrey Nazarov
Changing ‘game’ from inside the loop is especially bad since it triggers config execution.
2013-04-16Add ‘resetall’ command.Andrey Nazarov
2013-04-15Add ‘gl_versionoverride’ variable.Andrey Nazarov