diff options
author | Simon Howard | 2008-09-11 22:52:30 +0000 |
---|---|---|
committer | Simon Howard | 2008-09-11 22:52:30 +0000 |
commit | 7019bf097b3adf2e079e92d363723e0c9b923d0c (patch) | |
tree | ec13aca40a40efdd35fc2e97f9d7ef5416648175 | |
parent | 83072f093d2231130a33800d592b101ffbb9df8a (diff) | |
download | chocolate-doom-7019bf097b3adf2e079e92d363723e0c9b923d0c.tar.gz chocolate-doom-7019bf097b3adf2e079e92d363723e0c9b923d0c.tar.bz2 chocolate-doom-7019bf097b3adf2e079e92d363723e0c9b923d0c.zip |
Add TODO file for Heretic/Hexen integration.
Subversion-branch: /branches/raven-branch
Subversion-revision: 1226
-rw-r--r-- | HH-TODO | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/HH-TODO b/HH-TODO new file mode 100644 index 00000000..7b600bc3 --- /dev/null +++ b/HH-TODO @@ -0,0 +1,33 @@ + * Remove all dependencies of common code on doom/ + - i_sdlsound.c + - net_client.c + * Merge v_video.c to common version and delete duplicates + * Merge r_draw.c to common version and delete duplicates + * Merge ticcmd_t to common (needs netcode update) + * Split d_iwad.c into common and use for Heretic/Hexen + * Chocolate Setup to allow configuration for H/H + * Remove duplicates: + - Key definitions + - Angles + - Skill levels + - Events + - Endianness macros + - i_system + - argv + * ENDOOM needs to be able to load ENDTEXT as well + +Updates needed for Raven code: + * Multiplayer code to use Chocolate Doom multiplayer code. + * WAD code to use the new locking API + * Config file code to use m_config.c (and add H/H-specific variables) + * Use the common i_sound API. Frequency shifting? + * Video code to use screens[] - or dump screens[] and use a single variable + +Clean up Raven code: + * MAXINT -> INT_MAX, etc. + * Check for endianness assumptions (shouldn't be too bad if it was developed + on NeXT) + * Savegame code to write structures predictably and endianness-correct + * Remove NeXT and WATCOMC defines + * Structure packing macros for structures read from disk + |