Garux
d9bad45a3d
emit error on shader name string overflow in ShaderInfoForShader instead of silent truncation 202a05461f
2020-01-09 20:30:21 +03:00
Garux
b5c831908d
brushexport plugin: popup on export with nothing selected
2020-01-05 06:00:54 +03:00
Garux
2656228b13
* brushexport plugin: hide window on closing = preserve settings
2020-01-05 05:35:39 +03:00
Garux
f990b5ed44
* brushexport plugin: make comparison with 'Ignored materials' case insensitive
2020-01-05 03:51:20 +03:00
Garux
58c40278a8
* brushexport plugin: for 'Ignored materials' use input after last slash, as comparison is only using this part
2020-01-05 02:08:52 +03:00
Garux
31014dcf4a
* brushexport plugin: add 'Ignored materials' on Enter, delete on Delete
2020-01-05 01:44:01 +03:00
Garux
f893b9a789
* brushexport plugin: add Save button to reexport to recently specified file directly
2020-01-04 20:05:01 +03:00
Garux
26d33ce5c8
brushexport plugin: make t_limitmatnames, t_objects options available with t_exportmaterials off
2020-01-04 02:39:51 +03:00
Garux
234f50f58d
brushexport plugin: tooltip for "Weld vertices" toggle
2020-01-04 01:42:59 +03:00
Garux
4af0818069
brushexport plugin: console print on success
2020-01-04 00:51:40 +03:00
Garux
0f6e20a334
* brushexport plugin: "Weld vertices" option (welds inside group or object, thus result depends on collapse option)
...
rephrase, shorten code
disable debug prints about exclusions in release
print error to console with nothing selected
more picky conditions in ExportData::GetShaderNameFromShaderPath slash search
2020-01-03 22:18:52 +03:00
Zack Middleton
48444683ee
q3map2: add missing help for q3map2 stage arguments
...
Move -keeplights help from -light stage to -bsp. Add other ~40 arguments
that were missing from help. My main focus was on the -convert stage
but I tried to document the rest as well. Some descriptions are copied
from message when enabling the option.
2019-12-28 12:40:14 +03:00
Zack Middleton
c9a33917e3
q3map2: fix crash if command-line argument is missing
...
Running `q3map2 -fs_forbiddenpath -v mapname.map` would crash because
-v gets replaced with NULL in main().
Running `q3map2 -threads` would crash because missing next argument
for number of threads.
2019-12-28 12:06:36 +03:00
Zack Middleton
9c60ebea68
q3map2: fix not displaying default args for some q3map2 stages
...
Fix not displaying default arguments, and possibly segfaulting, when
running q3map2 -bsp, -analyze, -convert, -exportents, -export, or
-import.
2019-12-28 11:52:56 +03:00
Garux
19accfbbab
fix Convert_ReferenceLightmaps() from 42ab06e363
2019-12-28 00:59:50 +03:00
Garux
48f3a19d87
repackBSPMain(): use StrBuf struct for shader dump (safer, faster)
2019-12-28 00:32:12 +03:00
Garux
d0032126cd
repackBSPMain(): use pointer to array of chars semantics for bspList
2019-12-27 14:07:40 +03:00
Garux
3b4f22ee32
use pushStringCallback in vfsListShaderFiles()
2019-12-27 09:07:55 +03:00
Garux
02fce47d00
add -complevel to -pk3
2019-12-27 07:32:54 +03:00
Garux
05be4d4936
add autopk3.c::packResource(), packTexture()
2019-12-27 07:28:18 +03:00
Garux
5d46d88d2d
refactor autopk3.c
...
generalize Q_stricmp, Q_strncasecmp defines instead of local implementations
replace Q_strncpyz, Q_strcat, Q_strncat with strlcpy, strlcat versions: strcpyQ, strcatQ, strncatQ
fix ExtractFilePath, ExtractFileBase, ExtractFileExtension edge case (empty path string)
ExtractFileBase() : mimic StripExtension() logic
BeginMapShaderFile() : use ExtractFileBase(), ExtractFilePath()
2019-12-27 06:01:28 +03:00
Garux
8373782b75
generalize FixDOSName function and its use
2019-12-20 20:10:49 +03:00
Garux
3cbbbaf7e9
move main.c::pk3 business->autopk3.c
2019-12-20 20:05:42 +03:00
Garux
853633efd1
move main.c::FixAAS()->convert_bsp.c
2019-12-20 17:39:04 +03:00
Thomas Debesse
68f8cabf95
split bsp conversion stuff from q3map2
2019-12-20 08:02:06 +03:00
Thomas Debesse
27b1549a2d
split minimap stuff from q3map2
2019-12-20 06:57:02 +03:00
Thomas Debesse
18d7d50444
[q3map2] unvanquished expects white minimap
2019-12-20 06:34:57 +03:00
Garux
c401adfe3e
* -brightness only affects lightmap brightness, like q3map_lightmapBrightness, as there are -vertexscale and -gridscale for the rest
...
is multipled with q3map_lightmapBrightness
2019-12-12 00:20:00 +03:00
Garux
3f2825b8ec
* -extlmhacksize N (external lightmaps hack size) -light switch
...
similar to -lightmapsize N: Size of lightmaps to generate (must be a power of two)
but instead of native external lightmaps enables hack to reference them in autogenerated shader (for vanilla Q3 etc)
2019-12-06 00:55:16 +03:00
Garux
42ab06e363
* -lightmapsastexcoord conversion: support 'external lightmaps, referenced by shader' hack
2019-12-05 22:56:42 +03:00
Garux
b96aed7190
* support -shadersasbitmap in -lightmapsastexcoord conversion mode
2019-12-04 22:35:50 +03:00
Garux
661e8b00de
use EXTERNAL_LIGHTMAP macro, shorten code
2019-12-04 22:18:44 +03:00
Garux
74a5d6cf8d
* support -lightmapsastexcoord conversion to .ase
2019-12-04 21:56:02 +03:00
Garux
6a5d148284
q3map2 * -fillpink in light stage: fill unoccupied pixels with pink colour
2019-11-11 04:13:13 +03:00
Garux
3464341167
refactor WriteTGA24()
2019-11-11 03:28:26 +03:00
Garux
49c602d793
prevent OOB read in string_equal_suffix, string_equal_suffix_nocase
2019-11-11 01:15:28 +03:00
Garux
d92c32d453
q3map2 * misc_model::_remap: also remap 'abrakadabraNAME' shaders by _remap = 'NAME;newname'
...
exact match has priority over this
2019-11-11 01:14:10 +03:00
Garux
c0b5454fd8
q3map2::misc_model::_remap: more persistent input error check
2019-11-10 22:45:14 +03:00
Garux
34e9b522b7
* shader editor: support files with crlf line feeds in linux
...
preserve line feeds on saving
indicate 'modified' state by save button and window name
view shaders from packs too (read only)
refactor
2019-11-09 15:13:59 +03:00
Garux
bad1a965c0
fix shader editor text length and offset in linux
2019-11-06 13:02:24 +03:00
Garux
b9d846ac32
build menu.customize: clear ... placeholder string on the "editing-started" signal
2019-11-03 23:51:22 +03:00
Garux
e849c95216
* build menu.customize: ctrl + c / ctrl + insert = copy, ctrl + v / shift + insert = paste build presets and command lines
2019-10-09 15:05:13 +03:00
Garux
4809f1a27a
* build menu.customize: show placeholder string in entries for creation of new ones
2019-10-08 23:42:13 +03:00
Garux
8dab7339d9
rephrase -trianglecheck and -extravisnudge code
2019-09-30 18:51:29 +03:00
Garux
05d7db4e3e
don't append excess slash to g_qeglobals.m_userGamePath
2019-09-12 20:21:24 +03:00
Garux
a834981d53
binds... * shift + }/{: CameraModeNext/Prev
2019-09-08 18:28:48 +03:00
Garux
4ebfc1dcac
refactor template class LatchedValue use
...
make m_sGameFile LatchedValue
fix odd prompt to restart after game change via global preferences dialog + OK in local preferences
sort games list alphabetically by .game file name
2019-09-07 23:04:10 +03:00
Garux
1a18246a1f
* suggest to automatically restart editor on change of preferences, which require this
...
* suggest to restart after selected game preference change
import of https://gitlab.com/xonotic/netradiant/merge_requests/141 e2f605b12f
2019-09-06 11:22:28 +03:00
Garux
6c9870f941
* workaround gamma bug in 2D views and texture browser with fresh nvidia drivers
2019-08-31 12:22:47 +03:00
Garux
6e42edd1cb
* calculate fov against max of 3D viewport width, height for consistency
2019-08-31 11:30:29 +03:00