myT
7939488266
fixed incorrect state bits for shaders when loading a map with no lighting
2019-09-25 05:35:45 +02:00
myT
0087c2bf14
fixed fog-only shaders being recognized as sky shaders
2019-09-25 05:34:22 +02:00
myT
8ee79c7b9e
added r_rtColorFormat to select the color format for render targets
...
fixed FindBestAvailableAA not testing the depth/stencil format
2019-09-25 05:31:55 +02:00
myT
c5192d49b7
using the roundss SSE4.1 instruction for inlining floor and ceil syscalls when possible
...
fixed sharedTraps_t listing syscalls that were not actually at the same index for all 3 VMs
2019-09-25 05:29:36 +02:00
myT
1115cb39b0
added pattern matching filtering to /modellist /skinlist /imagelist /shaderlist
2019-09-25 05:29:13 +02:00
myT
db4fb31658
added OpenGL 3.2 and Direct3D 11 renderer back-ends
2019-09-25 05:25:59 +02:00
myT
6f3908ceaa
completely removed flare support
2019-09-25 05:21:01 +02:00
myT
983b53cbbb
SSE2 instruction set support is now required
2019-09-25 05:14:36 +02:00
myT
39af360fdc
removed FreeType and the R_REGISTERFONT syscalls
2019-09-25 05:14:07 +02:00
myT
c44b13ad90
when faces have short normals, we compute new unit-length normals
2019-09-25 05:13:39 +02:00
myT
2d806401eb
setting a cvar back to its default frees the latched string
2019-09-25 05:12:05 +02:00
myT
30c8990d6b
fixed sdl_UpdateMonitorIndexFromWindow
...
made r_monitor 0-based on Linux
the concept of primary monitor isn't universal on Linux
2019-09-25 05:11:01 +02:00
myT
5e4d41df8e
1.51 release
2019-03-31 01:05:03 +01:00
myT
baa6eb2cc4
added .shader to the pure client file read exception list
2019-03-29 23:34:37 +01:00
myT
08b5d6bf57
r_lodCurveError is now archived and no longer cheat-protected
...
the new default also looks a lot less terrible
2019-03-28 22:10:22 +01:00
myT
e5e9bd8d28
fixed shader stage collapsing happening in cases where it shouldn't
2019-03-19 17:50:32 +01:00
myT
b089166978
now showing the cvar's current value in the help panel
2019-02-21 17:15:55 +01:00
myT
c75caeb98e
added control/shift + left/right arrow field navigation
2019-02-21 17:14:45 +01:00
myT
b3456d0a10
added the ctrl-i and ctrl-d console shortcuts
2019-02-21 17:11:29 +01:00
myT
3305c6f515
improved multi-monitor support
...
- /monitorlist
- the monitor list gets updated during video restarts and by /monitorlist
- Linux > r_monitor is now 0-based and monitors are sorted top-to-bottom, left-to-right
- Windows > the Windows + shift + left/right arrow key shortcuts should be ok to use
2019-02-20 20:52:34 +01:00
myT
26ccc528d1
map download improvements
...
- numeric addresses as fallbacks
- non-blocking connections
- writing to $(fs_homepath)/baseq3 instead of $(fs_basepath)/baseq3
- only using valid (TCP/stream) addresses from getaddrinfo
- setting send time-outs
- ensuring the destination directory exists
- the renderer no longer messes up the RNG seed
2019-02-14 04:22:45 +01:00
myT
b909f05195
bundling lightmap tiles into texture atlases to improve batching
2018-12-08 23:36:27 +01:00
myT
a26b150c59
faster map loads by limiting the rendering back-end's frame-rate
2018-12-08 22:43:58 +01:00
myT
51cda86421
added the trap_IsRecordingDemo syscall for CPMA 1.52+
2018-12-08 00:55:21 +01:00
myT
2f70685fa3
fixed bitstream string parsing not reading the last byte of max length strings ("q3msgboom")
2018-12-08 00:24:51 +01:00
myT
55ae7645b1
fixed demo playback abortion crashing when the "nextdemo" cvar was set to play a demo
...
also no longer breaking when stopping demo playback because it's annoying as hell
2018-12-08 00:13:45 +01:00
myT
4a848e7b6a
no longer feeding cs commands that came from a previous gamestate to cgame
2018-12-08 00:03:26 +01:00
myT
8ecb5683d1
raised the upper limit of open stdio file handles from 512 to 2048 on Windows
2018-12-07 22:18:17 +01:00
myT
3620da42e4
fixed mouse cursor clipping on Windows
2018-12-07 21:28:22 +01:00
myT
a49512abde
fixed requesting 4 samples instead of r_msaa samples
2018-10-05 14:03:02 +02:00
myT
1370e44ae5
added /cvar_add and /cvar_mul
2018-10-05 13:30:20 +02:00
myT
5972f247b1
fixed a bunch of /video and /stopvideo issues
...
chg: /video can only be used during demo playback
fix: broken audio in the output files due to writing the wrong buffer
fix: files sequences have a "_%3d" name suffix of adding an underscore to the extension
fix: using a better supported video codec (FourCC 0x00000000) for raw BGR output
fix: broken raw video output when r_width wasn't a multiple of 4
fix: /stopvideo no longer leaves sound output broken for a while after stopping
2018-09-29 08:22:47 +02:00
myT
a9e7bc7226
fixed cv/callvote completion handlers getting removed at cg shutdown and never added back
2018-09-26 05:28:40 +02:00
myT
067ae10ab5
added /unset, /setempty and sequence support to /toggle
2018-06-03 20:54:45 +02:00
myT
2fc0a06ef1
finalized the release date
2018-02-12 22:08:11 +01:00
myT
2e3f12c9a2
fixed long pk3 entry names causing crashes
...
when an entry was broken, pack_t::buildBuffer and fs_packFiles would end up wrong
2018-02-08 02:44:03 +01:00
myT
6cafc76e87
the client executable will now write to q3config.cfg on exit
2018-02-07 06:22:44 +01:00
myT
f34c8b5001
fixed demo playback that broke because of incorrect tokenizer usage
...
the breaking commit: c512071f2d
fixed using /demo when running a listen server (would load map and then abort)
2018-02-02 01:15:18 +01:00
myT
e4e68a971c
no longer making local copies of all CS_SYSTEMINFO server cvars
...
this avoids undesired local changes to sv_pure etc
2018-01-29 20:46:39 +01:00
myT
c512071f2d
updating the FS on client disconnects
2018-01-29 20:28:37 +01:00
myT
d3d4746a6b
fixed the condump path argument truncation
2018-01-28 03:45:35 +01:00
myT
f9cfe48d11
can now pass "/crashreport:yes" and "/crashreport:no" to the Windows executables
...
this will disable the use of message boxes and won't open the crash report directory
2018-01-25 07:25:26 +01:00
myT
ac4928e18d
reworked and unified sleeping
...
reduced client update rate when minimized
fixed timedemo playback
2018-01-25 06:41:30 +01:00
myT
4b99ff0cc5
added the fs_restart command
2018-01-25 05:29:53 +01:00
myT
5ea79f073c
re-ordering the pak list when connected to a pure server
...
this fixes pure listen servers allowing unpure overrides for the owner
2018-01-25 05:25:57 +01:00
myT
b4b3482fd2
lifted the directory scanning restriction that affected pure listen servers
2018-01-25 05:11:33 +01:00
myT
ce46cebce0
during id pak downloads, the time-out is 5 seconds instead of cl_timeout
2018-01-25 04:49:33 +01:00
myT
543a024917
fixed waiting for a snapshot forever when the server disconnects during client connection
2018-01-25 04:36:13 +01:00
myT
3e3c1b2431
the "nextdemo" cvar is now also used when playback stops before reaching the demo's end
2018-01-24 02:19:57 +01:00
myT
eaa376a292
fixed demo playback crashing when delta entities/players had an invalid field count
2018-01-24 01:41:30 +01:00
myT
4fcf0f410e
fixed some botlib strcpy calls with overlapping buffers (UB as per the specs)
2018-01-21 17:29:22 +01:00
myT
4a7f2356ab
mouse motion is no longer forwarded to the mod when the console is down
2018-01-21 17:27:59 +01:00
myT
b7a76b6428
console down with 2+ screens always disables input grabbing
2018-01-21 17:26:18 +01:00
myT
f1bbe75937
fixed the Z and 9 keys not being bindable on Linux
2018-01-18 17:38:45 +01:00
myT
24fac5557c
fixed the connect call always taking the address of the first result from getaddrinfo
2018-01-17 05:50:33 +01:00
myT
04c765f46c
fixed cl_allowDownload 1 using the current directory instead of fs_basepath
2018-01-16 05:20:46 +01:00
myT
f5b7c66b5a
on Windows, a fatal error will move the early console window to the foreground
2018-01-16 03:02:59 +01:00
myT
511c7ad2cc
com_hunkMegs doesn't have a maximum value anymore
2018-01-15 21:40:29 +01:00
myT
f16d368775
fixed the Windows crash handler incorrectly considering certain exceptions as fatal
...
real-world example: code 0x6C6 flags 0x1
it was happening because we didn't give the other handlers a real chance to deal with them
2018-01-15 21:19:27 +01:00
myT
176aa6a24d
fixed the jitter due to snapshots piling up with the same server timestamp for loopback and LAN clients
2018-01-15 21:04:55 +01:00
myT
7020abd4a8
sv_pure 1 now allows new image files (no overrides) to be read from directories
...
very useful for CPMA's SuperHUD
2018-01-07 13:58:45 +01:00
myT
d167150e19
tweaked the changelog and added a readme for download archive
...
re-ordered changelog entries: add->chg->fix
added new system requirements
set the release date
2018-01-07 11:57:36 +01:00
myT
6280b22358
added the q3config.cfg and autoexec.cfg stuff to the changelog
2018-01-06 23:52:45 +01:00
myT
76afc77856
mentioning stuff that got nuked
2017-12-28 01:24:03 +01:00
myT
385c3f67df
changelog formatting
2017-12-27 08:40:54 +01:00
myT
ca8fb7457b
reduced CPU usage in the client
2017-12-27 05:43:28 +01:00
myT
3c52752dd3
added help panel and colorized help text
...
added con_drawHelp and con_col*
letting the mod know we support the "cap_ExtraColorCodes" extension
con_colText overrides ^7 in the console and the help panel
extended console back scroll arrows all the way
2017-12-27 05:13:33 +01:00
myT
f60ce0d1e8
fixed console/messagemode input buffers ignoring off-screen color modifiers when scrolled
2017-12-25 09:54:45 +01:00
myT
945cf03af5
fixed color handling and cursor position in console/messagemode input buffers
2017-12-19 03:23:45 +01:00
myT
2b7c0d56f9
changed 2 cvar names/ranges and fixed the server's time wrap check
...
sv_minRebootDelayMins <mins> -> sv_minRestartDelay <hours>
com_completionStyle -> con_completionStyle
2017-12-14 23:37:23 +01:00
myT
3a52f8869e
better cvar formatting in the changelog
2017-12-14 22:49:34 +01:00
myT
4a296b3361
fixed a memory overflow due to GL_PACK_ALIGNMENT not being set correctly
2017-12-12 22:08:12 +01:00
myT
8c45c7aa60
fixed "SCR_UpdateScreen: recursively called" false positives (e.g. after being kicked twice)
2017-12-04 21:01:28 +01:00
myT
5689cb3d1e
fixed a crash when the number of shader stages was wrong ("brandon" player model)
2017-11-29 19:08:29 +01:00
myT
93950031b9
disabled DPI scaling on the Windows client
2017-11-29 18:29:23 +01:00
myT
8900291f0d
fixed key release of bind '+vstr a b' wrongly executing 'b' when key press didn't execute 'a'
2017-11-29 18:25:09 +01:00
myT
3c4a71faaf
removed the stupid r_mapBrightness subtraction system
2017-11-29 14:20:53 +01:00
myT
d1e85d74d0
Linux: added in_focusDelay and ignoring input events when unfocused
2017-11-22 21:47:50 +01:00
myT
9b60bd762d
replaced r_(map)OverBrightBits with r_(map)Brightness
2017-11-22 18:59:51 +01:00
myT
964879bc5e
changed r_mode and added r_blitMode
2017-11-22 18:26:26 +01:00
myT
de72f96ae7
added the cvar_trim command to remove all user-created cvars
2017-11-12 01:01:20 +01:00
myT
69efe163ac
error extension - trap_Error2 and trap_EnableErrorCallback
2017-11-10 20:21:03 +01:00
myT
fca556e2ad
match alerts cgame extension and s_autoMute for Windows
2017-11-07 06:17:28 +01:00
myT
e26163aa79
added screenshotnc and screenshotncJPEG
2017-11-05 22:40:32 +01:00
myT
6238d7dd7f
implemented in_noGrab on Windows
2017-10-29 02:36:57 +02:00
myT
6cde6e2182
added bindkeylist
2017-10-28 21:40:07 +02:00
myT
b3831fcc87
the Linux client now uses SDL 2 for: window, GL context, video modes, audio, kb and mouse input, monitor list, clipboard
2017-10-28 03:35:51 +02:00
myT
1f49b43a39
con_history 1 is not just for clients anymore
2017-10-12 19:12:41 +02:00
myT
9a7ab19245
sv_restartProcess restarts the child process
...
uptime print child process, parent process and map uptimes
2017-10-12 03:45:24 +02:00
myT
484e9e7e40
removing color codes before printing to the terminal
...
fixed Download_CleanUp calling closesocket on socket 0, messing with stdin
2017-10-10 19:54:57 +02:00
myT
c3027a56b7
made keys F13 to F24 bindable
2017-10-03 23:58:41 +02:00
myT
70f301e4ff
cvar help extension
...
cvar type+range extension
module tracking for cvars and commands
lots of help text
2017-10-03 19:11:10 +02:00
myT
d4ae363d71
fixed /bind treating single-character key names in a case sensitive manner
2017-09-12 03:27:23 +02:00
myT
6d18a0b5bd
added the new client HTTP download system
2017-09-12 03:21:11 +02:00
myT
9dd81a895b
fixed the cursor staying visible in raw input mode when focusing the window while a mouse button is pressed
...
got rid of redundent mouse API calls when handling focus changes
simplified the mouse input code
2017-08-18 19:05:19 +02:00
myT
37ef941ac2
fixed r_fullbright not being used and made it unlatched
...
removed the superfluous calls to GL_TexEnv for r_lightmap
2017-08-18 18:30:39 +02:00
myT
f9fbe4797f
fixed r_lightmap not being used and made it archived
...
removed the r_maplight* cvars
removed dead code (RB_StageIteratorGeneric)
2017-08-18 17:03:30 +02:00
myT
ec042e37e1
added r_greyscale to control how monochromatic the final image looks
...
not doing the gamma pass when gamma==1 && obBits==0
no longer checking glConfig.colorBits for computing the global brightness
2017-08-18 16:02:02 +02:00
myT
c95e9a86ee
added automatic process restarts for Linux dedicated server crashes and timed reboots
...
putting the UTC date and time in Linux crash report file names
2017-07-06 06:10:29 +02:00
myT
47a566f9cc
com_completionStyle 1 for cycling auto-completion results line in ET
2017-07-05 05:53:05 +02:00
myT
9b776ab343
keep cvars and commands alphabetically sorted
2017-07-04 23:14:28 +02:00
myT
23d0273489
commands registered by cgame get removed after CG_SHUTDOWN
2017-07-04 22:31:21 +02:00
myT
eb4b1d8615
removed r_stencilbits r_depthbits r_colorbits r_texturebits r_ext_compressed_textures
2017-06-22 09:41:36 +02:00
myT
bec4101854
using stb_image to load png and tga images
...
libjpeg errors no longer shut down the engine
2017-06-04 16:37:57 +02:00
myT
aa2b00cbbb
added m_accelStyle and m_accelOffset for a new accel style
2017-06-02 20:53:35 +02:00
myT
d9bacec921
in_minimize registers a hotkey to minimize/restore the client
2017-06-01 13:02:19 +02:00
Christiaan Hondeveld
53b0866069
Merged dedicated console history
2017-05-28 14:49:22 +02:00
myT
1bd7614d21
added sv_minRebootDelayMins to control early server reboots
2017-05-23 23:42:02 +02:00
myT
b49c880fe5
fixed broken rendering when the 2nd stage of a collapsed shader stage pair had non-white colors
2017-05-19 00:23:53 +02:00
myT
a646bfdc87
fixed shader stages using "wave" not being animated when the server time is a big number
2017-05-19 00:04:32 +02:00
myT
85d6762647
added auto-completion to the Windows dedicated server
...
fixed Linux dedicated servers inserting a leading backslash when running auto-completion
fixed tty handling of the leading "]"
2017-05-18 23:23:50 +02:00
myT
8e2aafbdfd
r_monitor is now latched, auto-updated and is used in every vid_restart call
...
fixed glConfig.vidWidth/Height when r_mode is set to use desktop res
2017-05-17 07:41:25 +02:00
myT
94541565b5
added con_scaleMode
2017-05-17 07:18:06 +02:00
myT
e4062a6c90
reduced win32 raw mouse input latency and added cl_drawMouseLag
2017-05-06 22:01:14 +02:00
myT
f9d4056e41
fixed the pukka3tourney2 slime not being green with r_vertexLight 1
2017-05-04 19:06:51 +02:00
myT
6b167831dd
fixed the ct3ctf1 grate near quad getting picmipped
2017-05-04 19:02:58 +02:00
myT
0e18c3b645
added BACKSLASH as a bindable key on Windows
2017-05-04 18:52:46 +02:00
myT
8abb87e783
fixed the player name look-up behavior of kick, banUser, dumpuser
2017-05-04 18:36:07 +02:00
myT
7ea3b4264c
fixed multi-view mouse input sensitivity for CPMA 1.50
2017-05-04 08:51:13 +02:00
myT
3d6d1e587a
renamed con_saveCmdHistory to con_history
2017-04-20 03:25:46 +02:00
myT
32de17e9b2
updated the changelog
2017-04-11 17:45:54 +02:00
arQon
1afbf12d80
repair some strange quality regressions in the renderer source, as well as what looks like some half-merged pmx pieces. add glext for win32 platforms. NOTE: vc has poisoned a bunch of files with CRLF endings, because apparently you're not allowed to have those work properly in vs2013 and later, sigh
2016-12-18 03:05:45 -08:00
arQon
97db9f2314
import from cnq3 1.47
2016-12-17 20:43:04 -08:00