Commit Graph

  • a19e23a82e - Changed light source evaluation - Fixed possible crash in TLightManager.UpdateOverlay Andreas Schneider 2009-12-21 22:26:52 +0100
  • 21e398ae92 - Added lightlevel slider Andreas Schneider 2009-12-21 20:12:45 +0100
  • 3ffe710c31 - Added "select offset" button/functionality to frmLargeScaleCommand (fixes #56) - Fixed frmFilter placement (fixes #57) Andreas Schneider 2009-12-21 19:07:07 +0100
  • 8976774665 - Fixed lightsources to not draw in flat mode and when the lightlevel is 0 - Fixed tile changes not causing a filter update - Cleanup the project file Andreas Schneider 2009-12-21 13:41:18 +0100
  • 4f4e9eb0d7 - Fixed memory leak when moving statics Andreas Schneider 2009-12-21 01:43:44 +0100
  • a7c74c114e - Fixed light source placement - Removed unnecessary texturemanager reference Andreas Schneider 2009-12-21 00:55:19 +0100
  • 5049955303 - Added light loading - Use lights for the light sources Andreas Schneider 2009-12-21 00:13:26 +0100
  • 7b46795bc1 - Implemented basic light source rendering Andreas Schneider 2009-12-20 22:05:15 +0100
  • ee9a44219f - Fixed string type in TfrmAccountControl Andreas Schneider 2009-12-20 15:49:19 +0100
  • 158403e41a - Removed custom tile info window - Updated VirtualTreeView - Added tile info as owner drawn hint to vdtTiles (fixes #55) Andreas Schneider 2009-12-19 19:01:48 +0100
  • 9ab8e5901b - Replaced array with generic list (TfrmMain.FAccessChangedListeners) Andreas Schneider 2009-12-19 14:43:22 +0100
  • a9f278ae21 - Realigned frmRegionControl - Added coordinate grabbing to TfrmRegionControl - Added hints to the grab buttons in frmLargeScaleCommand Andreas Schneider 2009-12-19 14:39:14 +0100
  • 387d5fb28d - Added selection listener to TfrmMain - Added "grab coordinates" using the new selection listener to TfrmLargeScaleCommand (fixes #54) Andreas Schneider 2009-12-19 13:57:29 +0100
  • ff87bdea15 - Realigned TfrmLargeScaleCommand - Fixed overlay being drawn with correct color and alpha Andreas Schneider 2009-12-19 01:02:06 +0100
  • 5d7c40d579 - Fixed TfrmToolWindow.FormDeactivate to check CanClose first - Fixed TfrmDrawSettings and TfrmHueSettings to be shown non-modal (fixes #49) Andreas Schneider 2009-12-18 18:43:55 +0100
  • e502321f35 - Added more nodraw.txt locations - Improved nodraw.txt parsing Andreas Schneider 2009-12-18 14:24:35 +0100
  • 7adf94010a - Fixed TNormals to use GLfloat Andreas Schneider 2009-12-18 13:57:37 +0100
  • 12a28c79b2 - Replaced own UVector with unit matrix from the RTL Andreas Schneider 2009-12-18 02:35:25 +0100
  • 1e84b76c63 - Added external nodraw definition Andreas Schneider 2009-12-18 01:53:09 +0100
  • 365fa72dc9 - Changed TfrmMain.BuildTileList to use all available static tiles - Added static tile id checking to the random preset loading Andreas Schneider 2009-12-18 01:07:55 +0100
  • 73e704e5fa - Changed TAnimDataProvider to load as much animdata as the input files provides - Added TBufferedStream.GetSize - Added TIndexedMulProvider.EntryCount - Added TAnimDataProvider.AnimCount - Added TLandscape.MaxStaticID - Some more code cleanups Andreas Schneider 2009-12-18 00:17:42 +0100
  • bdc97b89f5 - Added dynamic tiledata loading (everything after $4000 will be treated as static) - Fixed server's TLandscape to validate statics and throw errors if no tiledata entry is found Andreas Schneider 2009-12-17 23:01:06 +0100
  • b0b014f66a - Added saving of random presets when creating or overwriting one Andreas Schneider 2009-12-17 21:05:46 +0100
  • c41fd3be95 - Several code cleanups - Fixed TArt.RefreshBuffer using the wrong variable (j <> i) - Suppressed some hints Andreas Schneider 2009-12-17 15:41:54 +0100
  • 13264d3251 - Fixed potential crash when using the Mouse Wheel Andreas Schneider 2009-12-17 00:36:26 +0100
  • 3969493d90 - Added XML storage for Random Presets Andreas Schneider 2009-12-16 23:24:57 +0100
  • 34c0e9c901 - Implemented saving and loading of locations to/from xml Andreas Schneider 2009-12-16 16:03:35 +0100
  • 797abbfa07 - Fixed ref counting for the virtual layer (fixes #53) Andreas Schneider 2009-12-16 15:18:42 +0100
  • 8fcbe75e66 Added tag 0.5 for changeset 47750245a450 Andreas Schneider 2009-12-11 18:24:04 +0100
  • e259ecd622 - Bumped version to 0.5 - Updated changelog Andreas Schneider 2009-12-11 18:22:15 +0100
  • 2763f4357c - Fixed alignment in frmLogin Andreas Schneider 2009-12-10 22:23:26 +0100
  • 908bddda07 - Added generic tiledata access to TTileDataProvider (to avoid cloning) - Fixed TfrmMain.BuildTileList to use that non-cloning tiledata access to remove a memory leak - Convert the filter text to ISO8859-1 first Andreas Schneider 2009-12-10 22:18:25 +0100
  • 34765f7235 - Fixed Art and TexMap to no longer get loaded if their Size is <= 0 Andreas Schneider 2009-12-10 22:05:38 +0100
  • 5c3de09d10 - Added ref counting to TMaterial - Added cache growing to TCacheManager - Fixed ImagingOptions.inc to not include JPEG support - Fixed TfrmRadar to save the radar map to the correct location - Fixed statics using the wrong hue when being painted - Removed obsolete TLandTextureManager.GetFlatLandMaterial (and the according cache) Andreas Schneider 2009-12-10 21:40:14 +0100
  • 59ab7046c4 - Relect selection of the random tile list with the normal list list (fixes #51) Andreas Schneider 2009-12-10 16:54:43 +0100
  • 5a2cde2ac8 - Fixed locations backups being placed in the app dir instead of config dir Andreas Schneider 2009-12-10 14:32:29 +0100
  • 9c010eeb89 - Added option to toggle animated tiles - Added option to toggle the security question when performing area commands Andreas Schneider 2009-12-10 14:30:47 +0100
  • 222abd54fd - Fixed TAnimMaterial to cache the textures - Fixed texture size calculation in TMaterial Andreas Schneider 2009-12-10 14:16:46 +0100
  • 80412fa867 - Fixed typo in TGLArrow (RealWidth <> RealHeight) - Fixed TGLArrow.HitTest Andreas Schneider 2009-12-09 21:25:29 +0100
  • 3bd5add656 - More adjustements to frmLogin - Added property storage to several frmMain options Andreas Schneider 2009-12-09 19:10:07 +0100
  • 36afc1e1d9 - Fixed tiles only being checked for animdata if they have the appropriate tiledata flag Andreas Schneider 2009-12-09 16:56:39 +0100
  • be935a6bcb - Added TAnimMaterial - Implemented animated tiles - Fixed TAnimData.FrameData to use ShortInt instead of Byte Andreas Schneider 2009-12-09 16:26:12 +0100
  • 2a3e17fa57 - Abstracted TMaterial - Removed unnecessary width/height processing from TMaterial - Added TSimpleMaterial for one-graphic-textures Andreas Schneider 2009-12-09 14:36:53 +0100
  • 3df7b446f5 - Changed profile, preset, locations and radar cache path to the user directory (fixes #50) Andreas Schneider 2009-12-09 00:19:45 +0100
  • 1759e0763c - Fixed typo in UMulManager - Added array initialization to TAnimDataProvider - Adjusted frmLogin - Some code cleanups Andreas Schneider 2009-12-08 22:17:39 +0100
  • 06c9c2c507 - Added AnimDataProvider - Some code cleanups Andreas Schneider 2009-12-08 20:22:45 +0100
  • 392bd3db14 - Added missing icon - Fixed compilation of server Andreas Schneider 2009-12-08 16:17:45 +0100
  • 446e104031 - Made ULandscape.GetID inline - Removed some constraints on TileIDs and map coordinates - Removed another unnecessary typecast Andreas Schneider 2009-12-08 15:30:53 +0100
  • dde886b051 - Generalized TCacheManager (for more type-safety and cleaner code) Andreas Schneider 2009-12-08 15:12:09 +0100
  • c0b5051b00 - Added Keyboard movement to oglGameWindow (fixes #5) Andreas Schneider 2009-12-07 16:26:47 +0100
  • 09bd74675e - Added highlighting of the target region for copy/move operations in frmLargeScaleCommand (fixes #40) Andreas Schneider 2009-12-07 02:15:56 +0100
  • 6eaf10e73e - Added error handling when loading Locations and Profiles (fixes #2) Andreas Schneider 2009-12-06 20:03:24 +0100
  • 4280db3f7e - Added flat-mode settings to toggle height display Andreas Schneider 2009-12-05 17:37:33 +0100
  • be3f8c05df - Updated Vampyre Imaging Lib - Added font rendering - Added height display in flat mode Andreas Schneider 2009-12-05 17:26:22 +0100
  • a5128b0d05 - Enable double buffering for the tile info label Andreas Schneider 2009-12-05 02:04:27 +0100
  • dd88d845cd - Added translucent static tile support (fixes #46) - Fixed infinite recursion when updating ghost map tiles Andreas Schneider 2009-12-05 01:24:58 +0100
  • 833c470cb7 - Fixed CurrentTile to be updated on changes (fixes #47) Andreas Schneider 2009-12-05 01:06:01 +0100
  • 4da488a02b - Fixed TfrmMain.OnStaticElevated to correctly handle off-screen updates Andreas Schneider 2009-12-05 00:57:55 +0100
  • a5082879fe - Fixed static tiles to be added several times (due to ghost tile replication) - Added more debug info to UfrmMain Andreas Schneider 2009-12-05 00:40:05 +0100
  • b223f44721 - Fixed cedserver to compile again (using generics now) - Added multilog dependency to cedserver for easier debugging - Several code cleanups Andreas Schneider 2009-12-04 23:30:39 +0100
  • 2fedab62cc - Added Undo operation Andreas Schneider 2009-12-04 20:24:36 +0100
  • 14ab47bdf8 - Changed several OpenGL calls with their integer-equivalents (we don't use floats anyway) - Added a "real quad" to the screenbuffer to keep track of the original terrain locations - Added OpenGL based hit test to TScreenBuffer.Find Andreas Schneider 2009-12-04 15:52:27 +0100
  • 082770f183 - Fixed mouse-up handling when no SelectedTile is given Andreas Schneider 2009-12-04 03:17:05 +0100
  • b6dfd64d41 - (Re-)Added drawing of tiles (using the ghost tiles) - Fixed ghost tiles to be in edit-mode Andreas Schneider 2009-12-04 02:33:59 +0100
  • 20747a4e0c - Fixed TfrmMain.SetCurrentTile to exit only under correct conditions - Fixed ghost tile creation to handle random height - Changed UpdateSelection to only process the selection changes if necessary - Changed TMapCell.GhostZ to be readable (necessary for simplier increase with random altitude) Andreas Schneider 2009-12-04 02:20:56 +0100
  • 211866d6c1 - Fixed ghost tiles to use the proper priorities - Fixed mouse-up handling to correctly reset the selected tile - Moved ghost tile adding to the appropriate single- and multi-select blocks - Fixed AddGhostTile to use the correct tile (current <> selected) as base for certain assumptions Andreas Schneider 2009-12-04 02:00:02 +0100
  • fda2be2b8c - Added static ghost tiles Andreas Schneider 2009-12-04 01:27:06 +0100
  • be9d56f7c9 - Added virtual getters for Z and TileID to TWorldItem - Added ghost information to TMap - Added ghost tiles (currently for map tiles only) Andreas Schneider 2009-12-04 00:58:59 +0100
  • 2fdbc698ac - Added more appropriate handling of the selection rectangle (no +1 and an own compare function) Andreas Schneider 2009-12-03 18:56:08 +0100
  • e337c931ed - Fixed another case of off-screen updating - Removed old GhostTile handling Andreas Schneider 2009-12-03 15:41:49 +0100
  • 0f2130730b - Fixed UpdateSortOrder to handle off-screen updates correctly Andreas Schneider 2009-12-03 15:38:11 +0100
  • a74bfce923 - Re-enabled lighting normals Andreas Schneider 2009-12-03 01:38:42 +0100
  • fffb420299 - Some code cleanups in UfrmMain and ULandscape - Fixed GetPlainNormals in ULandscape to actually return a value Andreas Schneider 2009-12-03 01:35:29 +0100
  • d5e5510760 - Added TTileDataFlag enum - Added TTileDataFlags set - Changed TTiledata.Flags to use the TTileDataFlags set - Added hue highlighting to TfrmMain - Added TTextureManager.GetStaticMaterial to handle tiledata and hues Andreas Schneider 2009-12-03 00:04:19 +0100
  • b90ea02421 - Fixed TWorldItem.Delete freeing itself - Fixed order in which statics get deleted (first call item.Delete THEN delete it from the objectlist which will free the item) Andreas Schneider 2009-12-02 21:50:16 +0100
  • 01e7b98a12 - Added generic lists for world items, static items and map items - Added appropriate compare functions - Some local cleanups Andreas Schneider 2009-12-02 19:14:00 +0100
  • 8df2313b4d - Fixed TfrmLogin to create the profile path if it doesn't exist - Removed old code from TfrmMain.Render - Bumped version to 0.4.5 - Moved TVirtualTile to UWorldItem - Added TVirtualTile handling to CompareWorldItems - Added priorities to the virtual tiles Andreas Schneider 2009-12-02 18:40:03 +0100
  • c030b9c586 - Updated to new VirtualTreeView (UTF8String --> String) Andreas Schneider 2009-11-24 13:53:43 +0100
  • f58bef6d63 - Fixed drawing of TileName in the tile list (assuming ISO8859-1 encoding) - fixes #37 Andreas Schneider 2009-10-24 14:29:32 +0200
  • c3bdc98219 - Moved WriteMap handling from TdmNetwork to TLandscape - Added repainting when accesslevel display changes (toolstate, update write map) Andreas Schneider 2009-10-02 23:52:02 +0200
  • f888443ed0 - Changed TLandscape.FOpenRequests to use TBits instead of a boolean array Andreas Schneider 2009-10-02 18:18:59 +0200
  • 69a5b97b64 - Fixed some events not correctly triggering a repaint Andreas Schneider 2009-10-02 18:12:36 +0200
  • 7d038013b2 - Fixed TLandscape.FillDrawList to unnecessarily check upper/lower bounds Andreas Schneider 2009-10-02 18:10:21 +0200
  • 6c9a474003 - Changed handling of CurrentTile and SelectedTile to avoid unnecessary invalidations Andreas Schneider 2009-09-30 19:29:32 +0200
  • 94d77d4a00 - Changed TVirtualTile to inherit directly from TWorldItem - Added FRepaintNeeded to minimize unnecessary repaints Andreas Schneider 2009-09-29 16:06:52 +0200
  • 0cee996fbc - Reimplemented the Virtual Layer Andreas Schneider 2009-09-29 02:25:19 +0200
  • 99c21fa951 - Added Logging unit and MultiLog dependency - Removed StaticsFilter parameter from FillDrawList Andreas Schneider 2009-09-28 18:16:29 +0200
  • b9ef61c0db - Added UfrmToolWindow - Changed the tool windows to inherit from TfrmToolWindow - Added a "close timer" to TfrmToolWindow to handle different focus behaviours of window managers - Moved position changes for the tool windows to the appropriate TfrmToolWindow.FormShow event Andreas Schneider 2009-09-02 03:21:39 +0200
  • d769c7ddc3 - Added version info to the project options - Added new icon Andreas Schneider 2009-08-31 22:24:54 +0200
  • 237c9765cd - Added filter management to TfrmMain - Changed screen buffer state handling to enums Andreas Schneider 2009-08-06 17:34:55 +0200
  • 2cfde3eea5 - Changed TfrmFilter to enable tile and hue filter on tile/hue list changes - Changed TfrmFilter placement to be off by -4 in x and y direction - Disabled "scroll to center" in TfrmMain's TileList - Disabled unncessary drag operations in TfrmMain's TileList Andreas Schneider 2009-08-06 15:42:19 +0200
  • 2b040fc5e3 - Disabled use of normals (weren't really in use anyway) - Added updating of the last shortcut in TScreenBuffer Andreas Schneider 2009-08-06 15:04:09 +0200
  • 28969d94f7 - Removed merge sort implementation - Use a temporary array and QuickSort (TList.Sort) to sort the initial drawlist - Clear the drawlist in the TLandscape.FillDrawList method Andreas Schneider 2009-08-04 18:02:39 +0200
  • 1f1f5ac7b4 - Added TLandscape.OnMapChanged to handle changes to map tiles - Reenabled terrain, statics, nodraw and flat toggles - Fixed editing target list generation (in OnMouseUp) to only consider "normal" tiles, use their correct new order and the CanBeEdited attribute - Removed obsolete TfrmMain.CanBeModified Andreas Schneider 2009-08-03 19:32:03 +0200
  • 2ea8601402 - Added handling for hue changes (OnStaticHued) Andreas Schneider 2009-08-03 18:55:54 +0200
  • a71c1bd570 - Added fpdoc paths - Started some documenting - Added TScreenBuffer.UpdateSortOrder to handle elevations Andreas Schneider 2009-08-03 18:40:31 +0200
  • 1bc9ad3fe1 - Added handling of new blocks (OnNewBlock event) Andreas Schneider 2009-08-03 00:29:55 +0200
  • 2e16269397 - Extracted TfrmMain.PrepareScreenBlock from RebuildScreenBuffer - Added events for OnStatic-Inserted, -Deleted and -Elevated Andreas Schneider 2009-08-02 20:45:23 +0200
  • fbbe988dd6 - Replaced usages of UListSort with TList.Sort - Removed now obsolete UListSort.pas - Removed GameResourceManager dependency from TStatics - Moved TSeperatedStaticBlock to the according ULandscape units - Cleanup some unnecessary <> nil checks Andreas Schneider 2009-08-02 19:08:56 +0200
  • dc932985e2 - Made cedserver compile with FPC 2.2.3 Andreas Schneider 2009-08-02 18:43:32 +0200