ec2951cf45
engine: add size argument to COM_Default/ReplaceExtension calls
2023-04-26 05:20:45 +03:00
b16fa8eddc
public: remove Q_strcat and Q_strcpy, and patch the code that uses it
2023-04-26 05:20:45 +03:00
a8de11643c
engine: platform: sdl: make GL_CreateContext and GL_DeleteContext functions static
2023-04-03 03:13:33 +03:00
SNMetamorph
b2ea8c9d18
engine: platform: win32: enabled attaching to existing console instead of creating new
2023-03-27 20:31:52 +03:00
6e27926a10
engine: simplify XASH_USE_EVDEV macro usage by giving it's defined positive value
2023-03-27 17:28:19 +03:00
SNMetamorph
e024a67436
engine: platform: psvita: fixed vrtld error reporting
2023-03-27 03:52:51 +03:00
SNMetamorph
e3103249f4
engine: platform: psvita: added developer mode button to launcher
2023-03-27 03:52:51 +03:00
SNMetamorph
0746cb5365
engine: platform: psvita: disabled back touch sensor
2023-03-27 03:52:51 +03:00
098c4c009b
engine: platform: sdl: fix incorrect HICON cast in SetClassLongPtr call
2023-03-21 05:16:07 +03:00
SNMetamorph
f9205825b6
engine: platform: sdl: fixed psvita & nswitch platform initializing
2023-03-12 16:09:20 +03:00
Andrey Akhmichin
6486533355
engine: platform: android: replace va function calls.
2023-03-11 16:29:55 +03:00
Andrey Akhmichin
daaaa324bd
engine: platform: emscripten: replace va function calls.
2023-03-11 15:32:14 +03:00
Andrey Akhmichin
249ce6bca1
engine: platform: win32: replace va function calls.
2023-03-11 15:30:56 +03:00
Andrey Akhmichin
b648c74815
engine: platform: posix: replace va function calls.
2023-03-11 15:30:29 +03:00
Andrey Akhmichin
573781b45d
engine: platform: sdl: replace va function calls.
2023-03-11 15:29:34 +03:00
fgsfds
fe3f15ad33
engine: input: psvita: reimplement OSK manually
2023-03-11 07:09:19 +03:00
fgsfds
66f625f840
engine: psvita: use a macro for ioctlsocket like on all other platforms
2023-03-11 07:09:19 +03:00
fgsfds
3e1833722f
engine: psvita: check req in ioctlsocket()
2023-03-11 07:09:19 +03:00
fgsfds
4b8e11f561
engine: remove stray #if XASH_PSVITA
2023-03-11 07:09:19 +03:00
fgsfds
47a6be86b1
engine: psvita: export stpcpy
2023-03-11 07:09:18 +03:00
fgsfds
5a3e3b3977
ref: gl: add immediate mode shim for psvita
2023-03-11 07:09:18 +03:00
fgsfds
5beed5ab29
engine: psvita: rebalance memory pools a bit
2023-03-11 07:09:18 +03:00
fgsfds
6304b51f32
psvita: fno-short-enums, make ref_gl function somewhat
2023-03-11 07:09:18 +03:00
fgsfds
7424b29e56
engine: initial psvita build support
2023-03-11 07:09:14 +03:00
21b9f07323
engine: platform: sdl: remove legacy XASH_NANOGL macro from vid code, it's only relevant for ref_gl
2023-02-14 18:52:51 +03:00
33c9f7118b
engine: platform: sdl: sanitize buttons/axes from SDL, add ABXY->BAYX swap for NSwitch
2023-02-09 06:31:19 +03:00
d6d98bd297
engine: platform: sdl: minor style changes
2023-02-09 05:59:34 +03:00
fgsfds
69607d7890
nswitch: do not link libstdc++ into dynamic libraries
...
instead only link it to the main executable with --whole-archive, letting the dynamic libs import anything they want from it
2023-02-08 00:52:48 +01:00
fgsfds
ee370ea007
Merge branch 'master' of https://github.com/FWGS/xash3d-fwgs into switch_newer
2023-02-07 17:14:47 +01:00
634574f249
engine: platform: sdl: don't enable text mode with cursor???
2023-02-06 00:29:14 +03:00
fgsfds
f782d444a8
engine: platform: posix: don't redefine _GNU_SOURCE
2023-02-06 00:05:41 +03:00
fgsfds
36e7856b9c
don't redefine _GNU_SOURCE
2023-02-05 02:16:38 +01:00
fgsfds
25a1cb8ce7
Nintendo Switch support (again)
2023-02-05 02:09:32 +01:00
402a0f129d
engine: platform: sdl: use SDL joystick rumble for Platform_Vibrate
2023-02-03 08:50:41 +03:00
b946ed4625
engine: platform: sdl: don't flood about closest display mode in case of no changes
2023-01-18 20:05:00 +03:00
dd1d86c289
engine: platform: sdl: check usable display rect before creating window
2023-01-18 19:28:16 +03:00
Xav101
9466461ce0
engine: preliminary support for SGI IRIX ( #1211 )
...
* Added definitions for IRIX
* Patchset to get dedicated server to compile on IRIX.
* Cleaned up debug statements in wscript
* Potential bug in IRIX implementation of isnan? For now just use the portable macro.
* Include the platform port files in the build
* Temporary execution script for setting appropriate library search paths to the right locations in the build directory. This should probably get replaced with a more permanent script at some point which lives in the same directory as the normal xash binary, or be replaced by a solution that sets the rpath during config or modifies rpath during install.
* Clean up formatting and remove unneeded debugging statements
* Added GPL copyright notice and description
* Moved to irix platform folder and edited script
* Re-introduced _inline macro
* Replace spaces with tabs
Co-authored-by: Xav101 <xaviernye@msn.com>
2023-01-14 09:35:30 +03:00
Andrey Akhmichin
e273e09fc9
engine: platform: win32: simplify strings operations.
2022-12-20 16:06:25 +03:00
802c7a86a9
engine: platform: sdl: add pause and scrolllock handlers
2022-12-06 11:50:38 +03:00
64e97124c3
Merge master to ipv6
2022-11-17 19:34:46 +03:00
30d9b6d844
engine: platform: win32: fix compile
2022-11-17 01:20:01 +03:00
0a49e69818
engine: introduce Sys_DebugBreak function to raise an exception for debugger
2022-11-10 12:10:48 +03:00
SNMetamorph
b35cf6e30c
engine: platform: update VGUI cursor state in Platform_SetCursorType
2022-11-08 06:39:09 +06:00
1a09d297ee
engine: minimize SetCursorType calls count
2022-10-13 14:49:48 +03:00
d45e6e0ad1
engine: platform: sdl: SetCursorType shouldn't know about current game state
2022-10-13 14:07:48 +03:00
2d2523df4a
engine: client: touch: generalise touch emulation code
...
* fix doubleclicks and wheels in VGUI
2022-10-12 05:18:19 +03:00
5bae2f06ad
engine: platform: sdl: do not lock audio device, for some reason it sometimes causes problems although it shouldn't
2022-09-20 21:29:19 +03:00
3a8c58d192
engine: platform: sdl: fix parentheses around IsAudioError macro
2022-08-31 07:13:02 +03:00
0d7a2e7bad
engine: platform: change capture API to allow locking/unlocking buffer to prevent race condition, use single function for pause
2022-08-31 06:50:06 +03:00
SNMetamorph
9f9141823a
engine: added audio backend print to s_info command
2022-08-20 15:36:02 +03:00
22ff45f5d0
engine: platform: add audio capture shutdown functions
2022-08-20 03:17:51 +03:00
SNMetamorph
97879430e9
engine: small code fixes related to voice chat
2022-08-18 04:46:11 +03:00
SNMetamorph
9bcd36cc24
engine: voice code minor refactoring
2022-08-18 04:46:11 +03:00
SNMetamorph
a254a342b1
engine: voice: minor code fixes
2022-08-18 04:46:11 +03:00
2b9e050f57
engine: voice support
2022-08-18 04:46:11 +03:00
7157c3b441
engine: platform: sdl: don't enable high dpi code for Apple
...
It seems enables HighDPI awareness but doesn't create HighDPI OpenGL context
It needs some plist magic to be enabled back again
2022-08-08 23:53:20 +03:00
SNMetamorph
a8674c18df
engine: platform: win32: fixed build for Windows
2022-08-01 12:54:26 +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
5e1f189db3
engine: platform: posix: use RTLD_NOW instead of lazy.
...
It actually was a misconception coming from old engine fork
We want to track unresolved symbols before library could be loaded
Also, disable "symbol not found" spam in FunctionFromName. Due to how
savefile mangling convert works and compatibility with GoldSrc saves,
this function is used to bruteforce possible symbol names.
2022-07-13 19:26:38 +03:00
SNMetamorph
fbdfed84be
engine: platform: sdl: fixed bug with unhidable mouse cursor in center of screen
2022-07-09 00:31:49 +03:00
79dc090aae
engine: platform: sdl: use SetClassLongPtr function to be compatible with 64-bit Windows API
2022-06-29 02:44:50 +03:00
5285f51a26
engine: platform: sdl: fix loading ICO when it's in RoDir
2022-06-25 17:12:08 +03:00
3e23634369
engine: platform: sdl: enable ICO support on Win64
2022-06-25 17:04:02 +03:00
4e295622be
Revert "engine: platform: sdl: try to enable ICO icons for 64-bit Windows, ignore TGA flip attribute for icons"
...
This reverts commit 2182ba9630
.
2022-06-25 17:03:11 +03:00
2182ba9630
engine: platform: sdl: try to enable ICO icons for 64-bit Windows, ignore TGA flip attribute for icons
2022-06-24 19:15:28 +03:00
ac308f7298
engine: platform: sdl: fix SDL1.2 build
2022-06-13 04:27:54 +03:00
437630d26d
platform: win32: remove forgotten code
2022-06-10 23:25:43 +03:00
341c9dae39
paltform: win32: fix typo >_<
2022-06-10 23:25:43 +03:00
4c7bf1ff44
platform: win32: improve error reporting when loading DLLs and move custom DLL loader to a separate file
2022-06-10 23:25:43 +03:00
bd1bfea695
engine: second iteration of IPv6 support
...
Made code smaller
Fixed problem where v6 and v4 socket can't use same port
Added support for v4-to-v6 mapped addresses, although it's kept unused
Probably final version
2022-06-09 03:10:02 +03:00
13f93412cd
engine: platform: sdl: forgot to add an include, sorry\!
2022-06-02 03:01:58 +03:00
d1de9e2802
engine: platform: sdl: proper cursors allocation and free
2022-05-30 03:33:03 +03:00
SNMetamorph
641f0632ef
engine: client: fixed compilation errors on Android
2022-05-02 03:29:24 +03:00
SNMetamorph
cfcd58dd78
engine: client: extended VGUI API interface
2022-05-02 03:29:24 +03:00
SNMetamorph
8044d23e7f
engine: platform: sdl: fixed Key_Event callback when text input enabled
2022-05-02 03:29:24 +03:00
SNMetamorph
d3e213aa1b
engine: platform: added Platform_GetKeyModifiers
2022-05-02 03:29:24 +03:00
SNMetamorph
26e09c240a
engine: platform: added Platform_SetCursorType
2022-05-02 03:29:24 +03:00
SNMetamorph
15eb6808c4
engine: platform: updated clipboard read/write functions
2022-05-02 03:29:24 +03:00
81c4acab66
platform: sdl: fix right mouse button issuing wrong key code
2022-04-10 19:40:11 +03:00
SNMetamorph
66dc20dc2d
engine: platform: con_win: fixed console window visibility without developer mode ( fix #818 )
2022-04-08 14:18:38 +03:00
SNMetamorph
22815d2784
engine: server: sv_main: added status line for dedicated server console
2022-04-06 15:17:15 +03:00
SNMetamorph
95ee88720c
engine: platform: win32: major refactoring of console code
2022-04-06 15:17:15 +03:00
89baa633c8
engine: sdl: fix mouse activated when focus gained but not game is active
2022-01-28 01:20:14 +03:00
abbd0f92a4
engine: input: fix incorrect client notifying about mouse button states
2022-01-13 15:52:59 +03:00
a2f741fe8a
engine: platform: sdl: try to fix 1.2 build
2022-01-04 08:39:11 +03:00
d0a39ef492
engine: client: rework mouse input again, do what GoldSrc does, minimize SDL mouse calls
2022-01-04 08:39:11 +03:00
284eeea3c3
engine: client: rework mouse input, use IN_MouseEvent for clientdll, don't emit mouse events when mouse is visible or touch emulate is used
2022-01-04 08:39:11 +03:00
7cb06956c2
engine: platform: win32: fix compile
2021-12-28 00:16:06 +03:00
ebfa8e6ffc
engine: platform: android: fix compile
2021-12-27 03:19:50 +03:00
4f89288ccf
common: cleanup port.h
2021-12-23 19:17:11 +03:00
25c0557f7f
engine: platform: sdl: fix building with SDL1.2
2021-11-27 05:26:09 +03:00
94dc74a37f
engine: restrict potentially harmful engine commands
2021-11-23 05:23:38 +03:00
SNMetamorph
c366e25a10
ref_gl: cvar gl_wgl_msaa_samples renamed to gl_msaa_samples
2021-11-23 05:17:19 +03:00
a0af256641
engine: library: fix saves on 64-bit Windows, compile custom loader only on x86
2021-06-27 00:03:39 +03:00
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
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
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
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