DEADSOFTWARE

d2df-sdl.git
7 years agofixed bug with Holmes font rendering
Ketmar Dark [Mon, 28 Aug 2017 07:45:07 +0000 (10:45 +0300)]
fixed bug with Holmes font rendering

7 years agoslightly faster outline rendering (draw hline as GL_LINE, not as GL_PIXELs)
Ketmar Dark [Sun, 27 Aug 2017 17:31:23 +0000 (20:31 +0300)]
slightly faster outline rendering (draw hline as GL_LINE, not as GL_PIXELs)

7 years agoload extended model animations if present
fgsfds [Sun, 27 Aug 2017 17:12:33 +0000 (20:12 +0300)]
load extended model animations if present

7 years agocosmetix
Ketmar Dark [Sun, 27 Aug 2017 16:47:49 +0000 (19:47 +0300)]
cosmetix

7 years agoHolmes' outline fixes; outlines are colored now
Ketmar Dark [Sun, 27 Aug 2017 16:46:31 +0000 (19:46 +0300)]
Holmes' outline fixes; outlines are colored now

7 years agoHolmes cosmetix
Ketmar Dark [Sun, 27 Aug 2017 16:11:04 +0000 (19:11 +0300)]
Holmes cosmetix

7 years agoslightly better outlining in Holmes
Ketmar Dark [Sun, 27 Aug 2017 16:03:27 +0000 (19:03 +0300)]
slightly better outlining in Holmes

7 years agopanel outlines in Holmes
Ketmar Dark [Sun, 27 Aug 2017 15:57:34 +0000 (18:57 +0300)]
panel outlines in Holmes

7 years agocosmetix in Holmes UI
Ketmar Dark [Sun, 27 Aug 2017 15:19:37 +0000 (18:19 +0300)]
cosmetix in Holmes UI

7 years agoHolmes should eat player keys now
Ketmar Dark [Sun, 27 Aug 2017 15:12:06 +0000 (18:12 +0300)]
Holmes should eat player keys now

7 years agoHolmes UI is more important than console! ;-)
Ketmar Dark [Sun, 27 Aug 2017 14:55:00 +0000 (17:55 +0300)]
Holmes UI is more important than console! ;-)

7 years agosimple UI subsystem for Holmes (yay, now we have two!)
Ketmar Dark [Sun, 27 Aug 2017 14:43:19 +0000 (17:43 +0300)]
simple UI subsystem for Holmes (yay, now we have two!)

7 years agotextmap code cleanup
Ketmar Dark [Sun, 27 Aug 2017 10:42:12 +0000 (13:42 +0300)]
textmap code cleanup

7 years agodarken title/game instead of lighten
Ketmar Dark [Sun, 27 Aug 2017 08:54:21 +0000 (11:54 +0300)]
darken title/game instead of lighten

7 years agomoved some utility functions from xparser to utils
Ketmar Dark [Sun, 27 Aug 2017 08:24:13 +0000 (11:24 +0300)]
moved some utility functions from xparser to utils

7 years agotextmap writer fixes (and other fixes); binary writer is still broken
Ketmar Dark [Sat, 26 Aug 2017 18:32:28 +0000 (21:32 +0300)]
textmap writer fixes (and other fixes); binary writer is still broken

7 years agomore cosmetix
Ketmar Dark [Sat, 26 Aug 2017 17:39:05 +0000 (20:39 +0300)]
more cosmetix

7 years agotextmaps: some code cleanup
Ketmar Dark [Sat, 26 Aug 2017 17:35:16 +0000 (20:35 +0300)]
textmaps: some code cleanup

7 years agodon't do particles in headless; draw time in scoreboard
fgsfds [Sat, 26 Aug 2017 14:27:19 +0000 (17:27 +0300)]
don't do particles in headless; draw time in scoreboard

7 years agobinary writer for textmaps (aboslutely not tested with the game yet)
Ketmar Dark [Sat, 26 Aug 2017 05:10:16 +0000 (08:10 +0300)]
binary writer for textmaps (aboslutely not tested with the game yet)

