smallmodel
21a6e07180
fix(sys): use the binary's location as the default base path rather than the current directory
...
This is the default behavior in upstream (ioquake3).
This avoids issues with the current directory varying depending on how the program is launched (shortcut, services...) and improves portability when the binary is moved.
It doesn't require users to cd into a specific directory before launching.
The game directory can be overridden by setting `fs_basepath` variable.
2026-04-06 02:19:18 +02:00
smallmodel
099a67f1fd
Make cURL loosely coupled ( #739 )
...
This makes it so the project doesn't link against the library. The project must be able to run without the presence of the library.
2025-06-07 20:36:15 +02:00
smallmodel
da9979f887
Remove the architecture suffix from binary names
...
- Avoids conflicts with third-party DLLs (like SDL, OpenAL) which have no suffix.
- Easier to build an installer and document.
- More clarity as the architecture is already indicated in the archive name.
- Simplifies launchers & automation (no need to guess the architecture).
- The architecture is still visible when typing `version` in the console or when the executable starts
2025-05-13 20:44:35 +02:00
smallmodel
01381ed084
Add HTTP support and update checking
2025-02-24 02:20:31 +01:00
smallmodel
83a874e4fd
Add an option for CMake to specify when targeting the local system
2024-11-29 20:59:47 +01:00
smallmodel
01dfbcdbfe
Properly print the backtrace and generate a core dump on both Windows/Unix
2024-11-19 21:45:49 +01:00
smallmodel
1a3122bef3
Fix pointer to integer warning
2024-10-18 22:14:45 +02:00
smallmodel
b1c5d6c62a
Increase the backtrace size to 64
2024-10-13 11:32:20 +02:00
smallmodel
1fd6c2bd52
Merge pull request #360 from pryon/UINotepad-fixes
...
UINotepad fixes and improvements
2024-09-22 19:35:52 +02:00
smallmodel
764b95f617
Set a better name for binaries to properly distinguish the name of the architecture
2024-09-22 14:56:02 +02:00
pryon
92190220aa
Implement clipboard functionality
2024-09-21 19:32:23 +02:00
smallmodel
3f139f463b
Remove stub print
2024-09-18 00:19:05 +02:00
smallmodel
128c8f3c06
Added Sys_DebugPrint
2023-09-17 19:31:37 +02:00
smallmodel
c901bcf321
Call Sys_PrintBackTrace() directly from Sys_SigHandler()
2023-09-01 22:53:08 +02:00
smallmodel
8f3142e532
Display the header/footer before printing the backtrace
2023-09-01 22:52:52 +02:00
smallmodel
241fa5d485
Fixed backtrace always showing 0x0
2023-08-26 21:16:48 +02:00
smallmodel
ba6fe112bb
Using Sys_LoadDll to load modules. Sys_LoadDll uses the binary path instead of the current working directory
2023-08-25 23:00:05 +02:00
smallmodel
9b15b27f28
Removed CRT check debug flag
2023-08-19 13:36:54 +02:00
smallmodel
438ed2c0ea
Added a way to debug CRT heap (currently only on Windows with MSVC)
2023-08-19 02:17:45 +02:00
OM
fa69717bed
Using "main" for loading DLLs as they are now combined
2023-07-02 19:15:35 +02:00
OM
d82eb25487
Use q_version.h
2023-06-19 23:34:12 +02:00
OM
c79fd4b35b
Set DEFAULT_BASEDIR to NULL to use cwd instead
2023-05-31 19:40:19 +02:00
OM
24cf12dd36
Fixed Linux compilation errors
2023-05-28 22:54:19 +02:00
OM
c1213e6027
Various fixes and additions
2023-05-28 20:19:35 +02:00
OM
f3be59f64d
update
2023-05-26 23:32:27 +02:00
OM
dc45c33c79
ioq3 updates
2023-05-26 20:53:00 +02:00
OM
f013e82b98
updates
2023-05-25 19:34:01 +02:00
OM
c32c377946
ioq3 sys
2023-05-25 19:09:32 +02:00
OM
ca3340b158
ioquake3 porting
2023-05-24 19:29:36 +02:00