Commit Graph

538 Commits

Author SHA1 Message Date
spherallic d71b84bcdb Tidy up improved associations 2023-04-27 03:50:41 +02:00
spherallic e4b8a6ba2b Improved associations 2023-04-27 03:37:36 +02:00
Xabis f8e048b1c1 * A direct tag-to-tag relationship can now be established between two things, which allows event lines to be properly setup between them. This is intended for interpolation and patrol specials which are linked via a shared tag, instead of an argument. A POSITIVE value represents the parent thing, where a NEGATIVE value represents the child thing.
* Added interpolation and patrol point specials to the persistent event line processing
2023-04-27 03:35:10 +02:00
spherallic 21e2d93784 Revert "Improved associations (#440)"
This reverts commit 5063fe668f.
2023-04-27 03:33:59 +02:00
biwa 5063fe668f Improved associations (#440)
Improved associations and event lines. Refactorings to make the whole thing more sensible (hopefully). Options to display labels on event lines (can be configured in Preferences -> Editing).
2023-04-27 03:26:37 +02:00
spherallic 568618b929 Correct preferences form 2023-04-27 03:08:56 +02:00
biwa f9ad745d4e When choosing a difficulty or engine in the test toolbar button the engine will not be launched immediately. This can be reverted in the preferences. Resolves #626 2023-04-27 03:01:57 +02:00
spherallic 94887efa9a Add action for deselecting things, tweak other new actions 2023-04-27 02:23:27 +02:00
biwa 9191c30126 Fixed a crash when undoing/redoing while in Things Mode 2023-04-27 00:01:48 +02:00
biwa 87c30c0bf8 MapSet.NearestLinedefRange using a blockmap now takes into account that the maxrange could be bigger than the blockmap block size 2023-04-26 23:48:01 +02:00
ZZYZX 27be4b6868 Internal: Oops: removed debug logging 2023-04-26 23:18:24 +02:00
biwa 8648227423 Fixed some problems with determining which sector a thing is in 2023-04-26 22:49:01 +02:00
spherallic 3a4695ba92 Remove unused SectorBuilder stuff 2023-04-26 21:27:03 +02:00
spherallic 6d97c9d830 Increase performance on drawing/stitching geometry by reducing blockmap operations 2023-04-26 21:23:08 +02:00
spherallic 444aa706fb Revert "MapSet.NearestLinedefRange using a blockmap now takes into account that the maxrange could be bigger than the blockmap block size"
This reverts commit 0eee76393b.
2023-04-26 18:01:45 +02:00
biwa c27bf325ad Added safeguard to MapSet.NearestLinedefRange if selectionmap is null. Might fix #529. 2023-04-26 17:55:15 +02:00
biwa 0eee76393b MapSet.NearestLinedefRange using a blockmap now takes into account that the maxrange could be bigger than the blockmap block size 2023-04-26 17:54:56 +02:00
Magnus Norddahl b0b1693a62 Rewrite VisualBlockMap to use a quad tree 2023-04-26 17:54:34 +02:00
ZZYZX 12ea1aa313 Fixed: SplitLinesByVertices could leave disposed lines for iteration, which resulted in crashes on certain geometry while using 'Replace with Dragged Geometry'. 2023-04-26 17:44:17 +02:00
ZZYZX 03a1d26302 Internal: threw out a lot of unoptimized code in TraceSector. Now using Tools.FindPotentialSectorAt. 2023-04-26 17:39:11 +02:00
spherallic 582f457d76 Tweak image export settings 2023-04-26 17:33:52 +02:00
spherallic fc748c18c9 Rename SRB2Type back to Type 2023-04-26 17:17:28 +02:00
spherallic ee37a21720 Merge branch 'imagexport' 2023-04-26 17:16:54 +02:00
biwa b48806838d Fixed an issue where thing positions were modified even when the new position was the same as the old one. Fixes #644 2023-04-26 17:14:03 +02:00
biwa e65cc32991 Export selection to image: added progress bar and button to cancel export 2023-04-26 14:02:49 +02:00
biwa a4bc90c754 Export selection to image: added option to scale the output image to a higher resolution 2023-04-26 13:57:50 +02:00
biwa fdbb6c35c5 Image exporter: added options to use sector brightness for the export, create brightmaps (based on sector brightness), and split the image into 64x64 tiles 2023-04-26 13:53:05 +02:00
biwa dcaf0a525d Added feature to export the selected sectors as an image 2023-04-26 13:46:20 +02:00
spherallic 8c4ac371fd Revert "Linedefs Mode, Sectors Mode, Vertices Mode, Sound Environment Mode, Sound Propagation Mode: slightly improved performance when moving the mouse" 2023-04-26 00:36:11 +02:00
spherallic 1f6dc46b07 Increment/decrement tag update 2023-04-25 23:57:03 +02:00
spherallic 7e488497ef Backport TextLabel optimizations 2023-04-25 16:45:52 +02:00
spherallic b54d7a48cc Replace most big foreach loops by for loops in MapSet 2023-04-25 16:09:29 +02:00
spherallic e3752e8601 Optimize info panels 2023-04-25 15:51:06 +02:00
spherallic d890452fe2 Update logo 2023-04-25 15:43:11 +02:00
spherallic e81270fa47 Add missing backside check to clear midtextures action 2023-04-25 01:12:06 +02:00
biwa 51fa48a160 Draw Grid Mode: fixed a crash that happened when having locking slices to grid enabled 2023-04-25 00:55:30 +02:00
spherallic 913c857d4c Update IWAD text 2023-04-25 00:54:15 +02:00
spherallic 337d868c2f Update flavor text some more 2023-04-25 00:53:30 +02:00
biwa 672e5ba6f6 Linedefs Mode: fixed a problem where flipping a highlighted linedef would also select the linedef. Fixes #571 2023-04-25 00:48:44 +02:00
ZZYZX af365fed73 Fixed: a single selected linedef was deselected after flipping it 2023-04-25 00:48:16 +02:00
biwa 6318a096df Linedefs Mode: fixed a problem where after splitting a linedef the insert vertex preview would not work correctly
Vertices Mode: fixed a problem where after inserting a vertext the insert vertex preview would not work correctly
2023-04-25 00:46:47 +02:00
biwa 541c754a78 Linedefs Mode: increased rendering speed 2023-04-25 00:46:22 +02:00
spherallic cc427694b7 forgot to stage 2023-04-25 00:44:49 +02:00
biwa 24c2b9896d Added option to reselect changed map elements after undo/redo 2023-04-25 00:43:09 +02:00
biwa 8d4bb17ccf Sectors Mode: fixed a problem where things were not selected correctly when synchronized thing edit was enabled 2023-04-25 00:30:16 +02:00
biwa 985dd54f99 Sectors Mode: tag and effect labels are now only updated when necessary, increasing performance 2023-04-25 00:28:15 +02:00
biwa 550683daab Sectors Mode: significantly increased rendering speed 2023-04-25 00:26:51 +02:00
biwa 5884ca770e Linedefs Mode, Sectors Mode, Vertices Mode, Sound Environment Mode, Sound Propagation Mode: slightly improved performance when moving the mouse 2023-04-25 00:24:54 +02:00
biwa f097fec1a2 Sectors Mode: fixed a bug that could cause a crash when drag-selecting over areas that contained sectors after deleting those sectors 2023-04-25 00:22:34 +02:00
biwa f4307a4c64 Sectors Mode: the sectors things are in are only determined if necessary, which should increase performance when switching into Sectors Mode in very big maps 2023-04-24 23:57:52 +02:00