7 years agoxdyn cosmetix (File -> TStream)
Ketmar Dark [Sat, 26 Aug 2017 00:54:36 +0000 (03:54 +0300)]
xdyn cosmetix (File -> TStream)

7 years agorenamed "mapdesc.txt" to "mapdef.txt"
Ketmar Dark [Sat, 26 Aug 2017 00:48:06 +0000 (03:48 +0300)]
renamed "mapdesc.txt" to "mapdef.txt"

7 years agoadded `binblock` to mapdef
Ketmar Dark [Sat, 26 Aug 2017 00:47:31 +0000 (03:47 +0300)]
added `binblock` to mapdef

7 years agomore typos
Ketmar Dark [Sat, 26 Aug 2017 00:15:53 +0000 (03:15 +0300)]
more typos

7 years agotypo
Ketmar Dark [Sat, 26 Aug 2017 00:15:24 +0000 (03:15 +0300)]
typo

7 years agopushed "mapdesc.txt" for textual maps
Ketmar Dark [Sat, 26 Aug 2017 00:11:51 +0000 (03:11 +0300)]
pushed "mapdesc.txt" for textual maps

7 years agopreliminary textual map framework; DO NOT USE!
Ketmar Dark [Sat, 26 Aug 2017 00:08:48 +0000 (03:08 +0300)]
preliminary textual map framework; DO NOT USE!

7 years agoloadgame: set correct panel enabled state
Ketmar Dark [Fri, 25 Aug 2017 13:29:40 +0000 (16:29 +0300)]
loadgame: set correct panel enabled state

7 years agouse idpool to manage monster slots
Ketmar Dark [Fri, 25 Aug 2017 13:15:15 +0000 (16:15 +0300)]
use idpool to manage monster slots

7 years agouse idpool to allocate new item object
Ketmar Dark [Fri, 25 Aug 2017 13:01:20 +0000 (16:01 +0300)]
use idpool to allocate new item object

7 years agoidpool: it is now possible to request the specified id
Ketmar Dark [Fri, 25 Aug 2017 12:58:49 +0000 (15:58 +0300)]
idpool: it is now possible to request the specified id

7 years agoadded TIdPool (idpool.pas)
Ketmar Dark [Fri, 25 Aug 2017 12:29:36 +0000 (15:29 +0300)]
added TIdPool (idpool.pas)

7 years agoitem list fixes
Ketmar Dark [Fri, 25 Aug 2017 10:57:47 +0000 (13:57 +0300)]
item list fixes

7 years agofixed(?) loading saved games
Ketmar Dark [Fri, 25 Aug 2017 10:41:56 +0000 (13:41 +0300)]
fixed(?) loading saved games

7 years agostarted `conRegVar()` API (only for booleans for now)
Ketmar Dark [Fri, 25 Aug 2017 01:42:59 +0000 (04:42 +0300)]
started `conRegVar()` API (only for booleans for now)

7 years agoturned on typeinfo (preparing for text-mode maps magic)
Ketmar Dark [Fri, 25 Aug 2017 00:43:43 +0000 (03:43 +0300)]
turned on typeinfo (preparing for text-mode maps magic)

7 years agotemporarily turned off raytracing ortho-accelerator (it is buggy)
Ketmar Dark [Thu, 24 Aug 2017 22:00:49 +0000 (01:00 +0300)]
temporarily turned off raytracing ortho-accelerator (it is buggy)

7 years agoremoved unused code; optimized horizontal and vertical traces should work (i hope)
Ketmar Dark [Thu, 24 Aug 2017 18:25:04 +0000 (21:25 +0300)]
removed unused code; optimized horizontal and vertical traces should work (i hope)

7 years agooptimized horizontal and vertical traces
Ketmar Dark [Thu, 24 Aug 2017 18:24:19 +0000 (21:24 +0300)]
optimized horizontal and vertical traces

7 years agooptimized horizontal grid traces
Ketmar Dark [Thu, 24 Aug 2017 17:41:53 +0000 (20:41 +0300)]
optimized horizontal grid traces

7 years agoforcing centering of small maps (BlackDoomer request)
Ketmar Dark [Thu, 24 Aug 2017 16:16:34 +0000 (19:16 +0300)]
forcing centering of small maps (BlackDoomer request)

