Commit graph

9 commits

Author SHA1 Message Date
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
14f037f1f9 tty input matches in-game behavior when cgame is running
fixed truncated tty input
2017-03-07 22:24:28 +01:00
myT
9240214c7b clear modifier keys on focus change 2017-03-07 22:14:55 +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
arQon
d8bf2665f5 rewrite most of the linux mouse code: support (and prefer) xinput2 and raw support, default to the master pointer and add m_device to choose one explicitly. 2017-01-25 07:14:23 -08:00
myT
f327428475 full x64 support with a VM based on quake3e OCT 21 2016
the VM compiler uses SSE for floating-point ops when possible
2017-01-11 14:24:58 +01:00
arQon
954c80a8b5 merge the new build system
use the "premake" tool from the cnq3tools repo with
"--quake3dir=<q3dir>" to generate a VS sln and gcc makefiles

this changeset also removes the "clever" handling of fullscreen/windowed
changes which didn't actually work and just broke windowed mode
2016-12-29 20:13:59 -08:00
arQon
3ea8c861a1 emit a message gl dlopen fails, rather than segfaulting 2016-12-23 11:09:26 -08:00
arQon
97db9f2314 import from cnq3 1.47 2016-12-17 20:43:04 -08:00