Magnus Norddahl
3cff90d716
- remove SlimDX.Direct3D9 namespace
2019-08-08 03:51:21 +02:00
Magnus Norddahl
1be047d316
- Simplify D3DDevice
2019-08-08 03:19:11 +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
Magnus Norddahl
4cec56b5d6
- remove SlimDX dependency
2019-08-08 00:05:21 +02:00
biwa
363a07c609
- Fixed a bug where a thread unsafe string length measuring method could cause a crash. Fixes #275 .
2019-07-16 20:37:18 +02:00
biwa
34f2c308bd
- More model texture loading weirdness is now regarded
2019-06-16 19:31:44 +02:00
biwa
c2b18a913e
- Fixed a bug where textures for internal model skin names did not load when "Path" was specified in MODELDEF
2019-06-16 18:40:10 +02:00
biwa
70b2be5e73
- Fixed a crash that happened when there were OBJ elements without parameters
2019-06-16 12:05:03 +02:00
biwa
dc74617820
- Fixed a problem with OBJ models being flipped
2019-06-16 00:03:37 +02:00
biwa
97d4fdd78a
@Fixed some compiler warnings
2019-06-15 21:26:43 +02:00
biwa
dde8742ff2
- Added support for Wavefront OBJ models
...
- Fixed a problem where model textures were not loaded from the textures directory or from TEXTUREx definitions. Fixes #173 and #226
2019-06-15 17:44:02 +02:00
biwa
44745bdbc8
- More speed improvements to the texture browser
2019-05-31 23:11:17 +02:00
biwa
48af52afcf
- Improved performance of the texture browser. This should significantly reduce the times it takes to open the texture browser when using large texture sets
2019-05-31 00:20:12 +02:00
biwa
36361de889
- Fixed a bug where script compile errors were not shown under certain circumstances. Fixes #161 .
2019-04-19 19:58:41 +02:00
biwa
b5e950df89
- Fixed an issue where the current editing mode was not re-initialized properly when opening a map from current WAD
2019-04-19 16:14:30 +02:00
biwa
aafe42c88d
- Test map from current mouse position now works properly in Hexen/UDMF maps with multiple player starts. Also works in maps without a valid player start now. Fixes #263 .
2019-04-16 18:05:21 +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
volte
821016760b
Fix for rotated grid algorithm causing a freeze in some circumstances (PR#255 by Volte)
2019-01-28 01:27:14 +02:00
ZZYZX
5c42035731
Fixed unused variable warnings; fixed compilation error in Renderer2D
2019-01-19 10:02:54 +02:00
volte
5157dafd6a
Various fixes for rotated grid functionality (PR#253 by Volte)
2019-01-16 08:44:38 +02:00
volte
a1d28e1e56
Grid rotation and alignment functionality (PR#252 by Volte)
2019-01-14 20:07:08 +02:00
ZZYZX
e1b9f31525
Updated ZDoom ACS definitions; Updated ZScript parser for compatibility with latest GZDoom
2018-12-02 17:51:54 +02:00
ZZYZX
a705dc1e03
Maintenance: added missing FolderSelectDialog.cs
2018-10-08 01:26:51 +03: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
20f96cd115
Added .iwad, .ipk3, .ipk7 extensions to recognized list (reported by someone somewhere some time ago...)
2018-07-13 08:20:45 +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
Marisa Kirisame
afd710801f
Update .3d support to match coelckers/gzdoom#506 (PR#221 by Marisa_Kirisame)
2018-07-05 12:50:03 +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
0f469e90ad
Updated Unreal model loading to the fixed behavior (only this time really fixed)
2018-05-28 11:12:04 +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
4213be1c7a
Added simple Unreal model support; Fixed numerous issues with normal handling; Fixed outright invalid handling of AngleOffset/PitchOffset/RollOffset in MODELDEF
2018-05-27 08:53:54 +03:00
ZZYZX
d6e1b815c3
Added platform information to application log
2018-05-27 04:25:16 +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
000ecfbab0
Made GZDB output 64-bit in the title
2018-04-14 18:15:11 +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
5344700f77
Added UDMF desaturation preview in classic modes
2018-04-10 20:54:57 +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
10167038ae
Fixed: on a second thought, let's just make FileImageReader fall back to guessed image if possible...
2018-03-31 14:01:36 +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
995e23f290
Enabled parsing of NaN in UDMF so that the existing buggy maps load; made it throw exceptions when a NaN vertex is added to the map
2018-03-25 01:40:31 +02: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
5791171851
Added proper spotlight preview in 2D mode
2018-02-04 06:16:46 +02:00
ZZYZX
e91fe94794
Added string support for spotlight colors
2018-02-04 05:16:52 +02:00
ZZYZX
184982dc67
Added spotlight preview in visual mode
2018-02-04 04:18:59 +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
1d36d3fe6e
Updated ZScript parser for const array definition support (reported by SanyaWaffles)
2017-12-25 02:45:21 +02:00
ZZYZX
f0364c15a5
Fixed one-line issue in model lighting pipeline (reported by everyone)
2017-10-25 07:58:48 +03: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
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
c0b3f983b9
Fixed minor translucent rendering issue
2017-07-26 19:34:01 +03:00
ZZYZX
a122dacf1d
Added lights on models
2017-07-26 18:35:22 +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
Sean Baggaley
021bcf6981
Fix texture filtering not disabling properly ( resolves #106 ) ( #107 by csnxs)
2017-04-29 09:52:12 -04: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
594dab97c8
Fixed: regression in texture selection window caused by previous fixes (reported by simc2)
2017-04-11 04:48:01 +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
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
8dbe5f7a7b
Fixed: Visplane Explorer depended on the old behavior of SafeDistanceToSq. (reported by riderr3)
2017-04-04 14:04:29 +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
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
aff6998dbd
Fixed: reduced magic in Linedef.SafeDistanceToSq - fixes line/sector selection with 0.125mp grid (reported by camaxide)
2017-03-25 04:15:50 +02:00
ZZYZX
816e61d110
Added: binding actions to horizontal mouse wheel
2017-03-25 03:47:18 +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
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
d8701b7a3a
Added: proper GUI tab for color-related sector properties. The tab now hosts Doom64 lighting as well as old color-related things (floor/ceiling glow, light color, fade color and desaturation).
2017-03-09 01:00:20 +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
bbe651d366
Camera texture can be longer than 8 characters
2017-03-06 06:08:30 +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
f97c15ae95
Fixed: Internal: made most 'get' calls in WADReader use synchronized MemoryStream duplicate as opposed to operating on WAD stream directly. Hopefully fixes multithreading issues with sprite loading. (reported by Mysterious Haruko, camaxide)
2017-03-03 20:33:40 +02:00
ZZYZX
59c1320971
Fixed: flats and textures with the same name were not cached correctly in the texture browser. (reported by DOOMGABR)
2017-03-02 20:14:24 +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
39889a94d1
Fixed: arg0str TextBox wasn't aligned to the right on Windows 10 (reported by SanyaWaffles)
2017-02-25 16:30:19 +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
2bb2c92aaa
Fixed: don't use script control for non-script arg0str. That breaks things.
2017-02-25 11:04:00 +02:00
ZZYZX
6d1717336b
Added: custom arg0str things with //$ArgNAllowStr and //$ArgNStr (title for string version)
2017-02-25 10:41:03 +02:00
ZZYZX
1a8b9d404f
Added: search&replace support for non-script arg0str
2017-02-25 10:31:25 +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
5ff54ab319
Added: arg0str in non-script specials. Kinda.
2017-02-23 14:19:07 +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
0ec1824253
Fixed: SplitLinesByVertices could leave disposed lines for iteration, which resulted in crashes on certain geometry while using 'Replace with Dragged Geometry'.
2017-02-20 09:13:35 +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
d3289d01de
* Fixed a crash if setting an argument to the thing type ($Arg#Type = 14) on a decorate actor
...
* Added support for using the "Target Class" filter for argument thing types. Configure using the new $Arg$TargetClasses property. Note: only actors with a valid classname may be added to the filter.
2017-02-15 14:03:17 -05:00
jewalky
3540f55a25
Merge pull request #42 from Xabis/master
...
Direct tag-to-tag associations
2017-02-14 22:37:44 +02:00
ZZYZX
b4fbcf5d57
Fixed: 'forbidden' lumps are not supposed to count towards matching while detecting map type
2017-02-14 20:27:10 +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
d46860824d
Fixed: in case there are other (non-map) lumps in the archive that have the same name as a map (e.g. MB2 patch and MB2 map in idl201x WADs) only the valid map is read.
2017-02-14 16:10:18 +02:00
ZZYZX
780482f429
Fixed: consequential duplicate maps weren't handled properly
2017-02-14 15:39:35 +02:00
ZZYZX
f8959507fb
Fixed: old map format is now autodetected when saving a map over an existing one. Saving a map in different format shouldn't leave junk lumps anymore.
2017-02-14 15:25:16 +02:00
ZZYZX
d9eecbdc5e
Internal: reverted mysterious MaxED edit in map saving functions
2017-02-14 12:13:53 +02:00
ZZYZX
dee1e0f417
Internal: removed now unneeded CopyAllLumpsExceptMap
2017-02-14 11:57:46 +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
123145085f
Fixed: Find&Replace in Script Editor would go into an infinite loop if replacement contains the searched text
2017-02-13 03:02:14 +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
cafd1a6f4e
Fixed: lights were not applied to translucent textures
2017-02-09 15:08:31 +02:00
ZZYZX
3d69ec12d4
Fixed: lights behind the camera shouldn't count towards the max lights counter
2017-02-09 14:28:54 +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
1fb1167e5d
Fixed: Internal: resumed resource would lose readonly attribute
2017-02-09 02:39:32 +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
0d43a7be12
Fixed: 'Texture sizes below names' was handled incorrectly with 'Show texture sizes' disabled
2017-02-08 19:21:17 +02:00
ZZYZX
ed6e598519
Fixed: item selection gradient in classic views was severely off.
2017-02-08 18:58:13 +02:00
ZZYZX
46cc1df034
Merge anotak's optimizations - stage 4: Texture Browser
2017-02-08 18:36:40 +02:00
ZZYZX
4faed76b92
Merge anotak's optimizations - stage 3
2017-02-08 14:20:03 +02:00
ZZYZX
0fe77cf80b
Merge anotak's optimizations - stage 2
2017-02-08 14:18:32 +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
anotak
52b47cd019
Revert "Revert "actionmanager change""
...
This reverts commit 4d9d1eda0f
.
2017-02-06 00:10:10 -06:00
anotak
4d9d1eda0f
Revert "actionmanager change"
...
This reverts commit a3ff16cacb
.
2017-02-05 23:40:01 -06:00
anotak
a3ff16cacb
actionmanager change
...
actionmanager change
2017-02-05 20:47:54 -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
b80ead1202
Added custom fields for Doom64 lighting in the ZDoom configuration
2017-02-01 08:29:14 +02:00
ZZYZX
24c8b0497c
fixed: First and last texture entires could never be selected using up/down controls
2017-01-30 06:20:48 +02:00
ZZYZX
f4947a20be
Added: more magic to the autoalign/select neighbours logic; These functions should not anymore wrap around to the opposite side of two-sided linedefs, allowing you to select back and front sides separately using shift+click, and reducing infinite broken autoalign loops.
2017-01-26 15:33:07 +02:00
ZZYZX
dd48b5edfd
Fixed: internal images were a bit broken by the previous commit
2017-01-26 12:01:11 +02:00
ZZYZX
7de5d10c0f
Fixed: long texture names are no longer activated for Doom flat images (GZDoom doesn't support these)
2017-01-26 09:09:22 +02:00
ZZYZX
5ebdbd12d5
Fixed: 65:Plat_UpByValue had incorrect argument description
2017-01-25 17:31:03 +02:00
ZZYZX
ee936152cc
ZScript: added #region support
2017-01-21 05:05:56 +02:00
ZZYZX
4c636a6d9a
ZScript: added support for //$GZDB_SKIP special comment in the root scope.
2017-01-21 04:16:42 +02:00
ZZYZX
8c9514fba5
Fixed: broken previous gitbuild
2017-01-21 03:44:42 +02:00
ZZYZX
a5a942c798
Fixed: lump saving in script editor after editing archive with SLADE.\n Fixed: checking for concurrent modification in script editor while trying to save the lump.
2017-01-21 03:14:21 +02:00
ZZYZX
a705e47fb9
Fixed GLDEFS attenuate 1 and subtractive 1 logic
2017-01-20 00:59:04 +02:00
ZZYZX
49f55120ad
Added: GLDEFS support for 'attenuate 1' keyword
2017-01-20 00:27:36 +02:00
ZZYZX
30a5edfdfe
Added: attenuated dynamic light support
2017-01-20 00:17:43 +02:00
ZZYZX
819ef6490e
Fixed: wild exception while replacing ZScript actor from DECORATE
2017-01-19 09:16:55 +02:00
ZZYZX
55b24eef39
Fixed: ZScript: scale property should be expanded into xscale and yscale; Fixed: if actor's Spawn state starts with TNT1, first non-TNT1 frame will be used
2017-01-18 08:35:26 +02:00
ZZYZX
87fdd67fd6
ZScript: himBHcomment arguments should be stripped of whitespace
2017-01-17 20:34:19 +02:00
ZZYZX
a1dc4bb157
Internal: Remembered various ZScript operators for the future; Script Editor: fixed script type icons
2017-01-17 20:19:45 +02:00
ZZYZX
7a70ac8c17
Internal: removed parser stuff from ActorStructure, StateStructure, StateGoto classes
2017-01-17 11:40:58 +02:00
ZZYZX
b783ea1c0f
ZScript: enabled custom GZDB actor properties in Default block (//$ comments, same as DECORATE)
2017-01-17 11:21:01 +02:00
ZZYZX
a85a7a40f0
Renamed default category Decorate to User-defined
2017-01-17 10:39:30 +02:00
ZZYZX
c1387a8e7e
Internal: refactored ZScriptTokenizer.ExpectToken for less redundancy
2017-01-17 10:19:48 +02:00
ZZYZX
dc72c533ca
ZScript: fixed odd cases of inheritance (class SpecialShotgun : Shotgun replaces Shotgun) causing stack overflow
2017-01-17 07:29:01 +02:00
ZZYZX
05a160b533
ZScript: moved actor inheritance code to separate step; ZScript: ported game configuration inheritance code from DECORATE
2017-01-17 07:13:28 +02:00
ZZYZX
8fa63cae3d
Fixed: DECORATE and ZScript parsers would ignore TNT1 when used in states
2017-01-17 06:58:52 +02:00
ZZYZX
0787f96042
GLDEFS, MODELDEF: Included ZScript actors in missing class check
2017-01-17 06:53:20 +02:00
ZZYZX
3bdfadc1d7
ZScript: implemented 'transient' and 'property' keywords
2017-01-17 06:41:33 +02:00
ZZYZX
76213ae1d6
Internal: tried to fix case sensitivity issues in X11R6RGB colors
2017-01-17 04:56:44 +02:00
ZZYZX
17fb9157df
Fixed: MAPINFO parser wouldn't take quoted OutsideFogDensity
2017-01-17 04:51:12 +02:00
ZZYZX
76ce87eace
Fixed null reference access while searching for superclass state; Fixed incorrect parsing of random() in frame duration; Fixed incorrect parsing of quoted sprite names
2017-01-16 14:10:11 +02:00
ZZYZX
37a3eab150
Enabled prototype ZScript support
2017-01-16 13:18:46 +02:00
ZZYZX
8afd01f6bd
Internal: Disconnected ZDoom actor state data from DECORATE parsing code
2017-01-16 10:20:47 +02:00
ZZYZX
a0674f13fc
Internal: finished enumeration of ZSCript actor properties and flags
2017-01-16 08:10:32 +02:00
ZZYZX
ad5b542cd0
Internal: finished enumeration of ZScript actor fields and methods
2017-01-16 07:20:49 +02:00
ZZYZX
b42de7db6c
Internal: Moved ZScript class initialization logic to after querying all lumps
2017-01-16 03:49:58 +02:00
ZZYZX
db08802780
Enabled DECORATE classes to inherit ZScript ones
2017-01-16 02:08:35 +02:00
ZZYZX
6147ed2385
Internal: disconnected actor parsing from generic ZDoom actor structure
2017-01-16 01:35:27 +02:00
ZZYZX
fbf1aefef2
Internal: Fixed class extension, error reporting on invalid top-level keyword
2017-01-16 00:21:47 +02:00
ZZYZX
856cb9f860
Internal: Added ZScriptParser.cs, ZScriptTokenizer.cs
2017-01-16 00:03:44 +02:00
ZZYZX
38ffc861cb
Internal: started implementing ZScript parser. Nothing works for now, aside from the actual parsing code.
2017-01-16 00:00:45 +02:00
ZZYZX
96ffb78678
Finished upgrading to VS2015
2017-01-15 18:12:49 +02:00
ZZYZX
e0fb41d37f
Changed ZDoom/GitHub links so that people can report issues to the correct page
2017-01-15 06:30:53 +02:00
ZZYZX
5e11072970
Added IOException handling to image loading from disk (fixes GZDB Git issue #8 )
2017-01-15 05:12:19 +02:00
ZZYZX
8277d7b63c
fixed: Classic Texture Select: selected item in white background is supposed to be blue;
...
fixed: Texture Select: visible items were not clipped correctly;
fixed: 128x128 texture previews were too large for small window size in Texture Set editor
2017-01-15 03:40:11 +02:00
ZZYZX
fa7c536a27
Product name somehow reset AGAIN. Fixed.
2017-01-15 01:41:35 +02:00
ZZYZX
741897af76
Actually changed the product name
2017-01-15 01:40:19 +02:00
ZZYZX
668cb13794
Updated GIT build batch
2017-01-15 01:22:39 +02:00
ZZYZX
5821152368
Always show the revision number in window title, also renamed to GZDB-Bugfix
2017-01-15 01:14:15 +02:00
ZZYZX
ebd7fb1a57
Upgrade to VS2015 (14.0)
2017-01-15 00:35:40 +02:00
ZZYZX
36a5aa6cef
Even with used textures on top disabled, textures should be separate from directories
2017-01-09 14:32:00 +02:00
ZZYZX
88ff83b74d
Use the word 'flats' if currently browsing flats
2017-01-09 07:21:26 +02:00
ZZYZX
e43e3e12c1
Removed global 'available textures' header from classic view
2017-01-09 07:11:01 +02:00
ZZYZX
36381c51bb
Should not have used textures category if not having them on top
2017-01-09 07:01:01 +02:00
ZZYZX
819d27885b
Initial classic view mode in texture browser
2017-01-09 06:47:58 +02:00
m-x-d
2b24ce3c25
Updated, Textures Browser: texture name length is now taken into account when calculating the width of texture items.
...
Internal: moved thing helper shapes creation logic from ThingsMode to LinksCollector.
2017-01-09 01:04:55 +03:00
m-x-d
a41058bef9
Fixed, Script Editor: bottom panel was not automatically expanded after adding a script error.
...
Fixed, Script Editor: in some cases extra indentation was added to the duplicated line when using "Duplicate Line" command.
Added, Script Editor: some editor comments were missing from ZDoom_DECORATE.cfg.
Fixed, Game Configurations: fixed a crash when overriding an existing linedef action definition by a one from a different category (this fixes Issue #1 ).
2017-01-07 23:53:13 +03:00
MaxED
1c684f7213
Added, Things mode, Visual mode: added the ability to specify minimum/maximum argument range hint shapes using special DECORATE comments and Game Configuration properties (loosely based on range finder patch by Xabis).
...
Updated documentation ("Game Configuration - Action Argument Settings" and "DECORATE keys" pages).
2017-01-06 15:59:41 +03:00
MaxED
cd854779e8
Fixed, Classic modes, UDMF: grid size didn't go below 1 mu. when zooming in when "Dynamic grid size" option was enabled.
...
Internal: restored GridSetup DB2 compatibility.
Updated ZDoom_ACS.cfg (SetFogDensity, SetSectorGlow).
2017-01-06 13:01:59 +03:00
MaxED
a7d2417844
Visual mode, UDMF: added rendering support for fogdensity and floor/ceiling glow properties.
...
Internal, build tools: use origin/master to get commits count and current hash instead of local master.
2017-01-04 16:28:36 +03:00
MaxED
7052dbec5d
Fixed, Sector Edit window, UDMF: fixed some incorrect tooltips.
2016-12-30 13:44:21 +03:00
MaxED
a9c19754ce
Added, Sector Edit window, UDMF: added UI support for "floor_reflect", "ceiling_reflect", "floorglowcolor", "floorglowheight", "ceilingglowcolor", "ceilingglowheight" and "fogdensity" UDMF properties.
...
Updated ZDoom ACC.
2016-12-29 18:15:35 +03:00
MaxED
be1e799688
Internal: Git commit hash is how shown in the About window.
...
Internal: Git commit hashes are now shown in the Update window changelog.
Internal: Exception window now links to GitHub Issue Tracker instead of zdoom.org GZDB thread.
2016-12-28 15:24:58 +03:00
MaxED
659250e805
Internal: removed some old unused resource/test/documentation files. This reduces repository size by approx. 20Mb.
2016-12-28 14:29:31 +03:00
MaxED
be7ba0a05d
Added: minimum grid size is now 0.125 instead of 1.
2016-12-27 16:59:20 +03:00
MaxED
84886d10ba
Internal: more updates to the build toolchain...
2016-12-27 15:12:57 +03:00
MaxED
ed3233736b
Internal: updated the manual ("Compiling GZDoom Builder" page) and UI to reference GitHub/Git instead of SourceForge/SVN.
...
Internal: post build event in Builder.csproj worked only when compiling using batch files.
Internal: updated README.md.
2016-12-27 13:12:10 +03:00
m-x-d
f9c2bbe44a
Internal: updated build tools and scripts to work with Git instead of SVN.
2016-12-27 02:05:53 +03:00
MaxED
a8f4f67f22
Internal: rewritten part of NodesViewerMode to use iteration instead of recursion.
...
Internal: post build event in Builder.csproj worked only in VS 2008.
2016-12-26 13:37:57 +00:00
MaxED
b37bc84fff
Fixed, Script Editor: fixed incorrect function calltip position when the cursor was positioned in a wrapped part of a wrapped line.
...
Updated ZDoom_DECORATE.cfg.
2016-12-25 21:00:41 +00:00
MaxED
26687a2ee3
Added, Textures Browser: "[All]" folder is now added to each map resource. It holds all textures found in that resource.
...
Fixed, Textures Browser: only name filtering is now applied to folder-type image items, filtering is never applied to "go to parent folder" image items.
Fixed, Textures Browser: in some cases "Backspace" key was ignored by the Filter textbox.
Fixed, Textures Browser: "Ctrl-Backspace" key combo now clears Filter textbox instead of adding an unknown char to it.
2016-12-24 21:52:42 +00:00
MaxED
f2db0e1d30
Changed, Textures Browser: frames/names of used textures are now drawn using a different color.
...
Changed, Textures Browser: the browser now toggles between showing used textures on the top of the list and showing textures in alphabetical order instead of toggling between showing all textures and used textures.
2016-12-23 12:39:09 +00:00
MaxED
447851e457
Added, Textures Browser: redesigned textures list. Textures preview size can now be changed from the Textures Browser window. Folders are now shown in the textures list.
...
Fixed, Script Editor: Find and Replace window now sets keyboard focus to the input textbox when opening the window/switching between tabs.
Fixed, Nodes Viewer mode: SEGS overflows were not handled, causing a crash. Also extended SEGS limit is now used.
Updated ZDoom_DECORATE.cfg (A_SetSize).
2016-12-22 15:04:40 +00:00
MaxED
d73ea867a4
Fixed, Script Editor: MD5 hash of text files stored in PK3 was calculated incorrectly, resulting in false warning messages when saving.
2016-12-22 00:03:58 +00:00
MaxED
cfc92d9075
Added, Draw Lines mode: added "Remove First Vertex" action (Ctrl-Backspace). It removes the first drawn vertex from the drawing session. Renamed "Remove Previous Vertex" action to "Remove Last Vertex".
...
Changed, Classic modes: added a limit on how far the view can be scrolled from the editable map area.
Fixed, Drag geometry modes: in some cases incorrect vertices were removed when using "Replace with dragged geometry" drag mode.
Fixed, Game configurations: sector special 195 ("Hidden Sector") was missing from Hexen/UDMF specials list.
2016-12-16 21:23:37 +00:00
MaxED
45c3cbaae3
Added, Script Editor: added script configurations / auto-detection support for GAMEINFO, FONTDEFS and KEYCONF text lumps.
...
Fixed, "Open Map Options" and "Change Map" windows: fixed incorrect size of the items in the maps list when using high-DPI scaling.
Updated ZDoom_DECORATE.cfg and ZDoom_MAPINFO.cfg.
2016-12-12 12:35:18 +00:00
MaxED
b283fab795
Fixed, action arguments control: in some cases named script name was not displayed.
...
Fixed, Script Editor: Delete key was not working in the text editor (because it was hijacked by context menu action, which requires a selection to be active).
2016-12-10 21:33:59 +00:00
MaxED
da02474302
Applied skybox cubemap creation performance increase patch by Xabis.
...
Added, MAPINFO parser: added support for "Skybox" map block property.
2016-12-08 13:11:11 +00:00
MaxED
88363a1a66
Added, Script Editor: added "Find usages" option (available in the "Search" menu, via text editor context menu, via Ctrl-Shift-F shortcut and in the "Find and Replace" window).
...
Added, Script Editor: double-clicking text resource tab header now shows the corresponding resource in the Resources tree.
Updated, Game configurations, UDMF: added several missing Thing renderstyles.
2016-12-08 12:10:43 +00:00
MaxED
5dd45ffdca
Updated, Script Editor: redesigned "Find and Replace" window. It can now search/replace in all opened tabs and all detected text resources.
...
Fixed, Script Editor: resources list control was incorrectly positioned when using DPI scaling.
2016-12-02 13:45:03 +00:00
MaxED
a31c6b6652
Fixed, Script Editor: resources navigator was always loading the first WAD lump with matching name when trying to open any of several WAD lumps with matching names.
...
Reverted, Visual mode: looks like all additional cases of displaying sky hack added in r2755 were actually undefined engine behaviors, not the "proper" shy hack... Reverted implementation to the wiki definition of the sky hack.
2016-11-30 20:12:32 +00:00
MaxED
1523d06ee3
Updated, Visual mode: some cases when the sky hack must be applied were not handled.
...
Updated, Script editor: script editor was unable to show error location after double-clicking on it in the Warnings and Errors window when said location was inside of a WAD located in a PK3 file.
Updated, text lumps tracking: already parsed DECORATE/GLDEFS lumps are now added to the text lumps list even when DECORATE/GLDEFS parsing fails, allowing you to fix errors without the need to use external tools.
Fixed: in some cases the editor could stuck in an infinite loop when searching for wad lumps.
2016-11-28 20:01:47 +00:00
MaxED
18dc8cebba
Fixed: in some cases only the last data (sprite/texture/patch etc.) range was detected in WADs.
...
Fixed, Script Editor: Cut/Copy/Paste/Undo/Redo keyboard shortcuts were handled incorrectly when quick search textbox was focused.
Fixed, Script Editor: Find next/Find previous quick search button actions were handled incorrectly.
Updated documentation.
2016-11-26 20:03:59 +00:00
MaxED
aecd017b19
Added, Errors and Warnings window: most of warnings/errors related to (G)ZDoom text lump parsing can now be double-clicked to show warning/error source in the Script Editor.
...
Fixed: some map format conversion errors were never displayed, because errors list was cleared after performing map conversion.
Fixed: 3d floor indicators in 2D modes were not updated after leaving Visual mode.
Fixed: some UDMF-only interface buttons were never removed after converting map format from UDMF.
2016-11-26 00:02:56 +00:00
MaxED
9553042c84
Added, Script Editor: unreferenced ACS files are now shown in the Resources list.
...
Added, Script Editor: MENUDEF and SBARINFO files/lumps are now shown in the Resources list.
Fixed, ACS handling: fixed a crash when trying to parse an #include file, when specified path was absolute.
2016-11-24 21:09:24 +00:00
MaxED
894279b4ba
Added, Script Editor: added "Script Navigator" tab. It shows and allows to open text resources loaded by the editor.
...
WARNING: because of the large amount of added/modified code, bugs are possible, so backup your resources, save often and report bugs.
2016-11-24 11:55:11 +00:00
MaxED
36ff694e79
Fixed: window size and location was not saved when closing a maximized or minimized window.
2016-11-22 12:07:39 +00:00
MaxED
21cab1d134
Added, Game configurations, ZDoom: Ambient sound things (14001 - 14064) were missing arguments definitions.
...
Fixed, Make Sectors mode: in some cases sector shape detection logic returned incorrect shape, or no shape at all.
2016-11-21 13:03:19 +00:00
MaxED
0cc5374295
Fixed, Things mode: fixed a crash when deleting Light/Ambient Sound things when "Show Dynamic Light Radii" / "Show Ambient Sound Radii" settings were enabled.
...
Fixed: WAD lump index was not appended to lump name when reporting errors during ZDoom text lumps parsing.
2016-11-19 20:43:42 +00:00
MaxED
c0b46bc6a5
Added, Game configurations, ZDoom: added Line_SetBlocking (55) linedef action.
...
Fixed, Draw Rectangle mode: fixed a crash caused by incorrectly changing text labels array when accepting the drawing.
Fixed, "Check unknown ACS scripts" error check: named scripts check was performed incorrectly causing it to fail on script names containing uppercase letters.
2016-11-18 17:34:49 +00:00
MaxED
fb937b9e61
Added "Apply Directional Shading" mode. It can be used to apply directional colored flat shading to sloped terrain sectors (line and vertex slopes are supported) and sidedefs.
...
Updated ZDoom ACC.
Updated ZDoom_ACS.cfg.
2016-11-16 20:31:04 +00:00
MaxED
7d3a0c779d
Changed, Game configurations: "default" property is no longer mandatory for universal field definitions.
...
Fixed, Game Configurations window: map resources were not marked for reloading after pasting resources to currently used game configuration.
Fixed, Game configurations: "Platform Generic Change" action's arg2 value must be in octics.
2016-11-14 10:22:24 +00:00
MaxED
4306e277e6
Fixed map lumps duplication when saving the map several times after converting the map from/to UDMF map format by changing it in the Map Options window.
...
Fixed, cosmetic: in some cases incorrect resource loading time was displayed after saving the map.
2016-11-10 19:18:06 +00:00
MaxED
0a6a6bbd20
Restored the ability to paste map elements copied in DB2/DB64.
2016-11-10 12:07:12 +00:00
MaxED
c2ef080268
Changed, Sector drawing: sector height is set to 0 when the nearest sector's height is < 0 (previously default sector height was used when the nearest sector's height was <= 0).
2016-11-10 00:35:29 +00:00
MaxED
437fe9ce86
Updated, GLDEFS parser: updated glowing texture parsing logic to better match GZDoom logic.
...
Removed, GLDEFS parser: removed GLOOME glow definitions support code.
2016-11-09 10:07:21 +00:00
MaxED
5f2454230a
Added script editor configurations for the most of ZDoom text lumps.
...
A minor code refactoring.
2016-11-04 09:48:51 +00:00
MaxED
9534a20eb3
Optimized map geometry merging performance when creating drawn lines.
...
Optimized map geometry merging performance when pasting map geometry.
Added, Curve Linedefs mode: added "Flip Curve" button.
Updater: partially rewrote fix from the previous commit.
2016-10-31 18:52:29 +00:00
MaxED
a70d9d00d6
Fixed the editor crashing/locking up when trying to read TEXTUREX patch containing invalid data.
2016-10-28 21:08:22 +00:00
MaxED
8570922d0d
Fixed the editor crashing/locking up when trying to read TEXTUREX patch containing invalid data.
2016-10-28 21:07:33 +00:00
MaxED
3e132f1cf2
Changed, Curve Linedefs mode: re-designed the mode UI. Alternative control options are now available (check Help tab while the mode is active).
...
Changed, Curve Linedefs mode: changed curve generation logic. Setting Distance to 0 will now divide selected linedefs into equal parts.
Changed, Curve Linedefs mode: curve vertices are now drawn.
Updated ZDoom_DECORATE.cfg.
2016-10-26 22:33:36 +00:00
MaxED
a6351a9d69
Updated: sector triangulation logic now works ~50% faster than DB2 implementation.
2016-10-24 23:30:40 +00:00
MaxED
9908e41197
Added, Game configurations: added "ignoreddirectories" parameter. It lists directory names to be ignored when loading PK3/PK7/Directory resources.
...
Added, Game configurations: added "ignoredextensions" parameter. It lists file extensions to be ignored when loading PK3/PK7/Directory resources.
Updated: sector triangulation logic now works ~20% faster.
Changed: a case when a pk3/pk7 archive contains several entries with identical filename is now treated as a warning, not as an error.
Fixed, Visual mode: absolute floor/ceiling brightness should not be affected by brightness transfer effects (like 3d floors).
Fixed, Draw Lines mode: in some cases unclosed sectors were created when several points were successively drawn at the same location.
Updated documentation.
2016-10-24 19:19:11 +00:00
MaxED
70d35bf1d6
Added, Edit Sectors window: added UI for floor/ceiling portals.
...
Updated ZDoom_DECORATE.cfg.
Updated documentation ("Game Configuration - Sectors Settings" page).
2016-10-11 12:58:35 +00:00
MaxED
100c4ae976
Added: some numeric text inputs now support expressions (e.g. (23+15)*1.5). - inspired by https://www.doomworld.com/vb/doom-editing/91089-gzdoombuilder-patch-expression-evaluation-for-sector-heights/
...
Fixed, Game Configurations window: fixed a crash when switching to a game engine without the file path using the "Engine" drop-down.
2016-10-10 14:14:47 +00:00
MaxED
2c0f530ba5
Fixed a crash when changing Custom Field type to Sector/Linedef/Thing Tag.
...
Changed the way editor is closed during the update process (updater now asks to close the editor after downloading the update package).
Added write access check before performing the update.
The editor can now update the updater.
Updater: merged relevant parts of SharpCompress into the updater source, reducing updater file size from 900 kb to 150 kb.
Updated ZDoom_DECORATE.cfg.
2016-10-08 21:09:55 +00:00
MaxED
91e7809fa0
Added, Things mode: sound radii are now shown for "Custom Ambient Sound" and "Custom Ambient Sound (no gravity)" things.
2016-10-05 20:15:38 +00:00
MaxED
5ece55a657
Updated, Visual mode: WALLSPRITEs and FLATSPRITEs support rolling without the ROLLSPRITE flag.
...
Updated, Visual mode: unflipped FLATSPRITEs.
Updated, DECORATE parser: added duplicate actor definition check.
2016-10-04 21:02:43 +00:00
MaxED
53a317c0dd
Updated, Visual mode: updated FLATSPRITE support to match the current GZDoom implementation.
...
Fixed, Visual mode: things in sectors affected by line slope effect were not updated when sector height was indirectly changed.
Game configurations: added "internalsoundnames" property.
Updated documentation ("Game Configuration - Basic Settings" page).
2016-10-04 09:53:38 +00:00
MaxED
07db2506c5
Added, Things mode: minimum/maximum sound radii can now be displayed for ZDoom's Ambient Sound things.
...
Added, Things mode: added "Show Light Radii" and "Show Sound Radii" main toolbar and View menu buttons.
Fixed, Action arguments control: invisible splitter between args1-3 and args4-5 is no longer draggable.
Updated ZDoom ACC (SetTranslation).
Updated ZDoom_ACS.cfg (SetTranslation).
2016-10-03 11:42:12 +00:00
MaxED
8cc47ee1b0
Added: guidelines color is now configurable.
...
Added: guidelines can now be enabled in Draw Rectangle/Ellipse/Grid modes.
Changed, Draw Lines mode: perpendicular guidelines are now drawn for horizontal/vertical lines.
Updated, Draw Ellipse mode: the shape now always touches all sides of the bounding box.
Updated ZDoom_ACS.cfg.
Updated ZDoom_DECORATE.cfg.
Updated ZDoom ACC.
2016-09-26 12:53:50 +00:00
MaxED
9403028903
Fixed, Linedefs mode: linedef selection labels must be updated when performing undo/redo.
...
Fixed, Things mode: thing selection labels must be updated when performing undo/redo.
Fixed another case of invalid sectors being created after dragging map elements when using "Merge Dragged Geometry" and "Replace with Dragged Geometry" drag modes.
2016-09-18 23:46:24 +00:00
MaxED
794ecdeac7
Fixed: some stored window settings were incorrectly restored from the program configuration.
2016-09-17 21:45:07 +00:00
MaxED
bfd57379bb
Added, Map Analysis mode: added "Check unknown ACS scripts" error check.
...
Added, Map Analysis mode: added "Edit Thing..." option to "Unknown Thing" and "Obsolete Thing" error check results.
Added: a warning is now displayed when a thing has both voxel and model attached.
Changed, Thing/Linedef Info panels: unknown ACS script names/numbers are now shown in red.
Fixed, Edit Things window, UDMF: unneeded undo was created when opening the window.
Re-fixed: in some cases invalid sectors were created after dragging map elements when using "Merge Dragged Geometry" and "Replace with Dragged Geometry" drag modes, when at least one of dragged linedef was facing into an enclosed void area (previous fix entirely disabled the associated logic).
2016-09-12 14:08:45 +00:00
MaxED
1e7f0e6bc5
Fixed: added more sprite name sanity checks to MODELDF parser.
2016-09-11 19:27:05 +00:00
MaxED
b177615591
Fixed: in some cases lines with only back side were created after dragging map elements when using "Merge Dragger Vertices Only" drag mode.
...
Fixed: in some cases invalid sectors were created after dragging map elements when using "Merge Dragged Geometry" and "Replace with Dragged Geometry" drag modes, when at least one of dragged linedef was facing into an enclosed void area.
Fixed a crash after drawing lines over a sector with unclosed/invalid boundaries.
Fixed(?): probably fixed a crash when closing Script Editor with an unsaved file during program termination.
2016-09-10 20:45:41 +00:00
MaxED
8aa355bafe
Changed: position/size/state of the editor windows are now stored/applied in a uniform fashion.
...
Fixed: stored windows positions were not checked against current screen bounds, which may have resulted in windows being shown off-screen.
2016-09-10 11:24:03 +00:00
MaxED
314f4db4d8
Fixed: angle clamping logic was partially broken.
2016-09-07 17:46:25 +00:00
MaxED
c9f125aade
Added Rendering toolbar items to the View menu.
...
Merged "Toggle models, dynamic lights and fog rendering" and "Toggle Geometry Effects" actions into "Toggle Enhanced Rendering Effects" action.
Removed "Dynamic light size" and "Dynamic light intensity" settings.
Updated documentation ("Rendering toolbar" page).
2016-09-07 15:15:07 +00:00
MaxED
8333cab783
Fixed, Visual mode: in some cases mouse cursor movement was not clipped to the render area when focusing the editor after Alt-Tabbing from the Visual mode.
...
Addressed, Line drawing: in some cases extra vertices were created when drawing lines on top of nearly parallel non-cardinal lines.
2016-09-06 19:14:49 +00:00
MaxED
6faa88f981
Updated, Visual mode, UDMF: "Change Texture Scale" actions now take camera and texture angles into account when used on floors/ceilings.
...
Changed: "+++" and "---" prefixes are now incremented on the first step instead of the second when used in any numeric inputs, which support prefixes, except action arguments.
Fixed, Visual mode, UDMF: texture offset/scale/rotation changes were applied several times when used on several 3d-floor floors/ceilings linked to the same control sector, when using "Move Texture Offsets" / "Change Texture Scale" / "Rotate Texture CW/CCW" actions.
Updated ZDoom ACC (DamageActor).
Updated ZDoom_ACS.cfg (DamageActor).
2016-09-06 12:05:47 +00:00
MaxED
5baa770d24
Added "localsidedeftextureoffsets" Game configuration setting. When set to true, enables in-editor support for individual offsets of upper/middle/lower sidedef textures. Affects UDMF map format only. - based on diff patch by Altazimuth.
2016-09-05 18:36:22 +00:00
MaxED
f9b5597951
Fixed several cases when certain texture manipulation-related actions caused a crash when performed on not-yet-loaded textures.
2016-09-02 19:18:37 +00:00
MaxED
2d249748fb
Fixed, text parser: fixed a case when the parser tried to rewind before beginning of the stream when parsing unknown #block, when it was the first token of the file.
2016-08-31 15:14:55 +00:00
MaxED
f8cab5b130
Added more checks to TGA file format detection logic.
2016-08-30 13:37:20 +00:00
MaxED
9db82d5766
Fixed, updater: fixed "Unable to locate updater.ini" error when the editor was launched using "Open with..." shell command.
2016-08-30 09:00:53 +00:00
MaxED
fbca0922f4
Added, action argument inputs: added "<" and ">" prefixes. These decrement/increment given value by selected map element number.
...
Changed, action argument inputs: "+++" and "---" prefixes now do the same thing as they do in other numeric controls (e.g. add/subtract given value multiplied by selected map element number to/from initial value).
Changed, action argument inputs: changed value colors, added tooltips.
2016-08-29 11:32:31 +00:00
MaxED
ea57d45eb3
Added: action argument inputs now support incremental increase/decrease prefixes (+++ and ---).
...
Probably fixed probable I/O race condition when loading images.
Fixed Visual mode stuttering due to floating point precision degradation when running the editor for several days without restarting (internal timer is now reset when saving the map or creating a new one).
Fixed, Nodes Viewer, cosmetic: Nodes Viewer window position was reset after pressing the "Rebuild Nodes" button.
Added Eternity Game configurations by printz.
Updated ZDoom_ACS.cfg (CheckClass).
Updated ZDoom ACC (CheckClass).
2016-08-29 10:06:16 +00:00
MaxED
fb97d6fb44
Added more sanity checks to GLDEFS light parsing logic.
...
Updated ZDoom_DECORATE.cfg.
Updated ZDoom_ACS.cfg.
Updated ZDoom ACC.
2016-08-23 08:07:04 +00:00
MaxED
dbe05d594e
Fixed: in some cases dragging lines shorter than 1 mu or vertices belonging to such lines resulted in an infinite loop.
2016-08-14 16:59:36 +00:00
MaxED
7641b58164
Fixed, map element dragging: in some cases sector properties copied from incorrect sectors were assigned to new sectors when using "Merge Dragged Geometry" mode.
2016-08-05 14:30:10 +00:00
MaxED
158df426f4
Fixed, Visual mode: thing argument helper shapes were rendered at incorrect height.
2016-08-01 08:08:57 +00:00
MaxED
2351922b9f
Fixed: rearranging resources by dragging them in the Game Configurations window was not processed.
...
Updated ZDoom_DECORATE.cfg.
Updated ZDoom_ACS.cfg.
Updated ZDoom ACC.
2016-07-30 22:23:44 +00:00
MaxED
14fa99515e
Fixed, MODELDEF parser: fixed a crash when model definition didn't contain the "Path" property.
...
Fixed, MODELDEF parser: forward slash in Model/Skin/SurfaceSkin paths wasn't supported.
2016-07-20 21:04:52 +00:00
MaxED
2ea72437be
Added, Visual mode: added support for "Change Floor Brightness to this Brightness" and "Change Ceiling Brightness to this Brightness" Boom actions.
...
Changed, Sectors mode: "Flip Linedefs" and "Align Linedefs" actions will no longer flip single-sided linedefs with only front side.
Fixed, Script Editor: fixed a crash when trying to update script navigator combo box when switching to a never saved ACS script.
2016-07-20 19:17:31 +00:00
MaxED
a8c23266bb
Changed: optimized generated voxel mesh size. Pro: they occupy ~50% less memory. Con: voxel loading takes ~30% more time.
...
Changed, Browse Textures window: several textures with the same name were displayed in "All" texture set when overriding WAD textures by Folder/PK3 textures.
2016-07-18 23:41:02 +00:00
MaxED
3f93525ebc
Added support for SurfaceSkin MODELDEF property.
...
Changed, Visual mode: increased maximum rendreable dynamic lights count to 64.
2016-07-18 12:05:19 +00:00
MaxED
68c5ed1747
Fixed a crash when trying to set pitch of a non-model thing (was introduced in R2678).
2016-07-17 23:07:58 +00:00
MaxED
7772ebbb52
Fixed: voxels were incorrectly loaded from WADs.
...
Fixed, Draw Geometry modes: fixed a crash when moving the mouse cursor over a vertex while holding Alt-Shift keys when there were no new points drawn in current mode.
2016-07-17 21:38:29 +00:00
MaxED
94dedf9aa9
Added support for USEACTORPITCH and USEACTORROLL MODELDEF flags.
...
Changed: LOKCDEFS keys are now sorted alphabetically.
Fixed, MAPINFO parser: blocks inside map definition block were parsed incorrectly when using new MAPINFO format.
Fixed, rendering: custom MODELDEF scale was applied incorrectly when "Stretched view in visual modes" option was enabled.
Updated ZDoom_DECORATE.cfg.
Updated GZDoom_MODELDEF.cfg.
2016-07-17 00:00:29 +00:00
MaxED
988ef7de3c
Added "flagsrename" Game configurations property. It allows to override Thing flag names for specific things.
...
Added, Automap mode: added "Show locks" button (available in Hexen and UDMF map formats only).
Updated documentation.
2016-07-15 14:07:30 +00:00
MaxED
09e1eef95c
Added LOCKDEFS parser.
...
Changed, Game Configurations: changed "basegame" value type from int to string.
Updated documentation.
2016-07-14 23:39:48 +00:00
MaxED
baa303261a
Fixed, DECORATE parser: the parser was unable to process several quoted strings not separated by at least one space/tab char.
...
Fixed: the editor was unable to find actor sprites defined in TEXTURES.
2016-07-14 14:28:42 +00:00
MaxED
9a6d3ea84c
Added, DECORATE: added "//$ArgNRenderStyle" special comment. It allows to specify a rendering shape to display the value of given argument. Supported values are "circle" and "rectangle".
...
Added, DECORATE: added "//$ArgNRenderColor" special comment. It allows to specify a color used by the rendering shape.
Updated documentation.
2016-07-14 12:42:16 +00:00
MaxED
662725090b
Fixed a crash when using "Open map in current WAD" action in Visual mode.
2016-07-13 23:28:06 +00:00
MaxED
13068b1137
Added, Visual mode: added support for ROLLCENTER sprite rendering flag, updated ROLLSPRITE implementation.
...
Fixed, DECORATE support: the editor was unable to determine actor sprite when the actor itself had no sprites defined and the actor it inherited from was only defined in the game configuration.
Fixed, Drag geometry modes: linedefs without both sides were removed after dragging them when "Replace with Dragged Geometry" mode was active.
Updated ZDoom_DECORATE.cfg.
2016-07-13 21:53:48 +00:00
MaxED
ec9c3a71f9
Added: preview sprites are now generated from voxels. Those are used as previews and when model rendering is disabled.
...
Fixed: voxel support logic was outdated, which in some cases resulted in voxels not being loaded and in some weird behaviour when trying to change pitch/roll of associated things.
Updated sprites lookup logic. Now it correctly handles sprites named like NNNNA0B0.
Fixed: in some cases DECORATE parser was unable to correctly detect sprite name & frame(s) block.
Updated ZDoom_ACS.cfg.
Updated ZDoom_DECORATE.cfg.
2016-07-11 22:13:43 +00:00
MaxED
ba80c7d173
Fixed several cases when sector/linedef tag changes were incorrectly recorded by undo system.
2016-07-06 00:15:19 +00:00
MaxED
04de976acf
Added, Visual mode: added support for FLATSPRITE, ROLLSPRITE, WALLSPRITE and DONTFLIP sprite rendering flags. Removed the older GLOOME-specific implementation.
...
Changed, "Align Things to Nearest Linedef" action: the action can now also align things with FLATSPRITE and WALLSPRITE flags (previously only things with attached models were aligned).
Changed, "Align Things to Nearest Linedef" action: the action can now align things to the middle part of double-sided linedef, if it has a middle texture assigned.
2016-07-04 18:25:47 +00:00
MaxED
7ab0a86a92
Added, Find & Replace mode, UDMF: added Linedef activation flags to the "Find Linedef flags" search mode flags list.
...
Changed, Sound Propagation mode: all sound zones are now shown when no sector is highlighted.
Changed, Sound Environments mode: the mode is now available only in UDMF map format.
Changed, Color Picker plugin: the plugin functionality is no longer available in Doom map format.
Restored the ability to create superimposed lines by dragging them with "Snap to Geometry" mode disabled.
Fixed, Sound Propagation mode: fixed a crash when a single-sided linedef had "Block Sound" flag.
Fixed, Find & Replace mode: in some cases "Find Sector/Sidedef/Linedef/Thing flags" search modes failed to find map elements with required flags.
Fixed, Edit Selection mode: in some cases incorrect geometry was created after applying multipart sector edit when "Replace with Dragged Geometry" mode was enabled.
Fixed a crash caused by eventual GDI font objects overflow.
2016-07-02 22:27:20 +00:00
MaxED
4f76483439
Fixed, DB2 bug: temporary map file was growing in size after every map save/test, which eventually resulted in integer overflow exception when the file size reached ~2Gb.
...
Fixed, Draw Geometry modes: fixed a crash when moving the mouse cursor over a linedef while holding Alt-Shift keys when there were no new points drawn in current mode.
2016-06-30 17:57:51 +00:00
MaxED
7b54c0141d
Changed: single-sided linedefs with only back sidedef present are now automatically flipped when loading a map.
...
Changed, "Flip Linedefs" action: the action will no longer flip single-sided linedefs with only front side.
Fixed a crash when trying to determine sprite angles when images with non-sprite names, starting with expected characters, were present in the Sprites namespace.
2016-06-26 22:42:24 +00:00
MaxED
7524cf6761
Fixed: added some additional boilerplate to FileLockChecker.CheckFile.
2016-06-26 00:48:10 +00:00
MaxED
ea81ad80a8
Added, Search and Replace mode: "Find Sector Brightness" search mode now supports "<=", "<", ">=" and ">" prefixes.
...
Fixed, Sound Environment mode: fixed several cases when single-sided lines with only back side could cause either logic errors or crashes.
Fixed, Automap mode: fixed several cases when single-sided lines with only back side could cause logic errors.
Debug: added some debug code to WAD.Insert() to investigate the issue when lumpoffset could become negative.
2016-06-25 14:09:39 +00:00
MaxED
3c62e89ded
Reverted some older changes to Linedef.Join(), which were made for older version of "enhanced" map element merging logic and in some cases were causing incorrect geometry to be created when using current merging logic.
2016-06-24 22:25:12 +00:00
MaxED
9147c31234
Fixed: in some cases incorrect Script Configuration was used to compile scripts when performing "Save Map" / "Test Map" actions.
2016-06-22 14:27:37 +00:00
MaxED
6296ef861d
Fixed, Find & Replace mode: fixed a bug when "Find Sector Effect" search mode returned all map sectors when the effect to find was not generalized.
...
Updated ZDoom_DECORATE.cfg.
2016-06-22 13:38:27 +00:00
MaxED
364b3c11c7
Changed: "Selection Options" window is now resized automatically.
...
Fixed: parts of UniFileds.UniValuesMatch() logic were inverted. In some cases this resulted in incorrect behavior of "Select Similar" action in UDMF map format.
Fixed, UDMF: alpha should be ignored when applying sector fade/light color gradients.
Ported eevee's fix for incorrect sector geometry occasionally created after dragging map elements (more info: https://github.com/sirjuddington/SLADE/issues/542 ).
2016-06-20 13:36:10 +00:00
MaxED
2627a5bb39
Added partial "LightMode" MAPINFO property support. Currently only "Standard" and "Doom" light modes are supported.
...
Updated Zandronum acc.
Updated Zandronum_ACS.cfg.
2016-06-19 21:17:46 +00:00
MaxED
cb1eb1de83
Changed, Visual mode: "Paste Selection" action (Ctrl-V) can now paste both copied textures and things, based on what was copied last.
...
Changed, Map Analysis mode: the view is now much more zoomed after clocking on a "Check very short linedefs" error check result.
Removed single testing engine launchable by the editor at once limitation (it worked properly only when using Test map actions anyway).
Fixed: re-did the fix for invalid geometry created when drawing very large grids from R2653, because it caused other issues.
2016-06-19 00:09:53 +00:00
MaxED
af4f40389f
Added, Automap mode: added "Show hidden lines" top menu button.
...
Added, Automap mode: added "Show secrets" top menu button.
Added, Automap mode: added "Color preset" top menu drop-down.
2016-06-18 00:10:35 +00:00
MaxED
ac68ec0bb8
Changed: "Unable to save the map: there are too many unique sidedefs!" error message now displays info about sidedefs counts before and after sidedef compression.
...
Fixed, Draw Grid mode: in some cases invalid geometry was created when drawing very large grids.
Fixed, Things mode, "Rotate Clockwise" action: fixed inability to change thing angle from 0 to 315 when "doomthingrotationangles" Game Configuration property was set to true.
Updated ZDoom_DECORATE.cfg.
2016-06-17 20:44:14 +00:00
MaxED
f7a1a64db0
Added, UDMF: Lock number is now displayed in Linedef info panel.
...
Fixed, Edit Linedefs / Edit Things windows: ACS script number/name was applied only when the form was accepted while displaying a tab with Action controls.
2016-06-16 22:57:20 +00:00
MaxED
25947e59f7
Added "Automap Mode" plugin by Boris Iwansky.
2016-06-16 22:05:17 +00:00
MaxED
8f446bbcd3
Fixed, "Select Similar" action: in some cases map elements flags were incorrectly compared resulting in map elements not being selected when they should have been.
2016-06-15 22:57:39 +00:00