7 years ago`conwriteln()` and `conwritefln()` API
Ketmar Dark [Thu, 24 Aug 2017 16:07:48 +0000 (19:07 +0300)]
`conwriteln()` and `conwritefln()` API

7 years agoadded "--safe-log" cli arg: log writer will be slower, but should not loose log entri...
Ketmar Dark [Thu, 24 Aug 2017 15:58:38 +0000 (18:58 +0300)]
added "--safe-log" cli arg: log writer will be slower, but should not loose log entries on crash

7 years agoadded `utils.formatstrf()`; added `e_LogWritefln()`; made logging system slightly...
Ketmar Dark [Thu, 24 Aug 2017 15:52:34 +0000 (18:52 +0300)]
added `utils.formatstrf()`; added `e_LogWritefln()`; made logging system slightly faster

7 years agofaster blood particles
Ketmar Dark [Thu, 24 Aug 2017 02:41:03 +0000 (05:41 +0300)]
faster blood particles

7 years agoslightly better water particles
Ketmar Dark [Thu, 24 Aug 2017 02:23:12 +0000 (05:23 +0300)]
slightly better water particles

7 years agoparticle code uglyfying; more gitiks in holmes
Ketmar Dark [Thu, 24 Aug 2017 01:06:38 +0000 (04:06 +0300)]
particle code uglyfying; more gitiks in holmes

7 years agofixed another bug in grid raytracer
Ketmar Dark [Thu, 24 Aug 2017 01:06:24 +0000 (04:06 +0300)]
fixed another bug in grid raytracer

7 years agoparticles refucktoring
Ketmar Dark [Wed, 23 Aug 2017 23:52:12 +0000 (02:52 +0300)]
particles refucktoring

7 years agocosmetix
Ketmar Dark [Wed, 23 Aug 2017 22:20:08 +0000 (01:20 +0300)]
cosmetix

7 years agofixed grid updates; another station now working (kinda)
Ketmar Dark [Wed, 23 Aug 2017 22:07:18 +0000 (01:07 +0300)]
fixed grid updates; another station now working (kinda)

7 years agono more raycasting thru the walls if the wall is in the starting cell
Ketmar Dark [Wed, 23 Aug 2017 21:07:32 +0000 (00:07 +0300)]
no more raycasting thru the walls if the wall is in the starting cell

7 years agofixed passing thru disabled walls
Ketmar Dark [Wed, 23 Aug 2017 20:30:15 +0000 (23:30 +0300)]
fixed passing thru disabled walls

  i completely fucked up map grid creation by inserting walls and
  doors twice (or even thrice). what a moron i am!

7 years agoskip disabled panels in map rendering collector
Ketmar Dark [Wed, 23 Aug 2017 19:11:50 +0000 (22:11 +0300)]
skip disabled panels in map rendering collector

7 years agodon't skip drawing disabled panels
Ketmar Dark [Wed, 23 Aug 2017 19:11:11 +0000 (22:11 +0300)]
don't skip drawing disabled panels

7 years agoholmes now can work without lasersight
Ketmar Dark [Wed, 23 Aug 2017 19:06:13 +0000 (22:06 +0300)]
holmes now can work without lasersight

7 years ago"--holmes" now turns on debug mode too (and it really works now)
Ketmar Dark [Wed, 23 Aug 2017 18:45:28 +0000 (21:45 +0300)]
"--holmes" now turns on debug mode too (and it really works now)

7 years agofixed build in non-debug mode
Ketmar Dark [Wed, 23 Aug 2017 18:28:01 +0000 (21:28 +0300)]
fixed build in non-debug mode

7 years agofixed bug in grid update; one more mode for Holmes
Ketmar Dark [Wed, 23 Aug 2017 18:22:58 +0000 (21:22 +0300)]
fixed bug in grid update; one more mode for Holmes

7 years agofixed bug in grid raytracer: use `const`, Luke!
Ketmar Dark [Wed, 23 Aug 2017 17:42:46 +0000 (20:42 +0300)]
fixed bug in grid raytracer: use `const`, Luke!

