Garux
363c63b5d2
fix q3map_fogDir, q3map_tcGen vector, ivector doc, highlighting
2023-07-05 14:06:46 +06:00
Garux
9c2fbc9d1d
* shader editor: Q3 shader syntax highlighting
...
search entry: down/up, enter/shift+enter cycle through results
fix PgUp, PgDown, ctrl + scroll (font size adjustment)
copy, cut binds w/o selection operate on current line
alt + up/down: move text up/down
ctrl + D: duplicate line/selection
display color3f as foreground color
url to current keyword description in Shader Manual
syntax completion
shader templates in completion after { 1st shader brace
complete texture paths from File System textures/, env/, models/ folders
2023-07-05 12:09:39 +06:00
Garux
3fb507e860
skip *.pk3dir in root in DirectoryArchive::forEachFile
2023-07-04 14:24:45 +06:00
Garux
7396eef067
* fix QComboBox popup leaking shortcuts
2023-07-03 12:26:20 +06:00
Garux
2b3a34b299
improve performance of console, shader view
2023-05-18 19:09:19 +06:00
Garux
9ca1d9354f
* UV Tool: measure snapping distance in screenspace
2023-05-09 06:27:50 +06:00
Garux
860ba8906b
* UV Tool::skew: snap lines to vertices; change snapping measure to distance
2023-05-07 23:35:18 +06:00
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