Commit Graph

1860 Commits

Author SHA1 Message Date
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
Garux
8d1015c7c8 make RenderTextLabel OpenGLRenderable
render CamDrawSize in uniform way
2019-04-23 14:02:13 +03:00
Garux
58eb6e61d2 simplify RENDER_TEXT logic
class RenderTextLabel for text rendering
* consider texture alpha channel during rendering of shaders with qer_trans
2019-04-23 11:31:52 +03:00
Garux
4bc399fe56 optimize RenderableCamWorkzone 2019-04-17 13:57:59 +03:00
Garux
f45f759b43 * bigger components handles
* render occluded brush vertices differently
disable NV_DRIVER_BUG workaround
remove RenderableWireframe::glColorPointer call
2019-04-16 00:07:50 +03:00
Garux
eff4d4224c use hardcoded opengl font names in windows only 2019-04-12 20:54:23 +03:00