vld_voiculescu
506ce1a455
Add terrain generation plugin
2026-03-20 15:07:20 +02:00
Garux
5535babca9
split selection.cpp
2026-01-03 20:27:45 +05:00
Garux
a7545a9917
* .webp image format support
2025-12-06 16:05:51 +05:00
Garux
3fe03e50ad
* .crn image format support
2025-12-04 17:54:09 +05:00
Garux
e990ccc982
add INSTALL_DATA makefile option
2025-12-04 05:12:22 +05:00
Garux
0456d3d5bb
better handling of ASSIMP_INTERNAL 4705d56a84
2025-12-04 04:20:08 +05:00
Garux
289662b3e3
support DEPENDENCIES_CHECK=no
2025-12-03 18:23:03 +05:00
Garux
35760a81ad
tweak debug options
2025-12-03 16:51:39 +05:00
Garux
4705d56a84
add ASSIMP_INTERNAL build option, use external assimp by default
2025-10-22 09:28:16 +05:00
Garux
34f7fe77b0
* new icons by Julius, high dpi scaling support
...
closes #111
2025-09-12 22:47:13 +05:00
Garux
1599d0a64b
* layers system (stored in comments of .map file)
...
menus * View->Layers Browser (L)
* Edit->Expand Selection To Layers (ctrl + q)
* shift + q: move-to LayersMenu
closes #133
2025-08-31 16:25:12 +05:00
Garux
7357b6ed57
rewrite ini reader/writer
2024-12-04 06:20:37 +05:00
Garux
7dc1a3dbb0
switch to c++20, switch to std::span
2024-11-27 02:07:43 +05:00
Garux
8202b5a6ba
fix some warnings
2024-11-24 02:00:56 +05:00
Vorschreibung
5485c7d1b4
l_net: unify l_net_wins between posix/windows
...
differences were marginal between:
libs/l_net/l_net_berkley.c
libs/l_net/l_net_wins.c
now both platforms exist unified in a single file with ifdefs:
libs/l_net/l_net_wins.c
2024-07-10 12:17:37 +02:00
Garux
8f1beb7d7f
download all-in-one gamepacks archive during build by default
...
fixes #191
2024-05-27 11:36:51 +05:00
Garux
a0c56feef8
allow setting CPPFLAGS via command line
2024-04-09 16:12:37 +05:00
Garux
ecab0a6522
QTWIDGETS flags are sufficient as they include QTGUI & QTCORE
2024-03-23 13:16:53 +05:00
Garux
02e5db47c6
combine --libs-only-L & --libs-only-l pkg-config flags in single call
2024-03-23 12:00:43 +05:00
Garux
98be56b814
speed up build initialization
...
in MSYS2 'shell pkg-config' calls somehow slowed down critically
result is targets update check 2s->20s
use simple assignment instead of recursive to reduce number of calls by around 10
2024-03-23 11:58:31 +05:00
Garux
4b58cc3f83
omit SVN requirement with DOWNLOAD_GAMEPACKS=no
...
this is to workaround github actions build error: svn.exe is present, but access returns code 127
2023-07-23 00:36:09 +06:00
Garux
41de4bb321
bump version number to not clash with older version of settings, which are not fully compatible
2022-10-30 13:15:31 +03:00
Garux
9d3d204018
Qt
2022-10-27 09:10:31 +03:00
Garux
f739e53eab
* add Inter-Quake Model (IQM) support (via assimp)
2021-12-18 17:21:45 +03:00
Garux
e1be2c5620
fix assimp build
2021-12-17 09:48:49 +03:00
Garux
7d8008a54e
use gamepacks/ subfolder for gamepacks for cleaner editor's folder structure
2021-11-11 19:25:04 +03:00
Garux
34375ddd38
move h2data binary out of subfolder
2021-11-11 19:23:31 +03:00
Garux
d1610b49ff
move Timer class to header, use it in q3map2
2021-11-04 17:25:04 +03:00
Garux
396fe81cd2
Q_MKDIR: use std::filesystem::create_directories
2021-11-02 22:14:08 +03:00
Garux
522f6f907e
rename cmdlib and imagelib to fix name clashes
2021-10-31 14:13:02 +03:00
Garux
5c67990859
remove q3data and dependencies
...
looks like it has no any use today
2021-10-07 21:10:12 +03:00
Garux
0e0a295330
* new: bsp export/import in json format; Usage: q3map2 -json <-unpack|-pack> [-v] <mapname>
2021-09-23 03:11:43 +03:00
Garux
68b8d7d5dc
refactor game configs: using class inheritance to avoid massive duplication
2021-09-13 16:11:01 +03:00
Garux
44907db895
Add KTX and ETC1 texture support by @Triang3l
...
https://github.com/xonotic/netradiant/pull/1
https://gitlab.com/xonotic/netradiant/-/issues/5
This pull request adds support for Khronos Textures to NetRadiant and Q3Map2, with OpenGL ES 2.0 formats, Ericsson Texture Compression version 1, and BGR/BGRA.
The patent-free Ericsson Texture Compression format will be used in the next version of Warsow to significantly reduce VRAM usage on mobile GPUs and the integrated GPU of Intel Broadwell.
2021-07-18 16:18:49 +03:00
Garux
4a53b753b8
make libassimp_.$(DLL) order-only prerequisite to avoid it in the $^ list = fix linking in linux
2021-05-13 20:42:14 +03:00
Garux
75c7c09903
* replace model loaders by assimp library (40+ formats)
...
* auto split big model meshes to <= maxSurfaceVerts chunks (avoids excess meta process for vertexlit ones)
2021-05-07 14:47:39 +03:00
Garux
05f4c6639b
add -DNDEBUG for assimp
2021-04-14 16:22:27 +03:00
Garux
b1043424ed
fix findstring use in makefile
2021-04-04 15:58:50 +03:00
Garux
70b12396aa
build own assimp dll
2021-03-29 13:57:16 +03:00
Garux
63f9703cd6
add assimp dependency to makefile
2021-03-29 02:08:03 +03:00
Garux
858ec974f7
* -saturation light switch, default = 1, affects lightmaps and vertex color; > 1 = saturate, 0 = grayscale, < 0 = complementary colors
2021-03-08 13:34:58 +03:00
Garux
4ce944444d
rewrite q3map2 math in c++
2021-02-25 19:41:43 +03:00
Garux
b29a8cb5c4
default release build
2021-01-30 16:24:07 +03:00
Garux
661f8e53b9
switch to c++17
2021-01-25 01:11:46 +03:00
Garux
06cd1e98ff
* Model Browser: default bind '/'
...
m1 = assign model to selected entity nodes (shift + e to select nodes of group entities)
m1x2 = insert "misc_model" with given model
m1 drag = rotate model
Preferences.Model Browser: list of * separated folderToLoad/depth values, e.g. *models/mapobjects/99*maps/1*; */99* loads root
2020-04-26 07:28:23 +03:00
Garux
ebf88b0842
Revert "switch to -std=c11" : code does not get compiled without unofficial extensions in some Linux
...
This reverts commit 5848e22f0a .
2020-02-06 03:16:14 +03:00
Garux
eb70faddc8
use standard C bool type:
...
get rid of qfalse, qtrue aliases everywhere
replace qboolean in q3map2, q3data
redefine qboolean type in q2 tools, mbspc
2020-02-03 01:15:30 +03:00
Garux
5848e22f0a
switch to -std=c11
2020-01-29 17:12:35 +03:00
Garux
3cbbbaf7e9
move main.c::pk3 business->autopk3.c
2019-12-20 20:05:42 +03:00
Thomas Debesse
68f8cabf95
split bsp conversion stuff from q3map2
2019-12-20 08:02:06 +03:00