Kp
863bcff083
Move */misc/dl_list.c -> common/misc/dl_list.c
2013-03-03 01:03:33 +00:00
Kp
54affd79a9
Move */misc/error.c -> common/misc/error.c
2013-03-03 01:03:33 +00:00
Kp
630344aa98
Move */misc/hmp.c -> common/misc/hmp.c
2013-03-03 01:03:33 +00:00
Kp
451c3746a5
Move */misc/ignorecase.c -> common/misc/ignorecase.c
2013-03-03 01:03:33 +00:00
Kp
c5279ea5e8
Move */misc/strio.c -> common/misc/strio.c
2013-03-03 01:03:33 +00:00
Kp
610459c520
Move */misc/strutil.c -> common/misc/strutil.c
2013-03-03 01:03:33 +00:00
Kp
2fc1cba2b5
Move */3d -> common/3d
...
Move all the common 3d/ code into a common directory. Substantial
differences exist in 3d/interp.c, so it is not yet common.
2013-03-03 01:03:33 +00:00
Kp
a79652dc9d
Remove -pedantic
...
It warns about the editor build and serves no purpose.
2013-03-09 00:25:10 +00:00
Kp
ff448b535f
Switch from C99 to Gnu99 to make editor build work
2013-03-09 22:11:54 +00:00
Kp
26cfa7b39c
Move */2d/2dsline.c -> common/2d/2dsline.c
2013-03-03 01:03:33 +00:00
Kp
9951b893ab
Move */2d/bitblt.c -> common/2d/bitblt.c
2013-03-03 01:03:33 +00:00
Kp
cc67fd23a2
Move */2d/bitmap.c,bitmap.h -> common/2d/bitmap.c,bitmap.h
...
Modify */2d/font.c to find the moved bitmap.h
2013-03-03 01:03:33 +00:00
Kp
ccd1268e9d
Move */2d/box.c -> common/2d/box.c
2013-03-03 01:03:33 +00:00
Kp
733c0f34da
Move */2d/canvas.c -> common/2d/canvas.c
2013-03-03 01:03:33 +00:00
Kp
016c2a44f5
Move */2d/circle.c -> common/2d/circle.c
2013-03-03 01:03:33 +00:00
Kp
55cb06f45f
Move */2d/disc.c -> common/2d/disc.c
2013-03-03 01:03:33 +00:00
Kp
4adefcdfa1
Move */2d/gpixel.c -> common/2d/gpixel.c
2013-03-03 01:03:33 +00:00
Kp
2d84c85915
Move */2d/clip.h,line.c -> common/2d/clip.h,line.c
2013-03-03 01:03:33 +00:00
Kp
2e7c092bb0
Move */2d/pixel.c -> common/2d/pixel.c
2013-03-03 01:03:33 +00:00
Kp
11f7182d45
Move */2d/poly.c -> common/2d/poly.c
2013-03-03 01:03:33 +00:00
Kp
54c847a88b
Move */2d/rect.c -> common/2d/rect.c
2013-03-03 01:03:33 +00:00
Kp
902e068d1c
Move */2d/rle.c -> common/2d/rle.c
2013-03-03 01:03:33 +00:00
Kp
227d1377fa
Move */2d/scalec.c -> common/2d/scalec.c
2013-03-03 01:03:33 +00:00
Kp
04b545ee29
Move */maths/vecmat.c -> common/maths/vecmat.c
2013-03-03 01:03:33 +00:00
Kp
a872eb86a7
Move */maths/tables.c -> common/maths/tables.c
2013-03-03 01:03:33 +00:00
Kp
7099238a95
Move */maths/rand.c -> common/maths/rand.c
2013-03-03 01:03:33 +00:00
Kp
05e34150db
Move */maths/fixc.c -> common/maths/fixc.c
2013-03-03 01:03:33 +00:00
Kp
4033f2020b
Move */main/inferno.h -> common/main/inferno.h
...
Add preprocessor symbols to detect which version of Descent is built,
since some headers are not identical between the two versions, but are
close enough to be worth sharing.
2013-03-03 01:03:33 +00:00
Kp
1c2ab15475
Move */include/pstypes.h -> common/include/pstypes.h
2013-03-03 01:03:33 +00:00
Kp
5734989389
Move compiler flags/selection into a base class above DXXProgram
2013-03-03 00:53:35 +00:00
Kp
161aeb6a5c
Use a unified SConstruct for both Descent programs
2013-03-02 20:53:47 +00:00
Kp
beb0690633
Move d1x-rebirth source into subdirectory d1x-rebirth
2013-02-19 00:34:46 +00:00
Kp
05cb52d5e6
Support extra information, such as git describe, in version string
2012-06-09 15:19:29 +00:00
Kp
b6fa24cafe
Remove -pedantic
...
It warns about the editor build and serves no purpose.
2013-03-09 00:25:10 +00:00
Kp
f6235cda9b
Switch from C99 to Gnu99 to make editor build work
2013-03-09 22:11:54 +00:00
Kp
f3ad08db91
Support extra information, such as git describe, in version string
2012-06-09 15:19:29 +00:00
Kp
914a72e76a
Remove unused hostage dialog editor
2013-03-24 02:28:34 +00:00
zicodxx
6d3782996c
Fixed some non-critical compiler warnings; Now compiling with -std=c99 -pedantic and fixed warnings (except for editor build) caused by this
2012-05-14 12:20:30 +02:00
zicodxx
e3a21dce5e
Fixed some non-critical compiler warnings; Now compiling with -std=c99 -pedantic and fixed warnings (except for editor build) caused by this
2012-05-14 12:20:27 +02:00
zicodxx
20b8e59305
Incremented version to 0.57.3; Added Release notes
2012-05-10 19:10:49 +02:00
zicodxx
c5b3fc162e
Incremented version to 0.57.3; Added Release notes
2012-05-10 19:10:45 +02:00
Chris Taylor
b94d8f127e
Remove redundant ui_event_process and duplicate mouse.c in ui/. All editor input is now event-based.
2012-03-18 18:04:16 +08:00
Chris Taylor
2d54617b91
Remove redundant ui_event_process and duplicate mouse.c in ui/. All editor input is now event-based.
2012-03-18 18:03:29 +08:00
zicodxx
2f08947f48
Introduced extra short based on MULTI_PROTO_VERSION for version-independent Multiplayer-compability-check; Changed version to 0.57.2 to make new version checking not cause problems with stable release 0.57.1; Removed old version_major/minor variables from netgame and player structures since DXX handles this independently; Cleaned up old version stuff and copyright messages
2011-11-02 01:04:42 +01:00
zicodxx
1371874e0d
Introduced extra short based on MULTI_PROTO_VERSION for version-independent Multiplayer-compability-check; Changed version to 0.57.2 to make new version checking not cause problems with stable release 0.57.1; Removed old version_major/minor variables from netgame and player structures since DXX handles this independently; Cleaned up old version stuff and copyright messages
2011-11-02 01:04:38 +01:00
zicodxx
e10975b3b4
Made the .desktop file follow the official specifications; Added explicit link to libmath for newer versions of binutils; Fixed crash using PhysFS 1.x in PHYSFSX_addArchiveContent()
2011-09-26 19:15:43 +02:00
zicodxx
d8263a85b6
Made the .desktop file follow the official specifications; Added explicit link to libmath for newer versions of binutils; Fixed crash using PhysFS 1.x in PHYSFSX_addArchiveContent()
2011-09-26 19:15:39 +02:00
zicodxx
d9ca3a2287
Removed support for IPX protocol and MS-DOS-Multiplayer-compability due to age and lack of real need and to really improve on the Multiplayer without adding too much complexity for backwards-compability
2011-09-14 01:15:32 +02:00
zicodxx
7638390173
Removed support for IPX protocol and MS-DOS-Multiplayer-compability due to age and lack of real need and to really improve on the Multiplayer without adding too much complexity for backwards-compability
2011-09-14 01:15:20 +02:00
zicodxx
7275fd8b87
Changed version to 0.57.1; Updated release notes
2011-07-16 21:21:14 +02:00
zicodxx
23c04c17e1
Changed version to 0.57.1; Updated release notes
2011-07-16 21:21:11 +02:00
zicodxx
dbd7e83c35
Changed version from 0.56 to 0.57; Added first draft for RELEASE-NOTES.txt; updated docs
2011-05-07 02:51:21 +02:00
zicodxx
81f4e63f0c
Changed version from 0.56 to 0.57; Added first draft for RELEASE-NOTES.txt; updated docs
2011-05-07 02:51:18 +02:00
zicodxx
10aca9a9fe
Expanded possibilities for level authors: RLE- and Texture-cache accepts textures bigger than 64x64, only limit being Texture width must be equal height; Increased maximum amount of Segments from 900 to 9000 - not dynamically allocating them, yet
2011-04-22 10:33:04 +02:00
zicodxx
7890015efd
Expanded possibilities for level authors: RLE- and Texture-cache accepts textures bigger than 64x64, only limit being Texture width must be equal height; Increased maximum amount of Segments from 900 to 9000 - not dynamically allocating them, yet
2011-04-22 10:33:03 +02:00
zicodxx
7f18afd5d7
Client-side implementation for Tracker support by Matt 1360 Vandermeulen including improvements in udp_dns_filladdr and IPv4/IPv6 compability; Very little adjustments by me, too including IPv6 support for Windows (untested); Actual tracker code will follow later as seperate branch when it's done
2011-04-05 02:24:34 +02:00
zicodxx
85f7be583f
Client-side implementation for Tracker support by Matt 1360 Vandermeulen including improvements in udp_dns_filladdr and IPv4/IPv6 compability; Very little adjustments by me, too including IPv6 support for Windows (untested); Actual tracker code will follow later as seperate branch when it's done
2011-04-05 02:24:30 +02:00
zicodxx
d6fbef4e43
Moved all these unsorted global cheat variables to a handy structure; Simplified reading of the cheats without trying to make it complicated so no one finds them (everyone can get the source); Removed one or two cheats which carry more garbage than they are worth; Added replacement for the bittersweet cheat; Made FPS Counter an option of Graphics menu
2011-02-14 22:27:07 +01:00
zicodxx
9f6cbc8c6c
Retired most of the Assembler code except the generic i386 scanline renderer; Removed all leftovers of Direct3D implementation; On the way make a some code more similar between D1X-Rebirth and D2X-Rebirth
2011-01-19 21:35:14 +01:00
zicodxx
c124b0883f
Retired most of the Assembler code except the generic i386 scanline renderer; Removed all leftovers of Direct3D implementation; On the way make a some code more similar between D1X-Rebirth and D2X-Rebirth
2011-01-19 21:35:14 +01:00
zicodxx
65aeb5a291
opengles variable in SConstruct could be activated by command-line argument opengl
2011-01-17 19:27:55 +01:00
zicodxx
1eac00e0b5
opengles variable in SConstruct could be activated by command-line argument opengl
2011-01-17 19:27:54 +01:00
Chris Taylor
eca34c30f5
Rename ui/window.c to ui/dialog.c to avoid confusion with arch/sdl/window.c, also rename UI_WINDOW to UI_DIALOG, rename all associated functions, constants, parameters, local variables etc too; make a window when making a UI_DIALOG (does nothing yet)
2011-01-17 22:42:18 +08:00
Chris Taylor
45930e9afe
Rename ui/window.c to ui/dialog.c to avoid confusion with arch/sdl/window.c, also rename UI_WINDOW to UI_DIALOG, rename all associated functions, constants, parameters, local variables etc too; make a window when making a UI_DIALOG (does nothing yet)
2011-01-17 22:41:05 +08:00
zicodxx
449a5dffb1
Added OpenGL ES support - contributed by Florian Feucht and Oliver Haag
2011-01-06 12:43:58 +01:00
zicodxx
28bf026158
Added OpenGL ES support - contributed by Florian Feucht and Oliver Haag
2011-01-06 12:43:55 +01:00
zicodxx
8e23a0b452
More consistency in SConstruct command-line variables; Added automatic Endianess-checker; Set target to 'd2x-rebirth' no matter if OpenGL or not
2011-01-03 11:42:53 +01:00
zicodxx
182fa63ea8
More consistency in SConstruct command-line variables; Added automatic Endianess-checker; Set target to 'd1x-rebirth' no matter if OpenGL or not
2011-01-03 11:42:50 +01:00
Chris Taylor
2fa153489c
Move main/editor to editor and move headers to include/editor, like d1x
2010-12-28 11:21:43 +08:00
Chris Taylor
0557c8bb43
Copy lots of editor stuff from d2x-rebirth to d1x-rebirth, getting it to work on Mac OS X
2010-12-24 12:26:24 +08:00
zicodxx
e883f01ec9
Add support for Windows native error/warning boxes; Only print to stdout on Linux/other *nix; Fixed redundant printing of Error and Warning via stdout
2010-11-30 13:46:23 +01:00
zicodxx
427fb6d6b5
Add support for Windows native error/warning boxes; Only print to stdout on Linux/other *nix; Fixed redundant printing of Error and Warning via stdout
2010-11-30 13:46:10 +01:00
zicodxx
13c1093ca1
Added missing brackets gone missing in r936
2010-11-28 16:08:11 +01:00
zicodxx
0c9a9f4d62
Added missing brackets gone missing in r936
2010-11-28 16:07:39 +01:00
Chris Taylor
4fa20a3d9f
Add support for OS native error/warning boxes, only implemented for Mac for now
2010-11-28 20:08:29 +08:00
Chris Taylor
be82a68e77
Add support for OS native error/warning boxes, only implemented for Mac for now
2010-11-28 20:02:38 +08:00
zicodxx
733f6fc5d8
DXX-Rebirth release v0.56
2010-09-04 13:06:50 +00:00
zicodxx
7e6ab4745a
DXX-Rebirth release v0.56
2010-09-04 13:06:50 +00:00
zicodxx
6c61d30ffa
Added res-file to be linked in Windows build to show icon in Filemanager; converted icon file to be smaller
2010-08-21 17:08:53 +00:00
zicodxx
aaae123e44
Added res-file to be linked in Windows build to show icon in Filemanager; converted icon file to be smaller
2010-08-21 17:08:53 +00:00
kreatordxx
4e238f2005
Add 'Resources' in .app bundle to searchpath for Mac; move bigger functions from physfsx.h to physfsx.c; resolve conflict with definition of 'bool'
2010-08-09 14:04:22 +00:00
kreatordxx
3ed285f469
Add 'Resources' in .app bundle to searchpath for Mac; move bigger functions from physfsx.h to physfsx.c; resolve conflict with definition of 'bool'
2010-08-09 14:04:22 +00:00
zicodxx
8c93390f4b
Fix for last commit - forgot to add libs recognized by sdl-config
2010-07-30 12:10:28 +00:00
zicodxx
fb7551f90c
Fix for last commit - forgot to add libs recognized by sdl-config
2010-07-30 12:10:28 +00:00
zicodxx
cd13732735
restricted parsing of sdl-config to *NIX and Mac builds as it's static on Win32 anyways; added verbosebuild as SCons option to print out all compiler/linker messages
2010-07-30 07:34:33 +00:00
zicodxx
48b60f63a8
restricted parsing of sdl-config to *NIX and Mac builds as it's static on Win32 anyways; added verbosebuild as SCons option to print out all compiler/linker messages
2010-07-30 07:34:33 +00:00
zicodxx
27c1d4733a
Merged all HMP-related code into hmp.c/h; Also introduced new HMP to MIDI conversion functions based on JJFFE which use former Win32-related HMP-code - fixes some bugs in MIDI conversion and cleaner
2010-07-18 20:28:15 +00:00
zicodxx
9070771c47
Merged all HMP-related code into hmp.c/h; Also introduced new HMP to MIDI conversion functions based on JJFFE which use former Win32-related HMP-code - fixes some bugs in MIDI conversion and cleaner
2010-07-18 20:28:15 +00:00
zicodxx
4d5ff1bd29
Fixed Compiler-warning on Windows; Fixing Windows build which was not linking against SDL
2010-07-04 07:07:51 +00:00
zicodxx
e22b62eee4
Make Version-check for UDP also cover Micro-versions; Making sure versioning will act same way as conf.h for MacOS
2010-02-23 15:05:50 +00:00
zicodxx
64af50c05a
Make Version-check for UDP also cover Micro-versions; Making sure versioning will act same way as conf.h for MacOS
2010-02-23 15:05:50 +00:00
zicodxx
ea927946a8
Removing svnmicro as micro numbering option since SVN-revisions will not really represent logical numbering; Some cleaning for libs usage; Small cleanup
2010-02-23 01:21:55 +00:00
zicodxx
b9422063ab
Removing svnmicro as micro numbering option since SVN-revisions will not really represent logical numbering; Some cleaning for libs usage; Small cleanup
2010-02-23 01:21:55 +00:00
zicodxx
f782692332
Making files in 2d directory more similar and removed unused and broken code; Fixing a bunch of memory errors; Removed stack protecting flag for gcc in debug mode
2009-11-30 22:42:55 +00:00
zicodxx
75062a8d96
Making files in 2d directory more similar and removed unused and broken code; Fixing a bunch of memory errors; Removed stack protecting flag for gcc in debug mode
2009-11-30 22:42:55 +00:00
zicodxx
62b75469dd
Adding macros USE_UDP and USE_IPX for the compiler to compile with either UDP- and/or IPX-support and removed the older IPX macros
2009-11-29 16:46:13 +00:00
zicodxx
6a00504d89
Adding macros USE_UDP and USE_IPX for the compiler to compile with either UDP- and/or IPX-support and removed the older IPX macros
2009-11-29 16:46:13 +00:00
zicodxx
1ec38c1503
Improved Disconnect-handling between levels; Improved Kick-handling; Do not say that IPv4 and IPv6 builds are not compatible in scons -h anymore
2009-11-24 15:20:09 +00:00
zicodxx
cf3f852095
Improved Disconnect-handling between levels; Improved Kick-handling; Do not say that IPv4 and IPv6 builds are not compatible in scons -h anymore
2009-11-24 15:20:09 +00:00
zicodxx
febe5d124d
Abstracting networking protocols - Step 4: Implemented new UDP layer with Client/Server communication, Packet Loss Prevention and strict Version checking. Netgames list will follow later.
2009-11-24 09:48:53 +00:00
zicodxx
dbf4d55839
Abstracting networking protocols - Step 4: Implemented new UDP layer with Client/Server communication, Packet Loss Prevention and strict Version checking. Netgames list will follow later.
2009-11-24 09:48:53 +00:00
kreatordxx
70bbac21b7
Read big endian savegames on little endian computers and vice versa
2009-10-05 02:51:37 +00:00
kreatordxx
af0c2db749
Split game.c into game.c, gamecntl.c and gamerend.c like d2x
2009-06-07 11:28:12 +00:00
kreatordxx
a1c9e3986e
Add new window system, not used yet
2009-05-21 12:16:39 +00:00
kreatordxx
45ba0ca307
Add new window system, not used yet
2009-05-21 12:16:39 +00:00
zicodxx
0c36fecb42
Abstracting networking protocols - Step 2: Introducing new structure to hold protocol-dependend and -independend information about Netgame and it's Players; Further isolation of the IPX code and renaming the netdrv_* code to ipxdrv_* as this is now actually IPX-only; Next up: Renaming network_* functions to net_ipx_*, writing wrappers for protocol dependend functions in multi.c, Implementing protocol selection and Cleanup
2009-03-20 12:10:38 +00:00
zicodxx
b3bf4813df
Abstracting networking protocols - Step 2: Introducing new structure to hold protocol-dependend and -independend information about Netgame and it's Players; Further isolation of the IPX code and renaming the netdrv_* code to ipxdrv_* as this is now actually IPX-only; Next up: Renaming network_* functions to net_ipx_*, writing wrappers for protocol dependend functions in multi.c, Implementing protocol selection and Cleanup
2009-03-20 12:10:38 +00:00
zicodxx
0fc0fff7f1
Abstracting networking protocols - Step 1: Renaming network-related files; Removing net_ipx.h (former network.h) includes from as much files as possible to make isolation of IPX-related functions easier in Step 2; Version defines Cleanup - needed later for good Version-Checking
2009-03-04 21:04:43 +00:00
zicodxx
8da36f8873
Abstracting networking protocols - Step 1: Renaming network-related files; Removing net_ipx.h (former network.h) includes from as much files as possible to make isolation of IPX-related functions easier in Step 2; Version defines Cleanup - needed later for good Version-Checking
2009-03-04 21:04:43 +00:00
zicodxx
4d59723cc2
Added Packet-loss prevention code for Netgames
2009-01-31 23:47:15 +00:00
zicodxx
f84a267dd1
Added Packet-loss prevention code for Netgames
2009-01-31 23:47:15 +00:00
md2211
edfe0e0b47
Debian packaging scripts
2008-12-30 22:14:06 +00:00
md2211
f176bd23da
Debian packaging scripts
2008-12-30 22:14:06 +00:00
zicodxx
eeb908f26d
DXX-Rebirth release v0.55
2008-12-24 10:52:58 +00:00
zicodxx
a4daf695a6
DXX-Rebirth release v0.55
2008-12-24 10:52:58 +00:00
zicodxx
2b5c8d2b77
Removed (#if 0) the unfinished Tracker stuff for our Release so it won't confuse the Win32 build
2008-12-20 11:57:03 +00:00
md2211
f92ded953a
Implemented SConstruct optional behavior (svnmicro=1) to automatically use SVN rev number as micro
...
version
2008-12-18 23:12:01 +00:00
md2211
9e308457bc
Implemented SConstruct optional behavior (svnmicro=1) to automatically use SVN rev number as micro
...
version
2008-12-18 23:12:01 +00:00
zicodxx
aee0198f2e
Using a clean flow for closing game data at the end of main() instead of using atexit; Now only use atexit for SDL stuff, error, mem, console (and editor which we do later); Small Cleanup
2008-11-14 16:56:40 +00:00
zicodxx
1de53497b2
Using a clean flow for closing game data at the end of main() instead of using atexit; Now only use atexit for SDL stuff, error, mem, console (and editor which we do later); Small Cleanup
2008-11-14 16:56:40 +00:00
zicodxx
52ed53f829
Revisited Kip's non-Tracker changes and implemented to D2X: Prettier SConstruct output, Forgotten newlines at end of files, Improvement in dl_list code, Revamped menu GUI defines; I am NOT HAPPY I have to do these changes seperately
2008-10-28 17:58:54 +00:00
zicodxx
f108f30ffd
Added new function to calculate common timesteps; Increased MAXIMUM_FPS to 200 for release and 1000 for debug; Used fixed sim_time for do_physics_sim and Interpolating to ensure collisions stay accurate at high FPS; New code and faster code for dot products by The_Lion; Disabled Nice-FPS and common Frame-Loop if VSync is active; More accurate delta timer for mouse (consider overhead); Added SDL_(Un)LockAudio for old SDL Audio interface; General support for up to 16 mouse buttons; Code cleanup; Made some AI movement and Player shaking FPS-independent
2008-09-30 00:07:07 +00:00
zicodxx
63d2c4a2cf
Added new function to calculate common timesteps; Increased MAXIMUM_FPS to 200 for release and 1000 for debug; Used fixed sim_time for do_physics_sim and Interpolating to ensure collisions stay accurate at high FPS; New code and faster code for dot products by The_Lion; Disabled Nice-FPS and common Frame-Loop if VSync is active; More accurate delta timer for mouse (consider overhead); Added SDL_(Un)LockAudio for old SDL Audio interface; General support for up to 16 mouse buttons; Code cleanup; Made some AI movement and Player shaking FPS-independent
2008-09-30 00:07:07 +00:00
kiplingw
41e1b91dd4
Added: Much more work on tracker...
...
Changed: Added PROGRAM_NAME to list of CPPDEFINES. Needed for tracker protocol's useragent submission...
2008-08-11 05:30:42 +00:00
kiplingw
4328ddcb05
Added: Mostly stubbed out test code for game tracker server stuff...
...
Fixed: Cleaned up some GUI macro code in menu.c...
Updated: CHANGELOG.txt for end user level changes...
SConstruct: Cleaned up build system a bit with prettier build messages, added a feature or two, and included tracker source
Fixed: Fixed harmless warnings on no new line at end of some source files...
2008-07-26 17:57:13 +00:00
zicodxx
0c7621c98c
DXX-Rebirth release v0.54
2008-06-28 10:56:33 +00:00
zicodxx
5c1301beaa
DXX-Rebirth release v0.54
2008-06-28 10:56:33 +00:00
kreatordxx
565ea29e05
Add audio CD support to D1X, fix associated bugs
2008-05-24 08:59:35 +00:00
zicodxx
e478ad4584
Updated docs
2008-05-21 14:25:00 +00:00
zicodxx
f0e0d797da
Updated docs
2008-05-21 14:25:00 +00:00
zicodxx
ec7f8b68de
Extended Jukebox capabilities for looping and continous playing and added jukebox_free() which allows calling jukebox_load() being able to load a new directory; Added Jukebox options to sound options menu; Removed loop hack for Windows MIDI playback; SDL_mixer implementation can now be used for Windows build as well
2008-05-01 21:40:34 +00:00
zicodxx
039b8b551e
Extended Jukebox capabilities for looping and continous playing and added jukebox_free() which allows calling jukebox_load() being able to load a new directory; Added Jukebox options to sound options menu; Removed loop hack for Windows MIDI playback; SDL_mixer implementation can now be used for Windows build as well
2008-05-01 21:40:34 +00:00
zicodxx
a40b362ced
Made joy_flush also resetting button state; Improved glReticle; Implemented Fallback resolution if SDL may fail; Code cleanup
2008-04-19 19:11:32 +00:00
zicodxx
9bcea627d1
Made joy_flush also resetting button state; Improved glReticle; Implemented Fallback resolution if SDL may fail; Code cleanup
2008-04-19 19:11:32 +00:00
zicodxx
44bbb66101
Implemented Console-style game logging system to print graphics, to stdout and gamelog.txt; Added structure to keep values for descent.cfg; Added aspect and Texture Filtering to descent.cfg; Removed mono code - printing important stuff over console; Removed some obsolete or very common defines; Code cleanup and small fixes
2008-04-06 20:23:28 +00:00
zicodxx
a172315d4a
Implemented Console-style game logging system to print graphics, to stdout and gamelog.txt; Added structure to keep values for descent.cfg; Added aspect and Texture Filtering to descent.cfg; Removed mono code - printing important stuff over console; Removed some obsolete or very common defines; Code cleanup and small fixes
2008-04-06 20:23:28 +00:00
zicodxx
70973d6a5d
Implemented D2X code for wepaon cycling and reordering; Added lock status for mouse axis weapon cycling because of scaled mouse delta; Due to player feedback (any my opinion) making homer turn rate smaller to make them a bit harder to dodge; Preventing write of player data while Demo playback; Small code cleanup and corrections
2008-03-23 13:03:26 +00:00
kreatordxx
10e956ccde
allow dxx.ini to stay with the binary for *NIX systems, with Mac OS 9 don't put user-created files inside the .app bundle
2008-03-22 04:48:37 +00:00
kreatordxx
52721ef7a2
allow dxx.ini to stay with the binary for *NIX systems, with Mac OS 9 don't put user-created files inside the .app bundle
2008-03-22 04:48:37 +00:00
zicodxx
6479a897b2
Fixed some memory issues; Fixed some HUD element alignment; Only send NetDrv packets if NetDrvInstalled is true; Fixed demo glitches; Actually using Game_mode in demos to make Newdemo_game_mode hacking obsolete
2008-03-08 22:37:09 +00:00
zicodxx
f3d8d50a94
Reworked fonts routines - makes easier to expand and scale correctly; Reworked menus with better border scaling, improved rendering and cleanups; Improved font priniting ingame, better alignment; Reworked Netgame list; Real Doublebuffering in SDL-mode; Removed old and unused sources
2008-02-24 14:41:27 +00:00
zicodxx
8eb5c965d2
Reworked fonts routines - makes easier to expand and scale correctly; Reworked menus with better border scaling, improved rendering and cleanups; Improved font priniting ingame, better alignment; Reworked Netgame list; Real Doublebuffering in SDL-mode; Removed old and unused sources
2008-02-24 14:41:27 +00:00
kreatordxx
3a188fa14d
support PC shareware files in full version build, make game data loading code easier to follow
2008-02-11 12:12:57 +00:00
zicodxx
46c229a572
Renaming udp.* to netdrv_udp.* to fit naming convention; Small menu ui fixes
2008-01-29 15:57:59 +00:00
zicodxx
8d025c7aef
Renaming udp.* to netdrv_udp.* to fit naming convention; Small menu ui fixes
2008-01-29 15:57:59 +00:00
zicodxx
b6f477a398
Cleanung up arch/ a little bit; Added mouse delta time interval for more more accurate reading at high FPS
2008-01-29 14:49:54 +00:00
zicodxx
fe98538b2b
Cleanung up arch/ a little bit; Added mouse delta time interval for more more accurate reading at high FPS
2008-01-29 14:49:54 +00:00
zicodxx
d9e23370f9
Implemented PhysFS support; Implemended D2X memory functions; Code cleanups
2008-01-23 17:25:09 +00:00
kreatordxx
da7fd57332
merge loadrl2.c into gamemine.c and gamesave.c
2008-01-19 01:13:47 +00:00
zicodxx
091526789e
Added BigEndian-related multiplayer/network code (unfinished); Re-Added IPX Socket option to Host menu for IPX games; Removed ForceVersionCheck global - conditions with driver->type; Merged netmisc.* and netpkt.*; Handling host disconnect for UDP games in network.c
2008-01-08 16:33:19 +00:00
zicodxx
416403c2d6
Fixing MAC compiling issues (hopefully); Re-Added IPX Socket option to Host menu for IPX games; Renamed netmisc.* to netpkt.*; Handling host disconnect for UDP games in network.c
2008-01-08 16:30:14 +00:00
kreatordxx
2ac1559a8b
get D1X to build for Mac OS X, conditionals for Mac OS 9
2008-01-03 10:31:02 +00:00
zicodxx
acdcb77711
Cleaned/Rewritten/Renamed lower level network layer to make it (look) less IPX-oriented
2008-01-02 15:36:51 +00:00
zicodxx
96cc6e1006
Cleaned/Rewritten/Renamed lower level network layer to make it (look) less IPX-oriented
2008-01-02 15:36:51 +00:00
zicodxx
62f6f40ab3
Code cleanup - old/unused/obsolete multiplayer code and more
2007-12-29 14:18:49 +00:00
zicodxx
d2ca16d4c1
Implemented new UDP/IP interface with Server-Relay (for firewalled users) and IPv6 compability; Fixed memory issues; If arguments -gl_mipmap and -gl_trilinear used both, always select -gl_trilinear
2007-12-17 22:45:45 +00:00
zicodxx
d6c708c111
Implemented new UDP/IP interface with Server-Relay (for firewalled users) and IPv6 compability; Fixed memory issues; If arguments -gl_mipmap and -gl_trilinear used both, always select -gl_trilinear
2007-12-17 22:45:45 +00:00
zicodxx
4f399bbfea
Improvements for -gl_prshot; Improved show_netgame_info(); Removed obsolete multisave code; Removed mekh stuff and wide cleanings in whole multi code; Incremented MULTI_PROTO_D1X_VER (for version checks in the future if needed); Renamed 'D1X-only game' to 'Version Check'
2007-10-31 00:49:24 +00:00
zicodxx
bbc507ff9a
DXX-Rebirth release v0.53
2007-10-22 12:07:02 +00:00
zicodxx
7e7ffe67cf
DXX-Rebirth release v0.53
2007-10-22 12:07:02 +00:00
md2211
69492c702f
Big args code refactoring, fixed issue with userdir d2x.ini, and a few other small things
2007-10-12 20:09:26 +00:00
md2211
1bb0cd2b75
Big args code refactoring, fixed issue with userdir d2x.ini, and a few other small things
2007-10-12 20:09:26 +00:00
zicodxx
681db31858
Moved Windows midi functions to digi_audio_* functions
2007-09-30 13:38:25 +00:00
zicodxx
2a889d2d9c
Moved Windows midi functions to digi_audio_* functions
2007-09-30 13:38:25 +00:00
zicodxx
18d7e3fb69
Updated docs; Removed GP2X support since I won't support this device anymore
2007-09-28 22:44:04 +00:00
zicodxx
e955dff203
Updated docs; Removed GP2X support since I won't support this device anymore
2007-09-28 22:44:04 +00:00
zicodxx
636b244f53
Small fixes for new netgame info screen; Doing PING routines D2X-way while trying to keep compability to other D1X versions
2007-09-26 18:30:48 +00:00
zicodxx
02bad1ce39
Removed briefing text shadows code
2007-09-20 14:39:23 +00:00
zicodxx
9eb7dfc112
Code-cleanup; Implemented new multi profile feature
2007-09-20 14:22:57 +00:00
zicodxx
f17be32e17
Code-cleanup; Implemented new multi profile feature
2007-09-20 14:22:57 +00:00
md2211
324c0df6a1
* Huge SDL_mixer refactoring; sound backend now selectable at runtime, in D1X & D2X
...
* Sound system now uses a set of function pointers (digi.c) as a single interface to either SDL or SDL_mixer
* Ported jukebox functionality to D2X
2007-09-18 13:37:39 +00:00
md2211
cd6e155579
* Huge SDL_mixer refactoring; sound backend now selectable at runtime, in D1X & D2X
...
* Sound system now uses a set of function pointers (digi.c) as a single interface to either SDL or SDL_mixer
* Ported jukebox functionality to D2X
2007-09-18 13:37:39 +00:00
zicodxx
dc1e0d5e65
Code Re-formatting; Preventing Redundancy in Restricted-game joining and leaving players (packet redundancy); Removed Network master menu (and mlticntl code) due to compatibility to older games; Using D2X code for restricted games; Expanded Game-help screen
2007-09-13 10:08:47 +00:00
zicodxx
6391e10c83
If sdl_only=1 do not use Assembly code by default because of poor portability - switch asm=1 necessary now; Removed final remnants of glScissor
2007-08-28 00:01:25 +00:00
zicodxx
dac257e4b7
If sdl_only=1 do not use Assembly code by default because of poor portability - switch asm=1 necessary now; Removed final remnants of glScissor
2007-08-28 00:01:25 +00:00
zicodxx
8b615a1ea1
Removed hardcoded CPPPATH for MinGW environment - obsolete since r487
2007-08-21 22:55:00 +00:00
zicodxx
8e2aa8ea2a
Cleaned up more FindArg's - general Debug Options; Cleanups
2007-07-18 20:13:17 +00:00
zicodxx
ca9e82fe80
Cleaned up more FindArg's - general Debug Options; Cleanups
2007-07-18 20:13:17 +00:00
zicodxx
f3ae339f9f
Cleaned up more FindArg's - Sound Options
2007-07-14 22:36:04 +00:00
zicodxx
8217e50e0c
Cleaned up more FindArg's - Sound Options
2007-07-14 22:36:04 +00:00
zicodxx
38cde9ec87
Placing FindArg calls to seperated function, putting variables to a struct - frist step, not finished, yet; Large code cleanup
2007-07-14 20:33:42 +00:00
zicodxx
8efe1ea653
Placing FindArg calls to seperated function, putting variables to a struct - frist step, not finished, yet; Large code cleanup
2007-07-14 20:33:42 +00:00
zicodxx
78103fddce
removed old CD-Play code
2007-07-14 10:51:17 +00:00
zicodxx
37b563d4cd
complete removal of hmiplay-code usage
2007-06-15 08:10:19 +00:00
zicodxx
67531a86d0
complete removal of hmiplay-code usage
2007-06-15 08:10:19 +00:00
zicodxx
c3fa1eb778
fixed more compiler warnings
2007-06-11 15:54:09 +00:00
zicodxx
86c18a63c3
fixed a bunch of compiler warnings
2007-06-11 09:06:14 +00:00
kreatordxx
4f0ab045ff
fix Mac errors involving use of 'VERSION'
2007-06-10 02:27:12 +00:00
zicodxx
a6e1a5c332
Added conditions to add compiler/linker flags from user's environemnt if they have any set; make sure gl functions are not called before OpenGL is initialised, when fullscreen switching; use new 3 argument mouse_get_delta to avoid compiler errors
2007-05-30 14:29:40 +00:00
zicodxx
f1134f0bc3
Removed old UDP/IP and MCAST4 code; Implemented online-capable UDP/IP interface
2007-05-30 14:16:49 +00:00
xatmes
0cfd37f0c9
SConstruct: Added conditions to add compiler/linker flags from user's environemn
...
t if they have any set.
2007-05-22 01:20:06 +00:00
zicodxx
f912c9efa6
Added config field to map a Mouse Axis/Wheel to cycle Primary and Secondary weapons; lots of controls-related code cleaning
2007-05-14 13:38:44 +00:00
zicodxx
f20ec1e42e
Added config field to map a Mouse Axis/Wheel to cycle Primary and Secondary weapons; lots of controls-related code cleaning
2007-05-14 13:38:44 +00:00
zicodxx
59cabbcb84
Version-Tag 0.52
2007-05-03 19:01:28 +00:00
zicodxx
146ada52d3
Version-Tag 0.52
2007-05-03 19:01:28 +00:00
kreatordxx
8067b11be7
add Mac OS X support to SConstruct
2007-04-25 02:39:10 +00:00
zicodxx
5c87d50445
some help correction
2007-04-06 19:54:31 +00:00
zicodxx
75422883b3
some help correction
2007-04-06 19:54:31 +00:00
zicodxx
c36e1b8572
BINARY_SUBDIR should be bin/, not games/
2007-04-05 14:48:37 +00:00
zicodxx
625187c4da
BINARY_SUBDIR should be bin/, not games/
2007-04-05 14:48:37 +00:00
zicodxx
6b84e27046
removed d_delay, now using timer_delay as wrapper for SDL_Delay
2007-03-25 21:00:14 +00:00
zicodxx
b41a8a437a
Use Doublebuffer in OGL for all parts of the game and properly redraw elements, fixed Profiler build
2007-03-22 11:32:22 +00:00
zicodxx
d33ccb0f01
Use Doublebuffer in OGL for all parts of the game and properly redraw elements, fixed Profiler build
2007-03-22 11:32:22 +00:00
md2211
752b772d26
USE_SDLMIXER fix for regular SDL audio build
2007-03-18 18:17:49 +00:00
md2211
2a5142e82b
First release of the new in-game jukebox system
...
Specify a music directory with -jukebox
2007-03-12 21:56:41 +00:00
zicodxx
907608f3db
removed WANT_AWE32 flag - too buggy; scaled space between Hud-messages; block Hudlog output messages beginning with you (your ... maxed out, you already have ...)
2007-03-04 15:01:17 +00:00
md2211
51eee895c7
Adding missing stuff from previous revision
2007-02-14 22:28:49 +00:00
md2211
a8b288748c
* Going back to PHYSFS_file type (lower-case 'f') for compatibility
...
* Turning off sound debug flags
* Optional micro versions (see SConstruct)
* Makefile emulation for SCons
2007-02-14 21:02:46 +00:00
md2211
7db969b9fe
* Going back to PHYSFS_file type (lower-case 'f') for compatibility
...
* Turning off sound debug flags
* Optional micro versions (see SConstruct)
* Makefile emulation for SCons
2007-02-14 21:02:46 +00:00
zicodxx
52d4c96602
added default lflag path for *NIX build
2007-02-09 15:50:50 +00:00
zicodxx
a6d6ec118c
added default lflag path for *NIX build
2007-02-09 15:50:50 +00:00
zicodxx
143033c288
preparations for v0.51 release
2007-01-30 17:58:25 +00:00
zicodxx
226d5140d0
preparations for v0.51 release
2007-01-30 17:58:25 +00:00
zicodxx
a58dc03bab
special WINDOWS fixes and cleanups, corrected automated UDP broadcast
2007-01-22 10:40:14 +00:00
zicodxx
d38f8859fc
special WINDOWS fixes and cleanups
2007-01-22 10:38:03 +00:00
zicodxx
a524b53382
cleanup
2007-01-12 16:37:59 +00:00
zicodxx
a34ebd1ae8
cleanup
2007-01-12 16:34:30 +00:00
zicodxx
8d1410b406
cleanup
2007-01-12 16:31:25 +00:00
zicodxx
6907a5275d
added NATIVE_IPX and KALINIX to build
2007-01-12 14:31:56 +00:00
zicodxx
3d3188473b
GP2X handheld support; added SConstruct file (MAC support incomplete); code optimisations for software renderer; fixed memleaks
2006-12-19 02:25:50 +00:00
zicodxx
f34a57f3f7
code optimisation and fixed mem-leaks
2006-11-28 08:56:24 +00:00
zicodxx
3a2a5a0bd6
ARM CPU support with words alignment and GP2X handheld support
2006-11-22 05:35:10 +00:00
zicodxx
ade9407122
merged SDL keyboard functions from D2X
2006-11-17 01:34:40 +00:00
md2211
f1706cf2ec
* Addition of forgotten HMP-MIDI conversion
...
* SConstruct fix: unnecessary dependency on said conversion code
* Music playback from internal Descent files
2006-10-18 17:08:59 +00:00
md2211
74f4d94349
* SConstruct enhancements
...
* Work in progress: SDL_mixer backend for sound
2006-10-17 20:52:09 +00:00
zicodxx
7c76b5f57e
added SDL_SetGammaRamp; removed FSAA because no function on all platforms; fixed offscreen render; fixed sharepath in SConstruct
2006-10-10 23:41:12 +00:00
zicodxx
e9f9183757
added install routine; preparations for v0.50 release
2006-10-10 10:41:49 +00:00
zicodxx
d8750fb831
windows fixes: using SDL_ShowCursor for windows; adding alloca.h for MinGW environment
2006-10-07 11:56:30 +00:00
zicodxx
5922475e89
implemented sound code of d2x
2006-10-06 16:34:53 +00:00
zicodxx
7df6125ebe
removing unnecessary stuff from game_init_render_buffers; better resolution handling; making shareware version using registered save/restore features; storing resolution stuff in PLX file and making compability to other D1X versions; cleaning up the code a bit; implemented SHAREWARE build in SCons and some fixes for SHAREWARE build (Thanks to Hans de Goede)
2006-10-06 00:12:16 +00:00
zicodxx
a68fb4249e
Added command-line arg for SCons to specify Sharepath. Save config files, players etc. in home directory. Patch by Hans de Goede - THANKS
2006-10-02 10:52:51 +00:00
zicodxx
f1da9f06fb
added profiler support to SConstruct and merged debug and no_release
2006-07-28 19:23:59 +00:00
zicodxx
27f8c6fcc9
asm fix in SConstruct
2006-07-27 20:38:37 +00:00
zicodxx
79cdf00aff
made windows build always pipe to stdout.txt and stderr.txt
2006-07-27 14:03:41 +00:00
zicodxx
78dad5631f
building with more SDL code, added lots of D2X SDL related code, windows build does not need DirectX anymore; implemented SCons build system; provisoric hacks to build editor; changed contents of readme and compile text files
2006-07-27 09:46:44 +00:00