Garux
7013999ae1
glBitmap
2020-05-12 13:47:57 +03:00
Garux
fa2a179fd5
fix memory leaks in texture browser::tags functions
2020-05-05 23:36:48 +03:00
Garux
ef2fdfa127
make bestPlaneDirect, bestPlaneIndirect const
2020-05-05 19:49:01 +03:00
Garux
002f45d6d9
minor refactoring
2020-05-05 12:32:44 +03:00
Garux
13f877b7db
forward path slashes entered in surface inspector, find/replace dialog::replace
2020-05-05 12:31:53 +03:00
Garux
d48ce73d01
reset texture browser origin on directory loading
2020-05-04 20:52:48 +03:00
Garux
89d5084c91
docs: shaderManual: note working block comments
2020-05-04 11:22:05 +03:00
Garux
47942140df
docs: shaderManual: fix cull parm info (front doesn't exist, back shows back)
2020-05-04 11:21:20 +03:00
Garux
ee18e263b7
docs: shaderManual: remove unsupported qer_nocarve
2020-05-04 11:19:40 +03:00
Garux
0f0b251e70
remove unnecessary gdk_pixbuf_add_alpha call
2020-05-03 23:30:10 +03:00
Garux
c4528f8d64
add custom Gtk config for Windows
2020-05-03 12:30:32 +03:00
Garux
4e4bb3a153
add q3map2 autopacker exclusion file for Quake3
2020-05-03 12:28:26 +03:00
Garux
aca367b608
docs: shaderManual: fix typos, remove line duplicate, fix q3map_dotproduct2 example shader, fix q3map_cloneShader description, fix exactVertex description
2020-05-03 12:17:31 +03:00
Garux
97fe823fc1
docs: add original shaderManual
2020-05-03 12:05:38 +03:00
Garux
b61b65da10
docs: correct mbspc.html
2020-05-03 12:03:48 +03:00
Garux
0dd0859dd3
docs: add new feature to mbspc.html
2020-05-03 12:02:10 +03:00
Garux
7fca3904a5
docs: add original mbspc.html
2020-05-03 12:00:53 +03:00
Garux
19921775fc
docs: add NetRadiant specific docs
2020-05-03 11:58:25 +03:00
Garux
6944f84bba
docs: add Blendmodes_cheatsheet.jpg
2020-05-03 11:54:35 +03:00
Garux
88e24f9f05
docs: add fsr_readme.txt
2020-05-03 11:53:25 +03:00
Garux
08eff5dd1e
docs: add mouse shortcuts.txt
2020-05-03 11:52:21 +03:00
Garux
7ae79b263d
minor refactoring
2020-04-28 08:30:25 +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
49b725a1b2
Fix q3 compatibility bug with lightgrid and only one light.
...
Correct math requires the ambient component of the lightgrid to be zero
in that case. However, q3 ignores lightgrid cells with all zero ambient
value, EVEN if the directed value is nonzero.
This change sets the ambient value to #010101 if it'd be pitch black. This
should be a minimal change without affecting light hue that fixes
lightgrid rendering. In engines like DarkPlaces, almost no map should
look different from this.
Fixes https://gitlab.com/xonotic/netradiant/-/issues/137
2020-04-18 09:16:57 +03:00
Garux
42ac0ccb61
handle negative light intensity values in class LightRadii #41
2020-04-18 01:46:07 +03:00
Garux
7d59736ed6
print info on gdk_pixbuf_new_from_file() error
2020-04-14 19:46:38 +03:00
Garux
11eaf2448b
update OSX COMPILING info #40
2020-04-04 23:53:31 +03:00
Garux
d26669d041
try to fix MAC compilation #40 : probably more elegant 'environ' variable access
2020-04-04 21:46:39 +03:00
Garux
a7de623115
try to fix MAC compilation #40 : workaround ambiguous 'environ' global variable availability
2020-04-04 21:09:36 +03:00
Garux
ab80efd198
try to fix MAC compilation #40
2020-04-04 20:46:04 +03:00
Garux
85e5807397
try to fix MAC compilation #40
2020-04-04 19:40:56 +03:00
Garux
56ecc1b0a5
reduce texwindow.h inclusions
2020-04-04 19:39:57 +03:00
Garux
a1b0964600
* support indexed tga formats: (24/32bit palette)x(8bit colour index)x(rle/not)
...
refactor tga decoding: use more templates
2020-04-01 09:21:13 +03:00
Garux
1a614efce1
q3map2 * fix: do not affect styled lightmaps by floodlight
...
port of https://github.com/id-tech-3-tools/map-compiler/pull/12
https://github.com/id-tech-3-tools/map-compiler/commit/87b8589a3a5069c482243bb33c587fc18911746c
2020-03-25 21:21:07 +03:00
Garux
7fd32180e2
* support misc_model::_remap facility of q3map2
...
q3map2: fix inconsistency, introduced in d92c32d453
(_remap result could depend on _remap keys order, e.g. remapping src: moo/rock, moo/sand-rock by: rock, sand-rock suffix matches; rock could be used for moo/sand-rock)
2020-03-25 11:53:14 +03:00
Garux
fbbbd2e7d7
picomodel::ase: support standard empty bitmap name 'none'
2020-03-23 19:55:03 +03:00
Garux
5fb3d587a4
use std::next instead of std::advance
2020-03-19 03:07:19 +03:00
Garux
7acdf92d50
* QE tool mouse move: highlight PlaneSelectables with alt/ctrl+alt, components in component modes
...
improve bestPlaneIndirect pickup (resolve, when corner is closest)
support 2d in class DragPlanes::bestPlaneIndirect
2020-03-19 00:00:28 +03:00
Garux
a4b61f88e5
* shortcuts list: add Reset All button (defaults all shortcuts)
2020-03-10 08:30:15 +03:00
Garux
b122d19ec7
* shortcuts list: add Reset button (defaults selected shortcut)
2020-03-10 06:57:08 +03:00
Garux
e301fce02e
simplify command_list_dialog codes
2020-03-10 05:38:50 +03:00
Garux
64e2eebfb3
rewrite GlobalShortcuts_foreach() to use functor semantics
2020-03-09 23:06:45 +03:00
Garux
e25f67ca29
use struct for ShortcutValue, add accelerator_default value
2020-03-09 20:34:39 +03:00
Garux
963010c658
fix mouse shortcuts.txt url case, was not functioning in linux
2020-03-09 17:08:15 +03:00
Garux
380d5547c5
use GlobalSelectionSystem().foreachSelected instead of GlobalSceneGraph().traverse in alt+m1 PlaneSelectable pickup
2020-03-09 06:34:28 +03:00
Garux
e7b8e36db6
* DragExtrudeFaces: process with selected faces only, i.e. w/o objects selection
2020-03-09 05:53:14 +03:00
Garux
6e88e7b746
* DragExtrudeFaces: diagonal extruded brushes joints if extruding multiple faces per brush
2020-03-08 17:23:02 +03:00
Garux
d664d15f17
* improved CSGTool::Hollow::diagonal algorithm (reliable for complex brushes complete extrude, handle simple brushes deep partial extrude)
2020-03-04 04:01:20 +03:00
Garux
4b2f9d6080
* open/save dialogs: use current file path, name, focus it, if present
...
brushexport plugin: case insensitive extension check
2020-03-01 19:38:27 +03:00
Garux
04bf329bf2
update q3map2 wiki link
2020-02-29 05:16:53 +03:00
Garux
658819cfac
support https in help menu
2020-02-29 05:12:38 +03:00
Garux
b136b1a829
mbspc: * deduce OutputFile path out of input file path in -bsp2map, -bsp2map220, -entlist, -texinfo modes (like for .aas)
...
* append _decompiled suffix to decompiled map file names
2020-02-29 04:03:12 +03:00
Garux
5a032a991a
mbspc: make builtin, html help, command line options consistent
...
enable -grapplereach: bugged in vanilla engine, but is likely fixed in OpenArena
remove -onlyents doc: doesn't exist in the code (wtf)
2020-02-29 02:05:38 +03:00
Garux
097a662814
* preferences->Grid->Max grid coordinate: how much big grid to render (visual aid for games with small world)
...
known minor issues:
preference change to smaller value doesn't trigger 2d view origin, scale constraints evaluation (ok after doing manually)
preference change during region mode resets grid region size
2020-02-27 21:03:04 +03:00
Garux
9304e9bfa5
bigger default grid spacing
2020-02-25 19:21:14 +03:00
Garux
94a6cc9cda
lower default camera fov
2020-02-25 19:01:48 +03:00
Garux
abcc47ad64
more csg tool refactoring
2020-02-24 21:44:20 +03:00
Garux
53676dcf31
* csg tool: +faces face specification mode (only process selected faces)
...
* csg tool: also process unselected brushes with selected faces
2020-02-24 21:43:27 +03:00
Garux
a8f7c35998
Merge pull request #34 from wongit/spawnflags-tips
...
fix for spawnflags tooltips: now showing when bits are skipped
2020-02-22 01:41:09 +03:00
Garux
065c415839
nullify unused space of bspShaders.shader to write cleaner bsp
2020-02-13 05:12:57 +03:00
Garux
0b1389b5a4
rename entities in AddTriangleModels() for consistency
2020-02-12 23:30:46 +03:00
Garux
c956102065
support variable number of key names in entity key value reading functions
2020-02-12 23:21:15 +03:00
Garux
aa44982b20
define more architectures in mbspc -> q_platform.h, as we do not define them in Makefile
2020-02-11 18:46:41 +03:00
Garux
64f6b4a4ac
fix some warnings
2020-02-07 23:00:19 +03:00
Garux
1805e42582
make C code to compile with -std=c11 (though still many implicit function declarations)
2020-02-07 22:45:06 +03:00
Garux
70b6cc8696
make C code ODR compliant (-fno-common)
2020-02-07 22:41:56 +03:00
Garux
a1fe170f38
fix null pointer dereferencing introduced in 80e95ac165
2020-02-07 22:35:58 +03:00
Garux
433b9e776b
manage entity key value reading routines
2020-02-07 15:49:29 +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
1f59dac119
manage strstr() use
2020-02-05 19:54:44 +03:00
Garux
325a46a102
wrap 'string empty' logic
2020-02-05 18:20:13 +03:00
Garux
234b0cf1d4
wrap strncmp use
2020-02-04 05:53:30 +03:00
Garux
9048028faa
wrap Q_strncasecmp use
2020-02-04 05:08:54 +03:00
Garux
c7f1391177
wrap Q_stricmp use
2020-02-04 04:33:58 +03:00
Garux
3409de2cb0
change EPAIR_STRCMP semantics
2020-02-04 03:50:33 +03:00
Garux
cf98275ee4
wrap strcmp use
2020-02-04 03:40:27 +03:00
Garux
9485b925ff
add common string functions
2020-02-04 03:38:24 +03:00
Garux
416b1f7d54
delete some unused q3 cmdlib stuff
...
fix q3data -writedir
2020-02-04 02:07:13 +03:00
Garux
0290bd76fe
remove NeXT preprocessor conditions
2020-02-03 23:58:43 +03:00
Garux
4317ea2ab0
fix some l_net warnings
2020-02-03 23:14:27 +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
e5d040a770
fix simple warnings
2020-02-02 14:53:18 +03:00
Garux
5848e22f0a
switch to -std=c11
2020-01-29 17:12:35 +03:00
Garux
b2eb13b049
manage windows only strlwr(), strupr()
2020-01-29 16:42:03 +03:00
Garux
9cb2ab691e
del myoffsetof macro
2020-01-29 04:09:12 +03:00
Garux
be007466f9
fix [-Wincompatible-pointer-types] in RunThreadsOn()
2020-01-28 21:35:17 +03:00
Garux
c7010884b6
manage strlwr, strlower->strLower
2020-01-28 21:33:37 +03:00
Garux
e6ce77d031
use capital letter in strClear, strEmpty, strIstr to lessen names collision probability
2020-01-28 21:05:41 +03:00
Garux
37ae7f0794
* support Quake3 and Quake in -gamedetect (autodetects by availability of "baseq3/pak0.pk3" and "id1/pak0.pak" in folders prior to radiant's)
2020-01-28 19:38:03 +03:00
Garux
a258ebf887
fix warning: comparison between signed and unsigned integer expressions
2020-01-28 00:29:53 +03:00
Garux
93eb360104
fix Usage: help strings
2020-01-27 23:41:46 +03:00
Garux
08fee05b37
remove odd closing parenthesis from bsp marker
2020-01-27 21:30:10 +03:00
Garux
25d94dbd2f
add and use path_set_extension()
...
fix -bsp crash with .bsp sent as map path
* fix: qer_editorimage, q3map_lightImage etc work with file names, containing period
(i.e. 'file.name.ext' names; don't StripExtension() twice in ImageLoad() for that)
2020-01-27 01:22:10 +03:00
Garux
80e95ac165
refactor paths related codes
2020-01-26 19:01:57 +03:00
Garux
437004713f
fix q3data warnings
2020-01-24 17:02:46 +03:00
Garux
3a95f8bb53
use StripExtension() in q3data
2020-01-24 04:20:04 +03:00
Garux
09953b82be
minor tweaks
2020-01-24 03:48:13 +03:00
Garux
854eb14a69
use path_get_extension()
2020-01-24 03:20:17 +03:00
Garux
ba26c2d02b
add common functions:
...
strempty
strclear
path_is_absolute
path_get_filename_start
path_get_filename_base_end
path_get_extension
simplify functions:
DefaultExtension
StripFilename
StripExtension
ExtractFilePath
ExtractFileBase
ExtractFileExtension
2020-01-23 21:55:43 +03:00
Garux
0bc1a2a280
workaround safe_*alloc size print on error (was negative due to %i format specifier for size_t)
2020-01-23 07:25:12 +03:00