MGislv
c0c53373f6
Update 'Makefile'
2022-02-12 16:36:43 +00:00
ec-
bac9c13dc1
Makefile: use --gc-sections linker option for mingw/*nix builds, reduces binary size a bit
...
snd_codec: formatting and tiny cleanup
2021-07-20 14:22:43 +03:00
ec-
a7c666c96e
Corrected Makefile
2021-07-13 23:21:10 +03:00
ec-
9851dd787c
QVM: added new x86 bytecode compiler with dynamic register allocation and many optimizations similar to aarch64/armv7l, brings performance increase from 1.5x to 2x
...
SSE1 instruction set support is required for 32-bit environment (already mandatory in 64-bit), otherwise it will fallback to legacy compiler
2021-06-18 00:02:42 +03:00
ec-
895dff97e6
Updated Makefile, disabled opengl2 renderer module by default
2021-06-03 13:10:48 +03:00
ec-
1781d0b40f
Fixed standalone opengl2 renderer build (duplicated r_displayRefresh symbol)
...
Makefile: re-enabled dependency files tracking, cleanup
2021-05-17 19:55:40 +03:00
ec-
10e9529c52
Fixed compilation
2021-05-15 16:09:06 +03:00
ec-
ae4427ff79
Added support for compiling renderer2 via Makefile
...
Removed unused ogg vorbis headers/interfaces
2021-05-15 16:02:16 +03:00
ec-
35b5168a80
Github-Actions: enabled windows-mingw builds
...
Makefile: removed -fno-strict-aliasing option
2021-04-11 17:06:22 +03:00
ec-
9fa902327f
Renderers: fixed potential out-of-bounds access with tr.fogTable[]
...
Makefile: compile 32-bit arm binaries as armv7-a
2021-03-16 20:45:01 +02:00
ec-
d0b5cb24f3
Makefile: deleted 'copyfiles' directive as is redundant with existing 'install' one
2021-03-10 20:32:34 +02:00
ec-
be580c14a7
SDL: use icon data for unix builds, fixed crash caused by using uninitialized icon data
2021-03-03 12:44:41 +02:00
ec-
d9658e1f75
Vulkan: combined all spirv shaders into one large file, rearranged tess.colors* arrays
2021-02-13 19:03:17 +02:00
ec-
58bf263a81
Vulkan: added more multitexture optimizations
2021-02-11 20:40:54 +02:00
ec-
ec7368665a
More correct ARM platform detection
2021-01-25 11:56:56 +02:00
ec-
6e308a22aa
Github-Actions: switched from gcc to msvc on windows because of false-positive AV checks
...
Cleaned up Makefile and source tree from unused files, moved all document in docs/
2021-01-16 14:04:57 +02:00
ec-
48f8846342
Fixed issue #73
2021-01-15 19:43:03 +02:00
ec-
3865229588
MacOS: use detected SDL paths if possible
2021-01-14 22:39:58 +02:00
ec-
eafc3b2e04
Fixed and suppressed some compiler warnings
2021-01-14 17:35:25 +02:00
Eugene
25316fea87
MinGW: correctly handle empty WINDRES path
2020-12-29 11:37:29 +02:00
Eugene
b65f387233
Fixed compiler warning and Makefile regression
2020-12-28 22:37:42 +02:00
Eugene
5f8ce6d8dc
Set USE_SDL=1 by default in Makefile
2020-12-25 15:34:49 +02:00
Eugene
8cdfeb1059
Updated libjpeg to v9d
2020-12-13 16:02:20 +02:00
Eugene
0328fdef2f
linux: fixed client crash caused by unitialized cvars, added backtrace output for debug builds
2020-10-03 16:02:34 +03:00
Eugene
1310c3d9cd
QVM: implemented aarch64 bytecode compiler
2020-08-30 21:59:05 +03:00
Eugene
d307272184
vm_armv7l:
...
* build bytecode comiler on all ARM platforms but enable it at runtime if platform/CPU allows
* remapped all VFP operations from S14/S15 to S0/S1 registers
* more const-optimizations
2020-08-23 16:21:18 +03:00
Eugene
3de3ff700a
vm_armv7l: implemented opStack/programStack checks so it might be considered as safe from now
...
Makefile: build with USE_RENDERER_DLOPEN = 1 by default
2020-08-17 15:30:12 +03:00
Eugene
db4bcaf788
QVM: backported armv7l bytecode compiler from ioq3, use new instruction loader/checker
2020-08-12 10:51:32 +03:00
Eugene
5d1937bc2f
Added support for building MacOS binaries
2020-08-01 20:37:26 +03:00
Eugene
0eb5f8dba1
Vulkan: implemented bloom post-processing effect, using 3(5)-tap gaussian blur on 4 downsampled levels
...
can be enabled via \r_bloom 1 cvar, requires \r_fbo 1
Updated README.md
2020-07-25 19:46:25 +03:00
grepwood@sucs.org
318517daf3
curl can also be dynamically linked
2020-06-15 16:09:22 +02:00
Eugene
d2c35fc263
Simplified Makefile, made common section for *nix platforms
2020-06-10 14:23:47 +03:00
grepwood@sucs.org
bb31b93f51
enabled using libjpeg provided by the system, tested on Linux against libjpeg-turbo without jpeg8 support - works fine
2020-06-09 20:32:26 +02:00
Eugene
1c9ce8edac
Fixed SDL2 compilation errors
2020-04-30 12:51:22 +03:00
Eugene
bcc87e6b27
Update Makefile
2020-03-30 11:42:04 +03:00
Eugene
3e606db7c9
Code cleanup
2020-03-27 14:30:59 +02:00
Eugene
aa9413148a
Vulkan: unified multitexture fragment programs
2020-03-07 14:57:41 +02:00
Eugene
6e45749cec
Makefile: try to detect SDL/X11 installations, implemented simple 'make install DESTDIR={...}' support
2020-02-27 22:32:03 +02:00
Eugene
b3dc67ef73
Allow compiling with older SDL2 versions that do not have vulkan support, also do not include vulkan functions for static opengl builds on linux/mingw
2020-02-22 14:18:56 +02:00
ec-
2e32cad164
vulkan: implemented linear dynamic lights
2019-11-08 22:55:41 +02:00
ec-
4dd681faf4
Vulkan: show vbo and lighted surfaces with \r_showtris 1
2019-10-30 20:28:13 +02:00
ec-
ee8af6e8c7
Fixed makefile for linux/mingw
2019-10-13 22:48:17 +03:00
ec-
785093d14e
win32: added WASAPI support, can be enabled via \s_driver "wasapi", default value for \s_driver is "dsound"
2019-09-26 14:45:20 +03:00
Ryan Freeman
c8b41d33dc
openbsd bits for Makefile and q_platform
2019-09-22 16:55:21 -07:00
ec-
14bd7686c2
Implemented non-intrusive SDL support, backported from ioq3, can be enabled via Makefile for all platforms
2019-09-06 17:39:34 +03:00
ec-
3b567dd8a3
linux: moved Sys_XTimeToSysTime() from unix_shared to linux_glimp, fixed modular renderer compilation
...
win32: increased MAX_PFDS from 256 to 384
2019-08-25 16:13:28 +03:00
ec-
89dcf61340
Changed renderer prefix to client name
2019-08-25 10:58:52 +03:00
ec-
502543750d
Moved common jpeg compression code from renderers to client module
2019-08-25 00:23:03 +03:00
ec-
d0bbe976df
Initial support of modular renderers (via Makefile only)
2019-08-24 19:39:38 +03:00
ec-
647c41bda2
Linux Makefile improvements
2019-08-22 15:53:49 +03:00