Commit graph

2113 commits

Author SHA1 Message Date
spherallic
069d143e06 Update version number to v0.2, update installer and rename default config 2023-06-04 22:41:53 +02:00
spherallic
68261ec89a Fix NiGHTS and zoom tube menu items 2023-06-04 22:09:46 +02:00
sphere
53086d6c22 Merge branch 'srb2-extras-rendering' into 'master'
Draw NiGHTS track, zoom tubes and polyobjects in classic modes

See merge request STJr/UltimateZoneBuilder!8
2023-06-04 20:03:41 +00:00
spherallic
b6779c4c8d Add menu & toolbar toggles for NiGHTS, zoom tube and polyobject rendering 2023-06-04 02:11:51 +02:00
spherallic
79f66f1b9b Add actions to toggle NiGHTS, zoom tube and polyobject rendering 2023-06-03 12:03:12 +02:00
spherallic
5548fd1aba Pass folder resources to SRB2 properly, using new launcher parameters 2023-06-03 00:09:26 +02:00
spherallic
4ef3ba204b Draw polyobject previews in classic modes 2023-06-02 14:57:12 +02:00
spherallic
32e450e089 Draw waypoint sequences in classic modes 2023-06-02 13:58:08 +02:00
spherallic
aeff9996c7 Draw NiGHTS axis circles/lines in classic modes 2023-06-01 17:18:27 +02:00
spherallic
d63c3c23bc Change version number text in log and crash report 2023-05-30 12:14:57 +02:00
spherallic
86b0d431d8 Rename some UDB files that were missed before to UZB 2023-05-30 11:34:21 +02:00
spherallic
55158443ca Change some default settings:
- Disable Visual Mode view stretching
- Disable increased texture brightness in classic modes
- Increased default Visual Mode FOV from 80 to 90
2023-05-30 11:16:42 +02:00
spherallic
a962eed418 Update revision number to reflect latest UDB merge 2023-05-29 11:06:02 +02:00
spherallic
69c667073a Merge remote-tracking branch 'udb/master' 2023-05-29 11:04:31 +02:00
wisselstem
533d56eb6a
Preferences form: added Tab to the list of special input controls (#886) 2023-05-26 20:53:36 +02:00
spherallic
a50f332493 Update installer, disable updater, remove binary config 2023-05-26 18:50:13 +02:00
spherallic
d08b4b6638 Start UZB version numbering with v0.1 2023-05-26 18:21:31 +02:00
spherallic
78dc4e5c1e Update git revision in assembly version 2023-05-26 16:59:12 +02:00
spherallic
3aad6d2bb7 Rebrand UDB to UZB 2023-05-26 16:55:19 +02:00
sphere
10e2e3f4cb Merge branch 'texture-skewing' into 'master'
Implement proper texture skewing in Visual Mode

See merge request STJr/UltimateZoneBuilder!5
2023-05-26 12:51:41 +00:00
sphere
af9c803ed6 Merge branch 'reduce-blockmap-use' into 'master'
Reduce blockmap use when drawing/stitching geometry

See merge request STJr/UltimateZoneBuilder!4
2023-05-26 12:51:28 +00:00
spherallic
8bbf6b716a Fix testing from cursor/camera position for SRB2 2023-05-26 14:20:25 +02:00
spherallic
5b9dc62dde Change hardcoded line slope action to match SRB2 2023-05-26 14:09:04 +02:00
spherallic
2bbb2aaf30 Implement proper texture skewing in Visual Mode 2023-05-26 13:26:15 +02:00
spherallic
841467cf9b Merge remote-tracking branch 'udb/master' 2023-05-24 12:55:08 +02:00
spherallic
06e2c06553 Reduce blockmap use when drawing/stitching geometry, increasing performance in large maps 2023-05-24 12:50:45 +02:00
spherallic
2f3d9e07cb Various project changes to make UDBScript work again 2023-05-21 23:03:10 +02:00
biwa
13a6f1b24d Added the Unity port IWADs (and some others) to the list of known official IWADs 2023-05-21 09:54:55 +02:00
antonino maniscalco
aae0dd5669
Check for unix instead of linux in file locker (PR#885 by pac85)
The calls to native windows functions wouldn't be valid on any unix os
so expand the check.

The check for Windows XP is removed as that platform is not supported
anymore.
2023-05-19 22:55:02 +03:00
antonino maniscalco
b772e0665f
Fix crash on linux when saving (PR#868 by pac85)
When saving a wad for the second time some code would run that tried to
use native windows function and caused a crash.
2023-05-19 17:45:15 +03:00
spherallic
1723958a97 Fix SRB2 thing edit form 2023-05-16 17:26:55 +02:00
spherallic
087b1c8e8f Merge remote-tracking branch 'udb/master' into udbmerge202304 2023-05-12 13:45:56 +02:00
Xaser Acheron
184c13a563
Automap Mode: improved support for GZDoom (#876)
- A new "Show Textures" option up on the top bar, which draws any sector not flagged to be hidden on the textured automap
- Holding Shift will highlight sectors instead of lines
- Left-clicking on a highlighted sector will toggle the "Not shown on textured automap" flag
- Textures will be shown when Shift is held down even if the "Show Textures" toggle is off
2023-05-01 09:32:09 +02:00
biwa
464f4c4ea7 ZScript parser: fixed an issue where mixins were not added to extend classes. Fixes #880 2023-04-30 20:07:39 +02:00
biwa
f7d767c115 Fixed some more case sensitivity issues in file dialogs on Linux. Fixes #872 2023-04-22 22:29:15 +02:00
biwa
724bd24d37 Fixed a problem where the last used game configuration was not saved for the new map dialog 2023-03-29 11:24:51 +02:00
biwa
8c30cef65e UDBScript: fixed a problem where floating point default script option values would be converted to the system's locale on hot reloading. Fixes #858 2023-03-03 13:10:32 +01:00
biwa
bb7857d2bb Map Analysis Mode: fixed a problem where lines with fractional vertex positions could erroneously be reported as overlapping 2023-03-03 09:53:08 +01:00
biwa
1766b71cb0 Texture Browser: fixed a problem where the setting for texture type to show wasn't saved 2023-02-11 21:37:49 +01:00
biwa
eb974fcaf0 Thing Edit Form (UDMF): fixed a problem where setting floating point values for health wasn't possible. Fixes #225 2023-02-01 20:51:03 +01:00
Boondorl
6d2a3b646d
ZScript: Added support for narrowed enums (#854) 2023-01-21 10:07:13 +01:00
Boondorl
d73a2173d7
ZScript: Added support for Map<type, type> structures (#853) 2023-01-21 00:44:30 +01:00
MascaraSnake
58b082c040 Sector edit form: Separate flags lists, reorganize tabs 2022-12-31 08:43:26 +01:00
MascaraSnake
57473a9636 Rename the app to avoid conflicts with proper UDB installs 2022-12-30 20:41:08 +01:00
MascaraSnake
fea4ac17db Implement string argument info 2022-12-30 18:37:26 +01:00
MascaraSnake
fbd2beff41 Linedef edit form: Disable scale, hide flags 2022-12-30 17:58:39 +01:00
MascaraSnake
54e3b4ff3f Implement thing edit form 2022-12-30 17:53:17 +01:00
MascaraSnake
dc1448363b Sector edit form: Add friction 2022-12-30 15:46:25 +01:00
MascaraSnake
646ee17bdc Sector edit form: Add fadestart/fadeend 2022-12-30 15:29:05 +01:00
MascaraSnake
c28d1c42b3 Sector edit form: Disable texture scaling (for now) 2022-12-30 15:11:19 +01:00
MascaraSnake
95a709ff7d Sector edit form: Remove obsolete sector type 2022-12-30 15:08:31 +01:00
MascaraSnake
24b045fbef Sector edit form: Add triggertag and triggerer fields 2022-12-30 15:04:42 +01:00
MascaraSnake
c8c73a7c80 Sector edit form: Implement lightalpha/fadealpha fields 2022-12-30 09:22:48 +01:00
MascaraSnake
164c3aa9b1 Add unfinished SRB2 sector edit form 2022-12-29 22:43:45 +01:00
MascaraSnake
4afeb9782f Disable per-texture offsets and scaling (for now) 2022-12-29 22:24:21 +01:00
MascaraSnake
59f0e11c3a Linedef edit form: Add field for repeatcnt 2022-12-29 22:04:26 +01:00
MascaraSnake
6fba87cfaa Linedef edit form: Add field for executordelay 2022-12-29 21:38:20 +01:00
MascaraSnake
c5d91d15fc Began implementing linedef edit form for SRB2 2022-12-29 21:02:53 +01:00
MascaraSnake
d29bd54034 Refactor code that relies on the number of action args being exactly 5 2022-12-28 23:04:32 +01:00
MascaraSnake
51d56016f3 Refactor the code that open edit forms, to make it easier to add different forms in the future 2022-12-28 13:10:04 +01:00
biwa
65f1b6c209 Fixed a crash that occurred when using the NullTexture option in the TEXTURES lump. Fixes #833 2022-12-10 19:11:28 +01:00
biwa
af25e772e3 Improved performance in classic modes when panning the view. This is achieved by parallelizing plotting linedefs and vertices on multiple logical CPU cores. Enabled for linedefs by default. Disabled for vertices by default, since it can cause flickering when vertices are close to each other. Settings can be changed in Preferences -> Appearance 2022-12-09 15:37:45 +01:00
biwa
5b2b149b40
UDBScript version 5 (#819)
Improved UDBScript to version 5:

- Added Plane class
- Added BlockMap, BlockEntry, and BlackMapQueryResult classes
- Sector class
  - Added getLabelPositions method to get the position of sector labels (where tags, effects etc. are displayed)
- Added support for JavaScript BigInt for UDMF fields. This means it's not necessary anymore to use UniValue to assign integers to new UDMF fields. Instead it can be done like this: sector.fields.my_int_field = 1n;
- Added type information file (udbscript.d.ts)
2022-11-13 01:15:17 +01:00
biwa
204982e5f8
Add support for toasts (#817)
Behavior can be configured in the "Toasts" tab in the preferences.
2022-11-06 15:08:22 +01:00
biwa
13e53ece53 3D Floor Mode: added support for UDMF game configurations without support for sectors with multiple tags (i.e. Zandronum) 2022-11-04 19:49:53 +01:00
biwa
d30347b81b Game Configuration dialog: fixed an crash related to required resource checks when switching through the game configurations too quickly. Fixes #813 2022-10-29 11:14:10 +02:00
biwa
86b86ac67a MODELDEF: added support for the rotation-center command. Resolves #796 2022-10-21 20:29:30 +02:00
biwa
df6ea3ebcd Resource options form: fixed a problem where the text box containing the path to the file could be focused. Fixes #806 2022-10-20 20:40:07 +02:00
biwa
27cc74a440 Fixed a potential crash when adding DECORATE files to game configurations that check for required resources. Fixes #808 2022-10-20 20:10:30 +02:00
biwa
c751ad5a97 Things Mode: fixed an issue where the thing info panel did not show enum values for the first argument. Fixes #804 2022-10-20 20:00:28 +02:00
ZZYZX
7de0c65b61 Fixed threading and Mono issues in resource check 2022-09-26 23:45:19 +03:00
ZZYZX
1174d1ac10 Fixed a possible cause for infinite resource check loader 2022-09-25 20:41:19 +03:00
ZZYZX
e7ccffa498 Fixed regression in resource list editor where it'd get fucked if the user has non-standard UI scaling enabled 2022-09-19 12:26:26 +03:00
ZZYZX
85a4c3a651 Fixed: Map options form window would become squished if the starting game configuration is invalid 2022-09-19 10:13:27 +03:00
ZZYZX
ca5c77251e Fixed Mono build 2022-09-18 21:27:32 +03:00
ZZYZX
4fd97fec9c Added warnings about possibly invalid resource configurations before starting to edit a map 2022-09-18 20:54:53 +03:00
JaedenDuhreis
82f1ee09bc
Added parsing of relative includes in ZScript (PR#787 by JaedenDuhreis) 2022-09-15 19:04:07 +03:00
ZZYZX
aee47aacb0 Improved error reporting for invalid ZScript input 2022-09-15 03:12:27 +03:00
biwa
d16ffe135a Added some explanatory comments to source code 2022-09-13 19:45:27 +02:00
biwa
b24a2dda84 Visual Mode: fixed an issue where the crosshair was distorted after the viewport was resized. Fixes #321. Fixes #777 2022-09-03 13:07:16 +02:00
biwa
3fd7f99ba2 Fixed an issue where textures OBJ models with w components in their texture coordinates were not displayed correctly. Fixes #775 2022-09-03 12:25:26 +02:00
biwa
450198cfe7 Fixed a crash when trying to create the screenshot folder failed. Fixes #774 2022-09-03 11:12:37 +02:00
Alison Watson
6b0b047c57
Added support for some niche ZScript and MODELDEF syntax. Resolves #747 2022-08-23 13:37:58 +02:00
biwa
c1e69eb548 Fixed a problem where grid transform didn't work when the new origin had an x value of 0. Fixes #769 2022-08-21 12:18:13 +02:00
biwa
d597c11e1f Added "-debugrenderdevice" command line argument to write a logfile for the render device 2022-08-18 10:18:16 +02:00
biwa
c1e401013b Fixed a problem where IWADINFO lumps with properties without values failed for parse. Fixes #760 2022-08-13 13:48:59 +02:00
ZZYZX
692ceb719b Internal: fixed Linux and Mac build 2022-08-07 22:48:23 +03:00
ZZYZX
f11127ca71 Made non-existent ZScript classes a fatal error.
Added explicit warning if gzdoom.pk3 is not loaded for GZDoom game configurations.

Fixed tokenizer not picking up the very last token in the stream.
2022-08-07 21:26:22 +03:00
biwa
39ec35984d Fixed a problem where the flags selection form could be too small to accommodate the "OK" button when the game configuration contained too few flags 2022-07-21 16:02:10 +02:00
biwa
27ba367174 OBJ Models: fixed a crash that occurred when the usemtl directive had the texture to use in quotes. Fixes #758 2022-07-13 23:25:10 +02:00
biwa
fd68806dc6 Texture set definitions can now be imported/exported to/from game configurations using configuration files 2022-07-13 23:13:48 +02:00
biwa
cb12c83877 Fixed an issue that allowed to open Hexen format maps with a Doom format game configuration when using the "Open Map in Current WAD..:" feature. 2022-07-03 15:22:33 +02:00
biwa
a269b13a2d ZScript: fixed an issue where user default variables from class extensions were not applied 2022-06-12 20:24:30 +02:00
biwa
d46dc1413b Things: fixed an issue where inserting a new thing would not immediately apply ZScript user variables 2022-06-12 20:07:41 +02:00
biwa
5dc8d1eda0 Merge branch 'master' of https://github.com/jewalky/UltimateDoomBuilder 2022-06-11 13:16:14 +02:00
biwa
0f7d6c6062 CVARINFO: fixed a problem parvins CVARs with incompatible flags. Fixes #748 2022-06-11 13:14:38 +02:00
biwa
21e89cf975
Added support for ZDRay static light things 2022-06-02 20:18:35 +02:00
biwa
90cdb7db55 More fixes related to crashes when running actions when no map is opened 2022-05-29 17:30:54 +02:00
biwa
59de9762ad Fixed two crashes that happened when trying to reset the grid transform, or toggling the grid visibility while no map was opened 2022-05-29 10:47:00 +02:00
biwa
4f526dc57f Toolbar buttons now show their assigned shortcut key in their tool tip 2022-05-28 16:19:01 +02:00