d13f7f06e4
engine: fix framerate being capped to 60FPS with vsync, remove vid_displayfrequency cvar. Never sleep with vsync or timedemo, for accuracy
2022-11-10 13:05:03 +03:00
1a09d297ee
engine: minimize SetCursorType calls count
2022-10-13 14:49:48 +03:00
01a3321d63
engine: client: only accept server list from master servers (thanks @tyabus for idea)
2022-08-17 21:17:51 +03:00
6e864e4f8f
engine: introduce bug compatibility levels
...
* for now we only have GoldSrc bug compatibility, can be used for
games that require precise GoldSrc behaviour, like CSCZDS
* enabled with -bugcomp command line
* added text in --help
2022-08-15 06:00:00 +03:00
314672d82c
engine: client: fix invalid playerinfo being accessed by renderer
2022-08-13 01:29:45 +03:00
d6dfeaeba7
engine: fix searching filesystem_stdio on mobile platforms
2022-08-06 20:16:56 +03:00
3d5aa7c20c
engine: remove mistakingly placed NORETURN attributes
2022-08-05 18:05:40 +03:00
5e4fc64430
filesystem: introduce new module, based on engine filesystem.
...
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
2022-07-28 18:56:02 +03:00
12ea6dcfd7
public: move build.c from engine to public library, in preparation of filesystem_stdio merge
2022-07-26 04:10:36 +03:00
a41f8cb01b
engine: move version strings to com_strings.h file, in preparation of filesystem_stdio branch merge
2022-07-26 04:07:52 +03:00
86a777880f
engine: common: mark AbortCurrentFrame as NORETURN, fix noreturn warnings
2022-05-29 01:58:56 +03:00
924e895753
engine: common: set Host_Error and Sys_Error as NORETURN
2022-05-25 03:38:02 +03:00
51526948c0
engine: server: make PEntityOfEntIndex bug-compatible with GoldSrc
...
Add new undocumented GoldSrc eiface function, PEntityOfEntIndexAllEntities,
a bug-free version of PEntityOfEntIndex
Ref: https://github.com/ValveSoftware/halflife/issues/2272
2022-05-21 03:03:59 +03:00
85f99c723a
engine: add sys_timescale implementation
2022-03-03 05:38:36 +03:00
203afda053
engine: add render_picbutton_text flag to use mainui_cpp font renderer for rendering WON buttons
2022-02-10 02:53:35 +03:00
e0efe0aa23
engine: remove emboss filter. There seems no real use for it.
2021-12-07 09:09:45 +03:00
508eb7ab5f
engine: restore command escaping
2021-11-23 05:23:38 +03:00
36702aafe7
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
2021-11-23 05:23:38 +03:00
b93938956e
engine: allow exec command with config filenames whitelist
2021-11-23 05:23:38 +03:00
94dc74a37f
engine: restrict potentially harmful engine commands
2021-11-23 05:23:38 +03:00
1a1d81de62
engine: add stuffcmd filtering, not wired to ClientCmd yet
2021-11-23 05:23:38 +03:00
9e5d5e0ea3
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
2021-10-08 17:31:32 +03:00
a235bec5f1
engine: introduce COM_ParseFileSafe, add tests
2021-10-08 17:31:32 +03:00
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
2021-10-03 12:28:59 +03:00
0efc5e82ec
engine: fix some const qualifier lose and pointer-to-int casts
2021-07-20 16:03:06 +03:00
91ee9bd32a
engine: merge tests for imagelib
2021-06-20 20:26:22 +03:00
37c5dfa49f
engine: generalize maps command and map command autocompletion
2021-06-18 00:05:34 +03:00
9313f7e80e
engine: replace pool pointer by pool handle
2021-06-07 02:33:15 +03:00
c62db950f1
server: implement rcon redirection, add redirect command from old engine
2021-03-27 23:46:57 +03:00
155eb1ba58
engine: fix various warnings
2021-03-07 03:40:01 +03:00
d7b3c7b681
engine: proper order for XASH_LOW_MEMORY definitions
2021-01-29 03:24:41 +03:00
Gleb Mazovetskiy
5e0a0765ce
Trim all trailing whitespace
...
The `.editorconfig` file in this repo is configured to trim all trailing
whitespace regardless of whether the line is modified.
Trims all trailing whitespace in the repository to make the codebase easier
to work with in editors that respect `.editorconfig`.
`git blame` becomes less useful on these lines but it already isn't very useful.
Commands:
```
find . -type f -name '*.h' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
find . -type f -name '*.c' -exec sed --in-place 's/[[:space:]]\+$//' {} \+
```
2021-01-04 20:55:10 +03:00
732cb925e5
launcher: use engine definitions, enable cocon_win by default, fix Com_LoadLibrary to COM_LoadLibrary, fix memory leak, fix incorrect argv
2020-04-25 21:28:19 +03:00
08e7bb1bf4
engine: common: enable our own build number counter, move legacy to Q_buildnum_compat
2019-11-28 17:49:14 +03:00
9421457b3a
engine: big refactoring commit, instead of using platform-specific platform-specific macros, use appropriate macros set by public/build.h
2019-11-24 03:52:08 +03:00
23fe1c0985
engine: use appropriate path array length
2019-11-24 02:10:52 +03:00
0cb591821a
Merge sdl12-port into master
2019-11-06 22:29:04 +03:00
6953e829c4
lowmemory: prevent redefines
2019-11-04 22:34:08 +07:00
0e7013eeb0
lowmemory: tune XASH_LOW_MEMORY=1 not breaking multiplayer
2019-11-04 19:58:45 +07:00
aa6674b032
engine: support compiling with gcc3
2019-11-02 08:56:07 +03:00
5348046109
lowmemory: increase decals limit
2019-10-28 12:29:44 +07:00
57d48b64eb
keys: add OSK
2019-10-28 12:28:52 +07:00
114a256675
Implement XASH_LOW_MEMORY, memory-reduced configuration
2019-10-26 07:06:26 +07:00
edf3fcd398
engine: common: explicitly cast literals to floats, include tgmath when needed
2019-10-18 16:46:54 +03:00
b539ed5a3d
engine: remove write_to_clipboard, as there was no way to enable it for a long time and no one even asked for this
2019-07-19 17:24:25 +03:00
9662ab106f
engine: client: implement errormsg, secure client by checking server IP address we're connected to
2019-07-13 20:54:16 +03:00
a85a856215
engine: implement connection warning dialog showing up, update menu
2019-07-12 22:42:13 +03:00
7aa163f713
engine: console: implement autocomplete for any arg count, add autocomplete for bind for both keys and commands
2019-07-09 15:08:00 +03:00
83953c7fb3
Port ip filter and partially useragent from old engine.
2019-07-09 03:48:09 +03:00
89a3fd6323
engine: make use of platform-unique library naming scheme
2019-07-01 05:50:04 +03:00