Commit graph

53 commits

Author SHA1 Message Date
myT
f9103b4d52 don't require Windows.h for the ASSERT_OR_DIE macro 2023-12-18 00:13:15 +01:00
myT
3cea7e0c3d added FFmpeg support for A/V capture compression 2023-11-27 02:53:15 +01:00
myT
37377591a0 moved a bunch of function declarations to qcommon.h 2023-11-12 01:33:01 +01:00
myT
8587c34719 updated the changelog and version
include git.h only from a single file
2023-11-12 01:33:01 +01:00
myT
00840e10d8 implemented depth fade
improved PSO change tracking
embedded more common uber pixel shader permutations
2023-11-12 01:33:00 +01:00
myT
ccb9827b03 added GUI for options and front-end stats
added keycatchgui
added VS2019 project files
renamed r_swapInterval
removed r_speeds
fixed r_mode 1 cursor
fixed device caps
2023-11-12 01:32:59 +01:00
myT
3b6a3a5019 added D3D12 rendering and removed D3D11, GL2, GL3
don't track .user files except for cnq3 and cnq3-server

disabled FPS hack

disabled FPS hack, part 2
2023-11-12 01:32:58 +01:00
myT
9e19d22d46 added /registerdemos and /unregisterdemos 2023-08-02 02:43:31 +02:00
myT
952da7c009 added the -f option to /writeconfig 2022-12-05 21:07:06 +01:00
myT
79b2457783 added printf annotations for VC++'s analyzer 2022-11-22 20:20:45 +01:00
myT
f401f742ee added a new demo player with fast seeking support
added cl_demoPlayer and cl_escapeAbortsDemo
2022-11-04 05:01:00 +01:00
myT
9f90a6ee8b added Sys_IsDebuggerAttached and Q_assert 2022-11-04 04:46:04 +01:00
myT
e56a11b638 added /shaderinfo 2022-05-28 16:50:42 +02:00
myT
533e0872c1 added console mark mode 2022-04-30 04:03:47 +02:00
myT
1317ce54cb added Sys_DebugPrintf 2022-04-10 21:24:36 +02:00
myT
2dcddc87eb always disabling the FPS limiter after drop errors 2019-11-12 04:19:31 +01: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
db4fb31658 added OpenGL 3.2 and Direct3D 11 renderer back-ends 2019-09-25 05:25:59 +02:00
myT
983b53cbbb SSE2 instruction set support is now required 2019-09-25 05:14:36 +02:00
myT
b3456d0a10 added the ctrl-i and ctrl-d console shortcuts 2019-02-21 17:11:29 +01:00
myT
7bfc5d9487 using the registered cvar/cmd names in the help panel instead of argument 0
cleaned up cmd.cpp with Cmd_FindCommand
2018-02-07 06:51:37 +01:00
myT
005dd46e08 print a warning when trying to create a deprecated cvar 2018-02-07 06:24:45 +01:00
myT
6cafc76e87 the client executable will now write to q3config.cfg on exit 2018-02-07 06:22:44 +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
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
2a2fb8a946 client map download fixes
never start a DL when starting a listen server
to see if a map exists on the local FS, check in baseq3/maps too
2017-12-28 05:48:49 +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
fc07318da5 improved formatting for cvar queries and cvar range warnings 2017-12-14 22:48:38 +01:00
myT
caaa8e4e47 audio interface clean-up and Sys_* documentation 2017-11-03 19:36:30 +01: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
be890e5b70 moved in_restart to the shared client code
the platform layers implement Sys_InitInput and Sys_ShutdownInput
2017-10-04 17:33:35 +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
6d18a0b5bd added the new client HTTP download system 2017-09-12 03:21:11 +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
23d0273489 commands registered by cgame get removed after CG_SHUTDOWN 2017-07-04 22:31:21 +02:00
myT
8b5728559b unified the command history logic
when a command is the same as the previous one, it doesn't get saved
Linux tty keys support: left, right, home, end, delete
2017-06-04 13:02:20 +02:00
myT
b19cd251b9 removed some dead code 2017-06-01 20:49:52 +02:00
myT
6cde91e503 always making sv_pakNames empty 2017-05-23 23:49:59 +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
e4062a6c90 reduced win32 raw mouse input latency and added cl_drawMouseLag 2017-05-06 22:01:14 +02:00
myT
998ad98511 the mismatching initial values developer cvar warning only gets printed once 2017-05-04 18:30:06 +02:00
myT
1efd5b6d82 improved crash and exit handlers that restore system settings (monitor gamma ramps, system timer resolution, terminal settings, ...) and crash reports with full QVM stack trace 2017-03-14 05:11:12 +01:00
myT
076cf14d02 using much simpler and faster Huffman codec code when not dealing with out of band datagrams 2017-03-05 23:32:58 +01:00
myT
39ee0db5b7 added exception/signal/exit handlers to properly restore modified system settings like gamma ramps 2017-03-05 20:10:48 +01:00
myT
26f2f7966c pressing tab means we always end up with a leading (back)slash 2017-01-19 23:26:06 +01:00