Commit graph

237 commits

Author SHA1 Message Date
codeimp
34bd24505d Added some missing things in ZDoom game configurations
Added Copy and Paste object properties for classic modes
Added some options for toolbar customization
2010-08-15 13:45:43 +00:00
codeimp
e7d011068e Fixed an accuracy problem that caused incorrect drawings near the edge of the grid. 2010-08-13 18:19:49 +00:00
codeimp
c043d9d336 @ This seems to fix some geometry merging issues (mainly when pasting geometry) but it needs testing. 2010-08-13 12:03:25 +00:00
codeimp
704a7a120a @ UnlockBuffers() added to Sector.UpdateCache() and some additional vertex buffer usage flag changes. Also added a note that some DirectX warnings can't easily be fixed, so we'll live with that (they are harmless, just not nice to see). 2010-08-01 16:02:00 +00:00
codeimp
837c725395 - Optimized compressing sidedefs
@ Added triangulation test case
2010-01-09 19:23:54 +00:00
boris_i
244249b9b8 Compressing sidedefs doesn't crash anymore 2010-01-09 19:07:56 +00:00
codeimp
d75bd6be69 @ Modified the BlockMap class with a template for the BlockEntry class and added custom block size (must be a power of 2 greater than 1)
@ Added BlockMapMode as an example to show how the BlockMap class behaves
2009-08-14 10:45:22 +00:00
codeimp
9d6d86936d @ Fixed a bug in the BlockMap class that prevented some lines/things from being added to the blockmap 2009-08-14 07:31:07 +00:00
codeimp
72741d82bf @ Fixed a bug in the BlockMap class that prevented some lines/things from being added to the blockmap 2009-08-14 07:23:10 +00:00
codeimp
6661d8fb81 Exposed MapOptions for plugins and added funtions to read and write settings in the map options (dbs file) 2009-07-29 17:15:48 +00:00
codeimp
c2d5729644 @ Added sidedef functions to get the heights of high/mid/low wall parts 2009-07-29 16:34:17 +00:00
codeimp
d593294304 Simulate Doom brightness levels in Classic modes as well (now optional in game configs) 2009-07-12 09:58:05 +00:00
codeimp
89f8b3542e - Added some error handling for invalid wad files
- Fixed bug that allowed pasting geometry in visual mode (and the geometry becomes erroneous)
2009-07-10 08:25:04 +00:00
codeimp
ee8d88c3dc Added options for pasting and inserting prefabs 2009-07-09 14:03:47 +00:00
boris_i
6eb77d0bc0 Fixed a bug where flipping a line resulted in a crash, if its start vertex did not belong to any other line 2009-06-28 14:47:21 +00:00
codeimp
d45b61f041 Fixed a bug that sometimes caused a crash on undo 2009-06-19 07:59:38 +00:00
codeimp
0a10e5bfef Fixed a crash when minimizing during resources loading 2009-06-16 17:29:00 +00:00
codeimp
656edc7f13 Some undo/redo system optimizations in Visual Mode 2009-06-16 08:49:14 +00:00
codeimp
1edd6284bc @ fixed a bug in the undo/redo system related to removing sectors 2009-06-15 17:38:02 +00:00
codeimp
be6545e8de @ fixed a bug that caused saving maps to be very slow 2009-06-12 08:02:47 +00:00
codeimp
55e640b6e1 - Progressive undo/redo system (much faster and up to 1000 undo/redo levels) Please note that several plugin functions and properties have changed.
- Some small optimizations in the classic 2D rendering (cached linedef flags, reduced some unneeded redrawing)
2009-06-11 21:21:20 +00:00
codeimp
84a3069926 @ added internal option to prevent automatic removal of unreferenced elements when other elements are removed 2009-06-07 10:26:06 +00:00
codeimp
1e9cc18730 @ Added Create* functions in the MapSet that allows specifying the index (element at existing index will move to the end of the array instead of the newly created element). 2009-06-07 09:00:14 +00:00
codeimp
f09bfff419 @ Changed the MapSet to work with arrays instead of linkedlists. Because the index is now know for each element and can be retrieved in O(1) efficiency it has become a property (Index) for all map elements. GetIndexFor* functions have been removed. Get*ByIndex are now also of O(1) efficiency. 2009-06-05 19:03:56 +00:00
codeimp
45ad5f5943 @ major change in the way sector surfaces are allocated and rendered for optimization
@ white texture has been moved to the DataManager and is now also available to plugins
2009-06-04 20:21:31 +00:00
codeimp
67c16f555e @ some intellisense documentation 2009-05-21 08:18:34 +00:00
codeimp
b28dc6253b @ Added IntelliSense documentation for the MapSet class 2009-05-19 09:59:19 +00:00
codeimp
79116a2a42 - Added check for unused sectors and automatic removal when opening a map 2009-05-17 14:37:34 +00:00
codeimp
777de39cad Fixed a bug in the drawing behavior that caused CCW drawn sectors to sometimes create a sector on the wrong side 2009-05-14 07:43:42 +00:00
codeimp
5bebe5087f - Fixed update of geometry surfaces in Edit Selection mode on paste and flip
- Little optimization in MarkSelected... functions
2009-05-13 09:35:13 +00:00
codeimp
0dc2bed6d1 Fixed behavior of drawing over old lines (orientation of old lines is now preserved) 2009-05-12 11:36:52 +00:00
codeimp
db132c30e8 Fixed the "within current selection" option in Find & Replace mode 2009-05-09 11:37:55 +00:00
codeimp
a4dedc56a3 - Sector splitting fix
- Adjusted vertical line spacing to text in script editor for readability
2009-05-06 20:41:12 +00:00
codeimp
91b76bcb5b Changed drawing behavior so that drawn lines are not corrected to clockwise orientation 2009-05-06 14:50:17 +00:00
codeimp
65521d1ea6 Some drawing/merging behavior cosmetics 2009-05-06 10:06:45 +00:00
codeimp
abfb16c35d Fixed a bug with sector highlighting in Visual Mode (occurred when a sector contains lines that have the same sector on both sides) 2009-05-06 07:26:12 +00:00
codeimp
7e7f24e965 @ re-added source code with new directory structure 2009-04-19 18:07:22 +00:00