John Tsiombikas [Mon, 16 May 2022 05:02:27 +0000 (08:02 +0300)]
removed clang-format and clang_complete files from the repo
John Tsiombikas [Mon, 16 May 2022 04:29:14 +0000 (07:29 +0300)]
UNIX line endings on 2 files
John Tsiombikas [Sun, 15 May 2022 19:51:52 +0000 (22:51 +0300)]
added code conventions section in the README
John Tsiombikas [Sun, 15 May 2022 19:22:04 +0000 (22:22 +0300)]
fixed DJGPP build, broken due to the PCI commit earlier today
John Tsiombikas [Sun, 15 May 2022 19:18:51 +0000 (22:18 +0300)]
- fixed C89 compliance issues with the last commit (rlebitmap/minifx)
- moved minifx.c under scr, since it's a part
- moved src/utils/RleBitmap.* under src/ since src is all about utility
stuff anyway.
- made filenames DOS 8.3 compatible and lowercase
- fixed include malloc.h -> stdlib.h
- removed casts from malloc
- fixed indentation consistency issues in one file
- added new files to the watcom makefile
Michael Georgoulopoulos [Sun, 15 May 2022 18:26:50 +0000 (21:26 +0300)]
Moved RleBitmap to its own module and created minifx screen to experiment
John Tsiombikas [Sun, 15 May 2022 03:18:53 +0000 (06:18 +0300)]
added PCI code in anticipation of porting the S3 driver
John Tsiombikas [Wed, 11 May 2022 03:17:55 +0000 (06:17 +0300)]
Merge branch 'master' of github.com:MindlapseDemos/wip-dosdemo
John Tsiombikas [Wed, 11 May 2022 03:17:13 +0000 (06:17 +0300)]
fixed djgpp version of memset16, missing input clobbers
John Tsiombikas [Wed, 11 May 2022 01:27:57 +0000 (04:27 +0300)]
glut backend: don't attempt to init sound if opt.music is false
John Tsiombikas [Wed, 11 May 2022 01:14:05 +0000 (04:14 +0300)]
fix pull.bat
John Tsiombikas [Wed, 11 May 2022 01:05:52 +0000 (04:05 +0300)]
update pull.bat
John Tsiombikas [Wed, 11 May 2022 01:02:23 +0000 (04:02 +0300)]
raytrace improvements and random DOS fixes
John Tsiombikas [Tue, 10 May 2022 23:36:46 +0000 (02:36 +0300)]
uninitialized variable in logger
John Tsiombikas [Tue, 10 May 2022 21:30:27 +0000 (00:30 +0300)]
rt: subsampling seems to work
John Tsiombikas [Tue, 10 May 2022 18:58:49 +0000 (21:58 +0300)]
rt: subsampling wip
John Tsiombikas [Tue, 10 May 2022 16:45:24 +0000 (19:45 +0300)]
rt: started working on the tile-based rendering
John Tsiombikas [Sun, 8 May 2022 19:48:19 +0000 (22:48 +0300)]
fixed img2bin makefile to use the included libimago
John Tsiombikas [Sun, 8 May 2022 18:40:50 +0000 (21:40 +0300)]
missing nasm rule for win32
Michael Georgoulopoulos [Sun, 8 May 2022 18:37:03 +0000 (21:37 +0300)]
Fixes for compiling under msys2
John Tsiombikas [Sun, 8 May 2022 15:14:59 +0000 (18:14 +0300)]
rt: oops color clamping bug
John Tsiombikas [Sun, 8 May 2022 15:09:29 +0000 (18:09 +0300)]
forgot to remove the artifical delay in the loading screen after making
the progress bar effect.
John Tsiombikas [Sun, 8 May 2022 15:07:59 +0000 (18:07 +0300)]
cleared pragma warning from bsptree.c
John Tsiombikas [Sun, 8 May 2022 15:05:25 +0000 (18:05 +0300)]
fixed uninitialized color in flat untextured z-buffer rasterizer variant
John Tsiombikas [Sun, 8 May 2022 04:40:40 +0000 (07:40 +0300)]
initial raytracing experiment
John Tsiombikas [Wed, 4 May 2022 17:56:22 +0000 (20:56 +0300)]
added missing "bits 32" directives in the new asm files
John Tsiombikas [Wed, 4 May 2022 17:11:25 +0000 (20:11 +0300)]
readme fix
John Tsiombikas [Wed, 4 May 2022 17:10:09 +0000 (20:10 +0300)]
readme fix
John Tsiombikas [Wed, 4 May 2022 17:05:50 +0000 (20:05 +0300)]
fixed markdown links in readme
John Tsiombikas [Wed, 4 May 2022 17:03:03 +0000 (20:03 +0300)]
README: added DOS PC networking setup notes
John Tsiombikas [Tue, 3 May 2022 12:49:41 +0000 (15:49 +0300)]
- VBE banked mode fixes backported from rbench
- write combining setup when available
- added CPUID code
- fixed djgpp build
- noise3 bugfix from andemo
John Tsiombikas [Mon, 2 May 2022 22:26:18 +0000 (01:26 +0300)]
added CPUID code from rbench and get_cpl to be used by the
write-combining enable in gfx.c (again backported from rbench)
John Tsiombikas [Mon, 2 May 2022 13:37:35 +0000 (16:37 +0300)]
updated the readme
John Tsiombikas [Sat, 30 Apr 2022 04:24:15 +0000 (07:24 +0300)]
dos fixes and vga modex
John Tsiombikas [Wed, 27 Apr 2022 00:53:19 +0000 (03:53 +0300)]
better pull.bat based on rsync for dos
John Tsiombikas [Thu, 13 Aug 2020 00:06:47 +0000 (03:06 +0300)]
more efficient mountain drawing
John Tsiombikas [Wed, 12 Aug 2020 05:04:03 +0000 (08:04 +0300)]
removed sdl from mikmod cflags, since we dropped SDL from the
cross-platform version
John Tsiombikas [Wed, 12 Aug 2020 05:02:33 +0000 (08:02 +0300)]
increased guard-band to 64 pixels top/bottom, and stopped demo_init2
from overwriting the fb_pixels pointer
John Tsiombikas [Tue, 11 Aug 2020 15:40:57 +0000 (18:40 +0300)]
fixed DJGPP makefile
John Tsiombikas [Sat, 8 Aug 2020 19:56:58 +0000 (22:56 +0300)]
added -fno-pie in GNUmakefile
John Tsiombikas [Fri, 7 Aug 2020 23:54:06 +0000 (02:54 +0300)]
working on the cyberspace part
John Tsiombikas [Sat, 18 Jul 2020 22:17:32 +0000 (01:17 +0300)]
fixed watcom makefile
John Tsiombikas [Tue, 14 Jul 2020 02:17:57 +0000 (05:17 +0300)]
cybersun
John Tsiombikas [Sun, 12 Jul 2020 22:34:31 +0000 (01:34 +0300)]
- added cybersun screen
- fixed gen_plane_mesh dimensions
John Tsiombikas [Sun, 12 Jul 2020 17:17:57 +0000 (20:17 +0300)]
glut version: make the loading screen fullscreen if demo is going to run fullscreen
John Tsiombikas [Sun, 12 Jul 2020 00:01:08 +0000 (03:01 +0300)]
fixed loading screen. regression in blitfb
John Tsiombikas [Sat, 11 Jul 2020 05:18:11 +0000 (01:18 -0400)]
fixed minor issues
John Tsiombikas [Fri, 10 Jul 2020 22:01:03 +0000 (01:01 +0300)]
foo
John Tsiombikas [Fri, 10 Jul 2020 18:08:09 +0000 (21:08 +0300)]
backported imago from eradicate
John Tsiombikas [Fri, 10 Jul 2020 12:20:23 +0000 (15:20 +0300)]
zbuffer done
John Tsiombikas [Thu, 9 Jul 2020 22:14:06 +0000 (01:14 +0300)]
partial zbuffer implementation #2
John Tsiombikas [Tue, 30 Jun 2020 18:37:37 +0000 (21:37 +0300)]
zbuffer partial implementation
John Tsiombikas [Tue, 16 Jun 2020 21:47:56 +0000 (00:47 +0300)]
implemented glutSetCursor(GLUT_CURSOR_NONE) in miniglut
John Tsiombikas [Tue, 16 Jun 2020 20:51:23 +0000 (23:51 +0300)]
ommited calling demo_post_draw in the glut backend
John Tsiombikas [Tue, 16 Jun 2020 06:45:55 +0000 (09:45 +0300)]
added the src/glut files
John Tsiombikas [Tue, 16 Jun 2020 04:08:58 +0000 (07:08 +0300)]
dropping SDL for the cross-platform version almost done
John Tsiombikas [Mon, 15 Jun 2020 14:47:36 +0000 (17:47 +0300)]
porting the demo to miniglut
John Tsiombikas [Mon, 15 Jun 2020 05:31:03 +0000 (08:31 +0300)]
fixed compiled sprites
John Tsiombikas [Sat, 13 Jun 2020 10:59:00 +0000 (13:59 +0300)]
backport builds
John Tsiombikas [Tue, 9 Jun 2020 23:21:15 +0000 (02:21 +0300)]
backport cont.
John Tsiombikas [Mon, 8 Jun 2020 16:23:36 +0000 (19:23 +0300)]
backporting...
John Tsiombikas [Fri, 5 Jun 2020 13:39:37 +0000 (16:39 +0300)]
started backporting the eradicate code
John Tsiombikas [Fri, 28 Feb 2020 03:06:01 +0000 (05:06 +0200)]
foo
John Tsiombikas [Thu, 27 Feb 2020 15:27:25 +0000 (17:27 +0200)]
reorganizing the rope sim
John Tsiombikas [Tue, 25 Feb 2020 19:00:06 +0000 (21:00 +0200)]
take mass into account
John Tsiombikas [Sat, 4 Jan 2020 22:28:14 +0000 (00:28 +0200)]
ropes
John Tsiombikas [Wed, 1 Jan 2020 07:15:49 +0000 (09:15 +0200)]
ropes are doing something
John Tsiombikas [Wed, 1 Jan 2020 06:08:58 +0000 (08:08 +0200)]
started on the rope sim
John Tsiombikas [Thu, 26 Dec 2019 11:25:01 +0000 (13:25 +0200)]
changed gimbal motion from middle mouse button to modkeys + left
John Tsiombikas [Thu, 26 Dec 2019 09:42:45 +0000 (11:42 +0200)]
ropesim: gimbal movement
John Tsiombikas [Thu, 26 Dec 2019 09:42:37 +0000 (11:42 +0200)]
updated cgmath
John Tsiombikas [Wed, 25 Dec 2019 21:06:40 +0000 (23:06 +0200)]
fixed the mesh loader
John Tsiombikas [Wed, 25 Dec 2019 11:41:54 +0000 (13:41 +0200)]
ropesim tool minor progr.
John Tsiombikas [Wed, 25 Dec 2019 05:16:47 +0000 (07:16 +0200)]
started ropesim tool
John Tsiombikas [Tue, 24 Dec 2019 20:02:40 +0000 (22:02 +0200)]
minor performance improvements, optional mouse, mouse cursor now drawn
with compiled sprites
John Tsiombikas [Mon, 23 Dec 2019 17:14:11 +0000 (19:14 +0200)]
fixed procdata and 32bit build
John Tsiombikas [Mon, 23 Dec 2019 10:33:57 +0000 (12:33 +0200)]
fixed bugs, added progress bar, and more
John Tsiombikas [Sun, 22 Dec 2019 23:32:57 +0000 (01:32 +0200)]
It seems that it was a mistake to OR the LFB flag to the video mode
returned by the enumeration of VBE modes. Many of the graphics cards in
PCem fail the call when it's present.
Also renamed Makefile -> Makefile.wat and Makefile.dj -> Makefile since
we're pretty much deprecating watcom at this point.
John Tsiombikas [Sun, 22 Dec 2019 09:43:19 +0000 (11:43 +0200)]
backported build fixes and warnings cleanup from dos
John Tsiombikas [Sun, 22 Dec 2019 09:07:01 +0000 (11:07 +0200)]
foo
John Tsiombikas [Sat, 21 Dec 2019 12:26:46 +0000 (14:26 +0200)]
con.fmt caused problems in dos. renamed to console.fnt
John Tsiombikas [Sat, 21 Dec 2019 12:04:58 +0000 (14:04 +0200)]
shift translation for DOS too
John Tsiombikas [Sat, 21 Dec 2019 08:05:59 +0000 (10:05 +0200)]
SDL backend shifted key translation
John Tsiombikas [Fri, 20 Dec 2019 10:23:49 +0000 (12:23 +0200)]
copy_mesh
John Tsiombikas [Fri, 20 Dec 2019 03:54:00 +0000 (05:54 +0200)]
world's saddest console
John Tsiombikas [Thu, 19 Dec 2019 15:57:02 +0000 (17:57 +0200)]
added csprite stuff to the djgpp makefile
John Tsiombikas [Thu, 19 Dec 2019 12:54:49 +0000 (14:54 +0200)]
better font
John Tsiombikas [Thu, 19 Dec 2019 02:54:07 +0000 (04:54 +0200)]
fixed 16bpp offsets in csprite generator (hardcoded for now)
John Tsiombikas [Thu, 19 Dec 2019 02:12:31 +0000 (04:12 +0200)]
- fixed typos in csprite's code generator for nasm
- integrated (in the UNIX build only) automatic generation of compiled
sprites with csprite
- converted the UNIX build to 32bit, to allow using the same assembly
code as with the DOS version (again for compiled sprites mostly)
John Tsiombikas [Wed, 18 Dec 2019 05:30:43 +0000 (07:30 +0200)]
made sprite compiler able to handle 565 formats. the assembly output
seems plausible, need to test
John Tsiombikas [Tue, 17 Dec 2019 04:21:30 +0000 (06:21 +0200)]
added csprite tool for compiled sprites
John Tsiombikas [Sun, 15 Dec 2019 06:43:46 +0000 (08:43 +0200)]
reorganized the source code
John Tsiombikas [Sat, 14 Dec 2019 08:54:44 +0000 (10:54 +0200)]
disabled dep-files when building on dos, because it goes into an infinite loop
John Tsiombikas [Sat, 14 Dec 2019 07:20:18 +0000 (09:20 +0200)]
expanded the build instructions in the README
John Tsiombikas [Sat, 14 Dec 2019 05:57:43 +0000 (07:57 +0200)]
added GPL license
John Tsiombikas [Sat, 14 Dec 2019 05:51:54 +0000 (07:51 +0200)]
fixed the physical to virtual translation issues with DJGPP, watcom just
doesn't work at the moment, and seems like it hasn't worked for a while
and went unnoticed? ... oh well
John Tsiombikas [Fri, 13 Dec 2019 08:47:11 +0000 (10:47 +0200)]
infcubes crashes
John Tsiombikas [Tue, 10 Dec 2019 11:12:16 +0000 (13:12 +0200)]
removed "trying to match" debug prints
John Tsiombikas [Fri, 6 Dec 2019 10:33:19 +0000 (12:33 +0200)]
fixed div/0
John Tsiombikas [Thu, 5 Dec 2019 02:03:13 +0000 (04:03 +0200)]
added missing "modify" declarations in cdpmi.h inline assembly blocks