bcfabbe802
engine: do not save configs when we closing because of the errors
2023-12-28 22:42:12 +03:00
c244cfc937
engine: do not save configs when we closing because of the errors
2023-12-28 22:40:10 +03:00
96f7f5457d
engine: print all supported and enabled features
2023-12-17 17:51:15 +03:00
607e62a1ae
engine: client: sanitize legacy protocol supported engine features flags
...
Do not enable what can't be enabled in current protocol.
2023-12-17 17:44:05 +03:00
46c61660cf
engine: expose world BSP version through world global structure
2023-12-15 07:37:40 +03:00
54a5947a3c
engine: remove MSGBOX macro
2023-12-15 06:40:04 +03:00
36c2f9e9f2
engine: refactor rcon redirect, don't make it depend on global object
2023-12-13 14:56:27 +03:00
514da0ffa9
engine: host: do not depend on Sys_Sleep accuracy, instead allocate a timewindow that decrases with each skipped frame
2023-12-11 07:12:44 +03:00
a675806c91
engine: imagelib: img_ktx2: don't allow to load images with no mip levels
2023-12-11 07:06:12 +03:00
683c4874f8
common: add ALLOC_CHECK macro that enables attribute alloc_size on GCC that allows to prevent suspicious allocation sizes
2023-12-09 19:00:25 +03:00
1e0107944f
engine: make sys_timescale non-cheat, like host_framerate
2023-12-07 00:50:56 +03:00
350d8ccb7b
engine: common: cvar: unused variables cleanup
2023-12-05 10:46:26 +03:00
40c9a2fb82
engine: make Mod_SampleSizeForFace accept const surface
2023-12-02 18:01:57 +03:00
4c3c3529e9
engine: network: rename length variable to something that makes sense. Add usage line to http_addcustomserver
2023-11-26 23:20:46 +03:00
7051b844ff
engine: network: set HTTP buffer to 8kb on all systems, without depending on random constant like BUFSIZ
2023-11-26 23:19:49 +03:00
Henry Ford
e7e1677786
engine: common: comply with C89 in OpenBSD wai_getExecutablePath
2023-11-25 14:29:52 +03:00
Henry Ford
f330aac113
engine: common: dont inlcude ucontext.h on OpenBSD where it doesnt exist
2023-11-25 14:29:52 +03:00
76564958d1
engine: host: hide -nativeegl for Android SDL builds
2023-11-03 14:48:28 +03:00
a41902bd46
engine: mod_bmodel: detect water textures by texture name like LoadSurfaces does
2023-10-31 21:52:00 +03:00
597429cf41
engine, filesystem: unify GetNativeObject between all the APIs. Allow getting filesystem APIs through GetNativeObject
2023-10-31 21:25:11 +03:00
5ea074a1fd
engine: fix build issues pointed by @Velaron
2023-10-31 21:01:42 +03:00
a62a9429c9
engine: launcher: remove Windows code from single binary launcher, as Windows completely supports running from external launcher and don't need dedicated builds
2023-10-31 04:30:22 +03:00
4d7d592918
engine: mod_bmodel: completely get rid of global loadmodel pointer
2023-10-28 16:06:00 +03:00
c5e91f299b
engine: mod_studio: reduce dependency on global loadmodel pointer, make it private for brush model loader
2023-10-28 15:38:40 +03:00
cff276db71
engine: client: mod_dbghulls: reduce dependency on global loadmodel pointer
2023-10-28 15:35:20 +03:00
30d1492b93
engine: remove Set/GetCurrentLoadingModel from RefAPI
2023-10-28 15:22:21 +03:00
8fb908e3d4
engine: server: disable SV_UnloadProgs, only call it when shutting down engine
2023-10-28 11:06:18 +03:00
d8b261370a
engine: common: do not probe server to collect cvars for game.cfg (CHECK THIS)
2023-10-28 11:06:18 +03:00
ce39255ef0
engine: host: set rootdir on Android SDL port
2023-10-27 14:25:16 +03:00
6f6ddbce28
engine: add argument -timedemo that makes engine run timedemo and exit
2023-10-27 03:49:00 +03:00
9e107e900c
engine: network: fix async NS resolve
...
If we're currently running NS resolving thread, any request would block.
Co-Authored-by: mittorn <mittorn@sibmail.com>
2023-10-24 18:11:31 +03:00
b9ca0d4563
engine: common: network: more simple IP address copying from sockaddr to netadr_t and back
2023-10-22 20:02:14 +03:00
mittorn
bee81e9723
engine: Make SDL_GetBasePath error not fatal
2023-10-22 20:02:14 +03:00
mittorn
b949da291e
engine: fix strict aliasing issues found by an old armv7hf compiler
2023-10-22 20:02:14 +03:00
2ecbe5b67e
engine: add testing master server at mentality.rip:27011
2023-10-22 19:39:58 +03:00
2d79f3ef7a
engine: common: sys_con: enable writing build commit, os and arch to the engine.log
2023-10-22 17:37:09 +03:00
Ivan Avdeev
a251600c8a
engine: common: imagelib: add KTX2 support ( #1455 )
...
* engine: common: imagelib: add KTX2 support
Adds basic KTX2 support for a few compressed formats. KTX2 essentially
is a Vulkan-centric texture format that supports literally hundreds of
pixel formats.
For now only support for these is added:
- `VK_FORMAT_BC4_UNORM_BLOCK`
- `VK_FORMAT_BC4_SNORM_BLOCK`
- `VK_FORMAT_BC5_UNORM_BLOCK`
- `VK_FORMAT_BC5_SNORM_BLOCK`
- `VK_FORMAT_BC6H_UFLOAT_BLOCK`
- `VK_FORMAT_BC6H_SFLOAT_BLOCK`
- `VK_FORMAT_BC7_UNORM_BLOCK`
- `VK_FORMAT_BC7_SRGB_BLOCK`
Adding more formats is relatively straightforward:
- Copy format definition from `VkFormat` enum in `vulkan_core.h`
- Add a new definition into `pixformat_t` enum.
- Add format size calculation into `Image_ComputeSize()`
While we're at it, also adds a few new formats to DDS:
- BC4_UNORM -- PF_BC4_UNSIGNED
- BC4_SNORM -- PF_BC4_SIGNED
- BC5_UNORM -- PF_BC5_UNSIGNED
- BC5_SNORM -- PF_BC5_SIGNED
- BC7 is expanded into BC7_UNORM and BC7_SRGB
ref_gl and ref_soft code is updated where it made sense. But not tested
really. Support for these formats has been tested with ref_vk.
* address spaces-vs-parentheses formatting where noticed
* parenthesize sizeofs
* move ktx2.h to imagelib as img_ktx2.h; massage it a bit
* use SetBits() instead of |=
* remove stale TODO comments
2023-10-18 10:31:40 +03:00
7222c74000
engine: host: expose new -borderless flag in command line help
2023-10-10 14:09:05 +03:00
34fa1b5ec8
engine: remove PORT_CLIENT, we should randomize client port by default, thus allowing easier connections from same IP address
2023-10-05 11:06:04 +03:00
e4ae386964
engine: network: fix incorrect usage of qboolean, when it should be net_gai_state_t
2023-09-12 20:40:14 +03:00
aeece35291
engine: soundlib: mp3: fix check for Unicode in ID3v2.4 TXXX tag
2023-08-30 22:57:39 +03:00
Emil Tomczyk
abd7f3dca3
engine: crashhandler: changed register names for NetBSD x86 ( #1414 )
...
Probably also needs change for x86_64
2023-08-30 18:53:41 +03:00
ab5a9eec53
engine: soundlib: snd_mp3: fix extra-format-args
2023-08-21 10:02:43 +03:00
4ed562697b
engine: soundlib: fix sizeof parameter in previous commit, I'm an idiot
2023-08-18 11:50:58 +03:00
64166c7d82
engine: soundlib: fix slashes in Sound_GetApproxWavePlayLen, as it can be called from game DLL
2023-08-18 11:47:01 +03:00
0df89bddeb
engine: common: ipv6text: accept changes from upstream GameNetworkingSockets
2023-08-08 19:38:57 +03:00
79f2c69963
engine: soundlib: missing newline in warning message about truncated WAV file
2023-08-05 04:05:23 +03:00
2067667c9c
engine: fix inverted check in DLL unloading in settings.scr parsing
...
Fixes: aee99f6094
2023-08-03 02:40:02 +03:00
e017b9145f
engine: common: cvar: fix buffer overflow in Cvar_ValidateString
2023-08-03 01:12:16 +03:00
c1c27c5f18
engine: net_ws: fix printing multicast IPv6 address
2023-08-03 01:11:54 +03:00