7 years agofixed bug in grid updates for moving objects
Ketmar Dark [Wed, 23 Aug 2017 16:45:57 +0000 (19:45 +0300)]
fixed bug in grid updates for moving objects

  and God says: thou should check all corners!

7 years agomore debug code in grid and holmes
Ketmar Dark [Wed, 23 Aug 2017 14:44:19 +0000 (17:44 +0300)]
more debug code in grid and holmes

7 years ago"dbg_holmes" console command; draw line to monster target
Ketmar Dark [Wed, 23 Aug 2017 13:53:45 +0000 (16:53 +0300)]
"dbg_holmes" console command; draw line to monster target

7 years agomore holmes code
Ketmar Dark [Wed, 23 Aug 2017 13:40:08 +0000 (16:40 +0300)]
more holmes code

7 years agomoved debug inspector to g_holmes.pas
Ketmar Dark [Wed, 23 Aug 2017 11:08:20 +0000 (14:08 +0300)]
moved debug inspector to g_holmes.pas

7 years agoalot of debugging code
Ketmar Dark [Wed, 23 Aug 2017 00:20:27 +0000 (03:20 +0300)]
alot of debugging code

7 years agoraycast jumper (bad)
Ketmar Dark [Tue, 22 Aug 2017 19:54:19 +0000 (22:54 +0300)]
raycast jumper (bad)

7 years agomonsters in grid now works
Ketmar Dark [Tue, 22 Aug 2017 19:21:55 +0000 (22:21 +0300)]
monsters in grid now works

7 years agosome cosmetic cleanup
Ketmar Dark [Tue, 22 Aug 2017 19:15:15 +0000 (22:15 +0300)]
some cosmetic cleanup

7 years agodebug cosmetix
Ketmar Dark [Tue, 22 Aug 2017 19:00:16 +0000 (22:00 +0300)]
debug cosmetix

7 years agoremoved some unused code in `lineAABBIntersects()`
Ketmar Dark [Tue, 22 Aug 2017 18:58:45 +0000 (21:58 +0300)]
removed some unused code in `lineAABBIntersects()`

7 years agoremoved more debug code
Ketmar Dark [Tue, 22 Aug 2017 18:55:55 +0000 (21:55 +0300)]
removed more debug code

7 years agoremoved old tracer code
Ketmar Dark [Tue, 22 Aug 2017 18:55:16 +0000 (21:55 +0300)]
removed old tracer code

7 years agonew tracer seems to work
Ketmar Dark [Tue, 22 Aug 2017 18:33:54 +0000 (21:33 +0300)]
new tracer seems to work

7 years agono more tree traces (i hope); still not working right
Ketmar Dark [Tue, 22 Aug 2017 17:45:18 +0000 (20:45 +0300)]
no more tree traces (i hope); still not working right

7 years agoremoved all mentions of dynaabb tree from the sources; WARNING! EVERYTHING IS BROKEN!
Ketmar Dark [Tue, 22 Aug 2017 17:16:22 +0000 (20:16 +0300)]
removed all mentions of dynaabb tree from the sources; WARNING! EVERYTHING IS BROKEN!

7 years agogrid now has fixed tile size
Ketmar Dark [Tue, 22 Aug 2017 15:27:17 +0000 (18:27 +0300)]
grid now has fixed tile size

7 years agoraycaster code cleanup
Ketmar Dark [Tue, 22 Aug 2017 15:23:11 +0000 (18:23 +0300)]
raycaster code cleanup

7 years agomore code for tracing and other shit; NOTHING IS WORKING YET
Ketmar Dark [Tue, 22 Aug 2017 15:03:00 +0000 (18:03 +0300)]
more code for tracing and other shit; NOTHING IS WORKING YET

