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
Garux
3bb51ba6b9
* fix invisible radiant with floating 3D camera window hidden in non floating layout
2019-08-30 12:30:16 +03:00
Garux
fb773e2bcb
tweak XYWnd code
2019-08-30 00:54:53 +03:00
Garux
1e0f7ba781
tweak VIEWTYPE related code
2019-08-29 00:41:40 +03:00
Garux
15cf9d0b55
* focus all 2D views on map load, selection by q3map2, NextLeakSpot, selection by brush/entity number
2019-08-24 01:12:01 +03:00
Garux
446e1148a5
* prevent runouts of 2D views from grid area
2019-08-23 23:38:29 +03:00
Garux
154b5f3619
shorten XYWnd::ZoomIn() / Out logic
...
fix odd wxywnd updates on zoom out of scale bounds
2019-08-23 20:32:28 +03:00
Garux
4e82cdf2f4
shorten code
2019-08-23 19:21:39 +03:00
Garux
da7c72547b
remove MIN use
2019-08-23 14:57:34 +03:00
Garux
49d1c98d81
* disable overlay front buffer rendering hack in 3D camera and completely in 64bit builds
...
* render 2D crosshair, as overlay, update it during manipulations
* fix active 2D view outline rendering in 2x2 layout
2019-08-23 13:06:16 +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
21eaa38ac7
update readme
2019-07-06 14:39:12 +03:00
Garux
9c908392b9
fix warnings and error
2019-07-06 14:35:20 +03:00
Garux
04b4f5fb1d
simplify TextureBrowser Texture_Draw()
2019-07-05 19:30:43 +03:00
Garux
58b786d6e6
* fix face centroids of small faces at big coordinates in 64 bit
...
(explicitly cast to double, which likely happens implicitly in 32 bit)
2019-07-05 19:27:00 +03:00
Garux
018380da0c
try extra hardcoded font names to make gtkglext bitmap font to work on linux
...
#24
2019-07-05 19:22:46 +03:00
Garux
2426697f65
UV Tool: add patch support
...
patch controls move modifiers: shift = only move along the axis with the biggest move, ctrl = snap hard to grid and povit lines
fix a couple of Patch::Calculate_AvgNormal() and Patch::NaturalTexture() problems
2019-06-10 15:17:57 +03:00
Garux
684187c4ec
fix clipping whole brush by clipper after 3ce07bb310
...
fix rotate manipulator selection after aa99f4d254
2019-06-01 19:25:01 +03:00
Garux
aa99f4d254
* UV Tool (edit texture alignment of selected face) modifiers:
...
pivot control point and lines: ctrl = snap hard to face vertices and grid
grid density controls: shift = change density of both axes synchronously, ctrl = power of two grid
scale lines: shift = scale axes synchronously, ctrl = snap hard to vertices
alt + m1 on grid = skew texture (is possible alright in BP and Valve220 map formats, not in AP); ctrl = snap hard to edges
texture move: shift = only move along the axis with the biggest move, ctrl = snap grid lines hard to vertices and pivot
rotate: shift = rotate with step of 15 degrees, ctrl = snap hard to edges
2019-05-19 10:30:44 +03:00
Garux
3ce07bb310
change points order in plane3_for_points( const BasicVector3<Element>& p0, const BasicVector3<Element>& p1, const BasicVector3<Element>& p2 )
...
to be consistent over the related code
to omit points swap there and there
2019-05-01 12:38:58 +03:00
Garux
71c63fbdc6
* fix alt + m1 indirect faces picking, when object is partially or fully out of camera view
...
refactor math functions
2019-04-28 20:54:29 +03:00
Garux
b9a43074f0
fix wrong alpha after negative float to byte conversion in RenderableCamWorkzone
2019-04-24 01:08:51 +03:00
Garux
57865138b9
g_free after g_object_get
2019-04-23 18:22:24 +03:00
Garux
bbaa57176b
* override fully transparent alpha of tga images by fully opaque
2019-04-23 18:16:00 +03:00