Ivan Avdeev
3e800fa989
start splitting into functional blocks; add vk funcs
2021-01-09 13:21:58 -08:00
Ivan Avdeev
5c99bb0979
ref_vk: add initial vulkan render stub
...
It does not work at all, but serves as an exercise to help me figure out
how to make renderers for HL/xash3d.
2021-01-02 17:52:53 -08:00
Gleb Mazovetskiy
3af742f103
in_touch.c: Fix -Wpointer-to-int-cast
2021-01-02 18:01:53 +03:00
Alibek Omarov
766ef84af4
engine: ref: try to bruteforce all available renderers if we're failed to load requested one
2021-01-02 17:59:53 +03:00
Andrey Akhmichin
5aef09ce5d
engine: client: simplified strings operations.
2020-12-29 01:07:00 +03:00
mittorn
7b127c23f5
client: fix vgui leaving text input move enabled (breaks CTRL in SDL2)
2020-12-13 10:11:32 +03:00
Alibek Omarov
80a5c53cb2
engine: client: move ref state updating into standalone function
2020-09-14 14:33:43 +03:00
Agent Agrimar
e4a71afe63
engine: client: update the ref state before R_NewMap is called
...
This fixes fades that occur at the beginning of a map being a tad screwy as a result of the ref state not being updated with fresh values, which only happens when a frame is being rendered (loading happens to prevent that).
2020-09-14 14:33:18 +03:00
Logan
5cdb35f508
Pass cl.viewentity into S_StartSound for pfnPlaySoundByNameAtLocation
...
This fixes a minor bug where sounds played via pfnPlaySoundByNameAtLocation (mainly from viewmodel animations e.g. MP5) would be left where it was emitted in the world, rather than following the local player as it does in Goldsrc.
2020-09-11 22:10:32 +03:00
Velaron
f3d8a2bcb0
client: vgui: don't fail if client path not given
2020-09-03 19:22:22 +03:00
Velaron
09ae961221
remove platform-specific macros
2020-08-24 21:22:02 +03:00
Velaron
d015e97eae
engine: client: m_rawinput support on windows
2020-08-24 21:22:02 +03:00
Velaron
b4aecfbf23
engine: move some input code
2020-08-24 21:22:02 +03:00
Alibek Omarov
0db1a7743d
engine: try to fix -Wmaybe-uninitialized that may be enabled with -Wuninitialized. Diagnostic is prone to false-positives, as compiler don't have enough data for this
2020-05-12 02:00:34 +03:00
Alibek Omarov
c39d42cc62
avi: replace longs by ints
2020-04-19 13:02:51 +03:00
Alibek Omarov
5d97a293fe
menu_int: add DoubleTime extension
2020-03-04 07:23:38 +03:00
Alibek Omarov
3c8ce640c4
Merge neko/mathlib into master
2020-03-04 05:38:30 +03:00
mittorn
8f8c8e6614
ref: add export that returns GL_GetProcAddress for renderapi
2020-02-25 12:59:04 +07:00
Andrey Akhmichin
e3b547c8a9
public: rename mathlib to xash3d_mathlib.
2020-02-12 14:32:26 +05:00
mittorn
3e3aff040e
platform: add Platfrom_Init, Platform_Shutdown, Platform_MouseMove move platform-specific code from host.c
2020-02-08 23:15:40 +07:00
mittorn
70cddcb9ca
client: fix assert when sprite exist, but not loadable
2020-02-08 23:15:40 +07:00
mittorn
26a1ba543f
client: add some useful keys to Key_ToUpper
2020-02-08 23:15:40 +07:00
mittorn
2e2a716710
ref_api: fix remap code
2020-01-30 07:15:23 +07:00
mittorn
3a416636f1
engine: mark GAME_EXPORT's
2020-01-19 08:15:54 +07:00
mittorn
bbd033c254
lib: restore dll loader support
2020-01-19 07:38:37 +07:00
AimlessWanderer
40c73719c0
engine: remove useless defines
2020-01-12 03:56:53 +03:00
AimlessWanderer
022792709d
engine: fix build
2020-01-12 03:56:53 +03:00
AimlessWanderer
b9ec7ac886
engine: fix dedicated server crash
2020-01-12 03:56:53 +03:00
Alibek Omarov
5d8b770e6c
engine: client: declare CL_Quit_f as noreturn
2019-12-24 02:57:08 +03:00
Alibek Omarov
e11a08064d
engine: fix implicit-fallthrough, uninitialized, enum-conversation compiler diagnostics
2019-12-23 06:48:17 +03:00
Alibek Omarov
e424112020
engine: don't update screen when we're only in transition from STATE_RUNFRAME to something else
2019-12-23 06:32:39 +03:00
Alibek Omarov
4a56dfcd00
engine: fix extra zeros in %0
2019-12-23 06:29:20 +03:00
Alibek Omarov
154dd5c9ae
engine: console: temporarily disable updating screen when something is printed to console, because it can mess up with textures
2019-12-03 02:17:12 +03:00
Alibek Omarov
612e7560ae
engine: client: fix r_showtextures
2019-12-02 02:13:41 +03:00
Alibek Omarov
c07109e69c
engine: fix -Wincompatible-pointer-types, add it to Werror list
2019-11-28 19:18:50 +03:00
Alibek Omarov
d0010cf9cb
engine: don't call SCR_VidInit too soon
2019-11-28 17:43:06 +03:00
Alibek Omarov
0c3be639c5
engine: reliably tell client.dll about vid mode changes
2019-11-26 02:47:48 +03:00
Alibek Omarov
3a9801853d
engine: client: detailed message if menu failed to load
2019-11-26 02:47:25 +03: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
Alibek Omarov
7afee98f99
engine: ref: check if refdll was initialized before freeing texture
2019-11-17 18:05:05 +03:00
Alibek Omarov
db39f0cc88
engine: client: combine loading or paused icon drawing
2019-11-08 01:28:01 +03:00
Alibek Omarov
3f48bce7da
engine: client: fix #79
2019-11-08 01:09:55 +03:00
Andrey Akhmichin
0c34a5081c
engine: client: make the code that generates screenshots and demos names simpler.
2019-11-07 23:12:34 +03:00
Alibek Omarov
62cdf2ae5b
engine: input: hide SDL_ functions under XASH_SDL macro
2019-11-07 04:44:24 +03:00
Alibek Omarov
0cb591821a
Merge sdl12-port into master
2019-11-06 22:29:04 +03:00
Alibek Omarov
79adaa11e0
lowmemory: merge
2019-11-05 01:15:31 +03:00
mittorn
6953e829c4
lowmemory: prevent redefines
2019-11-04 22:34:08 +07:00
mittorn
0e7013eeb0
lowmemory: tune XASH_LOW_MEMORY=1 not breaking multiplayer
2019-11-04 19:58:45 +07:00
Alibek Omarov
2062e55c6a
lowmemory: cut up netgraph buffers
2019-11-02 08:56:07 +03:00
Alibek Omarov
aa6674b032
engine: support compiling with gcc3
2019-11-02 08:56:07 +03:00