7 years agomore grid code uglification -- should be a little faster now
Ketmar Dark [Tue, 22 Aug 2017 12:12:24 +0000 (15:12 +0300)]
more grid code uglification -- should be a little faster now

  uglified grid code even more: each proxy now has "enabled" flag,
  and traces without callbacks (most "did collide with anything?"
  traces aren't interested in exact collision info) will return
  simple true/false flag, so we can avoid expensive callback
  invocation.

  not working yet, tho: i fucked up flag checking somewhere

7 years agono more "correct offsets" in particle engine
Ketmar Dark [Tue, 22 Aug 2017 11:16:06 +0000 (14:16 +0300)]
no more "correct offsets" in particle engine

  previous ray tracer was bugged: it could return position inside wall,
  so particles were trying to "compensate" for that (wrongly). and they
  were doing it on *each*(!) think step.

  as particles are pure eye candy (and i rewrote ray tracer), i removed
  that "compensator" altogether.

7 years agomore particle control options
Ketmar Dark [Tue, 22 Aug 2017 10:47:40 +0000 (13:47 +0300)]
more particle control options

7 years agoalternate sky scaling
fgsfds [Tue, 22 Aug 2017 15:26:01 +0000 (18:26 +0300)]
alternate sky scaling

7 years agomore fixes to grid; dunno, seems to work again
Ketmar Dark [Tue, 22 Aug 2017 00:57:58 +0000 (03:57 +0300)]
more fixes to grid; dunno, seems to work again

7 years agogrid code uglification; particles are great again (i hope)
Ketmar Dark [Mon, 21 Aug 2017 23:58:26 +0000 (02:58 +0300)]
grid code uglification; particles are great again (i hope)

7 years agono more tree for map
Ketmar Dark [Mon, 21 Aug 2017 23:21:29 +0000 (02:21 +0300)]
no more tree for map

7 years agomap ray tracer now using grid instead of tree
Ketmar Dark [Mon, 21 Aug 2017 23:07:27 +0000 (02:07 +0300)]
map ray tracer now using grid instead of tree

7 years agofaster hash clears
Ketmar Dark [Mon, 21 Aug 2017 21:49:45 +0000 (00:49 +0300)]
faster hash clears

7 years agoremoved some unused code
Ketmar Dark [Mon, 21 Aug 2017 21:01:24 +0000 (00:01 +0300)]
removed some unused code

7 years agoremoved some unused code
Ketmar Dark [Mon, 21 Aug 2017 20:59:03 +0000 (23:59 +0300)]
removed some unused code

7 years agorestored particles
Ketmar Dark [Mon, 21 Aug 2017 20:56:25 +0000 (23:56 +0300)]
restored particles

7 years agobetter wall tracer
Ketmar Dark [Mon, 21 Aug 2017 20:17:26 +0000 (23:17 +0300)]
better wall tracer

7 years agobetter hitscan tracer; no more level trace bitmap (but no more particles too, alas)
Ketmar Dark [Mon, 21 Aug 2017 20:11:19 +0000 (23:11 +0300)]
better hitscan tracer; no more level trace bitmap (but no more particles too, alas)

7 years agonew tree-based weapon hitscan tracer (sometimes it is faster than the old one, someti...
Ketmar Dark [Mon, 21 Aug 2017 19:28:08 +0000 (22:28 +0300)]
new tree-based weapon hitscan tracer (sometimes it is faster than the old one, sometimes it is slower...)

7 years agoxprofiler: made curtime getters public
Ketmar Dark [Mon, 21 Aug 2017 18:41:51 +0000 (21:41 +0300)]
xprofiler: made curtime getters public

7 years agog_weapons.g_Weapon_gun: faster traces (i hope)
Ketmar Dark [Mon, 21 Aug 2017 17:01:41 +0000 (20:01 +0300)]
g_weapons.g_Weapon_gun: faster traces (i hope)

7 years agoadded simple hash table tester
Ketmar Dark [Mon, 21 Aug 2017 14:49:04 +0000 (17:49 +0300)]
added simple hash table tester

7 years agohashtable: resize bugfix; `forEach()` iterator
Ketmar Dark [Mon, 21 Aug 2017 14:39:41 +0000 (17:39 +0300)]
hashtable: resize bugfix; `forEach()` iterator

7 years agoconsole commands can have help strings (somebody, please, add 'em! ;-)
Ketmar Dark [Mon, 21 Aug 2017 13:15:44 +0000 (16:15 +0300)]
console commands can have help strings (somebody, please, add 'em! ;-)

7 years agobetter console completion
Ketmar Dark [Mon, 21 Aug 2017 13:03:49 +0000 (16:03 +0300)]
better console completion