Ketmar Dark [Fri, 18 Aug 2017 01:35:18 +0000 (04:35 +0300)]
tree can render things (buggy)
Ketmar Dark [Fri, 18 Aug 2017 01:11:37 +0000 (04:11 +0300)]
dynamic aabb tree implementation (ported from D, completely untested)
Ketmar Dark [Thu, 17 Aug 2017 20:54:05 +0000 (23:54 +0300)]
more SAP code; still not working right
Ketmar Dark [Thu, 17 Aug 2017 18:25:12 +0000 (21:25 +0300)]
Sweep-And-Prune broad phase implementation; not working yet
fgsfds [Fri, 18 Aug 2017 13:44:15 +0000 (16:44 +0300)]
added README
fgsfds [Thu, 17 Aug 2017 18:25:26 +0000 (21:25 +0300)]
don't flush enet every message
Ketmar Dark [Thu, 17 Aug 2017 16:34:20 +0000 (19:34 +0300)]
better memory locality and access patterns for grid (it is IMPORTANT for old atoms, for example)
Ketmar Dark [Thu, 17 Aug 2017 15:39:28 +0000 (18:39 +0300)]
adaptive profiler history length (not really)
Ketmar Dark [Thu, 17 Aug 2017 13:16:32 +0000 (16:16 +0300)]
"r_draw_grid" -> "r_gridrender"
Ketmar Dark [Thu, 17 Aug 2017 13:15:56 +0000 (16:15 +0300)]
cosmetix
Ketmar Dark [Thu, 17 Aug 2017 13:09:15 +0000 (16:09 +0300)]
more profiler fixes
Ketmar Dark [Thu, 17 Aug 2017 12:46:30 +0000 (15:46 +0300)]
more profiling code
Ketmar Dark [Thu, 17 Aug 2017 10:15:24 +0000 (13:15 +0300)]
new console commands: "r_draw_grid" and "dbg_coldet_grid"
Ketmar Dark [Thu, 17 Aug 2017 09:41:28 +0000 (12:41 +0300)]
more profiler code; smoothing values, history
Ketmar Dark [Thu, 17 Aug 2017 08:49:23 +0000 (11:49 +0300)]
more profiler code
Ketmar Dark [Thu, 17 Aug 2017 08:13:03 +0000 (11:13 +0300)]
profiler
Ketmar Dark [Thu, 17 Aug 2017 05:48:15 +0000 (08:48 +0300)]
moved compiler options to shared/a_modes.inc; turned on advanced records
fgsfds [Wed, 16 Aug 2017 14:35:10 +0000 (17:35 +0300)]
flamer projectiles don't push
fgsfds [Wed, 16 Aug 2017 13:09:30 +0000 (16:09 +0300)]
downloading resources...
Ketmar Dark [Wed, 16 Aug 2017 12:53:13 +0000 (15:53 +0300)]
compatibility with older FPC
Ketmar Dark [Wed, 16 Aug 2017 12:36:43 +0000 (15:36 +0300)]
added common file with compiler flags; cosmetic fix in g_monsters.pas
Ketmar Dark [Wed, 16 Aug 2017 09:26:06 +0000 (12:26 +0300)]
light experiments integrated into main tree; use "--twinkletwinkle" to turn it on
Ketmar Dark [Wed, 16 Aug 2017 09:17:18 +0000 (12:17 +0300)]
more map grid code
Ketmar Dark [Wed, 16 Aug 2017 09:04:00 +0000 (12:04 +0300)]
grid now works for any map bounding box; collisions with lifts and blockmons are in grid too
Ketmar Dark [Wed, 16 Aug 2017 08:39:23 +0000 (11:39 +0300)]
replaced "pvs" for lights with grid
Ketmar Dark [Wed, 16 Aug 2017 08:28:27 +0000 (11:28 +0300)]
removed "potentially visible panels" code in favor of grid
Ketmar Dark [Wed, 16 Aug 2017 08:17:46 +0000 (11:17 +0300)]
simplified grid code (removed alot of pasta); rendering on Another Station now seems to work
Ketmar Dark [Wed, 16 Aug 2017 07:43:03 +0000 (10:43 +0300)]
grid: proxy pool (no more segfaults on reloading map); use binary heap instead of sorting in renderer
Ketmar Dark [Tue, 15 Aug 2017 20:12:42 +0000 (23:12 +0300)]
grid
Ketmar Dark [Tue, 15 Aug 2017 14:46:33 +0000 (17:46 +0300)]
optimized light drawing: process only "possible lit panels" instead of all walls
Ketmar Dark [Tue, 15 Aug 2017 06:07:33 +0000 (09:07 +0300)]
light: use proper scissoring instead of clearing the whole stencil buffer for each light
Ketmar Dark [Sun, 13 Aug 2017 11:50:58 +0000 (14:50 +0300)]
shitlight experiment
real-time lighting based on shadow volumes and stencil buffer
basically, the same thing that is used in 3d, but simplified
(we only need to draw shadow volumes, and unmarked area is lit)
Ketmar Dark [Wed, 16 Aug 2017 07:42:42 +0000 (10:42 +0300)]
cosmetix
Ketmar Dark [Tue, 15 Aug 2017 15:19:13 +0000 (18:19 +0300)]
build "visible panels set" before rendering the frame
statistics for Another Station starting position:
before: 7538*8
after : 7538+127*8
Ketmar Dark [Mon, 14 Aug 2017 15:33:55 +0000 (18:33 +0300)]
"--opengl-dump-exts" cli arg fix
Ketmar Dark [Mon, 14 Aug 2017 15:05:27 +0000 (18:05 +0300)]
autodetect NPOT texture support
Ketmar Dark [Mon, 14 Aug 2017 13:52:29 +0000 (16:52 +0300)]
some refactoring (sorry, i need it for not-yet-commited-lighting-patch)
binarymaster [Mon, 14 Aug 2017 08:56:27 +0000 (11:56 +0300)]
Menu: Add flamethrower key binds
binarymaster [Mon, 14 Aug 2017 08:56:10 +0000 (11:56 +0300)]
Player: Code formatting only
fgsfds [Sun, 13 Aug 2017 16:54:24 +0000 (19:54 +0300)]
fixed segfault in bot ai
fgsfds [Sun, 13 Aug 2017 16:54:07 +0000 (19:54 +0300)]
added network packet dumping
Ketmar Dark [Sun, 13 Aug 2017 11:50:40 +0000 (14:50 +0300)]
we should set OpenGL flags before creating game window
fgsfds [Sat, 12 Aug 2017 20:30:18 +0000 (23:30 +0300)]
more flame tweaks
fgsfds [Sat, 12 Aug 2017 20:08:23 +0000 (23:08 +0300)]
more flamer shit again
fgsfds [Sat, 12 Aug 2017 20:03:48 +0000 (23:03 +0300)]
more fucking flamer graphics fixes
fgsfds [Sat, 12 Aug 2017 20:00:25 +0000 (23:00 +0300)]
more fucking flamer fixes
fgsfds [Sat, 12 Aug 2017 19:47:49 +0000 (22:47 +0300)]
more fucking flamer fixes
fgsfds [Sat, 12 Aug 2017 18:52:11 +0000 (21:52 +0300)]
medkits and suit extinguish fire
fgsfds [Sat, 12 Aug 2017 18:42:30 +0000 (21:42 +0300)]
more flamer tweaks
fgsfds [Sat, 12 Aug 2017 17:10:23 +0000 (20:10 +0300)]
slightly altered flame behavior
fgsfds [Sat, 12 Aug 2017 15:21:46 +0000 (18:21 +0300)]
added flamer functionality
binarymaster [Wed, 9 Aug 2017 16:38:53 +0000 (19:38 +0300)]
Add flamethrower weapon, item and ammo
binarymaster [Wed, 9 Aug 2017 16:18:14 +0000 (19:18 +0300)]
Refactor: Add global ammo limits
binarymaster [Wed, 9 Aug 2017 15:29:53 +0000 (18:29 +0300)]
Refactor: High value const for ammo
binarymaster [Wed, 9 Aug 2017 12:38:19 +0000 (15:38 +0300)]
Refactor: Constants for first and last weapon
Ketmar Dark [Sun, 6 Aug 2017 14:41:56 +0000 (17:41 +0300)]
IDIOTIC hackfix for weapon cycling (not even sure if it works)
Ketmar Dark [Sun, 6 Aug 2017 12:53:27 +0000 (15:53 +0300)]
cosmetic fix in weapon queue updating (for bots, mostly)
Ketmar Dark [Sun, 6 Aug 2017 12:31:51 +0000 (15:31 +0300)]
fixed bug with weapon updating in network mode (moved it to common player update code)
Ketmar Dark [Sun, 6 Aug 2017 12:31:39 +0000 (15:31 +0300)]
fixed bug with weapon cycling direction
Ketmar Dark [Sun, 6 Aug 2017 08:59:39 +0000 (11:59 +0300)]
even more shit in "give"
Ketmar Dark [Sun, 6 Aug 2017 08:41:13 +0000 (11:41 +0300)]
more "give" items; bugfix in weapon switching
Ketmar Dark [Sun, 6 Aug 2017 08:08:23 +0000 (11:08 +0300)]
no more hacks for sg/ssg and knuckles/chainsaw switches (bind the same button to switch)
Ketmar Dark [Sun, 6 Aug 2017 05:05:29 +0000 (08:05 +0300)]
if more than one weapon requested, don't select weapon without ammo
Ketmar Dark [Sun, 6 Aug 2017 03:39:03 +0000 (06:39 +0300)]
slow down weapon switching a little if more than one weapon requested
Ketmar Dark [Sun, 6 Aug 2017 03:19:41 +0000 (06:19 +0300)]
network code for weapon queue (and protocol version bump)
Ketmar Dark [Sun, 6 Aug 2017 03:15:16 +0000 (06:15 +0300)]
more "give" cheatcodes
Ketmar Dark [Sun, 6 Aug 2017 01:54:36 +0000 (04:54 +0300)]
implemented weapon queue (no network code for it yet)
it is now possible to assign one key to several weapons
it is now possible to switch between sg/ssg with one key
switching to a new weapon while current one is reloading
is correctly processed when reload complete
binarymaster [Fri, 4 Aug 2017 15:12:32 +0000 (18:12 +0300)]
ImagingFormats: Fix undefined result warning
Ketmar Dark [Fri, 4 Aug 2017 11:55:06 +0000 (14:55 +0300)]
GUI: Key0/Key1 fuckup for P1 strafe
Ketmar Dark [Fri, 4 Aug 2017 09:50:20 +0000 (12:50 +0300)]
GUI: weapon keybinds now "two-set" too
Ketmar Dark [Fri, 4 Aug 2017 09:40:14 +0000 (12:40 +0300)]
GUI: "right align" hack; less empty space in "keybind2"
Ketmar Dark [Fri, 4 Aug 2017 05:15:22 +0000 (08:15 +0300)]
GUI: keybindings menu now contains two keysets on one screen
Ketmar Dark [Fri, 4 Aug 2017 04:38:40 +0000 (07:38 +0300)]
better BS handling in keybinding menu (menu items now can "request" activation keys)
Ketmar Dark [Fri, 4 Aug 2017 03:52:28 +0000 (06:52 +0300)]
GUI: backspace clears keybinding (sorry, it is Teh Hack)
fgsfds [Wed, 2 Aug 2017 19:09:07 +0000 (22:09 +0300)]
updated enet headers
fgsfds [Wed, 2 Aug 2017 18:42:57 +0000 (21:42 +0300)]
fixed player menu titles
fgsfds [Tue, 1 Aug 2017 21:44:22 +0000 (00:44 +0300)]
raised protocol
fgsfds [Tue, 1 Aug 2017 15:05:14 +0000 (18:05 +0300)]
add direct weapon switching
fgsfds [Tue, 1 Aug 2017 02:51:23 +0000 (05:51 +0300)]
fixed pointer arithmetics; headless uses dummy audio with sdl_mixer
fgsfds [Tue, 1 Aug 2017 02:50:15 +0000 (05:50 +0300)]
remove scripts from build scripts
fgsfds [Mon, 31 Jul 2017 19:29:07 +0000 (22:29 +0300)]
remove scripts
DeaDDooMER [Sun, 30 Jul 2017 21:55:10 +0000 (00:55 +0300)]
oops, forgot to insert NativUInt
DeaDDooMER [Sun, 30 Jul 2017 21:07:18 +0000 (00:07 +0300)]
NativeInt -> NativeUInt for pointers
DeaDDooMER [Sun, 30 Jul 2017 19:40:46 +0000 (22:40 +0300)]
FreeBSD build fixes
DeaDDooMER [Sun, 30 Jul 2017 17:53:14 +0000 (20:53 +0300)]
Fix access violation on x86_64
Ketmar Dark [Sun, 30 Jul 2017 09:37:42 +0000 (12:37 +0300)]
fixed luajit so name for gnu/linux
binarymaster [Sat, 10 Jun 2017 17:03:59 +0000 (20:03 +0300)]
Revert one line that breaks rocket parkour feature
Ketmar Dark [Tue, 6 Jun 2017 13:49:14 +0000 (16:49 +0300)]
fixed strafe according to Jabberwock note; also, removed redunant code line
FGSFDSFGS [Mon, 5 Jun 2017 19:00:19 +0000 (22:00 +0300)]
fixed strafe button crash; fixed analog triggers
Ketmar Dark [Mon, 5 Jun 2017 15:57:00 +0000 (18:57 +0300)]
some shitcode to make strafing work in network games (not tested yet)
Ketmar Dark [Mon, 5 Jun 2017 15:51:06 +0000 (18:51 +0300)]
"strife" key for gaypad keyset
Ketmar Dark [Mon, 5 Jun 2017 15:30:57 +0000 (18:30 +0300)]
fixed processing of alternate keyset in network games
Ketmar Dark [Mon, 5 Jun 2017 15:26:18 +0000 (18:26 +0300)]
refactored player controls processing code
Ketmar Dark [Fri, 2 Jun 2017 20:32:28 +0000 (23:32 +0300)]
fixed ancient typo
Ketmar Dark [Sat, 27 May 2017 20:05:23 +0000 (23:05 +0300)]
added 2nd set of control keys (sore i kent inta bindengz iet)
binarymaster [Tue, 7 Mar 2017 21:50:47 +0000 (00:50 +0300)]
Player: Add blinking on low invisibility
binarymaster [Mon, 6 Mar 2017 00:03:46 +0000 (03:03 +0300)]
Player model: Add new die level 5 for corpse slop
Jabberwock-RU [Sun, 5 Mar 2017 13:12:01 +0000 (16:12 +0300)]
More accurate hitboxes and smoke for Rockets and Skeleshots
binarymaster [Thu, 2 Mar 2017 22:36:39 +0000 (01:36 +0300)]
trigger turret: add aim modes
binarymaster [Wed, 1 Mar 2017 21:49:13 +0000 (00:49 +0300)]
fix small spider pain sound and sensitivity