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
9313f7e80e
engine: replace pool pointer by pool handle
2021-06-07 02:33:15 +03:00
c9f176f802
common: remove double defines
2021-03-10 21:49: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
61fe9fd1fe
engine: fix some left shifts on signed integers
2021-01-02 05:01:51 +03:00
cdcd139171
engine: studio.h: rename unused fields as "unused".
...
engine: studio.h: add assimp-like comments.
2020-11-27 22:06:05 +03:00
68e10d7b53
engine: studio.h: use C99 types.
2020-11-27 22:06:05 +03:00
378b655cd2
engine: studio.h: add Paranoia 2: The Savior structures and macros.
2020-11-27 22:06:05 +03:00
2d97126baf
defaults: if no crashhandler was defined, fallback to null
2020-08-23 19:02:15 +03:00
bef873e1f8
platform/android: enable dynamic dladdr, fix build
2020-07-08 08:45:24 +07:00
f59a3ca417
defaults: use appropriate Win32 check macro
2020-04-25 21:28:19 +03:00
8d942bcc86
xash3d_types: start refactoring engine to use stdint.h types
2020-04-19 13:02:51 +03:00
c39d42cc62
avi: replace longs by ints
2020-04-19 13:02:51 +03:00
1b4f997951
renderapi: add glcore context and gl4es wrapper
2020-02-25 12:59:04 +07:00
fe07c48431
port.h: split common and posix defines
2020-02-08 23:15:40 +07:00
d8f20f3642
common: add DOS4GW platform
2020-02-08 23:15:40 +07:00
22dc5b7416
Merge branch 'lib' of https://github.com/FWGS/xash3d-fwgs
2020-01-18 07:15:45 +07:00
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
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
755db4d56b
backends: reformat
2019-11-24 03:00:35 +03:00
94fc0febc7
fix some comments
2019-11-18 21:13:21 +07:00
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
0cb591821a
Merge sdl12-port into master
2019-11-06 22:29:04 +03:00
79adaa11e0
lowmemory: merge
2019-11-05 01:15:31 +03:00
6953e829c4
lowmemory: prevent redefines
2019-11-04 22:34:08 +07:00
0e7013eeb0
lowmemory: tune XASH_LOW_MEMORY=1 not breaking multiplayer
2019-11-04 19:58:45 +07:00
90038d2924
common: fix broken build
2019-11-02 08:56:07 +03:00
aa6674b032
engine: support compiling with gcc3
2019-11-02 08:56:07 +03:00
7f1dd248c2
backends: add XASH_MESSAGEBOX to specify messagebox platform implementation
2019-11-02 08:56:07 +03:00
9e99a2bc37
engine: dirty sdl1.2 port
2019-11-02 08:56:07 +03:00
0dd91ceda2
xash3d-fwgs: append missing new line at the end of file
2019-11-02 08:56:07 +03:00
cb8e0a50bc
lowmemory: reduce MAX_QPATH
2019-10-29 11:30:57 +07:00
1decb1c7fb
xash3d-fwgs: append missing new line at the end of file
2019-10-27 22:29:03 +03:00
114a256675
Implement XASH_LOW_MEMORY, memory-reduced configuration
2019-10-26 07:06:26 +07:00
23956a0b82
platform: alsa support
2019-10-25 09:04:52 +07:00
803c396fa2
platform: new fbdev bakend, move in_evdev to bakends
2019-10-22 01:42:02 +07:00
148846c02d
common: explicitly cast literals to floats
2019-10-18 16:46:54 +03:00
8bb6aa2c51
engine: don't include windows headers, as they globally included by port.h already
2019-08-09 02:46:29 +03:00
37f9c25212
port: include winsock2 explicitly, so winsock1 would not be included with windows.h
2019-08-09 02:28:28 +03:00
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
147c702f2f
defaults: specify two default renderers, one is accelerated, second is software
2019-07-28 00:10:55 +03:00
2f8fec6b70
Remove trailing spaces, convert mistakenly put spaces to tabs. The most useful commit ever.
2019-07-19 20:23:08 +03:00
4beba75159
engine: fix various compiler warnings
2019-07-13 23:25:03 +03:00
4e4a9827b1
defaults: remove dead macro
2019-07-13 19:49:27 +03:00
b8c0d7f59e
port: clean-up old port header
2019-07-01 05:50:54 +03:00
0579ecd30f
engine: check if client.dll linked to SDL2.dll ( #37 )
2019-06-29 23:56:50 +03:00
e9f26fe29d
port: don't define XASH_64BIT, as it defined by waf
2019-06-17 08:37:51 +03:00
f2c927906f
Merge 4511 update
2019-06-17 07:36:46 +03:00
b16529cc65
Apply 4511 update
2019-06-17 07:05:36 +03:00
4000654deb
engine: port: disable ARCH_SUFFIX set to "64" for 64-bit platforms, it would replaced with new library naming scheme in near future
2019-05-29 19:53:48 +03:00
b797e0af1a
Merge 4483 update
2019-05-25 02:44:24 +03:00
c215b89923
Apply 4483 update
2019-05-19 15:01:23 +03:00
90e4fbed31
port.h: temporarily disable hardfp postfix
2019-05-12 03:00:50 +03:00
ab7a67464b
engine: fix long<->int conversion UBs
2019-05-02 19:05:09 +03:00
3fef353291
android: initial port
2019-05-02 18:07:03 +03:00
e3e2f3afe5
platform: move Sys_ShellExecute implementation to platform backends
2019-05-01 19:21:47 +03:00
d62a12dd9a
ref: allow to use shortened name when specifying -ref in command line
2019-04-14 22:04:32 +03:00
441795943b
ref_gl: move gl specific defines out from defaults.h, remove VIDEO_DONTCARE hack, automatically set XASH_GLES if wrapper is set
2019-04-04 23:13:17 +03:00
6c006e087d
common: don't use SDL headers and types in refdll, if for some reason dll wants it
2019-03-30 03:06:23 +03:00
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
4880ca3ca2
engine: move EXPORT definition to xash3d_types
2019-03-20 02:38:37 +03:00
121c72c9e0
Merge origin/master into ref_dll
2019-03-20 02:38:13 +03:00
7aa7f4dbbd
engine: fix broken win32 types after moving more definitions to xash3d_types.h
2019-03-20 01:18:26 +03:00
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
4247af8fa8
Reduce engine dependencies. crtlib/mathlib/matrixlib now can be built standalone
2019-03-16 11:18:43 +07:00
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
e7234bada2
ref: now it compiles, not linking yet. ref_api header moved to engine/ to clarify, that it's sort of engine internals
2019-03-06 16:23:33 +03:00
437ba6d7a2
ref:Fix some clgame, world and renderapi usages, import renderapi funcs from engine
2019-02-27 06:23:03 +07:00
574f03c139
ref: initial engine to ref API draft, not compiling, work in progress [ci skip]
2019-02-24 18:45:44 +03:00
e193ac2c04
ref: more @mittorn 's changes on RefAPI
2019-02-23 21:49:46 +03:00
99bd7c81da
ref: render code moved out of engine, doesn't compile, first API prototype
2019-02-18 21:25:26 +03:00
b8c4c31e02
Merge 4344 update
2018-12-30 01:51:02 +03:00
bf07a9e61e
Apply 4344 update
2018-12-30 01:43:07 +03:00
7c772d6bfd
engine: rework timer stuff, move to platform. Move debugger present checks to platform
2018-11-16 16:32:16 +03:00
a03aa3ddb3
Merge 4281 update
2018-10-28 00:39:29 +03:00
aae3510763
Apply 4281 update
2018-10-27 23:32:09 +03:00
48d1aa5115
engine: fix warnings
2018-10-06 03:42:09 +03:00
491188a0f3
Merge branch 'original'
2018-10-04 14:27:14 +07:00
5c738b3402
Apply 4253 update
2018-10-04 13:08:48 +07:00
7601a4cd29
Revert 64257ef
to not break C++ header compability
2018-07-12 23:13:30 +03:00
2edbcb996d
Merge 4150 update. Fix some mistypings. Rename CL_IsQuakeCompatible to Host_IsQuakeCompatible, as it may be used in whole engine and even in dedicated builds. IN_RecalcCenter was not added, window center positions should be updated by backends.
2018-06-19 16:59:53 +03:00
1e7f9d00c3
Apply 4150 update
2018-06-19 16:22:30 +03:00
473810fc0c
MSVC & Win32 related fixes
2018-06-14 20:32:40 +03:00
f26ac52102
Merge 4140 update
2018-06-11 14:04:50 +03:00
814b7eda07
Apply 4140 update
2018-06-09 01:28:35 +03:00
aa5d52cebc
Change libxashmenu to libmenu to keep same names between different OSes
2018-05-28 23:44:52 +03:00
3f2a8f7704
Remove vid_mode. VID_GetModeString now returns only supported modes from SDL2
2018-04-29 09:21:23 +03:00
e1f80fba3d
Add forgotten const-qualifiers in interface headers. Remove unneeded PM headers
2018-04-23 23:06:18 +03:00
8704c07e4b
Merge branch 'original'
2018-04-21 13:44:06 +00:00
7d1df4c097
Add string.h, fix decals with unsigned char
2018-04-21 13:39:55 +00:00
ab0bcc55f8
Apply Apr20 update
2018-04-21 08:06:55 +00:00
926b909f3d
Merge branch 'original'
2018-04-20 12:38:53 +00:00
db92c918b2
Apply Apr19 update
2018-04-20 08:41:02 +00:00
be4b885254
Merge common SDL port changes
2018-04-17 03:53:01 +03:00
2de6d00a82
Update filesystem. Use fork's gameinfo/liblistgam parser, use PATH_SPLITTER to avoid errors
2018-04-17 03:46:30 +03:00
64257ef428
Avoid some struct declaration in parameter list
2018-04-14 04:26:12 +03:00
32b07cda86
Add kbutton.h, fix includes
2018-04-13 19:58:17 +03:00
25325e6150
Port common.h and system.h. Add backends.h, defaults.h, port.h, xash3d_types.h from fork
2018-04-13 19:56:43 +03:00
08984bd549
Rename features.h to enginefeatures.h because this name used internally by glibc
2018-04-13 19:26:48 +03:00