biwa
5820665e70
Some project file fixes
2020-11-01 11:37:44 +01:00
biwa
2dda3d228d
Visual Mode: changed name from "GZDB Visual Mode" to simply "Visual Mode". The naming difference was for historical reason that doesn't apply anymore. Also reverted the mode icon to the original one
2020-11-01 11:31:57 +01:00
biwa
00d9be5266
Things Mode: increased rendering speed
2020-10-31 21:13:37 +01:00
biwa
7a5c7e5090
Linedefs Mode: increased rendering speed
2020-10-31 21:06:24 +01:00
biwa
4a0e1d7c62
Sectors Mode: significantly increased rendering speed
2020-10-31 20:45:05 +01:00
biwa
4991c323c3
Linedefs Mode, Sectors Mode, Vertices Mode, Sound Environment Mode, Sound Propagation Mode: slightly improved performance when moving the mouse
2020-10-31 16:09:22 +01:00
biwa
d92ab46838
Visual Mode: fixed a bug where selected 3D floor tops/bottoms would appear to be selected after undo, but actually weren't selected anymore
2020-10-23 20:56:50 +02:00
biwa
eec2c40dcc
Visual Mode: fixed a bug where the line slope things (9500 and 9501) would slope the same sector multiple times when multiple lines of the same sector were tagged to the thing. Fixes #491 .
2020-10-22 21:11:12 +02:00
biwa
9c10069d58
Visual Mode: improved support for GZDoom UDMF rendering styles. Partially addresses #485
2020-10-19 21:42:34 +02:00
biwa
2217e6f633
Visual Sloping: fixed a problem where slopes were not computed correctly in certain cases
2020-10-19 17:32:34 +02:00
biwa
0a1e40f11d
Export selection as image: potentially decreased memory usage when also exporting brightmaps
2020-10-17 12:42:23 +02:00
biwa
14e4162d35
Copy/Past thing properties: fixed a crash when pasting properties from a thing that has no model assigned to a thing that has a model applied
2020-10-17 11:09:53 +02:00
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
Magnus Norddahl
efec88994b
Apply workaround to datagridviews
2020-09-12 02:06:14 +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
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
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
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
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
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
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
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
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
biwa
b83467148b
Fixed a crash in Edit Selection Mode when visual sloping was previously used to make the slope of a sector perfectly planar
2020-04-11 10:51:25 +02:00
biwa
138c96bb13
Moved smart grid transform into Linedefs Mode and Vertices Mode, so it also works when simply highlighting a linedef or vertex. When doing smart grid transform on a linedef it'll also use the vertex closest to the mouse cursor as the origin instead of always the start vertex
2020-04-11 10:42:41 +02:00
biwa
ac73ca7422
Fixed a crash that would happen when the line slope things (9500/9501) are used but the linedef they are tagged to doesn't have a front sidedef. Fixes #398 .
2020-04-10 12:11:42 +02:00
biwa
a09b9b93e4
BuilderModesMono.csproj needs the fix too, of course.
2020-04-10 11:04:00 +02:00
biwa
ff5cea7ba3
Fixed rare potential crash when raising/lowering floors/ceiling to the closed neighbor
2020-04-07 21:18:07 +02:00
biwa
a373421abd
Copy'n'paste should now work correctly with plane equation slopes
2020-04-04 22:02:13 +02:00
biwa
560d4a5828
When auto-aligning textures on floors/ceilings they can be scaled independently on slope type
...
Added option to select behavior (Tools -> Preferences -> Editing) of scaling when auto-aligning textures on floors/ceilings (use base scale of 1 (default), use current scale as base, never scale)
2020-04-04 18:03:40 +02:00
biwa
a3ce81dc2b
Merge branch 'master' into visual-slope2
2020-04-04 13:12:20 +02:00
biwa
ef4c763879
Fixed display and auto-align issues when using hires texture replacements with local scaling
2020-04-02 22:46:40 +02:00
biwa
3f4a0a0e23
Aligning textures on the X axis now works correctly with negative scale values when world panning is not enabled.
2020-03-29 12:49:05 +02:00
biwa
91e0f8d56c
Fixes for raisesectortonearest and lowersectortonearest action when used on slope handles to account for float rounding errors
2020-03-21 01:19:04 +01:00
biwa
f5baa09684
The raisesectortonearest and lowersectortonearest now work with visual slope handles
2020-03-19 16:16:08 +01:00
biwa
7b0adadbfb
Merge branch 'master' into visual-slope2
2020-03-17 22:10:04 +01:00
biwa
c34b6e310a
Rotating sectors with plane equation slopes in Edit Selection Mode works properly now
2020-03-14 20:06:30 +01:00
biwa
e798450abd
The sloping between handles action is now a bit more convenient and tries to figure out what the user wants to do even if not exactly two slope handles are selected.
2020-02-24 13:57:26 +01:00
biwa
afef349220
- Slope handles are not shown anymore when showing selection is disabled
...
- Smart pivot handles are now shown for the highlighted slope handle
2020-02-24 12:54:59 +01:00
biwa
37e8154556
- Some refactoring
...
- Added action to slope selected floors/ceilings between selected slope handles (default key: Ctrl-F)
- Added Shift-W as default key to toggle visual slope picking
2020-02-23 12:44:59 +01:00
biwa
915d83c92a
- If geometry is selected and the geometry the modified slope handle belongs to is not selected it will now also be modified
...
- Made the slope handles hover closer to the geometry
2020-02-23 11:17:14 +01:00
biwa
631ccc12af
Slope handles can now be set as pivot while other surfaces are selected
2020-02-23 00:48:47 +01:00
biwa
9c3d8d46ba
It's not possible to have a slope handle be selected and set as pivot at the same time
2020-02-23 00:09:57 +01:00
biwa
1b79d9f6c4
Improved drawing length of slope handles on sloped lines (still too short, possibly because of aspect ratio correction?)
2020-02-19 23:03:32 +01:00
biwa
50a73b6af2
Pivot handles can now be set with the normal action to edit objects (no additional hotkey needed)
2020-02-19 22:43:41 +01:00
biwa
e4644b7cab
The slope handle closes to the mouse cursor will now always be picked (no minimum distance required anymore)
2020-02-19 22:14:29 +01:00
biwa
21c8379904
Added action to toggle between picking slope handles or other map elements
2020-02-19 21:59:42 +01:00
biwa
7154dec8c7
Code cleanup, added some comments
2020-02-16 22:07:20 +01:00
biwa
ff1ea95d86
Drawing visual slope handles is (mostly) working now
...
Also fixed some cases where slopes were applied incorrectly
2020-02-16 20:51:16 +01:00
biwa
d9cfc04e2e
More trying to get it to work...
2020-01-18 21:10:21 +01:00
Magnus Norddahl
fc7093b959
Load images when they accessed
...
Load previews when they are accessed
2020-01-12 23:10:57 +01:00
Magnus Norddahl
0abaeaf758
Replace GetBitmap with more descriptive functions and move the alpha test inside ImageData
2020-01-12 19:37:27 +01:00
biwa
247d3e7a97
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2020-01-09 20:05:34 +01:00
biwa
2c9235e4ea
Trying to figure out matrix black magic
2020-01-07 21:27:37 +01:00
Magnus Norddahl
20f5f01b84
Unix build fixes
2020-01-06 08:07:52 +01:00
biwa
8aee7fc550
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2020-01-04 22:15:13 +01:00
biwa
0efb786a97
Slopes in 3D floors work again
2020-01-03 01:11:23 +01:00
biwa
7e84883125
Some cleanups
2020-01-02 20:32:37 +01:00
biwa
e4e05542ec
Fixed a problem where negative Y scales of sidedefs would result in a wrong offset when auto-aligning
2020-01-02 01:32:55 +01:00
biwa
55135f2982
- Handles on floor are shown
...
- Fixed a problem where the wrong plane was assigned to ceiling surfaces
2020-01-01 21:47:33 +01:00
biwa
4bfbe567c1
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2019-12-31 23:46:56 +01:00
Magnus Norddahl
a18e165d99
Fix geometry constantly being rebuilt in some situations
2019-12-31 03:44:36 +01:00
biwa
ba713f7a25
Ported visual sloping to UDB
2019-12-31 00:08:17 +01:00
Magnus Norddahl
03e50615f6
Remove explicit image unloading and fix previews
2019-12-29 22:59:57 +01:00
ZZYZX
58d2d67e77
Do not try to continuously reload failed textures
2019-12-29 14:25:53 +02:00
biwa
0ebba7bdb9
Fixed a bug where flats on a 3D floor could not be auto-aligned (auto-aligning the flats of the tagged sector instead). Fixes #338 .
2019-12-27 18:49:12 +01:00
biwa
9b256efdbb
Fixed an issue where selected objects were unnecessarily cleared in visual mode, resulting in slowdowns. Partly addresses #337 .
2019-12-27 17:00:13 +01:00
ZZYZX
624c5ea1d3
Fixed: don't use full Renderer2D pipeline while updating the grid after resize (fixes debug build)
2019-12-26 14:33:23 +02:00
ZZYZX
cbe8abbc9a
Fixed: 3D mode linedefs were completely broken -- reverted 718405b580
2019-12-26 10:08:11 +02:00
ZZYZX
3491bdccea
Fixed: lines in 2D mode had random gray pixels with high quality enabled ( resolves #331 )
2019-12-26 08:16:38 +02:00
ZZYZX
607ac7751e
Fixed: use application default font family for rendered labels if user-selected font is not available
2019-12-26 07:09:28 +02:00
Magnus Norddahl
9d5f8ec7c1
Rewrite VisualBlockMap to use a quad tree
2019-12-26 00:39:15 +01:00
Magnus Norddahl
718405b580
Remove the remaining dictionary lookups when culling
2019-12-25 18:57:39 +01:00
ZZYZX
96f2b4e94e
Fixed TGA texture loading
2019-12-24 21:33:16 +02:00
ZZYZX
99b1770004
Fixed references to GZDB in the setup
2019-12-24 20:43:55 +02:00
ZZYZX
81df5e858f
Removed remaining DirectX references, fixed setup
2019-12-24 19:45:23 +02:00
ZZYZX
d995f983fc
Rebranding
2019-12-24 09:14:28 +02:00
Magnus Norddahl
11aa31452b
Remove more dictionaries from the render loop
2019-12-21 05:43:16 +01:00
ZZYZX
f0aee1e174
Merge branch 'master' into slimgl_merge
2019-12-14 23:50:40 +02:00
biwa
ceb4555d6c
- Fixed a crash when undoing 3D floor plugin actions while being in visual mode. Fixes #309 .
2019-11-01 17:23:41 +01:00
biwa
05a64b4ab8
- Fixed a bug where searching for generalized sector effects was not handled properly in Find & Replace Mode. Fixes 305.
2019-10-19 20:58:30 +02:00
biwa
560d23894d
- Auto-aligning textures now produces more intuitive results and is consistent between UDMF and non-UDMF maps
2019-10-19 00:29:14 +02:00
biwa
c255a6e957
- Fixed several issues where slopes were not shown correctly in visual mode
2019-10-06 21:56:55 +02:00
biwa
6aa82e2ad9
- Slope effects related to slope things are now displayed more correctly in visual mode (they were not applied at all). Fixes #160
...
- Slope effects of UDMF vertex heights are now displayed more correctly in visual mode (they could be overwritten by lower tier slopes)
2019-09-21 14:03:30 +02:00
mykola-ambar
c6b879bb1a
Fix sector offset transformation in Edit Selection mode (PR#274 by mykola-ambar)
2019-09-20 21:49:30 +03:00
biwa
e799d882a9
Fixed a crash when manually modifying a sidedef's sector index to a sector with a tag
2019-09-17 20:22:51 +02:00
Magnus Norddahl
15a7f02617
Create mono projects for all the plugins
2019-08-31 14:14:25 +02:00
biwa
b603cb35c7
- Unused textures error checker doesn't erroneously report textures on 3D floors with the use upper/lower flags set (followup to #269 )
...
@ Refactored texture error checks to reuse code
2019-08-08 15:06:10 +02:00
Magnus Norddahl
21b46010c1
Merge remote-tracking branch 'origin/master' into slimgl
2019-08-08 04:07:00 +02:00
Magnus Norddahl
90b5c41517
- update solution to .net framework 4.7.2 and add build output files to .gitignore
2019-08-08 00:18:44 +02:00
biwa
2516b97cee
- Added option to enable additive paint selecting without holding shift independently from regular additive selecting
2019-06-20 15:38:41 +02:00
biwa
8d75bfc3d2
- The missing textures checker now finds missing upper/lower textures on 3D floors when the appropriate flags of the Sector_Set3dFloor special are used. Fixes #269
2019-06-20 14:53:51 +02:00
biwa
a2567e4df5
- Textures will now wrap correctly in visual mode when the flag of the Line_SetIdentification special is set in Hexen format. Fixes #271
2019-06-18 21:20:14 +02:00
biwa
57054c132f
- Fixed a bug where the unknown texture error checker didn't report unknown textures on sidedefs that were never seen. Fixed #270
2019-06-16 20:14:10 +02:00
biwa
22df516e11
- Fixed a bug where moving the mouse outside the window could crash when pasting a selection while having auto dragging enabled. Fixes #110 .
2019-04-20 16:55:20 +02:00
biwa
03cb5249af
Merge branch 'master' of https://github.com/jewalky/GZDoom-Builder-Bugfix
2019-04-14 18:27:34 +02:00
biwa
f2a343e118
- Added support for the ForceWorldPanning MAPINFO option. Fixes #258
...
- Improved support for auto aligning scaled textures
2019-04-14 18:24:37 +02:00
ZZYZX
95a9d28798
Specify git.exe instead of just 'git' for compatibility with my environment with Cygwin git...
2019-03-29 20:41:01 +02:00
biwa
3d156a3be8
3D floors are now updated in real time in visual mode when their control sector is sloped through the line slope action. Fixes #250 .
2019-03-27 21:47:47 +01:00
davidxn
838d04e9c7
Missing Activation map check (PR#260 by davidxn)
...
* Adding check for missing activations on lines that have an activation-requiring action
* Adding skip check if the map isn't UDMF
* Oops, typo in name of check
2019-02-27 19:12:15 +02:00
ZZYZX
5c42035731
Fixed unused variable warnings; fixed compilation error in Renderer2D
2019-01-19 10:02:54 +02:00
biwa
eaebf7ec1a
Added paint selecting to visual mode (PR#248 by biwa)
2019-01-19 09:56:13 +02:00
volte
a1d28e1e56
Grid rotation and alignment functionality (PR#252 by Volte)
2019-01-14 20:07:08 +02:00
ZZYZX
6fc15a179f
Fixed crash while trying to reference nonexistent vertices in Unreal models
2018-07-25 16:03:41 +03:00
ZZYZX
80b7d86cd8
Added: color user variable, //$UserReinterpret for color control on integer user variable
2018-07-24 11:35:52 +03:00
ZZYZX
04dc210db5
Added: string/float user variables, //$UserDefaultValue <value> for specifying default user variable value
2018-07-24 10:27:29 +03:00
ZZYZX
74e31b658b
Fixed Builder.exe.config, only this time properly
2018-07-16 21:33:22 +03:00
ZZYZX
a196457f83
Fixed: GZDB wouldn't load plugins on certain paranoid systems due to plugin DLL's being "remote" and unsigned (reported by Lorenzo)
2018-07-16 17:06:49 +03:00
ZZYZX
1933b0b6de
Changed Resource directory browser to use Win7 folder dialog, not Win9x one (reported by dpJudas)
2018-07-13 07:56:13 +03:00
ZZYZX
50d458f764
Fixed null reference in visual mode when trying to render a thing without a sector (reported by Ozymandias81)
2018-06-23 19:20:39 +03:00
ZZYZX
b026e58a89
Added: MODELDEF #include support
2018-06-09 17:26:03 +03:00
ZZYZX
3c433cfcb8
Fixed scalar in UE1 model reader (was 127, should be 128)
2018-06-07 11:59:52 +03:00
JakeSmokie
6768bc7f37
Added sector raise/lower by 128mp (PR #215 by JakeSmokie)
2018-06-07 11:32:36 +03:00
ZZYZX
320b5f017f
Updated Unreal model loading to the fixed behavior in GZDoom - axes were remapped incorrectly (I blame Marisa_Kirisame)
2018-05-28 11:00:57 +03:00
ZZYZX
8af4a46c5b
Actually fixed vertex axes in Unreal models. Fixed the order of rotations in MODELDEF Offsets (this was not releavent to Unreal issues)
2018-05-28 04:06:21 +03:00
ZZYZX
260ffbe57b
Fixed skin remapping method
2018-05-27 23:25:17 +03:00
ZZYZX
85f00ab9d7
Added multiple texture support for Unreal models
2018-05-27 21:05:57 +03:00
ZZYZX
db36293462
Added platform information to the saved error report
2018-04-16 03:22:24 +03:00
ZZYZX
e9c83d0646
Fixed: GZDB was built against wrong SlimDX version (including 64-bit which was built against 32-bit SlimDX) - (reported by StrikerMan780, leodoom85, Rockstar Racoon)
2018-04-16 01:51:57 +03:00
ZZYZX
a2a6004a61
Fixed (?): The new .NET 4.6.x JIT method inlining was fucking with GetCallingAssembly-based plugin detection
2018-04-15 01:59:58 +03:00
ZZYZX
d9dfab64a0
Made some edits to the build scripts and auto-update routine to support 64-bit updating
2018-04-14 18:11:40 +03:00
jewalky
0b14bdeec1
GZDB native 64-bit binary support (PR#197 by StrikerMan780)
2018-04-14 16:55:21 +03:00
ZZYZX
0a5a2e81e0
Updated ZDoom ACC to the latest dev build (reported by printz)
2018-04-10 21:07:55 +03:00
ZZYZX
9742a9f7bb
Added UDMF desaturation preview in visual modes
2018-04-10 19:41:44 +03:00
ZZYZX
88d98acd49
Fixed: zero-radius point lights would crash upon entering things mode (reported by blood)
2018-03-31 14:13:35 +03:00
ZZYZX
f7c2a577e4
Fixed: made more correct checking for legal file formats; now it should actually validate the format upon loading
2018-03-31 13:38:30 +03:00
ZZYZX
abdacb32df
Fixed: flats are now unconditionally detected as Doom Flat if they are exactly 4096 bytes long and inside F_ markers or flats directory. (reported by Chickenlegz)
2018-03-31 13:07:41 +03:00
ZZYZX
efd2ded0b3
Made 2D spotlight projection even more accurate (reported by Gutawer)
2018-02-04 13:20:11 +02:00
ZZYZX
a0ef5209b7
Fixed light color picker to work with spotlights
2018-02-04 09:18:02 +02:00
ZZYZX
f97b0b2ee8
Made 2D spotlight projection more accurate
2018-02-04 07:28:41 +02:00
ZZYZX
4462224aaa
Oops quickfix: inherited generic lights did not work
2018-02-04 06:30:50 +02:00
ZZYZX
089906bac0
Removed leftovers of default string value implementation
2018-02-04 02:50:46 +02:00
ZZYZX
d8bee559dc
Did some maxcode refactoring about dynamic lights; added initial spotlight support (at least they are recognized as lights now)
2018-02-03 22:31:43 +02:00
ZZYZX
8375ece252
Fixed collection modification inside foreach. (reported by Lud)
2018-01-22 13:20:12 +02:00
ZZYZX
3f35731914
Fixed: allow dotted identifier in array dimensions
2017-09-06 18:57:25 +03:00
ZZYZX
e7328e4caa
Added support for non-1.2 pixel ratios if view stretching is enabled (reported by Nash); Fixed: map names in quotes were not recognized properly.
2017-08-27 08:10:22 +03:00
ZZYZX
b8e68083c0
Fixed: BaseVisualMode object was used before fully initialized (reported by Martix10)
2017-08-24 16:24:42 +03:00
Mistranger
7168ad2095
Add "Mouse selection threshold" option ( #141 by Mistranger)
...
* Mouse selection threshold
* Cleanup
* Fix selection bug
2017-08-24 16:24:03 +03:00
ZZYZX
c9162c6f26
Fixed: builtin dynamic lights were rendered at wrong height (reported by +Ku6EPyXOBEPTKA+)
2017-08-10 16:01:22 +03:00
ZZYZX
a122dacf1d
Added lights on models
2017-07-26 18:35:22 +03:00
ZZYZX
febc91ad3d
Fixed (?) esoteric plugin issue
2017-07-25 20:16:15 +03:00
biwa
131c51d7d2
Added improvements to the "Fit Texture" action: ( #124 ) (by biwa)
...
- Dialog can't be resized anymore
- Dialog can be canceled by pressing the escape key
- Changed input boxes to the appropriate GZDB version, so steps and modifier key work correctly
- Added checkboxes to automatically fit the textures optimally based on the width/height of the line(s) in respect to the width/height of the texture
- Added input boxes to manually set a width/height pattern size of the texture that will be used when automatically fitting textures
2017-07-18 14:56:27 +03:00
ZZYZX
f14a4bd64a
Added new flags for internal dynamic lights (reported by Nash)
2017-06-20 21:30:00 +03:00
ZZYZX
7603e5fa30
Fixed: INHERITACTORPITCH was actually changed along with USEACTORPITCH...doesn't really make sense compatibility-wise but there it is. (reported by alekv)
2017-05-29 06:38:11 +03:00
ZZYZX
d9d8c352a0
Fixed: pitch formula was duplicated and not changed in one of the places. (reported by Ozymandias81)
2017-05-10 22:53:30 +03:00
ZZYZX
0e43985f65
Fixed: flipped +USEACTORPITCH direction for recent GZDoom versions; this can be reverted by putting "buggymodeldefpitch = true;" in the game configuration for your specific projects if they are using old GZDoom versions. Note: already added for Zandronum.
2017-05-10 06:13:33 +03:00
ZZYZX
04324cd140
Fixed (?) cross-thread bitmap usage. (reported by Xane123)
2017-05-09 06:06:21 +03:00
ZZYZX
ad6ae1112e
Fixed: render sorting issues with multiple translucent 3D floors next to each other on different heights
2017-04-29 13:56:17 +03:00
ZZYZX
de7445b786
Fixed nested template types handling in ZScript parser
2017-04-17 12:40:58 +03:00
ZZYZX
0c4051a5a0
Fixed 0.5/1.0 second sector light blinking specials (reported by printz)
2017-04-11 04:45:04 +03:00
ZZYZX
3d943f12bc
Fixed: Internal: added off-grid vertices check to BuilderModes project
2017-04-11 04:33:41 +03:00
davidxn
08b15cb80c
Added error check for vertices with non-integer positions ( #94 by davidxn)
2017-04-10 16:52:10 -04:00
ZZYZX
983dea1b8a
Fixed: all the old magic in SafeDistanceToSq is now only working for non-UDMF maps
2017-04-04 14:06:08 +03:00
ZZYZX
356eac34e2
Internal: Oops: removed debug leftovers (x2)
2017-04-03 20:45:51 +03:00
ZZYZX
b80c8febff
Internal: Oops: removed debug leftovers
2017-04-03 20:42:34 +03:00
ZZYZX
a2c9de393e
Fixed: changing flat names around is wrong... (reported by Lud)
2017-04-03 20:40:51 +03:00
davidxn
3013723e91
Improve MakeDoor form - options for line special and tag (PR #91 by davidxn)
2017-04-03 04:20:40 -04:00
ZZYZX
153c63b5d2
Fixed: the model should be Z-scaled to 0.83 even in unstretched view to ensure that models fit the geometry right (reported by Ozymandias81)
2017-03-29 04:11:05 +03:00
ZZYZX
bb650fa679
Updated ZScript parser to support abstract on classes
2017-03-28 15:07:12 +03:00
ZZYZX
10aa7e9493
Fixed translucent sprites. Added visual stencil color preview. (reported by Lud)
2017-03-25 05:19:42 +02:00
ZZYZX
816e61d110
Added: binding actions to horizontal mouse wheel
2017-03-25 03:47:18 +02:00
ZZYZX
480a11529c
Fixed: 3D floor with translucent texture but 255 alpha was rendered opaque.
2017-03-19 18:19:14 +02:00
ZZYZX
e9030bd5d8
Readme: devbuilds link should point to the right page.
2017-03-18 19:33:12 +02:00
ZZYZX
814fdd9027
Fixed: texture copy/paste in the visual mode was detected as failed pasting and caused a beep. (reported by DOOMGABR, abbuw, Turret_Master)
2017-03-17 17:48:14 +02:00
ZZYZX
53ce14fc43
Internal: fixed compiler warnings
2017-03-15 08:52:53 +02:00
ZZYZX
579b90a13c
Fixed: the old way of checking for GZDB's directory writability would not work in certain versions of WINE/Mono
2017-03-14 20:31:04 +02:00
ZZYZX
dceeed6bee
Fixed: removing a thing should also remove it from the visible things list. (reported by DOOMGABR)
2017-03-13 03:26:50 +02:00
ZZYZX
36af342423
Internal: removed debug code from Renderer3D.
2017-03-13 03:12:24 +02:00
ZZYZX
35f8c5e10e
Fixed: cutting a thing in visual mode would leave disposed BaseVisualThings in the selection. (reported by DOOMGABR)
2017-03-13 03:10:07 +02:00
ZZYZX
9bd51a0186
Updated ZDoom ACS compiler
2017-03-12 13:26:28 +02:00
ZZYZX
ee28f1d094
Made Skulltag item sprites optional to support default Skulltag+Zandronum config without producing 100 errors
2017-03-09 19:09:08 +02:00
ZZYZX
ce6074fd9f
Internal: Oops: removed useless leftover file
2017-03-09 18:01:08 +02:00
ZZYZX
509fb55e62
Fixed field caption for floor glow color.
2017-03-09 01:32:20 +02:00
ZZYZX
957314a9ac
Fixed: field name for things is called color_sprites.
2017-03-09 01:24:31 +02:00
ZZYZX
87a2a14d7c
Fixed: FAIL medal sprite in zandronum.pk3 was not parsed correctly
2017-03-08 23:34:21 +02:00
ZZYZX
4611aa1bc8
Added more specific debug logging to random NullPointerException crash place
2017-03-08 05:35:56 +02:00
ZZYZX
717e48edbb
Fixed: for scaled walls, texture offsets should not be scaled (reported by Tormentor667)
2017-03-07 03:06:15 +02:00
ZZYZX
92825a0870
Updated ZScript parser to the latest syntax
2017-03-06 06:07:19 +02:00
ZZYZX
8c36eafbff
Fixed state lookup logic for sprite guessing; it should always prefer SPRITE_CHECK_STATES to using the random first frame.
2017-03-04 16:50:46 +02:00
ZZYZX
522c1e3ff9
Fixed: never pick up POL5 frame definition from Actor::GenericCrush. Ew, blood.
2017-03-04 02:25:10 +02:00
ZZYZX
4b1a31c3ca
Fixed: duration 0 frames should be skipped if there are nonzero frames after them (reported by Tormentor667, Ozymandias81). Fixed crash if some actor had a modeldef entry but doesn't anymore.
2017-03-04 02:13:39 +02:00
ZZYZX
52e771fe1d
Internal: Fixed: builtin light alteration by actor flags logic in GetGZLightTypeByClass
2017-03-02 00:57:29 +02:00
ZZYZX
61085027c2
Fixed: actor flags with inheritance from GZDoom dynamic lights (i.e. PointLight)
2017-03-02 00:36:33 +02:00
ZZYZX
748fe9e2e5
Fixed: inheritance from game configuration for dynamic lights; Fixed: visual representation of inherited lights (reported by Nash); Fixed: inherited thing arguments from game configuration; Added: //$ClearArgs for clearing inherited arguments.
2017-03-02 00:21:08 +02:00
ZZYZX
125844b308
Fixed: sprite replacements with different rotation count weren't handled correctly. (reported by DOOMGABR)
2017-03-01 18:35:15 +02:00
ZZYZX
6661ed44e3
Fixed: saving a script would reset scrolling to the top
2017-02-26 12:03:39 +02:00
ZZYZX
72352792c9
Changed: just use //$ArgNStr to check if arg0str is supported. If the argument is present, arg0str will be shown.
2017-02-25 11:08:27 +02:00
ZZYZX
1a8b9d404f
Added: search&replace support for non-script arg0str
2017-02-25 10:31:25 +02:00
ZZYZX
e7ed533e3a
Added: arg0str for non-script specials in Search (only output, matching and replacement not work yet)
2017-02-23 15:10:08 +02:00
ZZYZX
3748ea6398
Fixed: handling of arg0str in non-script specials in info panel; default arg0str.
2017-02-23 15:01:36 +02:00
ZZYZX
3ac39598db
Fixed: forgot to add ZDaemon_common.cfg; Fixed: Internal: removed hardcoded arg0str only for scripts
2017-02-23 13:54:42 +02:00
ZZYZX
1cb3682c6b
Updated ZDaemon configuration and related files (13.02.2017 by Krawa)
2017-02-20 13:42:12 +02:00
ZZYZX
e2fa70cd0f
Internal: Oops: removed debug logging
2017-02-20 08:21:56 +02:00
ZZYZX
dba7088681
Internal: threw out a lot of unoptimized code in TraceSector. Now using Tools.FindPotentialSectorAt.
2017-02-20 08:14:07 +02:00
ZZYZX
6988bae720
Fixed: check for mathing argument lists was doing god-knows-what. Should now be ok.
2017-02-20 07:30:00 +02:00
ZZYZX
679f2eec62
Fixed: check for matching argument lists was severely broken and was resetting or not resetting almost randomly
2017-02-20 07:26:59 +02:00
ZZYZX
271df46f2a
Added: script editor will now automatically trim trailing whitespace on save.
2017-02-20 07:07:44 +02:00
ZZYZX
bd00eef8de
Fixed: preferences window size was off
2017-02-19 08:40:30 +02:00
Xabis
a886a53e75
* 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
2017-02-14 12:33:50 -05:00
ZZYZX
4a62478545
Fixed: 'Save into' would detect non-map lumps with the same name as maps and ask if you want to save over...
2017-02-14 17:48:31 +02:00
ZZYZX
780482f429
Fixed: consequential duplicate maps weren't handled properly
2017-02-14 15:39:35 +02:00
ZZYZX
d9eecbdc5e
Internal: reverted mysterious MaxED edit in map saving functions
2017-02-14 12:13:53 +02:00
ZZYZX
b996d8a380
Internal: not copying all lumps manually anymore on 'Save As'. The WAD is copied with File.Copy anyway.
2017-02-14 11:56:38 +02:00
ZZYZX
db1db76b4b
Fixed: Doom64 lighting was not displayed in 2D modes
2017-02-13 02:06:29 +02:00
ZZYZX
6bb79c1c8b
Fixed: Internal: StairSectorBuilder wasn't marked as dependent on Builder project
2017-02-13 00:23:26 +02:00
ZZYZX
946e805138
Added: action numbers in linedef action selection dialog; Fixed: improper usages of 'Window' white color in place of 'Control' gray color in dialogs.
2017-02-12 20:58:19 +02:00
ZZYZX
bffb499ffb
Fixed: removed useless rounding to 1px in Draw Curve, Draw Ellipse, Draw Rectangle, Draw Grid tools; this performed incorrectly with grid sizes less than 1px
2017-02-12 18:35:11 +02:00
ZZYZX
251c89f3e9
Supposedly fixed handling of multidimensional arrays in ZScript, as well as specifying array dimensions in the type
2017-02-11 17:47:07 +02:00
ZZYZX
02d5ce4c3b
Internal: Oops: missing files
2017-02-10 12:32:35 +02:00
ZZYZX
db9bb4f4fd
Info panel might work a bit faster now
2017-02-09 19:14:05 +02:00
ZZYZX
e3ebe7dcdf
Fixed: additive-translucent geometry should not be lit
2017-02-09 16:49:58 +02:00
ZZYZX
d47dd9a533
Fixed: slightly incorrect texture name offsets in classic view in the texture browser
2017-02-09 15:45:50 +02:00
ZZYZX
fbbfaad579
Fixed: changing brightness of upper/lower/middle sidedef did not update the whole sidedef brightness until 3D mode restart
2017-02-09 15:20:39 +02:00
ZZYZX
2b69b38e18
Added dynamic light count = 256 for high end users. Fixed: incorrect attenuated<->subtractive light ordering caused invisible subtractive lights.
2017-02-09 13:28:55 +02:00
ZZYZX
e62bbba9ff
Internal: ZScript: now using StringBuilder in the internal tokenizer loops, might speed it up a bit
2017-02-09 04:07:27 +02:00
ZZYZX
7f2f51d48d
Added: primitive support for ZScript in the script editor (all classes in the current file are listed)
2017-02-09 02:26:25 +02:00
ZZYZX
1382d144fe
Added: basic support for automatic user variables from ZScript classes, currently only for int variables (as supported by GZDoom).
2017-02-08 23:55:38 +02:00
ZZYZX
09b8c27dab
Merge anotak's optimizations - stage 1
2017-02-08 14:18:01 +02:00
ZZYZX
34d1af9446
Reverted anotak's PR: it causes 'Cancel' button in Edit windows to automatically do undo or something similar, breaking maps completely
2017-02-07 20:02:31 +02:00
anotak
b5f7db1d50
Speedup on opening properties windows
2017-02-06 22:53:00 -06:00
ZZYZX
6971f6dfaf
Internal: ~ConfigurationInfo destructor might be called before full construction took place
2017-02-04 22:03:32 +02:00
ZZYZX
5a5c6d0467
Internal: ZScriptTokenizer shouldn't reinitialize static stuff on every construction
2017-02-04 17:25:48 +02:00
ZZYZX
e6ca49581a
Fixed: links should now open in the default browser and not what GZDB thinks to be the default browser.
...
Fixed: ZScript parser should no more crash on severely invalid code.
2017-02-03 09:15:54 +02:00
ZZYZX
7e502a1fa2
Fixed: color_absolute is not actually in GZDoom
2017-02-02 07:34:29 +02:00
ZZYZX
cb8473fa09
Added: 3D floor should be affected by control sector's color_floor and color_ceiling.
2017-02-01 20:16:42 +02:00
ZZYZX
76b2b1be10
Added: an option to display image sizes below names, not over texture previews
2017-02-01 19:10:22 +02:00
ZZYZX
71440fb21e
Implemented more reliable dynlight-surface angle clip threshold
2017-02-01 17:29:08 +02:00
ZZYZX
fc7b9ec9a8
Removed dynlight-surface angle clip threshold - it didn't work properly anyway
2017-02-01 16:53:19 +02:00
ZZYZX
469942d263
Fixed: glow should apply before Doom64 coloring
2017-02-01 09:57:00 +02:00
ZZYZX
42c2fc2044
Added: rendering of Doom64 lighting
2017-02-01 09:48:13 +02:00
ZZYZX
b80ead1202
Added custom fields for Doom64 lighting in the ZDoom configuration
2017-02-01 08:29:14 +02:00