Alibek Omarov
|
3c1cf81c2d
|
engine: platform: refactor variable declarations
|
2026-05-20 23:24:36 +05:00 |
|
Alibek Omarov
|
ff8efebba2
|
engine: fix more warnings
|
2026-05-13 10:46:44 +05:00 |
|
Alibek Omarov
|
52953a7647
|
engine: platform: posix: drop crash info into crash.log on Android
|
2026-05-07 15:48:34 +05:00 |
|
Alibek Omarov
|
c8cc953d48
|
engine: platform: posix: make crash message a global because the stack could be limited when we hit crash handler
|
2026-05-07 13:45:39 +05:00 |
|
Alibek Omarov
|
ab1eaed0a5
|
engine: platform: posix: remove Sys_Crash and Sys_CrashDetailsLibbacktrace from the output by matching function name only once
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
76a01d0855
|
engine: platform: posix: remove extra newline from libbacktrace output
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
b00679ee30
|
engine: make Sys_LogFileNo return -1 when log file isn't opened
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
d4f8543556
|
engine: platform: posix: better libbacktrace error output
|
2026-04-26 04:12:52 +05:00 |
|
Alibek Omarov
|
371d619685
|
engine: platform: posix: remove dead ucontext.h include
|
2026-04-24 06:58:53 +05:00 |
|
ksagameng
|
a82221e3df
|
engine: platform: No more lib_ios, use FS_FindLibaray to load dylibs instead
|
2026-04-09 10:25:18 +05:00 |
|
Alibek Omarov
|
d8d1ebf23c
|
engine: cleanup unused functions
|
2026-03-26 02:24:30 +05:00 |
|
Alibek Omarov
|
b2886dd2e9
|
engine: platform: remove support for glibc's backtrace(), as it's unused
|
2026-03-05 02:56:38 +05:00 |
|
Xav101
|
7236094421
|
platform: add missing include
|
2025-11-17 03:08:38 +08:00 |
|
Xav101
|
c85c6f80e0
|
platform: fix type in formatter string
|
2025-11-17 03:08:38 +08:00 |
|
ksagameng2
|
a9bf700da4
|
Restore iOS build support (#2352)
* initial commit
* initial commit
* add port files
* ios: Changes to allow creating app bundle without xcode projects
* ios: Added mic perms request
* ios: Very basic app bundle creation script
* ios: Fix -log parameter
* ios: Sdk no longer hardcoded and option to compile for simulator
* general: Update gitignore
* ios: Enable game mode for the app
* ios: Compile instructions and updated ipa creation script
* ios: Code cleanup
* ios: Remove dylibs
* general: Remove extra submodules
* ios: Remove dylibs again
* ios: Implement suggested changes
* ios: Fix building as dylib instead of binary
* ios: Scripts for building mods
* ios: Move 'ios' contents to engine/platform/ios/bundle and modify scripts
* ios: Update createipa.sh to use waf install
* ios: Clean script and updated README
* general: Fix spelling mistake and outdated instructions
* ios: Clean up in xcompile.py
* ios: Fix createipa.sh generating an invalid ipa
* ios: Temporary fix for launch dialog textfield colors in dark mode
|
2025-11-01 18:32:00 +05:00 |
|
Alibek Omarov
|
3d132e0e83
|
common: port: move filesystem related macros to filesystem module, try to include less globally for faster builds
|
2025-10-08 05:03:29 +05:00 |
|
Alibek Omarov
|
5015c90fd0
|
engine: platform: posix: try to be more safe in crash handler, no need to fflush stderr, no need to call Msg if we already writing to log file directly, preserve replaced signal actions
|
2025-10-02 03:49:31 +08:00 |
|
Alibek Omarov
|
e830472010
|
engine: move update page checks from platform-specific ShellExecute implementation to gameui call (platform_update_page isn't fully used yet, might get on Android some time later)
|
2025-10-02 03:16:07 +08:00 |
|
Alibek Omarov
|
52978df139
|
engine: platform: posix: replace Sys_FindExecutable by standard library execvp
|
2025-09-29 00:35:28 +05:00 |
|
Alibek Omarov
|
e83ab95279
|
engine: gethostbyname() is deprecated, remove it and always prefer getaddrinfo
|
2025-09-29 00:09:56 +05:00 |
|
Alibek Omarov
|
cee1e74872
|
engine: drop dllemu glue, as it won't build with current engine anyway and not supported by it's author :(
|
2025-09-29 00:01:59 +05:00 |
|
Alibek Omarov
|
25e206f5ae
|
engine: platform: posix: remove old crashhandler as libbacktrace supports much more targets, remove duplicated code around execinfo and libbacktrace-based crashhandlers
Update copyright headers.
|
2025-07-29 08:14:06 +05:00 |
|
Alibek Omarov
|
69e38c963d
|
engine: platform: remove Emscripten-specific library loading, it's not needed anymore
|
2025-06-15 12:51:57 +05:00 |
|
Alibek Omarov
|
c564cc96c7
|
engine: get rid of host.crashed field, as it's a complete duplicate of host.status
|
2025-04-21 16:59:44 +03:00 |
|
Alibek Omarov
|
25656b532a
|
engine: platform: posix: fix a typo
|
2025-03-15 19:52:00 +03:00 |
|
Alibek Omarov
|
a5f0ca38f1
|
engine: remove inclusion of SDL headers globally, helps to cleanup code before SDL3 migration
|
2025-02-28 13:14:47 +03:00 |
|
Alibek Omarov
|
15a6971aca
|
engine: platform: posix: strip path from filename in backtrace
|
2025-02-25 11:46:57 +03:00 |
|
Alibek Omarov
|
44426709f7
|
engine: platform: posix: skip first stack frame when printing stack trace with libbacktrace
|
2025-02-13 20:43:32 +03:00 |
|
Alibek Omarov
|
c06ea8d915
|
engine: platform: posix: add printing backtrace to stderr and logfile for libbacktrace backend
|
2025-02-09 16:41:26 +03:00 |
|
Alibek Omarov
|
21f62910ac
|
engine: platform: posix: fix build when glibc execinfo.h is not available, but libbacktrace is still used
|
2025-02-09 16:20:38 +03:00 |
|
Alibek Omarov
|
c1a96d3ff1
|
engine: platform: posix: fix build
|
2025-02-09 15:51:25 +03:00 |
|
Alibek Omarov
|
890e12ec76
|
engine: platform: posix: flush stdout/stderr before everything, include build branch
|
2025-02-09 15:45:44 +03:00 |
|
Alibek Omarov
|
774d2ac28a
|
engine: platform: posix: add libbacktrace support for crash handler
|
2025-02-09 15:42:28 +03:00 |
|
Alibek Omarov
|
32aa1f91bf
|
engine: pass argv0 to crash handler setup, which is required for libbacktrace integration
Fix indentation in crash_posix.c
|
2025-02-09 15:36:49 +03:00 |
|
Alibek Omarov
|
f460aa63b0
|
engine: platform: posix: don't forget to print backtrace to stderr too
|
2025-02-02 19:20:54 +03:00 |
|
Alibek Omarov
|
22f8b6f9c3
|
engine: platform: enable crash handler for macOS
|
2025-02-02 18:30:41 +03:00 |
|
Alibek Omarov
|
d0464ef602
|
engine: platform: posix: use glibc-based backtrace implementation for crash handling, if execinfo.h can be found
|
2025-02-02 18:06:18 +03:00 |
|
Alibek Omarov
|
69341e36a3
|
public: expose commit and branch as global variables instead of functions
|
2025-01-13 20:02:59 +03:00 |
|
Alibek Omarov
|
a5d78ecfd7
|
engine: be more verbose on why the engine is going to be shut down
|
2024-12-27 18:30:46 +03:00 |
|
Alibek Omarov
|
4f98187e9a
|
engine: move select-based stdin input function to platform/posix
|
2024-12-24 11:13:05 +03:00 |
|
Alibek Omarov
|
cfebee6ea8
|
engine: split crashhandler to win32 and posix versions
|
2024-12-24 10:37:49 +03:00 |
|
Alibek Omarov
|
614b9113ad
|
engine: platform: as an exception, allow calling direct platform-specific implementations of Platform_Sleep to make them inlined
|
2024-12-04 18:37:55 +03:00 |
|
Alibek Omarov
|
e14cd758ad
|
engine: turn Platform_Sleep into an inline function that directly calls platform-specific delay functions
|
2024-12-04 18:32:03 +03:00 |
|
Alibek Omarov
|
6ae62e3bb1
|
engine: platform: posix: include sys/filio.h to have FIONBIO declaration for networking code
|
2024-11-07 07:42:07 +03:00 |
|
SNMetamorph
|
50c805826f
|
engine: implemented handling SIGTERM signal for proper stopping dedicated server
|
2024-10-08 01:05:26 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
Alibek Omarov
|
4163d3655a
|
engine: reformat and reorder host_parm_s struct, remove now unused host.daemonize and host.enabledll
|
2024-06-12 11:16:26 +03:00 |
|
mittorn
|
e4edd2da45
|
platform/posix: check for non-zero dladdr ret
|
2024-02-27 04:04:54 +03:00 |
|
Alibek Omarov
|
c16a10e6f3
|
engine: platform: refactor Platform_Init/Shutdown/GetNativeObject functions. They are now defined in the header, and call platform-specific functios that defined in platform code
|
2023-06-16 07:32:19 +03:00 |
|
Alibek Omarov
|
b84aba68fa
|
engine: platform: implement generic GetNativeObject for POSIX systems without SDL2
|
2023-06-07 04:07:53 +03:00 |
|