Alibek Omarov
e30c61c0e2
common: netadr: use static_assert macro
2022-11-17 19:44:47 +03:00
Alibek Omarov
64e97124c3
Merge master to ipv6
2022-11-17 19:34:46 +03:00
Alibek Omarov
a52d901f25
common: add STATIC_ASSERT macro
...
We're trying to guess if we have C11 static_assert defined in assert.h
otherwise use good ol' trick with negative array
2022-09-20 21:55:32 +03:00
Alibek Omarov
69b0954007
engine: change RenderAPI's RenderGetParm return type to intptr_t to insure compatibility with 64-bit
2022-09-20 18:06:19 +03:00
Alibek Omarov
cb34c23844
common: increase MAX_MAP_MODELS to 1024, to match PrimeXT compilers
2022-08-21 17:27:48 +03:00
Alibek Omarov
3eb4862794
common: remove unneeded typedef for wad file type
2022-08-01 15:06:54 +03:00
Alibek Omarov
6e031b518a
engine: client: increase limit of client sprites, lower part of it can be used only for HUD sprites
...
higher part used for client sprites
map overview sprites are loaded as normal models
thus we have equal internal engine and hud sprite indices and it fixes compatibility issues
for mods like Half-Rats Parasomnia
2022-07-01 03:41:55 +03:00
Alibek Omarov
5d4f8373c4
common: fix usage of __has_builtin for old GCC releases
2022-06-29 03:53:36 +03:00
Alibek Omarov
b9b8b0521b
common: add unlikely()/likely() macros
2022-06-29 02:36:39 +03:00
Alibek Omarov
7c9f5f8ab1
engine: remove LoadLibrary macros, to avoid possible misuse. Although macros moved to game_launch, it's part of it's own problem from now
2022-06-11 03:25:57 +03:00
Alibek Omarov
2b8b3e1993
engine: server: new IP filter, rewritten with IPv6 in mind
2022-06-09 03:10:02 +03:00
Alibek Omarov
b0a889d1a1
engine: bring back simple netadr_t, as we don't care about IPv4-to-IPv6 mapped addresses anymore
2022-06-09 03:10:02 +03:00
Alibek Omarov
a1299e1dfe
common: third iteration of ipv6 netadr_t, now binary compatible with v4-to-v6 mapped addresses
2022-06-09 03:10:02 +03:00
Alibek Omarov
12bfb8f795
common: another approach on netadr_t with better compatibility
2022-06-09 03:10:02 +03:00
Alibek Omarov
9ae72dbc47
common: update netadr_t structure to include IPv6 addresses
2022-06-09 03:10:02 +03:00
Alibek Omarov
6f36edfd16
engine: various const qualifier fixes
2022-05-29 04:22:43 +03:00
Alibek Omarov
9ce8edcb38
public: moved compiler attributes to xash3d_types.h
2022-05-28 17:57:43 +03:00
SNMetamorph
6473efa995
engine: added support for BC7 and BC6H compression formats of DDS textures
2022-03-07 02:03:40 +03:00
Alibek Omarov
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
Alibek Omarov
ccf90beb7d
public: crtlib: add Q_isspace function
2022-01-04 02:22:20 +03:00
Alibek Omarov
4f89288ccf
common: cleanup port.h
2021-12-23 19:17:11 +03:00
Alibek Omarov
fb8791529e
common: include build.h in xash3d_types.h
2021-12-23 18:46:40 +03:00
Alibek Omarov
764ef93984
common: add fs_size_t typedef, for read()/write() return value
2021-12-23 01:21:33 +03:00
SNMetamorph
aa07dab8ab
engine: added feature flag ENGINE_LINEAR_GAMMA_SPACE
2021-12-08 20:27:02 +03:00
Alibek Omarov
e0efe0aa23
engine: remove emboss filter. There seems no real use for it.
2021-12-07 09:09:45 +03:00
Alibek Omarov
a3d6e7bcfe
common: define FCVAR_FILTERABLE, change FCVAR_LATCH value (probably losing compatibility with XashXT and Paranoia 2)
2021-11-23 05:23:38 +03:00
Alibek Omarov
36702aafe7
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
2021-11-23 05:23:38 +03:00
Alibek Omarov
66d66eb835
common: define FCVAR_LOCALONLY the same bit used in GoldSource, move FCVAR_MOVEVARS into internal engine flags
2021-11-23 05:23:38 +03:00
SNMetamorph
6c9321e50c
ref_gl: added multisample textures support
2021-11-23 05:17:19 +03:00
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
2021-10-03 12:28:59 +03:00
Alibek Omarov
88ce5fd0b6
engine: modify NetAPI to follow const qualifiers
2021-07-20 16:10:32 +03:00
Alibek Omarov
f8e6033ae6
engine: move TIMER_LINUX to TIMER_POSIX, enabling dedicated builds for FreeBSD and other *nix platforms
2021-06-26 00:19:49 +03:00
Alibek Omarov
9313f7e80e
engine: replace pool pointer by pool handle
2021-06-07 02:33:15 +03:00
Alibek Omarov
c9f176f802
common: remove double defines
2021-03-10 21:49:09 +03:00
Gleb Mazovetskiy
a234888d44
Remove DEFAULT_(ACCELERATED|SOFTWARE)_RENDERER
...
This is no longer needed as we now use DEFAULT_RENDERERS order priority
and only try to load the detected renderers.
2021-01-07 17:31:56 +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
Alibek Omarov
61fe9fd1fe
engine: fix some left shifts on signed integers
2021-01-02 05:01:51 +03:00
Andrey Akhmichin
cdcd139171
engine: studio.h: rename unused fields as "unused".
...
engine: studio.h: add assimp-like comments.
2020-11-27 22:06:05 +03:00
Andrey Akhmichin
68e10d7b53
engine: studio.h: use C99 types.
2020-11-27 22:06:05 +03:00
Andrey Akhmichin
378b655cd2
engine: studio.h: add Paranoia 2: The Savior structures and macros.
2020-11-27 22:06:05 +03:00
Alibek Omarov
2d97126baf
defaults: if no crashhandler was defined, fallback to null
2020-08-23 19:02:15 +03:00
mittorn
bef873e1f8
platform/android: enable dynamic dladdr, fix build
2020-07-08 08:45:24 +07:00
Alibek Omarov
f59a3ca417
defaults: use appropriate Win32 check macro
2020-04-25 21:28:19 +03:00
Alibek Omarov
8d942bcc86
xash3d_types: start refactoring engine to use stdint.h types
2020-04-19 13:02:51 +03:00
Alibek Omarov
c39d42cc62
avi: replace longs by ints
2020-04-19 13:02:51 +03:00
mittorn
1b4f997951
renderapi: add glcore context and gl4es wrapper
2020-02-25 12:59:04 +07:00
mittorn
fe07c48431
port.h: split common and posix defines
2020-02-08 23:15:40 +07:00
mittorn
d8f20f3642
common: add DOS4GW platform
2020-02-08 23:15:40 +07:00
mittorn
22dc5b7416
Merge branch 'lib' of https://github.com/FWGS/xash3d-fwgs
2020-01-18 07:15:45 +07:00
Alibek Omarov
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