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
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
8dab7339d9
rephrase -trianglecheck and -extravisnudge code
2019-09-30 18:51:29 +03:00
Garux
f2f36df58f
q3map2 * _maxlight worldspawn key (works unless exposure is used) (for those, who know, what they do)
2019-07-25 19:55:16 +03:00
Garux
070161fd13
shorten code
2019-07-25 19:23:13 +03:00
Garux
635c732e72
fix warnings
2019-07-21 00:49:53 +03:00
Garux
12d010446b
* Brush->AutoCaulk Selected (F4); camera must be there, where legit player respawn could be, i.e. close to selection and not inside of a brush
2019-03-23 19:10:41 +03:00
Garux
00bb22e458
q3map2 * fix unwanted culling of both matching brush faces
2019-03-19 16:54:23 +03:00
Garux
812a8b6001
q3map2: follow ODR
...
enables compilation with -fno-common
2019-02-23 00:09:42 +03:00
Garux
202a05461f
prevent shader name string overflow in ShaderInfoForShader
2019-02-23 00:06:57 +03:00
Garux
6680d394e8
fix use after free (freed by realloc in EmitShader)
2019-02-23 00:02:58 +03:00
Garux
43a5b5513f
fix indentation and typos
2019-01-27 21:37:37 +03:00
Garux
7884d9f1cd
q3map2 * assign surfaceflags to brush 'bevel' planes, so physics like slick/nodamage/metalsteps function at brush edges and vertices
...
non bitwise materials in certain games are not handled
2019-01-27 19:41:16 +03:00
maek
01962a5afe
Fix a bug that prevent -fast to behave correctly
2019-01-16 23:13:56 +03:00
Garux
034f06f18d
* brushexport plugin: write Kd (diffuse color) and map_Kd (diffuse map) data to .mtl
...
* brushexport plugin fix: invert Y during YZ swap; invert V of UV coords (correct texturing)
* brushexport plugin: default to 'Don't collapse' option
q3map2: * obj export: save in popular 'Y = Up, -Z = Forward' format
* picomodel::obj: load as popular 'Y = Up, -Z = Forward' format
* picomodel::obj: fix support of back references in faces
2019-01-10 00:44:27 +03:00
Garux
5e50ac9ccf
q3map2 * allow maps with only point entity@( 0, 0, 0 )
...
more informative prints
2018-12-26 02:59:12 +03:00
Garux
048b4a50f2
q3map2 * model autoclip: handle 'triangle points almost on line' case
2018-12-22 13:03:22 +03:00
Garux
674eacf842
q3map2: * fix map region -light compilation: load lights from .reg, not .map
2018-12-21 14:52:47 +03:00
Garux
614885f1fb
fix typos
2018-10-07 23:36:13 +03:00
Garux
6ad88b42fa
Q3map2: * fix reading of old wolf, et, etut bsps
2018-08-12 19:18:43 +03:00
Garux
3da4012f1e
add required message_flush calls
2018-03-21 20:59:30 +03:00
Garux
43202af380
q3map2 * modify message flags system to allow SYS_WRN | SYS_VRB, SYS_ERR | SYS_NOXML etc combinations
2018-03-20 19:37:47 +03:00
Garux
968e210f2d
q3map2 * mark warning messages with respective flag for colorized monitoring output
2018-03-16 20:33:50 +03:00
Garux
5bf0dd5243
q3map2: * buffered broadcast xml stream to dramatically increase compilation monitoring speed
2018-03-13 22:51:30 +03:00
Garux
98270201b2
q3map2: * fix misspelled 'donotenterlarge' contentflag for RTCW & ET
2017-12-06 13:50:37 +03:00
Garux
80faa85d36
q3map2: fix -samplessearchboxsize msg printing
2017-10-27 21:10:18 +03:00
Garux
81c31337b5
q3map2 * add extra surfaceflags from quakelive
2017-10-27 17:02:41 +03:00
Garux
a2406ea3d7
q3map2: * Valve220 mapformat autodetection and support
2017-10-17 12:59:56 +03:00