biwa
abb61f1f09
Possible fixed a crash in LinedefInfoPanel.SetPairedUDMFFieldsLabel
2020-05-23 01:37:14 +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
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
7114d17eeb
Texture browser: input boxes don't lose focus anymore when the mouse is moved into the texture list area. Fixes #369 .
2020-04-28 23:35:36 +02:00
biwa
9cadd378bc
Changed the ambient sound drop down menu of ambient sound things to natural sort order. Resolves #406 .
2020-04-28 22:48:00 +02:00
biwa
594fe0403d
Removed DebugConsole functionality in non-debug builds
2020-04-26 00:58:42 +02:00
biwa
f15c0e0eb1
Fixed a crash that happened when the script window is opened but minimized, the script has syntax errors, and then the map is saved. Fixes #402 .
2020-04-25 17:43:14 +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
308e8fe4cb
Fixed a bug where the DECORATE parser got confused by wrong tokens after starting the states definition. Fixes #374 .
2020-04-11 18:46:45 +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
12b3906470
Added "Smart Grid Transform" action that sets grid transformation based on the selected elements. Vertex selected: set grid origin to that vertex. Linedef selected: align grid to that linedef. Nothing selected: reset grid transformation to the default coordinate system. No default key bound.
2020-04-10 13:40:30 +02:00
biwa
999d5ade9e
More BuilderMono.csproj fixes
2020-04-10 11:20:19 +02:00
biwa
ca4dc1958c
Hopefully fixed BuilderMono.csproj to compile for Mac and Linux again.
2020-04-10 10:57:38 +02:00
biwa
58d5bfd59b
Merge branch 'visual-slope2'
2020-04-10 10:40:42 +02:00
biwa
895053ec26
Fixed indentation in ImageBrowserItem
2020-04-05 20:21:35 +02:00
volte
9693321590
Further performance improvement to image browser
2020-04-05 11:40:14 -04:00
volte
b1f4cdcd1c
Fixed slowdown in ImageBrowser due to repeated queries for system font
2020-04-05 09:15:34 -04:00
biwa
a3ce81dc2b
Merge branch 'master' into visual-slope2
2020-04-04 13:12:20 +02:00
biwa
8115d12b6c
Custom types for user defined UDMF fields could cause problems when fields with the same name used different types, so they are disabled for the time being (only bool, int, float and string are allowed now)
2020-03-29 21:44:29 +02:00
biwa
1fc503fa24
Update things before adding their geometry in visual mode so things don't go awry when realtime editing them. Fixes #393 .
2020-03-29 17:31:20 +02:00
biwa
e07a3170ac
Made drop down items for ambient sounds more descriptive
2020-03-29 16:29:53 +02:00
biwa
1d5867333c
There can be multiple different ambient sounds with the same sound name, so add the index to the name to differentiate them. Fixes #390 .
2020-03-29 11:53:12 +02:00
biwa
a4466ba01b
Added support for helper messages in version/deprecated modifier in ZScript
2020-03-19 20:14:57 +01:00
Magnus Norddahl
3346c00fab
Keep stream open so that the image loaders can be chained
2020-03-19 19:54:54 +01:00
Magnus Norddahl
44d972c876
Fix crash when tga image loader succeeds in loading a 0x0 image
...
Copy resource bitmaps before using them on a worker thread
2020-03-19 15:46:04 +01:00
biwa
7b0adadbfb
Merge branch 'master' into visual-slope2
2020-03-17 22:10:04 +01:00
Magnus Norddahl
e19b2912f3
Update mono project file
2020-03-17 21:07:51 +01:00
Magnus Norddahl
6492a2b3ff
Merge branch 'nodevil'
2020-03-17 21:06:10 +01:00
Magnus Norddahl
29b30a3dcc
This joke isn't funny when half the racists in the US is saying this
2020-03-17 20:09:34 +01:00
biwa
e8cc2f9801
Self-inheritance of ZScript classes is now considered an error and not a warning
2020-03-14 15:46:00 +01:00
biwa
d3b90f4f50
Print a warning and skip parsing classes that try to inherit from themselves (instead of going into an infinite loop)
2020-03-14 13:18:45 +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
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
73e8d5440f
Fixed a problem where slope handles could be picked through other geometry
2020-02-23 01:07:40 +01:00
biwa
fd2b11505c
Removed remnants of holding Alt to interact with slope handles
2020-02-23 00:14:43 +01:00
biwa
f606f3bd7c
Drawing slope handles works correctly now
2020-02-22 19:45:12 +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
Magnus Norddahl
c943b07bd0
Fix broken patch loading
2020-02-16 18:57:19 +01:00
Magnus Norddahl
4d3fea0088
Fix inconsistencies between the "file specification" (as documented on zee internetz) and what devteam.pcx from Descent actually contained (the only pcx I have)
2020-02-16 17:10:57 +01:00
Magnus Norddahl
c1130b4c62
Merge remote-tracking branch 'origin/master' into nodevil
2020-02-16 16:48:49 +01:00
ZZYZX
ec9765f004
Fixed: GLDEFS dynamic lights were defaulting to invisible instead of 'normal'
2020-01-25 23:28:27 +02:00
biwa
d9cfc04e2e
More trying to get it to work...
2020-01-18 21:10:21 +01:00
ZZYZX
973a4b1447
Fixed: CalculateArea was doing some weird shit ( resolves #372 )
2020-01-18 22:08:48 +02:00
Magnus Norddahl
6e4a02fb2b
Add texture format to the Texture class so that render target textures do not have to be in the bgra8 format
2020-01-15 23:28:17 +01:00
Magnus Norddahl
afb79e80d5
Implement tga image loader
2020-01-14 20:39:46 +01:00
Magnus Norddahl
0372b75eea
Fix offsetting bug
2020-01-14 18:57:50 +01:00
Magnus Norddahl
4e86765f2a
Implement pcx loader (I can't believe I wrote this in 2020...)
2020-01-14 18:49:45 +01:00
Magnus Norddahl
e908ec72e9
Add missing try/catch
2020-01-14 17:29:13 +01:00
Magnus Norddahl
3bbe76b225
Remove DevIL dependency
...
Remove IImageLoader code duplication
2020-01-14 17:25:35 +01:00
ZZYZX
42aa6c8832
Fixed: there was no highlight shader for internal sprites for ZDoom effects disabled; Fixed: highlighting of transparent walls/floors was broken
2020-01-14 11:09:33 +02:00
Magnus Norddahl
7ea64f910b
Fatal crash (Texture name input) #367
2020-01-13 19:11:10 +01:00
Magnus Norddahl
a2b18f1893
Fix load bug where exactly one image per thread would not get loaded
2020-01-12 23:35:20 +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
acfd4f5283
LoadImage should not be virtual
2020-01-12 21:12:56 +01:00
Magnus Norddahl
db747d022b
Dispose the bitmap as soon as it has been uploaded to a texture. Use a 1 bit alphatest bitmap for those that have transparency in them.
2020-01-12 20:17:18 +01:00
Magnus Norddahl
21d19e2804
Only use GetBitmap for the alpha test
2020-01-12 19:53:50 +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
a14fc7cafd
Fixed an issue where grid background images were drawn upside down and moved in the wrong direction on the Y axis when scrolling
2020-01-07 22:26:21 +01:00
biwa
2c9235e4ea
Trying to figure out matrix black magic
2020-01-07 21:27:37 +01:00
Magnus Norddahl
5363fe0717
Produce release build
...
Disable devil
Support mac build (which is useless as mono doesn't support winforms on modern macOS)
2020-01-06 08:52:59 +01:00
Magnus Norddahl
20f5f01b84
Unix build fixes
2020-01-06 08:07:52 +01:00
biwa
01ccfa56f3
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2020-01-05 14:27:47 +01:00
biwa
b415046694
Fixed nonsensical values being returned when using +++/--- in many fields.
2020-01-04 23:29:35 +01:00
biwa
8aee7fc550
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2020-01-04 22:15:13 +01:00
ZZYZX
0e7875e0ad
Fixed: light clipping on back faces was gone
2020-01-03 03:55:34 +02:00
ZZYZX
044dbbcfd0
Rewrote dynamic light support. Resolves #319 . Resolves #318 . Resolves #233 .
2020-01-03 03:22:33 +02:00
biwa
7e84883125
Some cleanups
2020-01-02 20:32:37 +01:00
ZZYZX
7b5d4a03e9
Write uniform data into separate structures
2020-01-02 21:32:08 +02:00
Magnus Norddahl
6450bdcc67
Improve error message if OpenGL context creation fails
2020-01-02 19:45:45 +01:00
ZZYZX
0ba5870dfc
Merge branch 'shadercompiler'
2020-01-02 20:22:49 +02:00
ZZYZX
0fbebbe759
Allow functions block in a shader, error out on duplicate functions
2020-01-02 02:56:27 +02: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
ZZYZX
e015cc6fb1
Fixed token position for named tokens
2020-01-02 01:51:54 +02: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
ZZYZX
6374b498ab
Added GLSL shader preprocessor
2020-01-01 22:41:04 +02:00
Magnus Norddahl
73364a130e
Remove UTF-8 BOM if found
2020-01-01 09:21:41 +01:00
biwa
4bfbe567c1
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder into visual-slope2
2019-12-31 23:46:56 +01:00
ZZYZX
7b5506363e
Fixed F10 key focusing the menu on key release
2019-12-31 15:32:57 +02:00
ZZYZX
c00e2a8074
Fixed F10 key focusing the menu instead of opening the script editor as intended
2019-12-31 14:57:29 +02:00
ZZYZX
e092235262
Removed the remains of resource editing
2019-12-31 14:16:13 +02:00
ZZYZX
961b5fdb33
Actually fixed PK3 synchronization
2019-12-31 13:46:30 +02:00
ZZYZX
fa053bc097
Prevent closing the PK3 stream before read operation has completed
2019-12-31 13:35:43 +02:00
ZZYZX
e61937c7b7
Removed the capability to open any file from the script editor
2019-12-31 13:18:39 +02:00
biwa
d7e259bc7e
Compute the length of the line in Plotter.DrawLine3DFloor with a method that actually works on big numbers
2019-12-31 10:57:29 +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
f6dd787f0d
Present maps slightly faster to the user
2019-12-30 06:41:52 +01:00
Magnus Norddahl
c95e5af46d
Reduce memory usage during preview image loading
2019-12-30 06:22:32 +01:00
Magnus Norddahl
65fdafafd8
Fix TransformPatch using bitmap from the main thread
2019-12-29 23:24:08 +01:00
Magnus Norddahl
03e50615f6
Remove explicit image unloading and fix previews
2019-12-29 22:59:57 +01:00
Magnus Norddahl
f97f2d36b1
Remove preview manager and remove CreateTexture
2019-12-29 20:48:11 +01:00
biwa
a024ac9f47
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder
2019-12-29 19:05:26 +01:00
biwa
c46e548a73
- Fixed vertical grid lines being 1 pixel off in their horizontal position
...
- Fixed a bug where lines with 3D floor indicators were 1 pixel off in their horizontal position
2019-12-29 19:04:33 +01:00
ZZYZX
5dc2ab7b28
Supposedly fixed sprites not loading if reloaded resources from visual mode
2019-12-29 19:59:52 +02:00
Magnus Norddahl
ca3fa76e32
Rename the sampler filters so that they use the same naming convention as modern graphics APIs
2019-12-29 18:54:22 +01:00
ZZYZX
12fd006c61
Removed dynamic resource reloading for resource writing
2019-12-29 16:38:53 +02:00
ZZYZX
8990cc57b0
Fixed code folding in script editor
2019-12-29 15:58:53 +02:00
ZZYZX
87f74cb9c3
Trashed embedded resource editing UI
2019-12-29 15:27:29 +02:00
ZZYZX
58d2d67e77
Do not try to continuously reload failed textures
2019-12-29 14:25:53 +02:00
biwa
30819b3b0c
Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder
2019-12-29 13:01:25 +01:00
biwa
1786ab525e
Changed checkdistance in ThingTypeInfo from int to double so that doesn't overflow
2019-12-29 13:00:10 +01:00
ZZYZX
62cddff505
Use nearest filtering if nearest is specified
2019-12-29 13:02:03 +02:00
biwa
8f9d840aeb
Use map boundaries defined in the game's config instead of static values in VisualBlockMap
2019-12-29 11:03:42 +01:00
Magnus Norddahl
5082d7c308
Alter the nearest filter to not have noise in it
2019-12-29 06:52:39 +01:00
Magnus Norddahl
d46c72b04a
Refactor the ImageData load code so that the UI thread requires no locks
2019-12-29 03:54:12 +01:00
ZZYZX
f41c5bdd6f
Used slightly better approach for executing stuff in the main thread
2019-12-28 22:01:57 +02:00
ZZYZX
bd811aac7d
Fixed deadlock caused by errors displayed by texture loading
2019-12-28 21:37:05 +02:00
ZZYZX
78fe6c306e
Fixed UI thread becoming unresponsible in case of missing textures
2019-12-28 20:12:22 +02:00
ZZYZX
866facf80b
Fixed: not all cases of static FontFamily were addressed
2019-12-28 10:22:32 +02:00
Magnus Norddahl
3cae8740ef
Prevent Image.FromStream from closing the stream if the image isn't recognized
2019-12-28 05:34:38 +01:00
ZZYZX
197f96a059
Unfix MaxED's TGA fix
2019-12-27 12:43:06 +02:00
Magnus Norddahl
af3d74d186
Fix DevIL crash by protecting it with a mutex lock
...
Use the .net framework image loaders if they work. They do for the sane formats (PNG and JPEG) and they are faster, too.
Enable usage of multiple threads for resource loading now that it no longer crashes
2019-12-27 07:45:44 +01:00
Magnus Norddahl
11b5cb4e8f
Fix crash if entering 3D mode early
...
Remove thread priority settings (this is not the right way to do it)
Stop brain dead busy looping and use Monitor.Wait + Monitor.Pulse
Only call Control.Invoke if its a worker thread calling RunOnUIThread
Add the code for running multiple background threads (unfortunately blocked by DevIL apparently not being thread safe, gg!)
2019-12-27 07:21:43 +01:00
Magnus Norddahl
7e0ea54254
Don't use SendMessage when the built-in Invoke function does the same
2019-12-27 04:37:10 +01:00
ZZYZX
24e4c55ed0
Fixed logos in the About form
2019-12-26 15:15:13 +02: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
1cbfddd367
Oops.
2019-12-26 07:10:01 +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
ZZYZX
76bfd79bd6
Merged remote...
2019-12-26 04:17:24 +02:00
ZZYZX
8320402201
Fixed background in About form for larger fonts
2019-12-26 04:16:23 +02:00
Magnus Norddahl
061fa30a45
Improve camera sector search somewhat
2019-12-26 01:10:00 +01: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
NickZ
1aa020b2d0
Added test configuration option to use Linux paths, added different font for text labels (PR#268 by NickZ)
...
* Add Linux Path option to test config
* make shortpaths and linuxpaths mutually exclusive
2019-12-25 19:45:19 +02:00
ZZYZX
60d836dc85
Fixed: redraw grid after window size changes
2019-12-25 17:26:30 +02:00
biwa
33b888e5d2
Renderer2D.PlotLine now transforms the y coordinate so that linedefs in nodes viewer, automap/sound environment/sound propagation mode are not flipped upside down anymore. Fixes #325 .
2019-12-25 01:54:05 +01:00
ZZYZX
d559ba30d7
Added error reporting to Update Checker; Fixed update checking failure in certain setups
2019-12-24 23:32:37 +02:00
ZZYZX
842d4a6668
Fixed: full sector highlight would not show in 2D mode
2019-12-24 23:06:13 +02: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
f3c60ac5e5
Corrected Git Issues link for error dialog
2019-12-24 20:13:18 +02:00
ZZYZX
8b682a658c
Fixed wrong icon in auto-update Newsflash
2019-12-24 20:04:20 +02:00
ZZYZX
6419cc04b0
Merged OpenGL UDB dev branch
2019-12-24 19:49:43 +02:00
ZZYZX
e1f3dfda87
Changed link to UDB
2019-12-24 19:47:07 +02:00
ZZYZX
81df5e858f
Removed remaining DirectX references, fixed setup
2019-12-24 19:45:23 +02:00
biwa
37c52b4d70
Code folding in the script editor works again. Fixes #115 .
2019-12-24 15:58:20 +01:00
ZZYZX
4b86389a5c
Clarified credits a bit
2019-12-24 15:28:31 +02:00
ZZYZX
cd9da4b4a1
Changed splash image and icons
2019-12-24 11:59:58 +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
Magnus Norddahl
28406cf1a7
Declare the uniform variables in C#
2019-12-21 02:14:42 +01:00