Commit Graph

2608 Commits

Author SHA1 Message Date
Garux 52a8b41229 * 2D view new brush creation: do not stumble on one dimenstion resizing, when the other is 0
* 2D view new brush creation: preserve brush start world coordinate, when viewpoint is changed in the process
2022-12-04 02:18:31 +06:00
Garux e1c814f600 * "Built-In Group Dialog" layout option, embeds entity, textures etc dialog on the right of main window 2022-11-11 08:31:17 +03:00
Garux 15ca706037 support DPI scaling by viewports rendering and input in certain scenarios
e.g. in mac, kde, wayland or after QT_SCALE_FACTOR=1.25 ./install/radiant
2022-11-07 19:02:40 +03:00
Garux f7a33dd4d3 manage camera events queue
fixes impossibility of wasd + freelook in linux
fixes jagged focused orbiting
2022-11-07 18:32:34 +03:00
Garux 4010e94bec redraw scene on light entity _color, _light, light, fade, scale, spawnflags keys change 2022-11-02 12:34:48 +03:00
Garux 6da99631e2 * texBro folders tree: sort it case insensitively 2022-11-02 11:59:10 +03:00
Garux f1672c42a3 EntityInspector::Key field::enter: in addition to jumping to Value field selectAll() it 2022-11-02 09:55:25 +03:00
Garux 3d5114cf02 fix libpng warnings 2022-11-02 09:01:25 +03:00
Garux a5d0ae72d1 fix SmoothMetaTriangles()
mainly fixes celshading, as it's about coincident vertices with varying normal smoothing params
2022-11-01 13:00:10 +03:00
Garux 02f1fccb14 have some default light intensity 2022-10-31 23:41:11 +03:00
Garux f7b9e7e482 fix nonmodal dialogs going behind main window in linux
notes:
was okay in windows
wnd position is not preserved on hiding via Close event now, requires extra handling, as in class RotateDialog or g_guiSettings (no much critical cases exist)
min max buttons aren't shown (when requested) in Ubuntu, shown in Windows; were shown for Qt::Window flag
2022-10-31 15:16:53 +03:00
Garux 5ce090b8c7 fix use-after-free (for some reason only when started with empty settings, quitted) 2022-10-31 12:30:43 +03:00
Garux 41de4bb321 bump version number to not clash with older version of settings, which are not fully compatible 2022-10-30 13:15:31 +03:00
Garux 62f06a9af3 appease incompatible fgds loading: only show message window once, the rest of messages go to the log
report problem fgd line
parse block names case insensitively
#115
2022-10-30 12:43:25 +03:00
Garux 8565682f07 consider nodraw shaders in fog direction deduction 2022-10-30 10:00:42 +03:00
Garux f53bfde1a1 resize build customization window with the content 2022-10-30 08:01:54 +03:00
Garux fe4e35c4f0 fix UB 2022-10-29 11:25:25 +03:00
Garux 9bbb84ea5a fix some clang warnings & errors 2022-10-29 01:07:30 +03:00
Garux 0678e842b2 improve Surface Inspector consistency
was showing shader of last selected brush, texdef of 1st
now shows properties of single primitive
at 1st tries to show last selected primitive to be responsible to selection
prefers brushes over patches as general rule
2022-10-28 21:00:55 +03:00
Garux 0f2ad6378d rename Light theme to more sensible Default 2022-10-28 17:04:28 +03:00
Garux b23d84ad6c fix prtview init crash in linux (for unknown reason, PRTVIEW_PATH_MAX was 4096) 2022-10-28 16:55:08 +03:00
Garux e445a2635a fix crash with 'load shaders at startup' (was occuring before ogl init) 2022-10-28 09:50:44 +03:00
Garux b701e17d6b tweak global.xlink & README.md 2022-10-27 11:30:47 +03:00
Garux b6cfc66ea3 bump actions/checkout version 2022-10-27 11:00:25 +03:00
Garux 6bfa626a38 fix ubuntu build, suppress spammy warning there 2022-10-27 10:30:27 +03:00
Garux f7977eb851 fix build in ubuntu via using deprecated Qt function 2022-10-27 10:04:56 +03:00
Garux c618ce39af fix build in ubuntu via using deprecated Qt function 2022-10-27 09:51:52 +03:00
Garux 9d3d204018 Qt 2022-10-27 09:10:31 +03:00
Garux b1e5581c60
Merge pull request #108 from wdoekes/do-not-clobber-symlink-when-saving-map
Do not move symlinks when saving a map, overwrite target instead
2022-08-27 18:36:38 +03:00
Walter Doekes dd81a7f0d7
Do not move symlinks when saving a map, overwrite target instead
If the user is editing a symlink to a target instead of a real file,
chances are high they want the symlink to stay in place.

