Commit graph

1316 commits

Author SHA1 Message Date
biwa
a7791754c1 Draw Grid Mode: fixed a crash when locking sliced while using a rotated grid 2020-10-16 14:45:59 +02:00
biwa
160db8da8c Editing modes: fixed some crashes related to undoing/redoing while objects with associations were highlighted 2020-10-09 18:53:10 +02:00
biwa
63b3766ae2 Draw Geometry Modes: fixed an issue where drawing started lagging when holding Alt+Shift 2020-10-02 19:46:01 +02:00
biwa
e79a15807b Visual Mode: changed "Apply Camera Rotation To Things" action to apply more sensible rotation values to things 2020-09-28 16:18:36 +02:00
biwa
e6a7751c2d Visual Mode: added "Apply Camera Rotation To Things" action that applies the Visual Mode's current camera pitch and yaw to the selected things. No default key bound 2020-09-27 14:46:16 +02:00
biwa
63eb538b7f Color Picker: buttons with some sensible default values are now used instead of sliders where appropriate. Some miscellaneous fixes. Fixes #436. 2020-09-26 17:52:23 +02:00
biwa
d1455df383 3D Floor Mode: duplicating geometry now copies all properties of the source control sector to the new control sector 2020-09-26 14:02:33 +02:00
biwa
077aa065cb 3D Floor Mode: duplicating geometry now copies all properties of the source control sector's linedef to the new control sector's linedef 2020-09-26 13:47:57 +02:00
Kevin Caccamo
9659ab1d19
Add MouseWheel event handler
I assume this is the advantage/feature NumericUpDownEx has over NumericUpDown
2020-09-22 18:18:07 -04:00
Kevin Caccamo
f90f9e36df
Use NumericUpDown instead of NumericUpDownEx on Mono WinForms 2020-09-22 17:46:04 -04:00
biwa
92c651bede 3D floor mode: fixed a bug where the correct brightness wasn't applied to control sectors when duplicating/pasting 3D floors 2020-09-12 17:12:14 +02:00
Magnus Norddahl
eb6d564d22 Fix MinimumRecommendedRules warning 2020-09-12 16:09:55 +02:00
Magnus Norddahl
efec88994b Apply workaround to datagridviews 2020-09-12 02:06:14 +02:00
biwa
0b646875b7 3D Floor Mode: added "check all" and "uncheck all" buttons to the 3D floor editing dialog 2020-09-05 22:53:22 +02:00
biwa
385338ec42 OBJ Exporter: fixed a bug where the .mtl file also had .obj in its name 2020-08-22 22:00:17 +02:00
biwa
7e5c407722 Edit Selection Mode: fixed a crash when resizing the selection to a line and then trying to pull it out again. Completely squashing to a line in not possible anymore 2020-08-22 21:36:23 +02:00
biwa
ba1abbcb4b Sectors mode: fixed a bug where applying floor and ceiling brightness gradients didn't work correctly 2020-08-04 16:25:49 +02:00
biwa
d0a0479579 Export to image: fixed a problem where exported textures were too bright when an increased texture and flat brightness was set in the preferences 2020-08-01 12:28:23 +02:00
biwa
41b2322ae7 3D Floor Mode: increased performance when switching to 3D Floor Mode (mostly noticeable on complex maps) 2020-07-28 23:33:37 +02:00
biwa
c047b98ba4 Sectors Mode: fixed a bug that could cause a crash when drag-selecting over areas that contained sectors after deleting those sectors 2020-07-27 20:18:33 +02:00
biwa
263c555bb4 Added fallback for event line labels to use the default window font is the one specified for labels couldn't be loaded 2020-07-18 15:49:26 +02:00
biwa
11b586e091 Fixed a crash when highlighting undefined things 2020-07-17 20:35:59 +02:00
biwa
b505fb04d7 Fit Textures: entering floating point numbers in the texture repeat boxes is now less infuriating. Resolves #404. 2020-07-16 23:25:07 +02:00
biwa
f204a17298
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).
2020-07-16 22:01:37 +02:00
biwa
a288629a01 Image Exporter: fixed a bug where the texture scale was not applied
Image Exporter: fixed a bug where it always applied the floor offset, even when exporting the ceiling textures
2020-07-12 11:43:25 +02:00
biwa
9d6244ed65 Fixed a bug where the effective size of scaled textures was too small under certain circumstances 2020-07-11 18:43:49 +02:00
biwa
69e5ba79b7 Color Picker: fixed a bug that prevented all intensity and interval sliders to show up for flicker lights 2020-07-09 22:05:30 +02:00
biwa
9abce031d7 OBJ Exporter: replaced default folder selection dialog with something more convenient (and more consistent with the rest of the program) 2020-07-07 22:27:13 +02:00
biwa
f53c892d3a OJB Exporter: fixed a bug where models were flipped on the y axis when exporting for GZDoom 2020-07-07 22:06:27 +02:00
biwa
5b8dc53e99 OBJ Exporter: fixed a crash when trying to export from an unsaved map 2020-07-07 21:52:07 +02:00
biwa
b290af191f OBJ Exporter: checking the "Solid" checkbox now adds to following flags to the actor: INVULNERABLE, NODAMAGE, SHOOTABLE, NOTAUTOAIMED, NEVERTARGET, DONTTHRUST 2020-07-05 23:04:47 +02:00
biwa
6705f261a6 OBJ Exporter: fixed a crash when trying to export geometry with missing textures 2020-07-05 22:52:10 +02:00
biwa
4b467eeeff OBJ Exporter: improved exporting models for use in GZDoom. It can now export models that can be directly used in GZDoom, and also creates the necessary MODELDEF and ZScript/DECORATE code 2020-07-04 21:26:06 +02:00
biwa
cb0cbe827c Visual Mode: auto-aligning flats does not round the panning anymore, making it more precise 2020-06-25 21:02:56 +02:00
biwa
cc3b6dcd7d Image exporter: added options to use sector brightness for the export, create brightmaps (based on sector brightness), and split the image into 64x64 tiles 2020-06-24 22:10:17 +02:00
biwa
5ddbd73916 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 2020-06-21 12:52:36 +02:00
biwa
0017caa419 3D Floor Mode: fixed a crash when duplicating 3D floor geometry and there was not enough space in the control sector area 2020-06-21 01:22:17 +02:00
biwa
dbe0a7b414 3D Floor Mode: increased performance when creating new 3D floors 2020-06-20 14:39:23 +02:00
biwa
08636d1b18 Enabled PDB generation for all plugins in x64 release mode 2020-06-17 22:57:49 +02:00
biwa
b5b2979c8d Added feature to export the selected sectors as an image 2020-06-17 22:22:00 +02:00
biwa
1d9759aedf Improved interaction of auto-alignment with 3D floors 2020-06-16 19:11:03 +02:00
biwa
f432281ec0 Draw Ellipse Mode: fixed a rounding error that could result in wrong shapes under certain conditions 2020-06-16 10:42:28 +02:00
biwa
5618c2d665 Edit Selection Mode, Flat Align Mode: fixed a bug where snapping occurred to wrong positions on lines when the grid was transformed 2020-06-16 09:59:30 +02:00
biwa
4d28727b6d Draw Rectangle Mode, Draw Grid Mode: fixed a bug where the guidelines were show slightly off 2020-06-15 22:13:54 +02:00
biwa
93bba0ca71 Draw Grid Mode: guidelines are now shown correctly if the grid is transformed 2020-06-15 22:03:28 +02:00
biwa
e4a689fe8a Draw Geometry Mode: guidelines are now rotated if the grid is transformed 2020-06-15 21:57:59 +02:00
biwa
572864ba17 Draw Rectangle Mode: fixed a problem where the guidelines were not displayed correctly under certain conditions 2020-06-15 21:37:47 +02:00
biwa
72169060f9 Things Mode: performing the smart grid transform action will now set the grid origin to the selected or highlighted thing
Sectors Mode: performing the smart grid transform action will now reset the grid transform
2020-06-15 21:25:31 +02:00
biwa
4a693a5a5d Vertices Mode: the preview vertex is now correctly shown on intersections between the closest line and the transformed grid 2020-06-15 00:41:22 +02:00
biwa
d43c4e658c Draw Grid Mode: now works correctly with grid transformation 2020-06-15 00:05:04 +02:00
biwa
323a990144 Draw Rectangle Mode: now works correctly with grid transformation 2020-06-14 22:37:37 +02:00
biwa
57b184a9e6 Merged master into duplicate-3d-floors branch
Added some error handling to duplicating 3D floors
2020-06-13 17:00:12 +02:00
biwa
565f1f885b Changed how performing undo interacts with volatile modes (it will now actually perform the undo instead of just canceling the volatile mode) 2020-06-13 15:56:16 +02:00
biwa
14c65dae5b - Only allow Edit Selection Mode to be cancelled once
- Added preliminary code to remove new 3D floor control sectors when pasting was canceled after duplicating 3D floors
2020-06-13 15:35:20 +02:00
biwa
c43c000109 Draw Grid Mode: fixed a crash that happened when having locking slices to grid enabled 2020-06-13 00:30:58 +02:00
biwa
4fbcc11418 Added functionality to duplicate 3D floor control sectors of selected sectors and paste selected sectors with the new control sectors assigned 2020-06-13 00:24:24 +02:00
biwa
a6dbd2c258 3D Floor Mode: fixed a bug with the "Detach all" and "Split all" that would create (and immediately delete) redundant control sectors 2020-06-11 00:04:20 +02:00
biwa
b5d8985e70 3D Floor Mode: added "Split all" and "Detach all" buttons to 3D floor editing window 2020-06-10 22:54:02 +02:00
biwa
cce50e9376 Hopefully fixed broken auto alignment of certain sloped 3D floors (without breaking anything else) 2020-06-09 22:10:15 +02:00
biwa
0590216c73 Slope Arch Form: added option to invert the arch 2020-06-08 23:45:08 +02:00
biwa
95dd6e284e Draw Grid Mode: number of slices less than 3 will now be remembered correctly
Draw Grid Mode: added option to to draw the slices relative to the origin of the drawing (so that you don't have to change the slice interpolation all the time)
2020-06-08 23:00:14 +02:00
biwa
cb6f6e1d93 Added missing images for arch slope dialog 2020-06-08 21:10:51 +02:00
biwa
5b89a9d4cb Added missing files to the Mono project file 2020-06-08 21:06:39 +02:00
biwa
6e4bb04516 Merge remote-tracking branch 'origin/master' into arching 2020-06-08 20:58:45 +02:00
biwa
d01cbb2c37 Some code cleanup
Added comments to code
2020-06-08 20:58:00 +02:00
biwa
f5d12e06df Improved slope arching form 2020-06-07 18:01:19 +02:00
biwa
d6d579ab76 Some refactoring
Made sloping work more reliably with irregularly shaped sectors
2020-06-06 11:51:09 +02:00
biwa
9855436fa6 3D floor mode: fixed a problem where splitting a 3D floor didn't work correctly when some selected sectors didn't belong to that 3D floor 2020-06-05 19:49:38 +02:00
biwa
f93a13c1f2 Fixed base heights for 3D floors
Improved handling of changing input boxes in slope arching form
2020-06-05 18:37:48 +02:00
biwa
b04cafd016 Added missing file 2020-06-04 17:12:56 +02:00
biwa
2fe9345e76 Updated project file 2020-06-04 15:48:23 +02:00
biwa
aaa252bd35 Moved slope arching code into its own class
Improved functionality
2020-06-03 23:34:22 +02:00
biwa
b4e89974bd Added dialog to modify the slope arch 2020-06-01 21:57:17 +02:00
biwa
4e36099b22 Arching works... kind of 2020-06-01 17:16:13 +02:00
biwa
0a6ee07ba1 3D Floor Mode: fixed a bug that would not increment the sector tags correctly if a tag range is used 2020-06-01 11:54:25 +02:00
biwa
aecb1e67b7 Preliminary code for arching 2020-06-01 09:50:35 +02:00
biwa
e3e76c2b40 Edit Selection Mode: fixed a bug where the control sectors of sloped 3D floors were not updated correctly when one 3D floor was applied to multiple sectors 2020-05-30 17:32:17 +02:00
biwa
82f019b8bd Fixed a potential crash when undoing while having slope handle picking enabled 2020-05-30 16:41:05 +02:00
biwa
c164139d5e Fixed some more places where values given to new UniValue were cast to float instead of double 2020-05-26 18:49:42 +02:00
biwa
342ea4f518 Trying to fix jittery camera when being really far away from the map origin (didn't fix it yet) 2020-05-23 10:37:42 +02:00
biwa
bdc6a23934 Fixed some more cases where UniValues were set to floats. Added throwing exceptions to the UniValue constructor (gasp!) 2020-05-23 10:01:52 +02:00
biwa
9338d1221f Removed lots of unnecessary casts to float of the Math methods. Also removed some other minor implicit casts 2020-05-22 22:30:32 +02:00
biwa
ab81b17554 More conversion from float to double. Doesn't seem to crash anymore. 2020-05-22 21:39:18 +02:00
biwa
91cbcde1eb It's compiling! 2020-05-21 14:20:02 +02:00
biwa
fb3c9e7168 Started conversion from float to double 2020-05-18 18:14:54 +02:00
biwa
66be0af555 Edit Selection Mode: flipping now works on plane equation slopes 2020-05-17 22:45:33 +02:00
biwa
a5a658cc57 Edit Selection Mode: rotating sectors with plane equation slopes now works correctly if the sectors are not rectangular 2020-05-17 15:01:21 +02:00
biwa
bccb1ace56 Some refactoring to remove convoluted code 2020-05-17 12:18:58 +02:00
biwa
caf7477d75 Edit Selection Mode: slopes of 3D floor control sectors are now properly updated when moving/rotating sectors (only when not pasting) 2020-05-17 11:48:58 +02:00
biwa
fd41361f6d Fixed an issue in Edit Selection Mode that could cause Out Of Memory exceptions with vertices that are slightly off grid in the 32 bit version 2020-05-16 13:22:33 +02:00
biwa
4fd976feb9 Using Edit Selection Mode on sectors with plane equation slopes works correctly now (flipping still doesn't work) 2020-05-16 12:26:16 +02:00
biwa
f0bfc74702 Decoupled plane equation slopes from sector heights. This means that changing sector heights will not change those slopes (use the offset box in the "slope" tab of the Edit Sector Dialog instead) 2020-05-16 10:40:24 +02:00
biwa
47cec444b5 Slopes of 3D floor are now preserved when dragging the tagged sectors
Added option to lock texture offsets of 3D floors when dragging the tagged sectors
2020-05-03 17:25:07 +02:00
biwa
c0bdae79b8 Fixed a crash that happened when entering Edit Selection Mode while performing the Edit action 2020-04-30 20:22:26 +02:00
biwa
594fe0403d Removed DebugConsole functionality in non-debug builds 2020-04-26 00:58:42 +02:00
biwa
684e366248 3D Floor Mode: allow pasting for texture names with more than 8 characters in the 3D floor editing window 2020-04-21 22:56:19 +02:00
Magnus Norddahl
8eb522c873 Move vpo native code into BuilderNative as it is easier to manage. The plugins folder doesn't support including native dlls properly anyway.
Fix visplane explorer busy looping when waiting for data and reduce the used core count to 75% of the total available
Made vpo native code thread safe, removing the need for ungodly DLL patching hacks
2020-04-19 15:56:24 +02:00
Magnus Norddahl
db44d411c7 Fix black output from visplane explorer 2020-04-19 14:19:18 +02:00
biwa
f4e9556262 Significantly reduced video memory usage when pasting sectors. Should also significantly increase speed when pasting many sectors. Fixes #400. 2020-04-19 11:58:55 +02:00
biwa
29e96f965f Removed default hotkeys from visual sloping actions 2020-04-11 21:19:08 +02:00