hedgewars/uLandGraphics.pas
2013-05-29 unc0rr bump copyright year for Andrey entries
2013-04-02 unc0rr Fix rendering errors now. webgl
2013-04-02 unc0rr Fixes to make pas2c parse this webgl
2013-04-02 koda update webgl branch webgl
2013-04-01 unc0rr Hey, there was inc(Radius, 4)
2013-03-27 koda merge correction, also what's with all those trailing whitespaces?
2013-03-23 Urbertar Remove some duplicating code from uLandGraphics.pas
2013-03-26 nemo Try to document TGear a bit, so people know what is commonly overridden, and what stuff is used for. Remove gtIceGun-specific values from TGear and abuse a couple of commonly abused members instead.
2013-03-22 sheepluva remove engine warnings
2013-03-18 nemo More flagging of Land values. Also use less than for tests of non-terrain, instead of "and $FF00 = 0". Saves a couple of ops, which actually matters a small amount in a few places.
2013-03-17 nemo Add some flags for a few of the magic Land values
2013-03-03 Urbertar Fix water on ice setting
2013-03-02 nemo tweaks to sea ice appearance
2013-02-28 koda mysterious merge
2013-02-28 Urbertar Draw ice on water
2013-02-28 Urbertar Make refactoring. Remove DrawIce function
2013-02-28 nemo Apologies if jaree had done something similar, but didn't see anything in repo pull. This removes Land[] mixed w/ LandPixels[] and streamlines things a little
2013-02-27 nemo define ice edge colour
2013-02-27 Urbertar Draw ice on water
2013-02-27 nemo huh. how'd we end up needing a merge here... icegun
2013-02-26 Urbertar Separate setting and drawing ice icegun
2013-02-26 Urbertar Make little refactoring icegun
2013-02-26 Urbertar Check is lanscape already ice icegun
2013-02-26 nemo put ice colour in uVariables, add check for land that is already ice icegun
2013-02-26 Urbertar Change shape of ice to round icegun
2013-02-26 nemo graphics tweak. flag a couple more overeager setall HH icegun
2012-11-11 koda merge xymeng's gsoc engine with a few updates (and further checks on symbol definitions) webgl
2012-08-06 nemo revert 3188794b9d87. does not do what I'd like.
2012-08-05 nemo Perf opt for the c conversion. Use downto instead to avoid repeated function calls in the loop
2012-06-24 nemo Step 1. Add current hedgehog as top bit of bottom byte.
2012-06-23 unc0rr - Fix cake bug introduced in r2ccfc93c6b5e
2012-06-03 nemo Only create textures for non-empty LandPixel chunks. This should save a fair amount of memory, especially on smaller maps, and eliminate a number of draws
2012-05-30 unc0rr This should make drawn maps rendering even more faster
2012-05-30 unc0rr Render drawn maps 10-500 times faster
2012-05-09 nemo Reflects change in previous revision to uTypes
2012-05-02 koda change every return value into a more pascal-ish form, using the name of the fucntion (helps the parser and macpas compaitilibity)
2012-05-01 koda breaking news, we don't support typed consts anymore
2012-02-17 koda the most important commit of the year
2012-02-12 nemo oops
2012-01-17 lovelacer A partial reformatting of the pascal code to have consistent syntax. Things that are still inconsistent.
2011-12-03 unc0rr - Give uLand more modularity
2011-11-27 unc0rr Countless imporvements to the parser and countless help to the parser in sources.
2011-11-13 unc0rr Introduce initialization expressions
2011-10-16 nemo tweak. constrain to full opacity
2011-10-16 nemo Blend the outter side too
2011-10-08 nemo Couple more, add back misplaced clearing of Land
2011-10-08 nemo Add landbacktex to a few maps, just to see how it looks.
2011-10-02 nemo Basic test implementation of an ice flag. Allows for slick parts of terrain. Intended for ice gun, or "ice" mask on portions of land objects.
2011-10-01 nemo This prevents girders from erasing landbacktex (square windows in tunnels and such), at the cost of requiring lfBasic and lfObject to be treated the same apart from graphically
2011-09-24 unC0Rr Fix a bunch of warnings (also improves speed a bit in 32 bit code)
2011-09-14 nemo smoothing should be after despeckling
2011-09-13 nemo Don't set lfDamaged for small tunnels
2011-09-13 nemo Remove extra graphical resweeps, and smooth prior to despeckling. Was getting odd desync here without Land[] seemingly incorrect at end of passes. Just removing seems to fix, and code wasn't that good an idea in its prior state anyway.
2011-09-09 nemo Remove some unused variables and options.inc which uFloat doesn't use, probably should never use, and was getting in the way of my testcase - but most importantly, remove the inline on hwSqrt which was causing very bad math on my compiler/machine. We may have to remove more inlining. A pity.
2011-08-27 nemo implement proper blending
2011-08-27 nemo Die speckles, round N. Check that alpha is not basically empty while blending, try to match the damaged land type.
2011-07-30 nemo kill off some speckles, crank up land gun output
2011-07-04 nemo oops
2011-07-04 nemo separate landpixels/land despeckling results to avoid desyncing on blurry land due to extra despeckling passes. right now, this does mean landpixels edge-of-block recheck is not done
2011-06-30 nemo Sweep all pixels at 0 or 1 neighbours, whether damaged or not. Intended to handled output of Smooth, might be nice to cut down on the counting somehow though.
2011-06-28 nemo sweep up some AA pixels
2011-06-27 nemo Use an ifdef instead, add despeckling of tunnels
2011-06-26 nemo add missing nil check, increase despeckling of background too
2011-06-21 nemo Avoid desyncing on blurry land
2011-06-20 nemo move smoothing into separate function, adjust call order
2011-06-20 nemo 25%, not 50%
2011-06-20 nemo More AA - try smoothing explosions a bit
2011-04-27 unc0rr Fix "Mixing signed expressions and longwords gives a 64bit result" warnings
2011-03-23 nemo Fix endianness
2011-03-01 koda Happy 2011 :)
2011-01-30 Henek fixed unlimeted fuel bug for rcplane
2010-12-30 Palewolf Snow blends into land, trys to fill the gaps
2010-12-26 nemo oops. forgot to check on indestructible in combination with disableLandBack 0.9.15
2010-12-26 nemo add a disabling for landback, set it if flakes are enabled
2010-12-26 nemo revert last change. ordinary fire is fine, but HHG screws up.
2010-12-26 nemo disable landbackpixel on small explosions
2010-12-26 nemo remove all screwing about with uLandGraphics - have not found a way to properly handle LandBackTex through despeckling or fill checks that does not result in ugly fire damage or wiped out landbacktex. Would rather some snowflakes lines than that.
2010-12-24 nemo more fiddling with graphics to try and satisfy both fire and snow
2010-12-23 nemo oops. hopefully unbreak maps while still preserving mask behaviour as before (basketball nets etc)
2010-12-23 nemo more tweaking land graphics due to snow
2010-12-22 nemo Visual tweaks for snow
2010-11-21 unc0rr uDebug
2010-11-18 unC0Rr Haven't found a better place than uIO for OutError
2010-11-18 unC0Rr Move some stuff from uMisc to uUtils
2010-11-17 unc0rr uLand isn't that important to them
2010-11-17 unC0Rr Move variables from uMisc to uVariables
2010-11-17 unC0Rr Introduce unit uTypes in order to remove some cyclic unit dependencies
2010-08-21 smaxx Engine:
2010-07-31 koda remove trailing spaces from end of line
2010-07-30 smaxx Engine:
2010-07-02 nemo Revert prior attempted optimisation. Gridding the land pays in some situations, but not all. Restricting to an upper bound might help, but overall, seems too fuzzy to be worth it. On one side is increased cost of Add/Delete + extra test on collision check, on the other is skipping the list iteration. Perhaps for large lists.
2010-07-01 nemo Grid the landscape, and shortcircuit checks on the collision array if there are no nearby checked in collisions to be collided with. This is a big win for fire's ammoshove in particular. Also add a +2 that seemed missing in the check, and update fire accordingly.
2010-07-01 nemo Restore prior optimisation with the wildly out-of-bounds tx in LandDirty removed
2010-07-01 nemo Revert most of optimisation except for some obvious fixes to errors someone or other introduced.
2010-07-01 nemo Store some calcs to speed up uLandGraphics a tad
2010-06-30 koda partially removing DOWNSCALE ifdef -- only two remain and their removal requires dynamic allocation (btw this breaks low quality mode)
2010-06-25 nemo Extend pixel sweep to recheck neighbours if erasing on edges
2010-06-20 nemo Remove redundant test, add some temp variables to speed up the expensive CheckLand
2010-06-18 nemo rename flags
2010-06-18 nemo Forgot to change this flag.
2010-06-17 nemo Make land types flagged (to allow stacking future attributes such as indestructible ice, but also for a damaged flag)
2010-04-01 nemo Update (c) lines to 2010 as unc0rr requested - they all had varying values so I just took the first year mentioned, then tacked on -2010
2010-03-13 nemo Fix basketball map and hog cannon.
2010-03-06 unc0rr Replace tabs with spaces using 'expand -t 4' command
2010-02-03 nemo Fix crash in DrawTunnel
2010-01-31 smxx Engine:
2010-01-26 koda complete the replacement of init/free wrappers for every unit
2010-01-14 koda makes freepascal code compatible with OBJFPC mode
2009-12-19 koda update SDLMain.m/.h to latest version
2009-11-29 unc0rr Get rid of stupid ToggleLongInt and ToggleString functions
2009-11-29 unc0rr Smaxx patch with tuning by me:
2009-11-29 nemo New despeckle by Palewolf that pretty well on-the-fly
2009-11-20 koda revamped file access and debug display
2009-11-05 koda revert previous commit to remove a wip patch
2009-11-05 koda update themes cmakefiles to use GLOB instead of listing all the files
2009-11-05 koda move compiler directives to standard pascal
2009-09-10 nemo Strip trailing spaces
2009-08-25 nemo Another try at keeping blowtorch/firepunch/jackhammer from going through indestructible stuff. Shame these routines don't use hedgehog movement
2009-07-07 nemo the -1 was a bad idea
2009-07-07 nemo multi-column support
2009-06-15 nemo Loop sweeping to avoid stray pixels. Avoided at first hoping there was a cleverer approach. Fortunately sweep is infrequent.
2009-03-15 unc0rr Some tweaks by nemo
2009-03-05 unc0rr nemo:
2009-03-01 unc0rr 4 utilities by nemo
2009-02-19 unc0rr Some optimization of land texture updating
2009-02-18 unc0rr Split land texture into small ones:
2009-02-18 unc0rr More reorganization
2009-02-14 unc0rr engine part of nemo's patch
2009-01-26 unc0rr Fix width/height dependant consts
2009-01-26 unc0rr Fix nemo's large land patch
2009-01-25 unc0rr Apply nemo's world resize patch
2009-01-22 unc0rr Add nemo's depixeling patch. Still needs some polishing for the case when we delete pixel on which hedgehog stays
2008-07-07 unc0rr Update copyright headers a bit
2008-04-27 unc0rr Update copyright info in source files headers
2008-04-21 unc0rr - Fix too long delay between shotgun and deagle shots
2008-04-13 unc0rr Fix warnings
2008-04-01 unc0rr Fix tunnel drawing (specially for desert eagle)
2008-03-21 unc0rr Fix drill bug
2008-01-28 unc0rr Don't update all land texture when drawing tunnel (saves video throughput)
2008-01-27 unc0rr - Save 8 MB of memory by freeing LandSurface and not using it anymore after game initialization
2008-01-27 unc0rr Store Land surface in memory:
2008-01-27 unc0rr Introduce UpdateLandTexture function to update just parts of surface
2008-01-27 unc0rr - Update land texture after explosions
2008-01-25 unc0rr Now show sprites too
2008-01-11 unc0rr - Revert previous debug things
2008-01-11 unc0rr Some debug stuff
2007-05-24 unc0rr Teleportation tool
2007-05-09 unc0rr - Further work on new collisions implementation
2007-05-04 unc0rr Fix old bug with grenade(bomd, etc..) not colliding with attacking hedgehog
2007-05-02 unc0rr Fix collision info artifacts in Land array when two objects intersect
2007-03-11 unc0rr - Fix most of the warnings in hwengine
2007-02-07 unc0rr Construction tool
2007-02-05 unc0rr Update copyright information
2007-01-27 unc0rr integer -> LongInt
2007-01-23 unc0rr - New Land Generator
2007-01-21 unc0rr Fixed-point arithmetics in engine.
2007-01-16 unc0rr Some fixes, revert debug code
2006-10-12 unc0rr - Many small fixes
2006-10-05 unc0rr Cardinal -> Longword
2006-10-05 unc0rr - Update more headers
2006-08-12 unc0rr - Initialize translations earlier
2006-08-11 unc0rr - Many type fixes
2006-08-06 unc0rr Get rid of pointer <> integer typecasts
2006-06-14 unc0rr - Start AI rewrite
2006-02-01 unc0rr - Fixed compiling .)
2006-01-20 unc0rr - Fixed game loading
less more (0) tip