Alibek Omarov
6571c78ed4
engine: client: hide late precache warning under s_warn_late_precache cvar
...
This warn is valid mostly for multiplayer games.
In singleplayer games, this is a false-positive as sentences are hot loaded
2021-10-31 21:06:54 +06:00
Alibek Omarov
efc156fcf5
engine: ref_api: purposefully moved WorldToScreen to 2D functions from TriAPI, since WorldToScreen is expected to be simpler in-engine version rather than TriAPI one
2021-10-30 21:49:27 +06:00
Alibek Omarov
e8cd6e9d65
engine: build: add RISC-V support(based on @archanox patches), add MIPS64 support
2021-10-27 20:59:02 +03:00
Alibek Omarov
d9fd6aa05c
engine: server: restore log functionality from old engine. Thanks to @ValeTheVioletMote for initial patch.
2021-10-27 19:40:05 +03:00
Владислав Сухов
1042291ad6
client: Don't change loading bar color
...
Don't change loading bar color (fix yellow loading bar in Half-Rats Parasomnia, it should be white)
2021-10-25 00:48:36 +06:00
Владислав Сухов
c9e4912a2a
client: backport con_fontnum from old engine
2021-10-12 13:43:23 +03:00
Alibek Omarov
621399c49b
engine: add safe ParseFile to client MobilityAPI
2021-10-08 17:31:32 +03:00
Alibek Omarov
f3fedbfdba
engine: add safe ParseFile to menu extended API
2021-10-08 17:31:32 +03:00
Alibek Omarov
29a8bfb1dc
engine: common: fix ParseFile calls
2021-10-08 17:31:32 +03:00
Alibek Omarov
004e190435
engine: common: test ParseFile length return value
2021-10-08 17:31:32 +03:00
Alibek Omarov
a8c877c841
engine: server: fix ParseFile calls
2021-10-08 17:31:32 +03:00
Alibek Omarov
4ba95277b9
engine: client: fix ParseFile calls
2021-10-08 17:31:32 +03:00
Alibek Omarov
9e5d5e0ea3
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
2021-10-08 17:31:32 +03:00
Alibek Omarov
a235bec5f1
engine: introduce COM_ParseFileSafe, add tests
2021-10-08 17:31:32 +03:00
Alibek Omarov
a3a8acfe6c
engine: sound: add DSP coeffecients table from Half-Life Alpha, minor fixes to DSP code
2021-10-04 05:43:35 +03:00
Alibek Omarov
9e4e9cab04
engine: restore optional upscaling depending on SOUND_DMA_SPEED value :)
2021-10-04 05:43:35 +03:00
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
2021-10-03 12:28:59 +03:00
SNMetamorph
ec95948b69
engine: server: implemented instant game library loading
2021-10-03 04:38:05 +03:00
Alibek Omarov
08c04200fb
engine: use GCC provided offsetof implementation
2021-10-03 04:26:22 +03:00
Alibek Omarov
91f845c335
engine: client: fix paused icon drawn when levelshots are disabled
2021-09-30 16:43:21 +03:00
Alibek Omarov
3b933eabf5
engine: make test assert failure more pretty
2021-09-30 15:59:14 +03:00
Alibek Omarov
fe0da74e75
engine: fix build with tests on
2021-09-30 15:58:32 +03:00
Alibek Omarov
32068d8090
client: fix wrong paused icon
2021-08-27 18:09:07 +03:00
Alibek Omarov
013918a371
console: redefine con_color as cvar
2021-08-27 17:05:02 +03:00
SNMetamorph
8c351d9255
engine: client: made pfnSPR_Load and pfnSPR_Frames functions as exported
2021-07-31 13:47:43 +03:00
SNMetamorph
c4ef42009c
engine: client: fixed height argument writing in Con_DrawStringLen
2021-07-31 01:23:56 +03:00
Alibek Omarov
7b8ec0ad4b
engine: server: fix another const qualifier lose
2021-07-20 17:09:16 +03:00
Alibek Omarov
901e52615b
engine: fix Com_ParseFile call
2021-07-20 16:26:17 +03:00
Alibek Omarov
88ce5fd0b6
engine: modify NetAPI to follow const qualifiers
2021-07-20 16:10:32 +03:00
Alibek Omarov
0efc5e82ec
engine: fix some const qualifier lose and pointer-to-int casts
2021-07-20 16:03:06 +03:00
Alibek Omarov
a547526e86
engine: fix some signed char cases
2021-07-20 15:18:55 +03:00
SNMetamorph
09d647182d
engine: net_encode: equality comparisions replaced with Q_equal macros
2021-07-09 14:57:49 +03:00
SNMetamorph
8b76ab93fb
engine: net_encode: made delta more GoldSrc consistant
2021-07-09 14:57:49 +03:00
Alibek Omarov #SupportRMS
21a31ec81d
ci: migrate to GitHub Actions
...
* travis: disable build, disable deploy, add free aarch64/ppc64le/s390x builds
* scripts: cleanup of old CI scripts
* scripts: now port to GitHub Actions
* actions: fix extras checkout
* github: remove codeql action, turned out not to be very useful
* github: remove quiet flag on wget
* github: are we allowed to use envvars?
* github: add needed dependencies for linux
* github: install wget for windows
* scripts: convert our CPU architecture naming into what AppImage uses
* github: run scripts with bash explicitly
* github: first try to upload to GitHub Releases, enable amd64 win32 builds
* Use our uploadtool fork
* ci: include android, motomagx build for gha, refactor cirrus and travis ci scripts
* gha: try to fix build
* travis: try to fix build
* gha: try to fix upload, fix win32 build
* gha: use curl instead of wget, as it's preinstalled for windows. Fix Android build
* gha: add llvm repository, install clang-12 for android
* gha: motomagx: fail fast
* gha: android: explicitly set clang-12 as compiler and llvm-strip-12 as strip
* waifulib: xcompile: respect environment variables when using host compiler for Android
* waifulib: xcompile: use correct environ dict
* gha: try to fix -fuse-ld=lld with clang-12
* waifulib: xcompile: fix typo
* scripts: xcompile: fix motomagx build
* mainui: upgrade
* gha: fix android build, last time
* engine: wscript: disable crashhandler for magx
2021-07-03 20:21:09 +03:00
Alibek Omarov
15ec6539e3
engine: filesystem: fix custom loader enabled by mistype
2021-07-02 19:26:01 +03:00
Nord1cWarr1or
8d793521c4
engine: keys: fix misleading comment
...
Update keys.c (#514 )
2021-06-28 20:10:41 +03:00
Alibek Omarov
2147542e33
engine: all user libraries packed inside archives are now deprecated
2021-06-27 00:20:23 +03:00
Alibek Omarov
a0af256641
engine: library: fix saves on 64-bit Windows, compile custom loader only on x86
2021-06-27 00:03:39 +03:00
Alibek Omarov
21174dc9cf
engine: library: fix missing return
2021-06-27 00:02:41 +03:00
Alibek Omarov
894726d699
engine: disable custom DLL loader for everything except 32-bit x86
2021-06-27 00:02:16 +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
a1batross
4abe1a77f4
engine: filesystem: fix missing newline in debug message
2021-06-22 11:31:53 +03:00
Alibek Omarov #SupportRMS
79f3a6f60e
engine: sound: code style fix
2021-06-22 00:49:22 +03:00
SNMetamorph
a2c83144c0
engine: sound: warn about late precached sounds in developer mode
2021-06-22 00:48:02 +03:00
Alibek Omarov
6e0d372504
engine: fix FunctionFromName on MSVC, fix memory leak
2021-06-21 10:20:29 +03:00
Alibek Omarov
91ee9bd32a
engine: merge tests for imagelib
2021-06-20 20:26:22 +03:00
Alibek Omarov
6ea25b8194
engine: add simple unit-testing (v3?)
2021-06-20 19:59:16 +03:00
Alibek Omarov
5bc4359a2f
engine: implement platform neutral saves, now we can load saves made in Linux on Windows and vice-versa
2021-06-20 19:59:16 +03:00
Alibek Omarov
17d3eaa590
engine: win32: remove normal win32 library loader, from now on every win32 port must port custom loader
2021-06-20 19:59:16 +03:00
SNMetamorph
6ceb101ba1
engine: client: correctly named values in net_speeds stats
2021-06-18 08:58:46 +03:00
SNMetamorph
f7f069a38b
engine: client: added Host_Error for CL_EDICT_NUM (hotfix for issue #434 )
2021-06-18 08:58:46 +03:00
Alibek Omarov
37c5dfa49f
engine: generalize maps command and map command autocompletion
2021-06-18 00:05:34 +03:00
tyabus
0260a6c234
engine: server: backport maps command implementation from old engine
2021-06-18 00:05:34 +03:00
lilmayofuksu
2ad209b973
engine: server: updated TSource query to be more compatible with GoldSrc standard ( #497 )
...
Mark TSource queries as connectionless.
Only send Windows as the os if the engine was built on it.
2021-06-16 13:09:31 +03:00
Barış
18d8ef287d
engine: fix client can use kill command while not connected ( #492 )
2021-06-12 18:19:23 +03:00
Alibek Omarov
9b1fccd1fa
engine: move Cbuf_Execute to ClientBegin stub for dedicated server, to avoid confusion
2021-06-08 01:08:06 +03:00
Alibek Omarov
32e96bdad1
engine: support legacy net protocol in demos
2021-06-08 01:04:18 +03:00
Alibek Omarov
c50f73b892
engine: fix brush model sound spatialization
2021-06-07 22:54:41 +03:00
exstrim401
db3e71bfcc
engine: Removed unused Haiku variables
2021-06-07 19:39:52 +03:00
exstrim401
2b436dced0
engine: Remove XASH3D_MIRRORDIR
...
also make XASH3D_GAME for all platforms
2021-06-07 19:39:52 +03:00
exstrim401
a89f9fa181
engine: Haiku BeGameLauncher support
2021-06-07 19:39:52 +03:00
Alibek Omarov
6063149b93
engine: match DT_TIMEWINDOW_* behaviour to GoldSrc: it's always signed and it's more of an integer than float value
2021-06-07 17:31:54 +03:00
Alibek Omarov
a28d15e519
engine: match DT_TIMEWINDOW_* behaviour to GoldSrc: it's always signed and it's more of an integer than float value
2021-06-07 17:30:40 +03:00
Alibek Omarov
94959110f6
engine: fix typo, #488
2021-06-07 15:53:20 +03:00
Alibek Omarov
9313f7e80e
engine: replace pool pointer by pool handle
2021-06-07 02:33:15 +03:00
Alibek Omarov
43f1137565
engine: use substring search for mpfilter
2021-06-07 02:23:44 +03:00
Alibek Omarov
ad4062969b
engine: client: fix warnings in cl_pmove
2021-06-07 02:22:08 +03:00
Alibek Omarov
60c10333aa
engine: client: fix sound not spatialized correctly, remove unused field from rawchan
2021-06-07 02:21:46 +03:00
Alibek Omarov
0f84ce40f0
engine: client: fix cl_smoothtime, don't smooth movements when running local server(singleplayer, listenserve, etc)
2021-06-06 16:22:04 +03:00
Alibek Omarov
3894edcb98
engine: client: enhance cl_showevents for reverse-engineering needs
2021-06-06 16:22:04 +03:00
Alibek Omarov
5b387ba36a
engine: client: move Cbuf_Execute out of Host_InputFrame, cbuf will be executed always at ClientBegin. Fixes #482
2021-06-06 16:22:04 +03:00
Velaron
d011dccaab
engine: client: remove redundant index check
2021-06-06 15:51:41 +03:00
exstrim401
b7922368bd
engine: Haiku OS support ( #478 )
2021-06-05 10:54:37 +03:00
Alibek Omarov
49a20a9ac5
engine: server: fix memleak after previous commit
2021-06-02 22:06:17 +03:00
Alibek Omarov
8966172ce0
engine: server: avoid crash if map entity doesn't have classname (tfc map flagwar for example)
2021-06-01 23:45:55 +03:00
Alibek Omarov
ddd48c420b
engine: decrease instanced baseline index by minus one to avoid zero offset which interpreted as no baseline at all
2021-06-01 21:52:33 +03:00
Alibek Omarov
f31e9ae19e
engine: server: fix bounds check in SV_GetFragmentSize
2021-06-01 18:35:38 +03:00
Alibek Omarov
4543008012
engine: server: declare sv_client_t::flags as unsigned
2021-06-01 17:58:33 +03:00
Alibek Omarov
d54a648792
engine: common: avoid sign bit loss in MSG_WriteBitLong
2021-06-01 17:57:54 +03:00
Alibek Omarov
13a3f22001
engine: client: netgraph: add in_graph kbutton support, staticify netgraph
2021-06-01 17:57:03 +03:00
SNMetamorph
75e80bc2ff
engine: server: fixed cvars sv_max/minupdaterate, sv_max/minrate
2021-05-30 09:40:03 +03:00
SNMetamorph
386ae2067b
engine: client: another interpolation fix
2021-05-30 09:40:03 +03:00
SNMetamorph
b289de26a6
engine: client: added cvar cl_nointerp for disabling interpolation
2021-05-30 09:40:03 +03:00
SNMetamorph
415f5baa1c
engine: client: CL_LerpPoint hotfix
2021-05-30 09:40:03 +03:00
Velaron
4f31d7504a
ref_api: fix remap info allocation ( fixes #200 )
2021-05-02 20:02:04 +03:00
Alibek Omarov
585955eb19
engine: filesystem: add an error message if we're trying to get a handle of a compressed file in ZIP archive
2021-05-02 01:20:18 +03:00
Bohdan Shulyar
ddc4d76668
engine: common: add quote symbol escaping support ( #411 )
2021-04-04 22:03:02 +03:00
Alibek Omarov
f5e400de69
server: fix wrong xashid key on server, it's uuid now
2021-03-28 01:57:40 +03:00
Alibek Omarov
9c8059ea96
engine: imagelib: add BGRA saving for PNG
...
Fix incorrect output, when input format has alpha but flags don't
have set IMAGE_HAS_ALPHA.
Flags are meant to control output format, but input format may be arbitrary,
as usually given by video driver(screenshots, etc)
2021-03-28 00:34:42 +03:00
Alibek Omarov
c62db950f1
server: implement rcon redirection, add redirect command from old engine
2021-03-27 23:46:57 +03:00
Alibek Omarov
9c9953bb60
server: fix some cvars being registered incorrectly or not registered at all
2021-03-27 23:23:37 +03:00
Alibek Omarov
acaf15c5d2
engine: increase MAX_LEGACY_SERVERS limit
2021-03-27 23:22:51 +03:00
Alibek Omarov
23974d24c3
engine: try to avoid broken -Werror=duplicated-branches for old GCCs 2
2021-03-24 19:11:17 +03:00
Alibek Omarov
868947cbb4
engine: try to avoid broken -Werror=duplicated-branches for old GCCs
2021-03-23 23:49:08 +03:00
Alibek Omarov
e5a40fd745
server: fix password presence wasn't advertised to clients on info message #359
2021-03-15 03:40:46 +03:00
Alibek Omarov
f2ab4c0d0e
engine: cfgscript: don't let scr vars overwrite existing variables
...
we don't use them for storing settings anyway
only for reference in UI
2021-03-15 03:39:20 +03:00
Alibek Omarov
0ba1a8e7bc
engine: cfgscript: reduce copypasted code
2021-03-15 03:38:10 +03:00
Alibek Omarov
ed0ca2b2d2
engine: fix predicting oldbuttons
2021-03-12 00:10:51 +03:00
Alibek Omarov
26404315cb
engine: filesystem: avoid unnecessary padding in private structs
2021-03-11 21:46:00 +03:00
Alibek Omarov
be1958473b
engine: filesystem: fix liblistgam converting to gameinfo when rodir was enabled
2021-03-11 21:42:35 +03:00
Alibek Omarov
331a2046c8
engine: net: fix delta incorrect casts when field is signed
2021-03-10 21:51:21 +03:00
Alibek Omarov
523798857b
engine: platform: fix opensles audio
2021-03-10 13:45:02 +03:00
Alibek Omarov
2edc8b16ae
engine: platform: fix sdl audio
2021-03-10 13:44:25 +03:00
Alibek Omarov
a93d9ac71c
engine: platform: simplify sound code
...
Remove SNDDMA_GetSoundtime, because it was mostly copypasted from one
platform code to another.
SNDDMA_GetDMAPos gets removed too, as we have dma.samplepos for that.
2021-03-10 00:16:13 +03:00
Alibek Omarov
c68af64fe5
engine: platform: fix access to uninitialized audio subsystem when -nosound was passed
2021-03-10 00:03:12 +03:00
Alibek Omarov
3d9a4560d5
client: make sound cvars statically allocated, to avoid access to invalid pointers in the future
2021-03-09 23:59:29 +03:00
Alibek Omarov
9120d40ce5
engine: redefine CVAR_DEFINE_AUTO through CVAR_DEFINE macro
2021-03-09 23:58:21 +03:00
Alibek Omarov
4db2aaffc4
client: port fix of spk/speak commands from old engine
2021-03-09 23:34:12 +03:00
Alibek Omarov
155eb1ba58
engine: fix various warnings
2021-03-07 03:40:01 +03:00
Alibek Omarov
efaf7ac622
engine: fix UB on MSG_BigShort
2021-03-07 03:39:16 +03:00
Alibek Omarov
0a818f3f3f
client: add waveplaylen console command like in GoldSrc
2021-03-07 02:51:03 +03:00
Alibek Omarov
fe2c4af8c2
engine: soundlib: make Sound_GetApproxWavePlayLen behave like in GoldSrc
2021-03-07 02:49:40 +03:00
Alibek Omarov
3e7dd30fd7
engine: soundlib: use stdint definitions for WAV headers
2021-03-07 02:48:56 +03:00
Alibek Omarov
42f47f51b5
server: implement GetFileSize and GetApproxWavePlayLen from HLSDK 2.4
2021-03-07 02:46:38 +03:00
Alibek Omarov
aea9e8efa2
server: sv_validate_changelevel is deprecated now and disabled by default
...
If anyone wants this feature back, use +sv_validate_changelevel 1 in command line.
2021-03-07 02:20:30 +03:00
Alibek Omarov
585ae28dd2
server: fix some int <> unsigned int conversions
2021-03-07 02:00:46 +03:00
Alibek Omarov
a813be7d54
client: add cl_showpos
2021-03-07 00:03:19 +03:00
Alibek Omarov
e77957bc81
client: decrease visibility of some cvars
2021-03-06 23:40:04 +03:00
Alibek Omarov
ca84a1a10e
engine: fix building with SDL older than 2.0.4
2021-03-01 21:48:31 +03:00
Alibek Omarov
58edfbc485
engine: move cvars that expected to exist by client.dll from render dll to engine
...
Fixes #316
2021-03-01 20:03:32 +03:00
Alibek Omarov
fa555c1f09
server: add hardcoded list of chapters for HL, BS and OF, same as GoldSrc
...
Fix incomplete comment in save file when server DLL provides SV_SaveGameComment.
Fix possible buffer overflow when reading comment from save file.
2021-03-01 19:53:17 +03:00
Andrey Akhmichin
75210b1ff6
engine: common: filesystem.c: add binary search for files from zip-archives.
2021-03-01 19:53:07 +03:00
Alibek Omarov
b278751834
waf: upgrade to waifu 1.1.0
2021-02-28 15:39:22 +03:00
a1batross
3b192ca490
engine: sdl: don't free NULL vidmodes
2021-02-27 00:08:42 +03:00
SNMetamorph
56d5f08128
platform: win32: fixed crashes in COM_CheckLibraryDirectDependency
2021-02-26 16:05:34 +03:00
Alibek Omarov
cf5ebd128c
client: fix XASH_64BIT check
2021-02-26 16:04:45 +03:00
Ivan Avdeev
012d1fa8bd
fix USE_MMAP usage
...
should fix CI failures
2021-02-26 16:04:45 +03:00
Ivan Avdeev
1b426b67e7
partially fix amd64 build on windows
...
Quality of this commit is questionable. I have no idea whether what I did
here makes sense or not.
But it compiles and runs (provided with hlsdk-xash3d amd64 build, which
is another story).
This omits necessary waf changes that are necessary to make a valid
64-bit build. Apparently it's not enough to just pass `-8` on Windows,
you also need to hack wscript to add `x64` target to MSVC. I'll do that
later when I figure out how.
This change is a precursor for RTX Vulkan effort --
VK_KHR_ray_tracing_pipeline and friends are only available on 64-bit
nvidia drivers (no idea about AMD, pls send GPUs onegai).
2021-02-26 16:04:45 +03:00
SNMetamorph
8d50049db7
netgraph: fixed data usage graphs rendering
2021-02-20 14:22:20 +03:00
SNMetamorph
cba9fb1a07
vid_common: added vid_mode cvar for proper working VideoModes menu in game settings
2021-02-20 14:22:20 +03:00
Alibek Omarov
8090db2e75
netgraph: change netgraph buffer size for low memory mode
2021-02-01 10:06:55 +03:00
Alibek Omarov
d7b3c7b681
engine: proper order for XASH_LOW_MEMORY definitions
2021-01-29 03:24:41 +03:00
lewa_j
63c4b2748c
platform: win32: sdl: Fix zombie processes after early Sys_Error on windows+sdl
2021-01-16 01:13:57 +03:00
Gleb Mazovetskiy
c95e847890
Fix joystick trigger thresholds
...
They were negative by default but they should've been positive:
> a value ranging from -32768 to 32767. Triggers, however, range from 0 to 32767 (they never return a negative value).
https://wiki.libsdl.org/SDL_GameControllerGetAxis
This fixes LTRIGGER and RTRIGGER (L2/Zl and R2/Zr on most gamepads)
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
4daa7c23a0
SDL2 GameController: Map axes to engine explicitly
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
3e8e751dc7
GameController: Add separate D-Pad bindings
...
1. Adds separate D-Pad bindings so that they don't conflict with arrow
keys on the keyboard.
2. Also adds some basic defaults for gamepad buttons.
2021-01-07 17:37:37 +03:00
Gleb Mazovetskiy
12b579bc34
Fix R_CollectRendererNames
...
Previously R_CollectRendererNames left gaps in the `ref` subarrays.
This caused `R_Init` to fail in some cases because it iterates between `0` and `ref.numRenderers`.
2021-01-07 17:34:34 +03:00
Gleb Mazovetskiy
6d614e028a
Fix COM_LibraryError newline handling
...
1. Do not append a trailing newline to the result of COM_GetLibraryError.
2. Fix call sites.
2021-01-07 17:33: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
Gleb Mazovetskiy
3af742f103
in_touch.c: Fix -Wpointer-to-int-cast
2021-01-02 18:01:53 +03:00
Gleb Mazovetskiy
9452a389a5
SDL GameController: Hotplug and multiple gamepads
...
1. Process events from all game controllers.
2. Support controller hotplug.
2021-01-02 18:00:36 +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
Alibek Omarov
61fe9fd1fe
engine: fix some left shifts on signed integers
2021-01-02 05:01:51 +03:00
Gleb Mazovetskiy
33ba1f25f3
sys_linux.c: Increase buffer size for /proc/self/status
...
Fixes #263
2021-01-02 04:21:01 +03:00
Gleb Mazovetskiy
2106eef4b2
system.c: Fix Sys_Warn/Error
text buffer sizes
...
This was using the wrong define
E.g. `-dev 2 -help` output did not fit into it
2021-01-02 03:43:17 +03:00
Andrey Akhmichin
1332381e2d
engine: server: simplified strings operations.
2020-12-29 20:20:25 +03:00
Andrey Akhmichin
5aef09ce5d
engine: client: simplified strings operations.
2020-12-29 01:07:00 +03:00
Gleb Mazovetskiy
69e15e9c7b
gl4es: Fix so
name and add to renderer collector
...
1. `libref_gles2_gl4es.so` -> `libref_gl4es.so` because this is what's
passed to `R_LoadRenderer`.
2. Add `gl4es` to `DEFAULT_RENDERERS` so that `R_CollectRendererNames`
finds it.
2020-12-29 00:44:42 +03:00
Gleb Mazovetskiy
5a36a26dd1
Fix SDL_GAMECONTROLLER handling
...
1. Do not disable SDL_JOYSTICK events. Disabling these events causes
game controller events to be disabled as well. Instead, filter these events out.
2. Fix button mapping (it was off by one).
2020-12-28 16:11:19 +03:00
mittorn
7b127c23f5
client: fix vgui leaving text input move enabled (breaks CTRL in SDL2)
2020-12-13 10:11:32 +03:00
Andrey Akhmichin
abd9778ef3
engine: common: simplified strings operations.
2020-11-28 23:20:14 +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
88e1780c68
engine: studio.h: use vec_t instead of float.
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
Andrey Akhmichin
c53985c0bc
engine: common: imagelib: img_tga.c: refactor Targa encoder.
2020-11-18 18:54:25 +05:00
Alibek Omarov
2aaa6c6e04
public: build: add ARMv8 32-bit support, in case of someone actually uses it
2020-09-28 16:17:08 +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
03668116d7
platform: win32: COM_CheckLibraryDirectDependency fixes
2020-09-03 22:04:13 +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
d4003f9527
crashhandler: fix build
2020-08-23 20:33:17 +03:00
Alibek Omarov
d30605c09f
engine: fixes for dedicated
2020-08-23 19:02:15 +03:00
Alibek Omarov
9ff6d44178
crashhandler: remove unknown arch error
2020-08-23 19:02:15 +03:00
Andrey Akhmichin
065811cc46
engine: common: filesystem.c: do not load zip-archives with zip extension as bullet proof.
2020-07-27 18:59:50 +03:00
Andrey Akhmichin
e69956c9ea
engine: common: imagelib: img_png.c: set IMAGE_HAS_ALPHA flag only for RGBA images.
2020-07-22 14:37:40 +03:00
mittorn
e96271a8a9
platform/android: make host.state actual in Android_UpdateSurface call
2020-07-12 05:16:08 +07:00
mittorn
f0c9aa1585
vid_android: workaround small output buffer
2020-07-10 09:51:00 +07:00
mittorn
4515d3e3cb
platform/android: implement native software blitter, fix lost context on resize, fix safegl
2020-07-08 08:48:46 +07:00
mittorn
bef873e1f8
platform/android: enable dynamic dladdr, fix build
2020-07-08 08:45:24 +07:00
mittorn
98ffbaf87a
android: fix fallbacks
2020-07-07 00:22:01 +07: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
a641488b98
engine: imagelib: img_bmp: add paranoid checks for estimated file size to not exceed real buffer. Needs proper testing.
2020-05-11 03:02:13 +03:00
Alibek Omarov
46b0590e4e
engine: imagelib: refactor to use stdint.h definitions, use spaces for alignment instead of tabs
2020-05-11 02:28:04 +03:00
Alibek Omarov
9b22149509
engine: host: execute server.cfg right before main loop starts
2020-05-02 19:26:41 +03:00
Alibek Omarov
ce1fc386a2
engine: server: reformat SV_Init
2020-05-02 19:14:23 +03:00
Alibek Omarov
77bebe3000
engine: server: remove FCVAR_SERVER from gamedir cvar, set FCVAR_READ_ONLY instead. Seems it was used when Xash had hot change game, i.e. without restarting engine.
2020-05-02 19:08:43 +03:00
Alibek Omarov
e0dfc4c0b4
launcher: oops, enable NOCONHOST only for Win32
2020-04-30 20:48:33 +03:00
Alibek Omarov
80a806aaad
engine: wscript: remove non-actual comment line about include dirs order
2020-04-25 21:28:20 +03:00
Alibek Omarov
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
lewa_j
deb7591d1e
Fix SaveBMP
2020-04-25 21:19:58 +03:00
Alibek Omarov
82c54b1b54
engine: disallow zero-width strings for getenv()
2020-04-19 13:02:51 +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
Aimless Wanderer
51a45d745e
engine: userconfig.d support from old engine
2020-04-14 20:08:08 +03:00
Alibek Omarov
e06518c594
engine: studio: fix signed left shift to unsigned left shift
2020-03-30 00:48:17 +03:00
Alibek Omarov
dc2ab714f6
mpg123: backport some UB fixes from upstream
2020-03-30 00:46:39 +03:00
Alibek Omarov
4c6fd79f07
tgmath: remove including tgmath.h in everything that uses xash3d_mathlib, as it's included already
2020-03-30 00:42:10 +03:00
Alibek Omarov
88ab42cc15
Merge branch 'master' of https://github.com/FWGS/xash3d-fwgs
2020-03-29 17:46:12 +03:00
Alibek Omarov
89ca0dec5e
platform: android: slightly more verbosity
2020-03-29 17:44:23 +03:00
FOTMarut
79a7b7b1a3
engine: platform: sdl: Fix mousewheel in SDL2
...
- See issue 143
- Tested on SDL2
- Untested on SDL1.2
2020-03-29 11:27:08 +03:00
Andrey Akhmichin
87340ceca8
engine: server: fix godmode behavior.
2020-03-12 05:48:51 +06:00
Andrey Akhmichin
7a58813254
utils: add studio model decompiler.
2020-03-04 09:23:12 +03:00
Alibek Omarov
3d9c482eae
host: add -help, fix #136
2020-03-04 08:55:22 +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
Andrey Akhmichin
248c8a745c
engine: common: imagelib: split imagelib.h.
2020-03-03 05:03:15 +05:00
Alibek Omarov
7c47bfd0db
Merge pull request #122 from nekonomicon/palette
...
engine: common: imagelib: use rgba_t as RGBA palette type.
2020-03-02 21:44:32 +03:00
Andrey Akhmichin
e96ea719d5
engine: common: imagelib: use rgba_t as RGBA palette type.
2020-03-02 15:07:54 +05:00
mittorn
84a3f6883d
sdl: add EGL hint
2020-02-25 12:59:04 +07:00
mittorn
8f8c8e6614
ref: add export that returns GL_GetProcAddress for renderapi
2020-02-25 12:59:04 +07:00
mittorn
3ce16227ba
Merge pull request #123 from nekonomicon/tga
...
engine: common: imagelib: img_tga.c: check pixel type before buffer allocation.
2020-02-18 03:52:09 +07:00
nillerusr
4021d7bf5c
imagelib: fix unaligned access
2020-02-17 23:25:39 +03:00
mittorn
68472f90eb
filesystem: disable XASH_REDUCE_FD where it not needed, fix null pointer deference
2020-02-14 21:48:26 +07:00
Andrey Akhmichin
e3b547c8a9
public: rename mathlib to xash3d_mathlib.
2020-02-12 14:32:26 +05:00
Andrey Akhmichin
01e2ea24da
engine: common: imagelib: img_png.c: add a missing return statement.
2020-02-11 17:06:41 +03:00
Andrey Akhmichin
f5783ae1df
engine: common: imagelib: img_tga.c: check pixel type before buffer allocation.
2020-02-11 15:39:05 +05:00
mittorn
27da2e10ff
filesystem: fix const cast
2020-02-09 00:29:56 +07:00
mittorn
7d0e45b507
network: restore WSAsize_t define for win32
2020-02-08 23:59:43 +07:00
mittorn
02c68c3a70
platform/sdl: add missing Platform_Shutdown
2020-02-08 23:48:52 +07:00
mittorn
a0d09c9954
lib_static: fix warnings
2020-02-08 23:39:35 +07:00
mittorn
c7e3eae9dd
filesystem: fix wrong types
2020-02-08 23:38:45 +07:00
mittorn
70cc52e203
posix/sdl: fix build
2020-02-08 23:38:19 +07:00
mittorn
51849c6140
platform: DOS4GW port
2020-02-08 23:15:40 +07:00
mittorn
d8f20f3642
common: add DOS4GW platform
2020-02-08 23:15:40 +07: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
adc718f4d5
public: add XASH_POSIX platform define
2020-02-08 23:15:40 +07:00
mittorn
22c148a39e
filesystem: refactor zip/pak loading, partially fix reading files from zip, add option to reduce FD usage, remove dup() dependency
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
2b90790071
network: add stub for systems without BSD sockets, WATTCP support
2020-02-08 23:15:40 +07:00
mittorn
070272489d
library: fix saverestore offsets code from old engine
2020-02-08 23:15:40 +07:00
mittorn
538d8a6fb4
network: fix NET_MAX_FRAGMENT limit
2020-02-08 23:15:40 +07:00
mittorn
303a88730c
server: fix crash when sorting entities on watcom libc
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
dce35f453d
wscript: fix build without DLLEMU
2020-01-19 08:28:37 +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
mittorn
22dc5b7416
Merge branch 'lib' of https://github.com/FWGS/xash3d-fwgs
2020-01-18 07:15:45 +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
0fe18ae6dc
engine: fix -Wmaybe-uninitialized
2019-12-24 02:47:51 +03:00
Alibek Omarov
d0dbd185ad
engine: android: fix enum-conversion
2019-12-23 06:55:00 +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
dd1daa5bff
engine: correctly validate blueshift maps
2019-12-03 02:27:08 +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
3da10f28c4
engine: restored BShift maps support
2019-12-02 02:14:02 +03:00
Alibek Omarov
612e7560ae
engine: client: fix r_showtextures
2019-12-02 02:13:41 +03:00
Alibek Omarov
8399107826
engine: platform: android: remake video backend to use EGL through Java code
2019-12-02 01:01:39 +03:00
Alibek Omarov
077bc7323c
engine: host: fix crash
2019-12-02 01:01:39 +03:00
Andrey Akhmichin
6f2b559c5a
engine: common: cfgscript.c: change wrong variable type to fix compilation.
2019-12-01 17:30:48 +03:00
Alibek Omarov
fec0a6baf6
engine: platform: android: change package name
2019-12-01 02:17:51 +03:00
Alibek Omarov
0991255534
engine: dedicated: fix dedicated build
2019-11-28 19:23:34 +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
08e7bb1bf4
engine: common: enable our own build number counter, move legacy to Q_buildnum_compat
2019-11-28 17:49:14 +03:00
Alibek Omarov
d0010cf9cb
engine: don't call SCR_VidInit too soon
2019-11-28 17:43:06 +03:00
Alibek Omarov
ecd675926a
engine: cvar: add null checks as these functions are passed to user's DLL
2019-11-26 02:48:16 +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
ac4a14ef6c
engine: host: support DEFAULT_DEV macro
2019-11-24 03:02:12 +03:00
Alibek Omarov
c613118199
defaults: refactoring, remove XASH_FBDEV macro, remove dead macros(DEFAULT_CON_MAXFRAC and DEFAULT_SV_FORCESIMULATING)
2019-11-24 03:01:50 +03:00
Alibek Omarov
f56887bde9
engine: fix rodir, now it always creates gamefolder in rwdir. Fixes #87
2019-11-24 02:12:17 +03:00
Alibek Omarov
23fe1c0985
engine: use appropriate path array length
2019-11-24 02:10:52 +03:00
Alibek Omarov
744f75d4a3
engine: linux: simplify Platform_DoubleTime
2019-11-20 16:45:55 +03:00
mittorn
37435365e2
platform/posix: fix _GNU_SOURCE define in lib_posix
2019-11-18 23:48:49 +07:00
mittorn
94fc0febc7
fix some comments
2019-11-18 21:13:21 +07:00
mittorn
177f8ed653
platform: introduce lib backends, add static linking, wscript: add optional projects support, add static linking support, scripts: add xshlib for advanced linking options
2019-11-18 03:31:55 +07:00
Alibek Omarov
7afee98f99
engine: ref: check if refdll was initialized before freeing texture
2019-11-17 18:05:05 +03:00
Alibek Omarov
0636dc45bd
engine: sdl: fix resizing event handling
2019-11-12 02:04:18 +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
Alibek Omarov
936b491248
engine: dedicated: remove unused stub
2019-11-08 01:09:55 +03:00
Alibek Omarov
428e8ef427
engine: server: simplify game saving code, hide GL_FreeImage under XASH_DEDICATED macro
2019-11-08 01:09:55 +03:00
tyabus
934dffd273
engine: common: fix message formating
2019-11-07 23:26:11 +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
4b930c7854
Revert "engine: platform: magx: add pre-init platform-specific hook"
...
This reverts commit 2958b14cc2
.
2019-11-07 05:06:24 +03:00
Alibek Omarov
62cdf2ae5b
engine: input: hide SDL_ functions under XASH_SDL macro
2019-11-07 04:44:24 +03:00
Alibek Omarov
13ed8d4529
wscript: move motomagx options to root wscript, disable PIC for this old machine, set default options
2019-11-06 23:14:20 +03:00
Alibek Omarov
0cb591821a
Merge sdl12-port into master
2019-11-06 22:29:04 +03:00
Alibek Omarov
15924aebaa
xash3d-fwgs: check if HAVE_TGMATH_H is set to positive value rather it's just defined
2019-11-05 01:41:35 +03:00
Alibek Omarov
b79c95d295
engine: wscript: fix typo, use pthreads.py tool
2019-11-05 01:40:06 +03:00
Alibek Omarov
453c0d890d
engine: wscript: rename fbdev to enable-fbdev for great consistency, check definition instead of putting vars into env
2019-11-05 01:35:20 +03:00
Alibek Omarov
79adaa11e0
lowmemory: merge
2019-11-05 01:15:31 +03:00
Alibek Omarov
d2740f78c1
wscript: refactoring, add waf_unit_test, disable -Wdouble-promotion, rename fast as fastnative and leave fast without -march=native for x-compiling
2019-11-05 01:01:33 +03:00
mittorn
6953e829c4
lowmemory: prevent redefines
2019-11-04 22:34:08 +07:00
mittorn
1365020302
ref: add enum for screen rotation
2019-11-04 20:27:46 +07:00
mittorn
0e7013eeb0
lowmemory: tune XASH_LOW_MEMORY=1 not breaking multiplayer
2019-11-04 19:58:45 +07:00
Alibek Omarov
1f308a43c8
engine: fix build after lowmemory rebase
2019-11-02 08:56:07 +03:00
Alibek Omarov
2062e55c6a
lowmemory: cut up netgraph buffers
2019-11-02 08:56:07 +03:00
Alibek Omarov
9aff6ca633
engine: wscript: support building for MotoMAGX
2019-11-02 08:56:07 +03:00
Alibek Omarov
2958b14cc2
engine: platform: magx: add pre-init platform-specific hook
2019-11-02 08:56:07 +03:00
Alibek Omarov
aa6674b032
engine: support compiling with gcc3
2019-11-02 08:56:07 +03:00
Alibek Omarov
7a7bca2991
engine: wscript: always add librt on linux if it was checked before
2019-11-02 08:56:07 +03:00
Alibek Omarov
5e8373fa46
engine: slightly update RefAPI
2019-11-02 08:56:07 +03:00
Alibek Omarov
9d826016b0
engine: finish sdl1.2 port
2019-11-02 08:56:07 +03:00
Alibek Omarov
4d5e7c0557
platform: minify changes, use SDL_VERSION_ATLEAST macro(left unfinished)
2019-11-02 08:56:07 +03:00
Alibek Omarov
9e99a2bc37
engine: dirty sdl1.2 port
2019-11-02 08:56:07 +03:00
Alibek Omarov
8dafbaeda2
engine: platform: sdl: dirty wip sdl1.2 port
2019-11-02 08:56:07 +03:00
Alibek Omarov
ae35f15f15
engine: wscript: add option to build against sdl1.2
2019-11-02 08:56:07 +03:00
Alibek Omarov
0dd91ceda2
xash3d-fwgs: append missing new line at the end of file
2019-11-02 08:56:07 +03:00
mittorn
d6f8112860
gameinfo: add MIN_EDICTS constant instead of magic number 600, low it to 64
2019-11-02 12:46:11 +07:00
mittorn
a1db6c6a9b
lowmemory: remove datagram limit
2019-11-01 13:49:53 +07:00
mittorn
271d15f989
client: prevent precache overflow
2019-11-01 13:41:30 +07:00
Aimless-Wanderer
00e5d42459
platform: android: fix macros
2019-10-31 18:42:34 +03:00
mittorn
291fdfac68
platform/evdev: add some keys, add keyevent debug
2019-10-31 13:22:58 +07:00
mittorn
5e31e3fad0
keys: rotation support
2019-10-31 13:22:58 +07:00
mittorn
7f6395fa7d
ref: display transformation API
2019-10-31 01:36:07 +07:00
Alibek Omarov
e3c3b05396
engine: platform: android: don't check if XASH_ENGLIBDIR and XASH_GAMELIBDIR are null. Load library by direct path if PATH_SPLITTER was found. Partially fixes #74
2019-10-30 16:55:00 +03:00
Alibek Omarov
6e637456ef
platform: define platform-specific posix-compatible library loaders as macros to reduce macros hell in lib_posix.c
2019-10-30 16:46:18 +03:00
mittorn
5e5ffec67d
lowmemory: tweak some protocol limits for HL1, restore bit counts (maybe even restore multiplayer compatibility)
2019-10-29 11:35:02 +07:00
mittorn
06cadacb59
lowmemory: cut resources array for legacy mode, only related to downloads
2019-10-29 11:32:32 +07:00
mittorn
b3a5283517
lowmemory: rename waf options
2019-10-28 12:31:29 +07:00
mittorn
5348046109
lowmemory: increase decals limit
2019-10-28 12:29:44 +07:00
mittorn
57d48b64eb
keys: add OSK
2019-10-28 12:28:52 +07:00
mittorn
5145b1956c
zone; revert removing clean check
2019-10-28 12:25:20 +07:00
mittorn
bb48e5209e
console: fix wrong line width on start, remove some hard-coded sizes
2019-10-28 12:14:19 +07:00
mittorn
37cba10c14
lowmemory: fix sentences
2019-10-28 12:07:15 +07:00
Alibek Omarov
1decb1c7fb
xash3d-fwgs: append missing new line at the end of file
2019-10-27 22:29:03 +03:00
mittorn
ba1347a8ce
wscript: add options for low memory, async ns resolve and swap allocator
2019-10-26 12:12:59 +07:00
mittorn
feb01b270e
zone, platform: add swap allocator
2019-10-26 12:10:50 +07:00
mittorn
114a256675
Implement XASH_LOW_MEMORY, memory-reduced configuration
2019-10-26 07:06:26 +07:00
mittorn
2897e5f17e
input: fix evdev macro
2019-10-26 06:53:24 +07:00
mittorn
6723758edc
platform/alsa: fix case when buffer size is POT, improve latency, calculate sample count
2019-10-26 05:49:23 +07:00
mittorn
23956a0b82
platform: alsa support
2019-10-25 09:04:52 +07:00
Alibek Omarov
8905e7cbb7
wscript: fix stdin input wasn't enabled for dedicated. Fix single-binary help string
2019-10-23 20:47:49 +03:00
iZarif
bf8b87c29d
engine: client/common: fix a few more format warnings
2019-10-22 17:56:08 +03:00
mittorn
803c396fa2
platform: new fbdev bakend, move in_evdev to bakends
2019-10-22 01:42:02 +07:00
Alibek Omarov
78baf568ae
engine: more double promotion fixes
2019-10-18 16:46:54 +03:00
Alibek Omarov
531c6cc375
engine: server: explicitly cast literals to floats
2019-10-18 16:46:54 +03:00
Alibek Omarov
edf3fcd398
engine: common: explicitly cast literals to floats, include tgmath when needed
2019-10-18 16:46:54 +03:00
Alibek Omarov
c67f065d90
engine: client: explicitly cast literals to floats
2019-10-18 16:46:54 +03:00
Alibek Omarov
880dd2546f
engine: client: fix wrong type in DSP
2019-10-18 08:11:05 +03:00
Alibek Omarov
c2063c869d
engine: client: fix demoplayback type from qboolean to int(can exceed false and true)
2019-10-18 08:04:00 +03:00
Alibek Omarov
8be58bcd21
engine: android: fix EGL context create error condition
2019-10-11 17:36:56 +03:00
Alibek Omarov
06e38b45c8
engine: android: don't throw host error when initializing software renderer on Android
2019-10-11 11:53:52 +03:00
Alibek Omarov
d3dd671759
engine: android: quick hack to load libraries on aarch64 until we don't symlinking lib folder
2019-10-11 11:50:21 +03:00
Alibek Omarov
e0b8c338a8
engine: ref: more verbose refdll loading
2019-10-11 11:46:59 +03:00
Alibek Omarov
fa622168a0
engine: fix style, disable XASH_USE_SELECT
2019-10-11 08:51:30 +03:00
Alibek Omarov
eff814b148
engine: ref: remove redutant continue, return false in case of failed renderer initialization
2019-10-11 07:57:59 +03:00
Alibek Omarov
898b697b70
engine: ref: allow to set r_refdll or -ref with ref_ prefix
2019-10-11 05:36:17 +03:00
Alibek Omarov
6d8026cd81
engine: ref: fix spamming in console when getting human readable renderer names
2019-10-11 05:11:45 +03:00
Alibek Omarov
ff1b28244b
engine: client: port ui_renderworld from old engine
2019-10-11 04:12:52 +03:00
Alibek Omarov
ae624801ac
wscript: proper default showing in help
2019-10-11 03:46:17 +03:00
Alibek Omarov
8889bda261
wscript: use ConfigurationContext.define instead of appending to env['DEFINES']
2019-10-11 03:42:20 +03:00
Wei Mingzhi
88772a1c34
engine: GetGameDir should return gamedir only. Add proper stub functions for some engine APIs.
2019-10-07 16:08:10 +03:00
Alibek Omarov
d2a8cfe614
Revert "engine: client: implement connectionprogress partially"
...
This reverts commit cb417a3d51
.
This commit breaks demo playback. Figure out why, then revert it back.
2019-10-06 07:45:32 +03:00
Alibek Omarov
d382f6886d
engine: fix build
2019-10-05 04:02:25 +03:00
Alibek Omarov
6e2dbd4e1c
engine: android: get rid of VLA
2019-10-05 03:33:13 +03:00
Alibek Omarov
67cdbef833
engine: fix signed char in studio
2019-10-05 03:33:00 +03:00
Alibek Omarov
d6bb72f772
engine: dedicated: fix old-style-definitions
2019-10-05 03:17:38 +03:00
Alibek Omarov
cb5e282af4
engine: sequence: fix condition
2019-10-05 02:22:46 +03:00
Alibek Omarov
b175d8a0cb
engine: net_encode: due to bug in GCC <9, disable duplicated-branches here
2019-10-05 02:22:10 +03:00
Alibek Omarov
fbb88a55cb
engine: linux: fix C89
2019-10-05 02:10:46 +03:00
Alibek Omarov
f3a40ac794
engine: cfgscript: fix userinfo cvars wrong dump to config
2019-10-05 02:10:09 +03:00
Alibek Omarov
dc207a449c
engine: fix -Werror=strict-prototypes
2019-10-05 02:09:45 +03:00
Aimless Wanderer
409eee3bb4
engine: fix gameinfo parsing
2019-10-04 11:58:14 +03:00
mittorn
cb0791c915
http: do not continue after HTTP_Free, fix potential buffer overflow
2019-09-29 01:42:17 +07:00
mittorn
da11da97ad
android: enable touch support
2019-09-28 20:09:26 +07:00
mittorn
c0043a5467
touch: implement wheel
2019-09-28 19:35:30 +07:00
mittorn
7770b1a82b
input: improve touch emulation
2019-09-28 19:33:57 +07:00
mittorn
0afc3d83c6
android: add stub for Platform_PreCreateMove
2019-09-28 04:26:19 +07:00
Alibek Omarov
5040cb83d0
engine: win32: lib: oops, fix wrong sizeof
2019-09-27 17:02:04 +03:00
Alibek Omarov
2b385ff1f4
engine: win32: lib: try to fix crash when checking dependencies
2019-09-27 16:56:20 +03:00
mittorn
dba757f0c2
touch: fix wrong dx/dy sign
2019-09-27 02:25:38 +07:00
mittorn
7f3ee9ca71
input: merge touch support again. Fix m_ignore, fix EngineAppendMove
2019-09-27 02:19:03 +07:00
mittorn
9a1414505a
imagelib: support for 16-bit transparent tga
2019-09-27 02:12:35 +07:00
Alibek Omarov
13c1e807ad
engine: s_mouth: fix another signed char
2019-09-25 04:10:47 +03:00
Alibek Omarov
4049c54511
engine: android: fix video backend not compiled
2019-09-19 18:17:56 +03:00
Alibek Omarov
e8006c3253
engine: move ShellExecute to client, as it cannot be used in dedicated
2019-09-19 17:09:18 +03:00
Alibek Omarov
07aa9595c0
engine: android: allow building dedicated on Android
2019-09-19 17:09:18 +03:00
Alibek Omarov
b91e97ca53
wscript: remove DEST_OS2
2019-09-19 17:09:18 +03:00
Alibek Omarov
3032ce3bee
engine: android: fix building dlsym_weak on latest NDK
2019-09-10 11:15:48 +06:00
Alibek Omarov
8323df240b
engine: implement menu extensions to allow choosing renderers from GUI
2019-08-09 04:44:50 +03:00
Alibek Omarov
a1ae770f70
engine: ref: add optional export to determine actual human readable renderer name
2019-08-09 03:39:24 +03:00
Alibek Omarov
56938344b8
engine: win32: include shellapi.h
2019-08-09 03:07:56 +03:00
Alibek Omarov
00b9ac676e
engine: win32: fix inconsistent dll linkage
2019-08-09 02:51:15 +03:00
Alibek Omarov
8bb6aa2c51
engine: don't include windows headers, as they globally included by port.h already
2019-08-09 02:46:29 +03:00
Alibek Omarov
505392c2f8
imagelib: png: include correct winsock
2019-08-09 02:35:53 +03:00
Alibek Omarov
ee2c1ad8fa
engine: net_ws: include engine headers first
2019-08-08 16:09:32 +03:00
Alibek Omarov
7771356e66
engine: net_ws: fix dedicated build
2019-08-08 07:33:47 +03:00
Alibek Omarov
cb417a3d51
engine: client: implement connectionprogress partially
2019-08-08 07:19:08 +03:00
Alibek Omarov
01dcb52b4c
mainui: update submodule, add connectionprogress calls to engine
2019-08-08 07:18:02 +03:00
Alibek Omarov
7be094b563
sdl: vid: prevent infinite recursion if SDL failed create window with selected GL attributes
2019-08-03 19:01:35 +03:00
Alibek Omarov
386a68e334
engine: fix wrong function called on closing socket on Win32
2019-07-30 18:41:24 +03:00
Alibek Omarov
ca57c8424d
filesystem: follow C89
2019-07-30 18:20:54 +03:00
Jonathan Poncelet
214f53b8a7
SV_DropClient: Prevented transmission to fake clients
2019-07-30 15:46:10 +03:00
Alibek Omarov
0eb1d4c7c0
engine: build: fix armhf compiling
2019-07-29 06:53:18 +03:00
Alibek Omarov
d790292829
engine: replace CFG_END macro with function, add saving support for R_GetConfigName
2019-07-28 00:27:35 +03:00
Alibek Omarov
f9269dcc1c
engine: ref: implement executing renderer config before creating context from engine and video config before loading refdll, update api, add r_refdll cvar to video.cfg
2019-07-28 00:23:22 +03:00
Alibek Omarov
4b163e6d30
engine: hide FCVAR_RENDERINFO from renderdll, remove OpenGLConfigHack from engine functions, add GetConfigName to renderdll functions
2019-07-28 00:13:40 +03:00
Alibek Omarov
b1f23f9ff6
engine: patch dedicated to build
2019-07-27 15:40:57 +03:00
Alibek Omarov
8f9800eb3c
ref: move R_DrawTree from refdll to engine, implement using ref's triapi
2019-07-27 13:27:40 +03:00
Alibek Omarov
e308281b0b
engine: fix buffer overflow in COM_ParseFile
2019-07-26 17:24:09 +03:00
Alibek Omarov
938a9f372f
engine: add stub function for new undocumented function in clientdll api
2019-07-26 14:51:21 +03:00
Alibek Omarov
d9545e5e78
cl_game: fix missing }
2019-07-20 05:09:24 +03:00
Alibek Omarov
2f8fec6b70
Remove trailing spaces, convert mistakenly put spaces to tabs. The most useful commit ever.
2019-07-19 20:23:08 +03:00
Alibek Omarov
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
Alibek Omarov
4eab7d6503
engine: fix build
2019-07-19 17:17:12 +03:00
Alibek Omarov
cedc1e0eb2
engine: soundlib: show mpg123 errors in console
2019-07-13 23:25:55 +03:00
Alibek Omarov
4beba75159
engine: fix various compiler warnings
2019-07-13 23:25:03 +03:00
Alibek Omarov
a0cbac4fc7
engine: server: use generic SV_RejectConnection instead of directly sending errormsg
2019-07-13 20:59:43 +03:00
Alibek Omarov
9662ab106f
engine: client: implement errormsg, secure client by checking server IP address we're connected to
2019-07-13 20:54:16 +03:00
Alibek Omarov
04ee7c3a55
engine: fix build
2019-07-12 22:43:58 +03:00
Alibek Omarov
a85a856215
engine: implement connection warning dialog showing up, update menu
2019-07-12 22:42:13 +03:00
Alibek Omarov
9e30fc253f
engine: gameui: add new extended API and declare old engine menu extensions deprecated
2019-07-12 22:42:13 +03:00
Alibek Omarov
b2895770b8
platform: remove unneeded argument from SNDDMA_Init
2019-07-12 22:42:13 +03:00
Jonathan Poncelet
37255354d4
Various: Fixed obscure crashes on Mac
...
There were a couple of out-of-range/post-free accesses going on, which caused the Mac
build to crash when optimisations were turned on.
2019-07-12 18:18:42 +03:00
Alibek Omarov
1f7dfecf89
platform: posix: library: properly use directpath argument
2019-07-11 04:00:25 +03:00
Alibek Omarov
3bf5f19446
keys: fix default binding of ESC button after unbindall command
2019-07-11 03:57:09 +03:00
Alibek Omarov
da4062ede9
engine: cmd: add apropos command from old engine
2019-07-09 16:36:34 +03:00
Alibek Omarov
e700a7498e
engine: move matchpattern from old engine
2019-07-09 16:36:15 +03:00
Alibek Omarov
7dda1c28f4
engine: console: add missing hpk commands autocomplete
2019-07-09 15:23:55 +03:00
Alibek Omarov
364c96f45c
engine: console: sort output in commmand autocomplete for bind
2019-07-09 15:11:50 +03:00
Alibek Omarov
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
Alibek Omarov
62fb743a20
engine: sound: clear leftovers from previous commit
2019-07-09 13:24:24 +03:00
Alibek Omarov
40211efa9a
engine: sound: remove s_cull and s_phs, because they never worked. It's better to write our own occluder in future or use any opensource library
2019-07-09 13:17:10 +03:00
Alibek Omarov
3e4bd20919
engine: client: implement sending input devices list to server, using protinfo
2019-07-09 03:48:09 +03:00
Alibek Omarov
7d10660b87
engine: keys: give gamepad keys names
2019-07-09 03:48:09 +03:00
Alibek Omarov
6aa4765c3e
engine: input: implement input devices collecting
2019-07-09 03:48:09 +03:00
Alibek Omarov
fa68108907
engine: input: adapt gamepad code for new engine, remove gamepad ids, as it was never used and probably will never be, small optimizations
2019-07-09 03:48:09 +03:00
Andrey Akhmichin
83953c7fb3
Port ip filter and partially useragent from old engine.
2019-07-09 03:48:09 +03:00
Alibek Omarov
5e8d3acc51
engine: build: fix ARM64 macro
2019-07-08 19:10:49 +03:00
Alibek Omarov
d347096396
engine: sound: allow cubic sound interpolation
2019-07-07 02:48:19 +03:00
Alibek Omarov
54920f13df
engine: rename library naming function, as it returns a full path and not just library name
2019-07-07 02:47:45 +03:00
Alibek Omarov
efd2e434b4
engine: fix build on non-x86 archs
2019-07-07 00:20:38 +03:00
Alibek Omarov
8320f0598f
Merge 4529 update
2019-07-02 23:44:42 +03:00
Alibek Omarov
2e2949b180
Apply 4529 update
2019-07-02 23:39:27 +03:00
Alibek Omarov
6197ba8af6
engine: ref: remove redutant LoadLibrary call
2019-07-01 05:50:31 +03:00
Alibek Omarov
89a3fd6323
engine: make use of platform-unique library naming scheme
2019-07-01 05:50:04 +03:00
Alibek Omarov
ec18dd9535
engine: implement platform-unique library naming
2019-07-01 05:48:53 +03:00
Alibek Omarov
bb4c73b25c
engine: build: lower case operating system names
2019-07-01 05:47:38 +03:00
Alibek Omarov
90e0c070ac
engine: network: refactor net_ws.c since winsock2 is linked directly to engine DLL, correct some signness
2019-07-01 04:03:18 +03:00
Alibek Omarov
a8f7b4fc5c
win32: lib: remove unused variable, fix error message may be not printed
2019-06-30 17:26:57 +03:00
Alibek Omarov
f2d588574c
sdl: vid: fix engine window being restored immediately after being maximized
2019-06-30 16:19:34 +03:00
Alibek Omarov
0579ecd30f
engine: check if client.dll linked to SDL2.dll ( #37 )
2019-06-29 23:56:50 +03:00
Alibek Omarov
b5d9bf5dc8
engine: add a function to determine if library has direct dependency on chosen DLL(Win32 only)
2019-06-29 23:25:50 +03:00
Alibek Omarov
413882a8d5
sdl: fix typos
2019-06-29 23:25:00 +03:00
Alibek Omarov
c92f8f71a7
sdl: vid: allow to build with earlier versions of SDL2
2019-06-29 22:59:13 +03:00
Alibek Omarov
a378379ac5
engine: network: link to Winsock2 directly
2019-06-29 22:01:32 +03:00
Alibek Omarov
bcb4c9a722
Merge remote-tracking branch 'nekonomicon/png'
2019-06-29 20:41:53 +03:00
Alibek Omarov
eb22ff53c4
sdl: vid: fix washed out screen on Windows and probably other platforms( #50 )
2019-06-29 20:40:23 +03:00
Night Owl
4eee187f1b
engine: common: imagelib: add simple decoder/encoder for 8-bit RGB/RGBA PNG images.
2019-06-22 16:06:44 +05:00
Alibek Omarov
76a8fe4873
engine: use build.h for printing architecture and operating system, also implement architecture names from library naming scheme proposal ( #39 )
2019-06-21 17:25:43 +03:00
Alibek Omarov
3ae7ecaeb3
engine: patched to compile, moved gl_clear to engine
2019-06-17 08:37:34 +03:00
Alibek Omarov
f2c927906f
Merge 4511 update
2019-06-17 07:36:46 +03:00
Alibek Omarov
b16529cc65
Apply 4511 update
2019-06-17 07:05:36 +03:00
Alibek Omarov
8d2bea03e0
filesystem: disable netpath code
...
This code was used in ancient approach, where executables and game files may have different path.
And this code was working only on Win32 with case-insensitive `getenv()`
2019-06-10 00:21:41 +03:00
Jonathan Poncelet
d14ce5ac39
SV_LoadProgs: Fixed potential memory leak if function failed ( #46 )
...
SV_LoadProgs: Fixed potential memory leak if function failed
2019-06-06 15:02:22 +03:00
Alibek Omarov
76dae35955
ref: remove COM_HashKey API call
2019-06-06 04:34:28 +03:00
Alibek Omarov
70d45f23de
public: crclib now is part of public library
2019-06-06 04:33:57 +03:00
Alibek Omarov
003bbea358
engine: common: remove unneeded REF_DLL ifdef, keep #error anyway
2019-06-06 01:28:59 +03:00
Alibek Omarov
85240f0145
filesystem: zip: use miniz header only library instead of zlib, add miniz generated header(stripped ZIP reading/writing code)
2019-06-02 12:27:58 +03:00
Alibek Omarov
9119635ed3
engine: wscript: fix broken wscript after revert, oops
2019-06-02 12:26:58 +03:00
Alibek Omarov
ab16867f6b
Revert "wscript: add zlib library"
...
This reverts commit 9b68b0c1e2
.
2019-06-02 11:22:18 +03:00
Mr0maks
8ef383a4d3
wscript: fix spaces
2019-05-30 22:18:53 +05:00
Mr0maks
3023c8a72b
Merge branch 'master' into master
2019-05-30 21:25:56 +05:00
Mr0maks
9b68b0c1e2
wscript: add zlib library
2019-05-30 09:38:53 +05:00
Mr0maks
01a33dcf7e
filesystem: zip: remove 'big' block
2019-05-30 00:51:52 +05:00
Alibek Omarov
90ff7f24b3
sdl: vid: fix building with older SDL2
2019-05-29 18:41:43 +03:00
Mr0maks
b42f020ad5
filesystem: zip: warning else zip file is empty
2019-05-29 20:04:14 +05:00
Mr0maks
6422005716
filesystem: zip: remove commented code
2019-05-29 13:05:19 +05:00
Mr0maks
efc9048b43
filesystem: zip: zlib error code
2019-05-29 13:01:33 +05:00
Mr0maks
12bc507156
filesystem: zip: working unpack code
2019-05-28 18:51:44 +05:00
Mr0maks
f9a7ffa5e8
filesystem: zip: remove malloc
2019-05-28 15:04:08 +05:00
Alibek Omarov
621e33fde2
engine: wscript: define XASH_64BIT on non-32 bits targets
2019-05-28 04:10:22 +03:00
Alibek Omarov
db72378806
engine: android: fix building custom dlsym with NDK r19c, clean-up
2019-05-28 04:09:47 +03:00
Alibek Omarov
d596f4ea52
engine: android: vid: fix building with NDK r19c
2019-05-28 03:55:54 +03:00
Alibek Omarov
6f2016db06
engine: imagelib: bmp: fix unaligned access
2019-05-28 03:55:22 +03:00
Alibek Omarov
27e742df12
engine: crclib: fix unaligned access
2019-05-28 03:55:04 +03:00
Alibek Omarov
86d823b877
engine: client: fix demo playback on ARM
2019-05-28 03:45:02 +03:00
Alibek Omarov
1d78d7c720
filesystem: fix even more char signness
2019-05-27 23:27:20 +03:00
Mr0maks
1cc2ec9095
filesystem: zip: codestyle 2
2019-05-27 23:02:38 +05:00
Mr0maks
5cf4e34607
filesystem: zip: codestyle
2019-05-27 20:44:14 +05:00
Mr0maks
b32de42ab7
filesystem: zip: fix memory leak (not freed info)
2019-05-26 23:04:17 +05:00
Mr0maks
b04a48f126
filesystem: zip: remove XASH_ZLIB macro
2019-05-26 20:12:41 +05:00
Mr0maks
3c0a34926a
filesystem: zip: pk3 support
2019-05-26 00:38:21 +05:00
Mr0maks
039b42868d
filesystem: zip: add FS_AddFileToZip
2019-05-25 23:24:34 +05:00
Mr0maks
671c247381
Merge branch 'master' of https://github.com/FWGS/xash3d-fwgs
2019-05-25 22:54:42 +05:00
Alibek Omarov
9048c108c4
engine: fix char default signness
2019-05-25 03:12:17 +03:00
Alibek Omarov
b797e0af1a
Merge 4483 update
2019-05-25 02:44:24 +03:00
Mr0maks
85b5b4e965
filesystem: add support for zip files
2019-05-24 21:13:03 +05:00
Alibek Omarov
c215b89923
Apply 4483 update
2019-05-19 15:01:23 +03:00
Alibek Omarov
2e953bd1a9
ref_api: remove GL_OnContextCreated, remove return value of GL_RenderFrame
2019-05-12 18:02:59 +03:00
Alibek Omarov
57f9e7dda6
sdl: vid: fix forgotten return, slightly refactor SW_UnlockBuffer
2019-05-12 17:49:20 +03:00
Alibek Omarov
d14ce61520
engine: no return type for RenderFrame
2019-05-12 03:09:40 +03:00
Alibek Omarov
5af6506d86
engine: ensure that we loading same client library
2019-05-12 03:08:51 +03:00
Alibek Omarov
e9e4a1296d
engine: android: fix possible crash in custom dlsym
2019-05-12 03:07:28 +03:00
Alibek Omarov
85c2126775
engine: android: implement egl context management
2019-05-12 03:06:55 +03:00
Alibek Omarov
a1391f3d0b
engine: ref_api: comment unused opengl attributes
2019-05-12 03:06:01 +03:00
Alibek Omarov
7d3e8c0a57
wscript: error on return-type, some android related changes
2019-05-12 03:03:34 +03:00
Alibek Omarov
4819790272
engine: console: fix invalid REF_GET_PARM call
2019-05-11 18:52:32 +03:00
Alibek Omarov
e06b7412ac
engine: wscript: don't build external launcher for Android and disable main()
2019-05-06 04:40:46 +03:00
Alibek Omarov
fe14a360b4
engine: fix fs_offset_t/size_t conversion, const qualifiers
2019-05-02 19:12:23 +03:00
Alibek Omarov
ab7a67464b
engine: fix long<->int conversion UBs
2019-05-02 19:05:09 +03:00
Alibek Omarov
29a48cb34c
sdl: vid: fix disabling vsync when loading a level
2019-05-02 18:07:27 +03:00
Alibek Omarov
3fef353291
android: initial port
2019-05-02 18:07:03 +03:00
Alibek Omarov
1a700fd06b
platform: move MSGBOX implementation to platform backends
2019-05-01 19:44:48 +03:00
Alibek Omarov
e3e2f3afe5
platform: move Sys_ShellExecute implementation to platform backends
2019-05-01 19:21:47 +03:00
Alibek Omarov
2c17af4850
engine: ref: fix possible null dereference, if client doesn't export studio renderer
2019-04-16 23:39:37 +03:00
Alibek Omarov
7d8b63fd88
ref: get rid of R_IncrementSpeedsCounter
2019-04-15 02:17:43 +03:00
Alibek Omarov
5be982cc72
ref: remove shared textures enum, instead use hardcoded texture names
2019-04-15 01:43:43 +03:00
Alibek Omarov
2d968cf328
ref: remove unused GL_BuildLightmaps export
2019-04-15 01:20:15 +03:00
Alibek Omarov
4d9563ea03
ref: make api thinner by removing IsNormalPass and moving CL_FxBlend to refdll
2019-04-15 01:19:05 +03:00
Alibek Omarov
d62a12dd9a
ref: allow to use shortened name when specifying -ref in command line
2019-04-14 22:04:32 +03:00
Alibek Omarov
99478ba9bd
sdl: vid: fix unitialized variables, better warning report
2019-04-13 21:49:01 +03:00
Alibek Omarov
211d3c5213
sdl: vid: refactor context creation, fix crash on exit on REF_SOFTWARE
2019-04-13 20:34:32 +03:00
mittorn
d5911b33b1
msvc8 support
2019-04-12 14:33:57 +07:00
mittorn
d5b6ccb3e2
ref: REF_SOFTWARE support with SDL_Surface/SDL_Renderer
2019-04-11 22:19:08 +07:00
Alibek Omarov
3c1c13850e
vgui_support: remove utl dependency, by porting new vgui support code from original engine, remove dead function definitions, remove dead vgui_main.h header from engine
2019-04-11 01:12:52 +03:00
mittorn
3fa4a36983
wscript: specifiy psapi version on win32
2019-04-08 21:15:05 +03:00
Alibek Omarov
129325f3a4
scripts: waflib: add msdev.py tool by Michel Mooij, patched to support uselib, separate envs and so
2019-04-08 21:08:52 +03:00
Alibek Omarov
0cf1e3b1da
ref: add REF_D3D placeholder for compatibiltiy(not planned anyway)
2019-04-04 23:13:55 +03:00
Alibek Omarov
a9cf3357c7
ref: move GLES driver hint to SetAttribute as we don't choose GLES renderer in compile-time anymore
2019-04-04 22:43:33 +03:00
Jonathan Poncelet
60a1c4f0cc
Prevented net send errors from triggering an entire host error
2019-04-01 20:17:13 +01:00
Alibek Omarov
8385563bef
engine: fix possible crash during exit
2019-03-30 01:29:40 +03:00
mittorn
ca3913cd88
fix windows build
2019-03-30 00:43:49 +03:00
Alibek Omarov
f48335f2f2
ref: get rid of fov in globals, add RenderFrame wrapper, which correctly initialize shared global values
2019-03-28 18:17:58 +03:00
Alibek Omarov
17f719558c
wscript: move build env setup to main wscript
2019-03-25 01:25:44 +03:00
Alibek Omarov
62f04137a5
engine: hide ref calls under Host_IsDedicated checks, replace ref function ptr checks by \!Host_IsDedicated
2019-03-22 18:41:57 +03:00
Alibek Omarov
5f849c4823
engine: bring back XASH_USE_SELECT. I need somehow disable this only on my work PC
2019-03-22 18:29:42 +03:00
Alibek Omarov
b09242e41c
engine: fix dedicated check
2019-03-22 18:26:44 +03:00
Alibek Omarov
26616314f8
engine: add initial support for MCST Elbrus
2019-03-22 18:21:47 +03:00
Alibek Omarov
1483b21f00
Merge branch '0.20-renderdll'
2019-03-22 18:19:13 +03:00
Alibek Omarov
743c5ca8d5
engine: make dedicated work again
2019-03-22 16:47:52 +03:00
Alibek Omarov
92b89936b3
ref: make API thinner by moving simple calls into EngineGetParm(RenderGetParm with ref extensions), fix some UBs
2019-03-22 16:36:46 +03:00
Alibek Omarov
6a6f341c07
Merge pull request #22 from FWGS/netsplit
...
Extended netsplit, network extensions
2019-03-21 17:23:49 +03:00
Alibek Omarov
f3a2f46fb3
wscript: remove libm linking to static public, it's useless. Correct include path order
2019-03-20 02:40:47 +03:00
Alibek Omarov
4880ca3ca2
engine: move EXPORT definition to xash3d_types
2019-03-20 02:38:37 +03:00
Alibek Omarov
121c72c9e0
Merge origin/master into ref_dll
2019-03-20 02:38:13 +03:00
Alibek Omarov
7aa7f4dbbd
engine: fix broken win32 types after moving more definitions to xash3d_types.h
2019-03-20 01:18:26 +03:00
Alibek Omarov
fb6fd61cd9
public: initial moving some common code into static public library, that can be linked to any engine part
2019-03-20 01:17:46 +03:00
mittorn
0a22040c6e
Fix SpriteTexture
2019-03-17 23:41:11 +07:00
mittorn
c55b7dcda7
ref: simplify efx api, move efrags to engine
2019-03-17 23:14:53 +07:00
mittorn
78f8932313
Fill client RenderAPI
2019-03-17 21:58:26 +07:00
mittorn
f00181223f
Remove duplicate R_ClearScene
2019-03-17 21:56:29 +07:00
mittorn
bf2f829382
Disable Mod_ClearUserData in SV_UnloadProgs (it is still called on restart)
2019-03-17 21:26:38 +07:00
mittorn
297ca08e81
ref: replace model (un)loading by Mod_ProcessRenderData
2019-03-17 21:19:24 +07:00
mittorn
8339096ad8
ref: Improve model unloading, fix texture leak
2019-03-17 18:26:57 +07:00
mittorn
00ce909fc8
Setup renderer time
2019-03-16 18:51:30 +07:00
mittorn
aabf5f5621
ref: remove convar_t from renderer, disable engine-related definitions in mod_local
2019-03-16 18:15:05 +07:00
mittorn
9c6352ec57
ref: move tracer color cvars to ref
2019-03-16 17:49:07 +07:00
mittorn
7382fc7c49
mobility: add stub for touch (hlsdk-xash3d compatibility
2019-03-16 17:48:12 +07:00
mittorn
5fa9632ec0
fix studiomodel textures
2019-03-16 17:24:32 +07:00
mittorn
57320c0c25
ref: get rid of vidState, add GL_SwapBuffers to engine exports
2019-03-16 11:58:44 +07:00
mittorn
31ab710485
Fix sprite loading
2019-03-16 11:27:15 +07:00
mittorn
4247af8fa8
Reduce engine dependencies. crtlib/mathlib/matrixlib now can be built standalone
2019-03-16 11:18:43 +07:00
Alibek Omarov
e5000742f1
ref: context creating prototype, not working yet
2019-03-16 05:15:32 +03:00
Alibek Omarov
971f9b6de5
ref: fix compiling errors
2019-03-16 04:24:27 +03:00
Alibek Omarov
199ebfed48
ref: implement engine ref API
2019-03-16 04:17:56 +03:00
Alibek Omarov
97aba69ed0
ref: implement API interface for ref_gl, get rid of RenderAPI, RenderInterface and vgui_support API references
2019-03-15 21:23:59 +03:00