Precondition:

  some.map -> /path/to/elsewhere.map

After save (before):

  some.bak -> /path/to/elsewhere.map
  some.map (real file)

After save (after):

  some.map -> /path/to/elsewhere.map

Closes #107.
2022-08-27 16:03:40 +02:00
Garux f61e0dcb67 * view->filter->sky: Q3 shader based skies (skyParms keyword) 2022-07-18 18:28:56 +03:00
Garux d3e48d8c31 * render Q3 shader based skyboxes
logic: load 6 skybox textures when shader gets used by scene, don't unload dynamically, just on 'flush'
texture browser only uses normal preview image and doesn't trigger potentially heavy box loading
also fix R_ResampleTexture for [2+x upscaling
2022-07-18 10:05:19 +03:00
Garux 22377bb255 fix .srf file name, when map name contains period, e.g. asd.xxx.map
closes #102
2022-07-11 23:33:01 +03:00
Garux 87a3682c46 -scale: fix bspNodes & bspLeafs precision 2022-07-10 18:54:46 +03:00
Garux 86def027b1
Merge pull request #103 from Aciz/fix-arch-build
Fix build on Arch
2022-05-28 23:05:11 +03:00
Aciz 2d156a33af Fix build on Arch 2022-05-24 15:22:31 +03:00
Garux eed75b004b Merge branch 'master' of https://github.com/Garux/netradiant-custom 2022-04-09 21:30:08 +03:00
Garux 88d1777f0f fix pyramidal autoclip (was providing wrong reference points) 2022-04-04 19:43:25 +03:00
Garux aef8dcc54e
Merge pull request #97 from KG7x/master
Add manual 'workflow_dispatch' and fix compile with latest 2022 Windows server
2022-03-18 19:10:48 +03:00
KG7x 5569544508
Merge branch 'Garux:master' into master 2022-03-18 19:05:05 +03:00
Garux 3844bd9029 fix map snapshot file path 2022-03-18 12:59:13 +03:00
KG7x 63a4d9b0d1
Update build.yml 2022-03-08 13:19:30 +03:00
Garux 62fd974b7a Merge branch 'master' of https://github.com/Garux/netradiant-custom 2022-02-12 01:32:06 +03:00
Garux 42255b479c
Merge pull request #89 from KG7x/master
autobuild: include hidden files
2022-01-22 19:54:26 +03:00
KG7x 80fccf6dd9
autobuild: include hidden files 2022-01-22 19:31:56 +03:00
Garux e71fb2f280
Merge pull request #86 from KG7x/master
Add autobuild
2022-01-09 22:22:42 +03:00
KG7x 1d65811d8f
Add autobuild 2022-01-09 21:58:30 +03:00
Garux 41d37cf57d * skylight extension: q3map_skylight amount iterations optional[horizon_min horizon_max sample_color]
horizon_min horizon_max: two spherical angles, defining portion of sphere to emit light from.
		Default is 0 90, which is upper hemisphere. -90 90 will be whole sphere.
		sample_color: Default = 1: sample color of each individual light from skybox images, if they are present.
		0: use shader color, set by q3map_lightRGB/q3map_lightImage/_up skybox image/qer_editorImage.
	* q3map_skylight may be used multiple times in a single shader
2022-01-09 16:50:04 +03:00
Garux be6126ce28 fix crash introduced in 977781a621 2021-12-30 19:57:37 +03:00
Garux ea21eee225 fix 1bd3e7ae18 2021-12-23 17:23:57 +03:00