Commit Graph

690 Commits

Author SHA1 Message Date
Garux
a351b63868 add "textures/skip" to caulk filter for Q1 2023-02-03 21:21:23 +06:00
Garux
a99892751b entity, surface inspectors: clear focus widget while showing to keep global shortcuts working 2023-02-02 19:39:39 +06:00
Garux
0ac6b342d8 sanitize Entity inspector key/value input 2023-01-10 00:15:08 +06:00
Garux
2ed868d254 manage conflicting hotkeys in QComboBox, QLineEdit, QSpinBox 2022-12-20 23:41:16 +06:00
Garux
88a03b07be normalize rendered light color for display consistency (compiler normalizes it anyway)
lower 3d light sphere brightness to reduce occlusion
#63
2022-12-17 02:15:38 +06:00
Garux
d41adc5e93 * use bounding box for misc_model transformations 2022-12-16 00:53:04 +06:00
Garux
f0ce315ed3 handle fgd spawnflags #115 2022-12-15 17:28:08 +06:00
Garux
5162a22e2d adjust gui style: bright menu separators with margin, highlighted scrollbar handle, no scroll buttons 2022-12-14 16:46:35 +06:00
Garux
85d6e4b0fd shortcuts customization: handle numpad keys as numpad keys 2022-12-13 17:32:46 +06:00
Garux
48a6cf3c9e more reliable recently executed build tracking 2022-12-12 17:36:30 +06:00
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
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
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
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
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
e445a2635a fix crash with 'load shaders at startup' (was occuring before ogl init) 2022-10-28 09:50:44 +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
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
3844bd9029 fix map snapshot file path 2022-03-18 12:59:13 +03:00
Garux
b11c5d7da8 * add grid sizes 512, 1024
#52
2021-12-09 22:50:17 +03:00
Garux
58b440b6aa * fix: don't increment target/names on file.import 2021-12-08 13:40:28 +03:00
Garux
bf3f194cff * cloneSelected, cloneSelectedMakeUnique: select cloned stuff (was preserving original selected)
important for cloneSelectedMakeUnique usability and when objects order in .map matters
2021-11-24 23:49:46 +03:00
Garux
1f7d0250b0 * fix: don't rename target/names without numeric suffix on paste to non clashing namespace 2021-11-24 18:00:37 +03:00
Garux
e62483970f double precision clipper points 2021-11-23 16:33:16 +03:00
Garux
6c129e546f store winding points in double precision 2021-11-23 14:48:00 +03:00
Garux
af14a811af disable quantiseFloating of brush plane points (why was this needed?) 2021-11-23 14:47:03 +03:00
Garux
86ba294cf4 replace enums use for compile time constants 2021-11-22 12:29:43 +03:00
Garux
7be3cbda79 refactor PatchEdgeIter, Patch_getClosestTriangle 2021-11-22 12:27:55 +03:00
Garux
cf8e0e1501 handle more cases in seamless patch<>brush tex paste 2021-11-16 00:38:47 +03:00
Garux
ee06831f97 Optional grid color scheme to fit the Adwaita Dark GTK theme 2021-11-15 01:59:23 +03:00
Garux
dd6e4b3091 Remove RTLD_DEEPBIND 2021-11-14 21:16:58 +03:00
Garux
6c2d7767cf fix includes 2021-11-12 19:12:16 +03:00
Garux
7d8008a54e use gamepacks/ subfolder for gamepacks for cleaner editor's folder structure 2021-11-11 19:25:04 +03:00
Garux
53382854f9 * view.show.blocks (_blocksize display): support q3map2 way of handling (3 values input, zero values, Z splits) 2021-11-07 08:28:41 +03:00
Garux
d1610b49ff move Timer class to header, use it in q3map2 2021-11-04 17:25:04 +03:00