Changelog for Homeworld

Homeworld SVN Rev. 9XX - Unofficial! SDL-Port updated: 48 weeks 5 days ago
Changelog:

------------------------------------------------------------------------
r910 | andreipopescu | 2012-07-14 18:40:39 +0200 (Sat, 14 Jul 2012) | 1 line

Explicitly link to libm when compiling network code
------------------------------------------------------------------------
r909 | andreipopescu | 2012-07-14 18:37:01 +0200 (Sat, 14 Jul 2012) | 3 lines

Remove deprecated avcodec_init()
Replace deprecated av_open_input_file with avformat_open_input

------------------------------------------------------------------------
r908 | aunxx | 2012-06-09 23:15:58 +0200 (Sat, 09 Jun 2012) | 4 lines

Depreciated avcodec_decode_video -- changed to avcodec_decode_video2
(If old ffmpeg implementation change back)

------------------------------------------------------------------------
r907 | lauriebradshaw | 2011-04-13 05:34:23 +0200 (Wed, 13 Apr 2011) | 1 line

Convert HS to glDrawArrays
------------------------------------------------------------------------
r906 | lauriebradshaw | 2011-04-13 04:45:35 +0200 (Wed, 13 Apr 2011) | 1 line

GLES only accepts GL_FRONT_AND_BACK, GL_FRONT is not needed when face culling is in use
------------------------------------------------------------------------
r905 | lauriebradshaw | 2011-04-13 04:15:05 +0200 (Wed, 13 Apr 2011) | 1 line

Convert FEReg to use glDrawArrays, use glDrawTexiOES extension if available (GLES 1.1)
------------------------------------------------------------------------
r904 | lauriebradshaw | 2011-04-13 03:08:20 +0200 (Wed, 13 Apr 2011) | 1 line

Convert clouds to glDrawArrays and fix glMaterial usage
------------------------------------------------------------------------
r903 | lauriebradshaw | 2011-04-11 05:48:51 +0200 (Mon, 11 Apr 2011) | 1 line

fix minor star rendering bug
------------------------------------------------------------------------
r902 | lauriebradshaw | 2011-04-11 01:51:11 +0200 (Mon, 11 Apr 2011) | 1 line

Convert BTG to glDrawArrays, use VBOs to render background if available
------------------------------------------------------------------------
r901 | lauriebradshaw | 2011-04-10 18:38:13 +0200 (Sun, 10 Apr 2011) | 1 line

Drop SDL_gles and use EGL directly
------------------------------------------------------------------------
r900 | lauriebradshaw | 2011-04-10 18:37:58 +0200 (Sun, 10 Apr 2011) | 1 line

Drop SDL_gles and use EGL directly
------------------------------------------------------------------------
r899 | lmop | 2011-04-04 10:17:35 +0200 (Mon, 04 Apr 2011) | 1 line

Linking against OpenGL.framework, necessitated by deletion of RGL (r892-r894)
------------------------------------------------------------------------
r898 | lmop | 2011-04-04 10:17:33 +0200 (Mon, 04 Apr 2011) | 1 line

Removing references to files deleted in RGL removal (r894)
------------------------------------------------------------------------
r897 | lauriebradshaw | 2011-04-03 09:11:43 +0200 (Sun, 03 Apr 2011) | 1 line

Debug build fixes
------------------------------------------------------------------------
r896 | lauriebradshaw | 2011-04-03 08:26:48 +0200 (Sun, 03 Apr 2011) | 1 line

Fix ship memset usage
------------------------------------------------------------------------
r895 | lauriebradshaw | 2011-04-03 07:31:10 +0200 (Sun, 03 Apr 2011) | 1 line

Initial OpenGL ES support
------------------------------------------------------------------------
r894 | lauriebradshaw | 2011-04-03 06:08:17 +0200 (Sun, 03 Apr 2011) | 1 line

RGL cleanup part 3
------------------------------------------------------------------------
r893 | lauriebradshaw | 2011-04-03 06:06:59 +0200 (Sun, 03 Apr 2011) | 1 line

RGL cleanup part 2
------------------------------------------------------------------------
r892 | lauriebradshaw | 2011-04-03 05:05:47 +0200 (Sun, 03 Apr 2011) | 1 line

RGL cleanup part 1
------------------------------------------------------------------------
r891 | lmop | 2011-03-29 00:11:01 +0200 (Tue, 29 Mar 2011) | 1 line

Pairing braces within #if block so Xcode can correctly locate function blocks
------------------------------------------------------------------------
r890 | lmop | 2011-03-29 00:10:44 +0200 (Tue, 29 Mar 2011) | 5 lines

Screenshots now work again

They broke with the upgrade to 8b (r736), which introduced a new virtual
memory implementation that relied on tmpfile() and so circumvented the use
of filehandles used by the rest of the file access code.
------------------------------------------------------------------------
r889 | lmop | 2011-03-27 18:31:42 +0200 (Sun, 27 Mar 2011) | 1 line

Removing duplicate functionality: removeTargetFromSelection() -> clRemoveTargetFromSelection()
------------------------------------------------------------------------
r888 | lmop | 2011-03-27 18:31:22 +0200 (Sun, 27 Mar 2011) | 1 line

Removing effectively empty function: P2MultiBeamFrigateHouseKeep()
------------------------------------------------------------------------
r887 | lmop | 2011-03-27 18:31:08 +0200 (Sun, 27 Mar 2011) | 1 line

Removing empty function: SalCapClose()
------------------------------------------------------------------------
r886 | lmop | 2011-03-27 18:30:50 +0200 (Sun, 27 Mar 2011) | 1 line

Removing empty function: SalCapCorvette_RegisterExtraSpaceObjs()
------------------------------------------------------------------------
r885 | lmop | 2011-03-27 18:30:33 +0200 (Sun, 27 Mar 2011) | 1 line

Removing empty function: aiaProcessFrigates()
------------------------------------------------------------------------
r884 | lmop | 2011-03-27 18:30:16 +0200 (Sun, 27 Mar 2011) | 1 line

Removing empty function: kamikazeVelocityFix()
------------------------------------------------------------------------
r883 | lmop | 2011-03-27 18:29:58 +0200 (Sun, 27 Mar 2011) | 1 line

Removing unreferenced/empty function: speechUpdateSpeech()
------------------------------------------------------------------------
r882 | lmop | 2011-03-27 18:29:38 +0200 (Sun, 27 Mar 2011) | 1 line

Removing unreferenced function: cpValueTextureGradientCreateScaled()
------------------------------------------------------------------------
r881 | lmop | 2011-03-27 18:06:46 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: mgConnectedToChannel()
------------------------------------------------------------------------
r880 | lmop | 2011-03-27 18:06:25 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: lgSetGameType()
------------------------------------------------------------------------
r879 | lmop | 2011-03-27 18:06:09 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: lgFailedToConnectToChannel()
------------------------------------------------------------------------
r878 | lmop | 2011-03-27 18:05:50 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: lgConnectedToChannel()
------------------------------------------------------------------------
r877 | lmop | 2011-03-27 18:05:32 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: horseRaceWaitForNetworkGameStart()
------------------------------------------------------------------------
r876 | lmop | 2011-03-27 18:05:15 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: gpGameListProcess()
------------------------------------------------------------------------
r875 | lmop | 2011-03-27 18:04:55 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: SendNonCaptainInfoPacket()
------------------------------------------------------------------------
r874 | lmop | 2011-03-27 18:04:37 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: salvageTargetTrackVector()
------------------------------------------------------------------------
r873 | lmop | 2011-03-27 18:04:17 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: salvageSetDockVector()
------------------------------------------------------------------------
r872 | lmop | 2011-03-27 18:03:57 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: salvageNumNeeded()
------------------------------------------------------------------------
r871 | lmop | 2011-03-27 18:03:45 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nisGunShoot()
------------------------------------------------------------------------
r870 | lmop | 2011-03-27 18:03:22 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nisCustomGunEffect()
------------------------------------------------------------------------
r869 | lmop | 2011-03-27 18:03:09 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nisCustomEffect()
------------------------------------------------------------------------
r868 | lmop | 2011-03-27 18:02:56 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nisEnableDefaultSpeech()
------------------------------------------------------------------------
r867 | lmop | 2011-03-27 18:02:38 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nisDisableDefaultSpeech()
------------------------------------------------------------------------
r866 | lmop | 2011-03-27 18:02:20 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: univSortObjects()
------------------------------------------------------------------------
r865 | lmop | 2011-03-27 18:02:00 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: univResourceMovingTooFast()
------------------------------------------------------------------------
r864 | lmop | 2011-03-27 18:01:43 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: univDeleteBullet()
------------------------------------------------------------------------
r863 | lmop | 2011-03-27 18:01:24 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: tmnumberRUsDraw()
------------------------------------------------------------------------
r862 | lmop | 2011-03-27 18:01:05 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: tmTecListDraw()
------------------------------------------------------------------------
r861 | lmop | 2011-03-27 18:00:45 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: regMoveLinkSibling()
------------------------------------------------------------------------
r860 | lmop | 2011-03-27 18:00:29 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: regFunctionGet()
------------------------------------------------------------------------
r859 | lmop | 2011-03-27 18:00:09 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: regDrawFunctionGet()
------------------------------------------------------------------------
r858 | lmop | 2011-03-27 17:59:52 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: partMultiplySystemByMatrix()
------------------------------------------------------------------------
r857 | lmop | 2011-03-27 17:59:34 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: partModifyOffsetLOF()
------------------------------------------------------------------------
r856 | lmop | 2011-03-27 17:59:15 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: partDefaultSystem()
------------------------------------------------------------------------
r855 | lmop | 2011-03-27 17:58:55 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: opInitKeyTable()
------------------------------------------------------------------------
r854 | lmop | 2011-03-27 17:58:41 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nebNebulaePtrToNum()
------------------------------------------------------------------------
r853 | lmop | 2011-03-27 17:58:28 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nebNumToNebulaePtr()
------------------------------------------------------------------------
r852 | lmop | 2011-03-27 17:58:08 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: nebCopyEllipse()
------------------------------------------------------------------------
r851 | lmop | 2011-03-27 17:57:49 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: kasfShipsSelectStrikeCraft()
------------------------------------------------------------------------
r850 | lmop | 2011-03-27 17:57:33 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: fileSizeRemaining()
------------------------------------------------------------------------
r849 | lmop | 2011-03-27 17:57:17 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: fileLocation()
------------------------------------------------------------------------
r848 | lmop | 2011-03-27 17:56:58 +0200 (Sun, 27 Mar 2011) | 1 line

Removing function prototype for non-existent function: fileEndoOfFile()
------------------------------------------------------------------------
r847 | lmop | 2011-03-27 01:21:13 +0100 (Sun, 27 Mar 2011) | 1 line

Correcting function description comment: utyNonFatalErrorWaitLoop()
------------------------------------------------------------------------
r846 | lmop | 2011-03-27 01:20:53 +0100 (Sun, 27 Mar 2011) | 1 line

Making dbgFatalErrorString private; use dbgMessage() et al instead
------------------------------------------------------------------------
r845 | lmop | 2011-03-27 01:20:36 +0100 (Sun, 27 Mar 2011) | 1 line

Fixing interrupts on non-x86 architectures
------------------------------------------------------------------------
r844 | lmop | 2011-03-27 01:20:21 +0100 (Sun, 27 Mar 2011) | 1 line

Use 'int 3' interrupts when on an x86 machine regardless of OS
------------------------------------------------------------------------
r843 | lmop | 2011-03-27 01:20:04 +0100 (Sun, 27 Mar 2011) | 1 line

Renaming 'dbgInt3Enabled' to architecture-independent 'dbgAllowInterrupts'
------------------------------------------------------------------------
r842 | lmop | 2011-03-27 01:19:36 +0100 (Sun, 27 Mar 2011) | 5 lines

Making behaviour of debug function pairs consistent:

- function behaviour consolidated into fixed argument version
- variable argument functions now call their fixed argument counterpart
- message strings use snprintf to prevent buffer overflows
------------------------------------------------------------------------
r841 | lmop | 2011-03-27 01:19:13 +0100 (Sun, 27 Mar 2011) | 4 lines

Removing return values from debug functions

The return values are inconsistent, generally not what they are commented
to be and nothing actually uses them anyway...
------------------------------------------------------------------------
r840 | lmop | 2011-03-27 01:18:50 +0100 (Sun, 27 Mar 2011) | 1 line

Using consistent variable names for debug functions/prototypes
------------------------------------------------------------------------
r839 | lmop | 2011-03-27 00:36:28 +0100 (Sun, 27 Mar 2011) | 1 line

meshTextureRegisterAllPlayers() should return a pointer to a trhandle array
------------------------------------------------------------------------
r838 | lmop | 2011-03-27 00:36:12 +0100 (Sun, 27 Mar 2011) | 1 line

Standardising on MAX_MULTIPLAYER_PLAYERS (deprecating TE_NumberPlayers) for consistency
------------------------------------------------------------------------
r837 | lmop | 2011-03-27 00:35:58 +0100 (Sun, 27 Mar 2011) | 1 line

Removing obsolete commented code: mesh->localSize set via newFormat flag
------------------------------------------------------------------------
r836 | lmop | 2011-03-27 00:35:45 +0100 (Sun, 27 Mar 2011) | 1 line

GeoFileHeader.fileSize is obsolete
------------------------------------------------------------------------
r835 | lmop | 2011-03-27 00:35:37 +0100 (Sun, 27 Mar 2011) | 1 line

Removing unused #define _MESH_OBJECT_RENDER
------------------------------------------------------------------------
r834 | lmop | 2011-03-27 00:35:31 +0100 (Sun, 27 Mar 2011) | 1 line

Eliminating variable trRegistrySize which just stores #define TR_RegistrySize
------------------------------------------------------------------------
r833 | lmop | 2011-03-27 00:35:15 +0100 (Sun, 27 Mar 2011) | 1 line

Fixing texture registry bounds check
------------------------------------------------------------------------
r832 | lmop | 2011-03-27 00:34:55 +0100 (Sun, 27 Mar 2011) | 1 line

Consolidating debugging code for broken texture handles in trMakeCurrent()
------------------------------------------------------------------------
r831 | lmop | 2011-03-26 22:57:41 +0100 (Sat, 26 Mar 2011) | 12 lines

Sanitising project/target settings for Homeworld/Raider Retreat

The project settings now define ALL configuration behaviour for
development/deployment, regardless of target. A number of settings
were not useful and were probably mistakenly set or not reverted
properly; these now use Xcode's defaults. The only settings remaining
at the target level are those specific to them: resource file names;
build flags. Things are now a lot cleaner and certainly less confusing,
particularly if you filter by "Settings defined at this level".

NB: 'Default' is not used; you must explicitly choose 'Development' or
'Deployment'.
------------------------------------------------------------------------
r830 | lmop | 2011-03-26 22:57:29 +0100 (Sat, 26 Mar 2011) | 1 line

Removing references to frameworks we don't link against
------------------------------------------------------------------------
r829 | lmop | 2011-03-26 22:57:17 +0100 (Sat, 26 Mar 2011) | 1 line

Enabling compilation of sound files for Raider Retreat on Mac OS X
------------------------------------------------------------------------
r828 | lmop | 2011-03-26 22:57:09 +0100 (Sat, 26 Mar 2011) | 5 lines

Removing assertion accidentally re-enabled in r586

Assertion is unnecessary because it is expected (calling) behaviour and
the function checks condition itself. Fixes crash (the assertion) when
a salvage corvette is killed.
------------------------------------------------------------------------
r827 | lmop | 2011-03-26 20:11:32 +0100 (Sat, 26 Mar 2011) | 1 line

Updating JPEG documentation
------------------------------------------------------------------------
r826 | lmop | 2011-03-26 20:10:53 +0100 (Sat, 26 Mar 2011) | 1 line

Patching IJG (http://www.ijg.org/) JPEG code from 8b (16 May 2010) -> 8c (16 Jan 2011)
------------------------------------------------------------------------
r825 | lmop | 2011-03-26 18:51:06 +0100 (Sat, 26 Mar 2011) | 1 line

Moving brace out of #if block so Xcode can correctly locate function blocks
------------------------------------------------------------------------
r824 | lmop | 2011-03-26 18:50:45 +0100 (Sat, 26 Mar 2011) | 1 line

debugwnd.h is only used by Windows
------------------------------------------------------------------------
r823 | lmop | 2011-03-26 18:50:28 +0100 (Sat, 26 Mar 2011) | 1 line

Correcting text to refer to the same filename as the example command line
------------------------------------------------------------------------
r822 | lmop | 2011-03-26 18:03:41 +0100 (Sat, 26 Mar 2011) | 1 line

Deletion of save games now works
------------------------------------------------------------------------
r821 | lmop | 2011-03-26 18:03:32 +0100 (Sat, 26 Mar 2011) | 1 line

Reducing likelihood of buffer overflow issues when dealing with long paths
------------------------------------------------------------------------
r820 | lmop | 2011-03-26 18:03:26 +0100 (Sat, 26 Mar 2011) | 1 line

Correcting comment to reflect actual (and desired) behaviour
------------------------------------------------------------------------
r819 | lmop | 2011-03-26 18:03:20 +0100 (Sat, 26 Mar 2011) | 1 line

Removing redundant Mac OS X test already performed by sound layer
------------------------------------------------------------------------
r818 | lmop | 2011-03-26 18:03:12 +0100 (Sat, 26 Mar 2011) | 1 line

Removing obsolete comment
------------------------------------------------------------------------
r817 | lmop | 2011-03-26 18:03:04 +0100 (Sat, 26 Mar 2011) | 1 line

Reuniting comment with its code; see r230
------------------------------------------------------------------------
r816 | lmop | 2011-03-26 18:02:59 +0100 (Sat, 26 Mar 2011) | 1 line

Removing unused #define: SetP
------------------------------------------------------------------------
r815 | lmop | 2011-03-26 18:02:54 +0100 (Sat, 26 Mar 2011) | 1 line

Removing function prototype for non-existent function: meshObjectRenderRGL()
------------------------------------------------------------------------
r814 | lmop | 2011-03-26 18:02:48 +0100 (Sat, 26 Mar 2011) | 1 line

Removing function prototype for non-existent function: hsSizeofStaticData()
------------------------------------------------------------------------
r813 | lmop | 2011-03-26 18:02:31 +0100 (Sat, 26 Mar 2011) | 1 line

Removing function prototype for non-existent function: hsGetStaticData()
------------------------------------------------------------------------
r812 | lmop | 2011-03-26 18:02:17 +0100 (Sat, 26 Mar 2011) | 1 line

Removing function prototype for non-existent function: damageDoneToPlayerByPlayer()
------------------------------------------------------------------------
r811 | lmop | 2011-03-26 18:02:05 +0100 (Sat, 26 Mar 2011) | 1 line

Removing function prototype for non-existent function: SEcalcvolume()
------------------------------------------------------------------------
r810 | lmop | 2010-12-09 00:10:08 +0100 (Thu, 09 Dec 2010) | 1 line

Removing function prototype for non-existent function: SEcalcvolumeold()
------------------------------------------------------------------------
r809 | lmop | 2010-12-02 00:03:58 +0100 (Thu, 02 Dec 2010) | 1 line

Removing function prototype for non-existent function: PlayFormationSound()
------------------------------------------------------------------------
r808 | lmop | 2010-11-29 23:59:24 +0100 (Mon, 29 Nov 2010) | 1 line

Removing function prototype for non-existent function: physApplyArbitraryForceToObj()
------------------------------------------------------------------------
r807 | lmop | 2010-11-27 23:02:00 +0100 (Sat, 27 Nov 2010) | 1 line

Removing function prototype for non-existent function: taskFrequencySet()
------------------------------------------------------------------------
r806 | lmop | 2010-11-26 01:27:00 +0100 (Fri, 26 Nov 2010) | 1 line

Removing function prototype for non-existent function: tacticsRearrangeFormationSuperDuper()
------------------------------------------------------------------------
r805 | lmop | 2010-11-24 23:05:59 +0100 (Wed, 24 Nov 2010) | 1 line

Removing function prototype for non-existent function: isShipSinglePlayerHyperspaceable()
------------------------------------------------------------------------
r804 | lmop | 2010-11-23 23:36:28 +0100 (Tue, 23 Nov 2010) | 1 line

Removing function prototype for non-existent function: aimProcessMoveTeam()
------------------------------------------------------------------------
r803 | lmop | 2010-11-22 21:28:00 +0100 (Mon, 22 Nov 2010) | 1 line

Removing function prototype for non-existent function: tutSetPointerTargetOff()
------------------------------------------------------------------------
r802 | lmop | 2010-11-18 23:09:54 +0100 (Thu, 18 Nov 2010) | 1 line

Removing function prototype for non-existent function: vecPrintVector()
------------------------------------------------------------------------
r801 | lmop | 2010-11-18 00:22:59 +0100 (Thu, 18 Nov 2010) | 1 line

Removing function prototype for non-existent function: mistrailZeroLength()
------------------------------------------------------------------------
r800 | lmop | 2010-11-15 23:33:58 +0100 (Mon, 15 Nov 2010) | 1 line

Removing function prototype for non-existent function: spScenarioListProcess()
------------------------------------------------------------------------
r799 | lmop | 2010-11-14 21:33:47 +0100 (Sun, 14 Nov 2010) | 1 line

Removing function prototype for non-existent function: BlobInbetweenMothershipAndEnemyRating()
------------------------------------------------------------------------
r798 | lmop | 2010-11-11 22:45:42 +0100 (Thu, 11 Nov 2010) | 3 lines

Removing unreferenced function: statsNumShipsNeededToKillFleetStatic()

See also: statsNumShipsNeededToKillFleet()
------------------------------------------------------------------------
r797 | lmop | 2010-11-10 21:17:57 +0100 (Wed, 10 Nov 2010) | 1 line

Removing empty function: univSetupDerelictsForControl()
------------------------------------------------------------------------
r796 | lmop | 2010-11-09 22:41:31 +0100 (Tue, 09 Nov 2010) | 1 line

Removing commented out function: tpSetupHyperspaceTaskActive()
------------------------------------------------------------------------
r795 | lmop | 2010-11-06 21:10:31 +0100 (Sat, 06 Nov 2010) | 1 line

Removing unreferenced function: tacticsIsShipLookingForShip()
------------------------------------------------------------------------
r794 | lmop | 2010-11-05 22:44:16 +0100 (Fri, 05 Nov 2010) | 1 line

Removing unreferenced function: salCapPointAtTarget()
------------------------------------------------------------------------
r793 | lmop | 2010-11-04 21:27:16 +0100 (Thu, 04 Nov 2010) | 1 line

Removing unused #define: flytoRepairDest()
------------------------------------------------------------------------
r792 | lmop | 2010-11-03 22:07:09 +0100 (Wed, 03 Nov 2010) | 1 line

Removing unreferenced function: rotSpeedLessThanSloppy()
------------------------------------------------------------------------
r791 | lmop | 2010-11-02 21:40:47 +0100 (Tue, 02 Nov 2010) | 3 lines

Removing unreferenced function: removeShipFromSelection()

NB: see clRemoveTargetFromSelection() for equivalent functionality
------------------------------------------------------------------------
r790 | lmop | 2010-11-01 22:11:50 +0100 (Mon, 01 Nov 2010) | 1 line

Removing unreferenced function: RepairCorvetteSpecialOps()
------------------------------------------------------------------------
r789 | lmop | 2010-10-31 20:13:34 +0100 (Sun, 31 Oct 2010) | 1 line

Xcode 3.2.4 added these to the configuration
------------------------------------------------------------------------
r788 | lmop | 2010-10-30 22:05:29 +0200 (Sat, 30 Oct 2010) | 1 line

Removing function prototype for non-existent function: gpRecGameWindowInit()
------------------------------------------------------------------------
r787 | lmop | 2010-10-30 01:38:13 +0200 (Sat, 30 Oct 2010) | 1 line

Removing unreferenced function: scClassifyRegion()
------------------------------------------------------------------------
r786 | lmop | 2010-10-28 22:33:26 +0200 (Thu, 28 Oct 2010) | 1 line

Removing unreferenced function: dockLiberateSlave()
------------------------------------------------------------------------
r785 | lmop | 2010-10-27 21:48:43 +0200 (Wed, 27 Oct 2010) | 1 line

Fixing typo in function name: tacticsShipIsAffectedByTactics()
------------------------------------------------------------------------
r784 | lmop | 2010-10-26 21:58:31 +0200 (Tue, 26 Oct 2010) | 1 line

Removing unreferenced function: tmCloseIfOpen()
------------------------------------------------------------------------
r783 | lmop | 2010-10-25 22:51:59 +0200 (Mon, 25 Oct 2010) | 1 line

Removing unreferenced function: tmCanBuildTechType()
------------------------------------------------------------------------
r782 | lmop | 2010-10-24 22:45:14 +0200 (Sun, 24 Oct 2010) | 1 line

Removing unreferenced function: aitTakeoutMothershipGuardCoopTeamDiedCB()
------------------------------------------------------------------------
r781 | lmop | 2010-10-23 22:56:26 +0200 (Sat, 23 Oct 2010) | 1 line

Removing unreferenced function: dockFindDockStaticPoint()
------------------------------------------------------------------------
r780 | lmop | 2010-10-22 23:40:44 +0200 (Fri, 22 Oct 2010) | 1 line

Removing unreferenced function: FormationCalculateSpecialOffsets()
------------------------------------------------------------------------
r779 | lmop | 2010-10-22 00:06:23 +0200 (Fri, 22 Oct 2010) | 1 line

Removing unreferenced function: aifFindEnemyOf()
------------------------------------------------------------------------
r778 | lmop | 2010-10-20 22:47:19 +0200 (Wed, 20 Oct 2010) | 1 line

Removing unreferenced function: new_cmDrawArrow()
------------------------------------------------------------------------
r777 | lmop | 2010-10-19 23:24:39 +0200 (Tue, 19 Oct 2010) | 1 line

Removing unreferenced function: opKeyResetToDefault()
------------------------------------------------------------------------
r776 | lmop | 2010-10-18 23:35:11 +0200 (Mon, 18 Oct 2010) | 1 line

Removing unreferenced function: opResSupported()
------------------------------------------------------------------------
r775 | lmop | 2010-10-17 21:15:17 +0200 (Sun, 17 Oct 2010) | 1 line

Removing unreferenced function: strBetweenWords()
------------------------------------------------------------------------
r774 | lmop | 2010-10-16 00:10:42 +0200 (Sat, 16 Oct 2010) | 1 line

Removing function prototype for non-existent function: rmSelectAvailableTech()
------------------------------------------------------------------------
r773 | lmop | 2010-10-14 23:22:13 +0200 (Thu, 14 Oct 2010) | 1 line

Removing unreferenced function: kasfLocationCardSpecial()
------------------------------------------------------------------------
r772 | lmop | 2010-10-13 21:30:33 +0200 (Wed, 13 Oct 2010) | 1 line

Clean-up of SPEECH #defines to use a consistent naming convention and better indicate their role
------------------------------------------------------------------------
r771 | lmop | 2010-10-12 23:26:26 +0200 (Tue, 12 Oct 2010) | 1 line

Use BANK pointers to point to sound effect buffers (banks)
------------------------------------------------------------------------
r770 | lmop | 2010-10-11 23:24:52 +0200 (Mon, 11 Oct 2010) | 1 line

Removing function prototype for non-existent function: wkSmoothShips()
------------------------------------------------------------------------
r769 | lmop | 2010-10-10 23:57:08 +0200 (Sun, 10 Oct 2010) | 1 line

Removing function prototype for non-existent function: poBackgroundDraw()
------------------------------------------------------------------------
r768 | lmop | 2010-10-09 21:41:23 +0200 (Sat, 09 Oct 2010) | 1 line

Removing unreferenced function: nebDeleteChunkSimply()
------------------------------------------------------------------------
r767 | lmop | 2010-10-09 00:57:20 +0200 (Sat, 09 Oct 2010) | 1 line

Removing unreferenced function: DFGFInit()
------------------------------------------------------------------------
r766 | lmop | 2010-10-07 22:29:01 +0200 (Thu, 07 Oct 2010) | 1 line

Removing unreferenced function: cmPauseJobsOld()
------------------------------------------------------------------------
r765 | lmop | 2010-10-06 22:58:30 +0200 (Wed, 06 Oct 2010) | 1 line

Removing unreferenced function: cmDeterministicCRC()
------------------------------------------------------------------------
r764 | lmop | 2010-10-05 22:27:24 +0200 (Tue, 05 Oct 2010) | 1 line

Removing function prototype for non-existent function: ferTextureUnregister()
------------------------------------------------------------------------
r763 | lmop | 2010-10-05 00:02:21 +0200 (Tue, 05 Oct 2010) | 1 line

Clarifying magic number 6000 in context of textures: it's the registry size
------------------------------------------------------------------------
r762 | lmop | 2010-10-03 23:45:41 +0200 (Sun, 03 Oct 2010) | 1 line

Nice "resources collected" feedback for the player (although implementation is a bit sucky)
------------------------------------------------------------------------
r761 | lmop | 2010-10-03 22:46:12 +0200 (Sun, 03 Oct 2010) | 1 line

Auto-harvesting code was using wrong Ship list to determine what remained at mission end
------------------------------------------------------------------------
r760 | lmop | 2010-10-03 22:46:07 +0200 (Sun, 03 Oct 2010) | 1 line

Utility method for converting a Ship LinkedList to equivalent SelectCommand
------------------------------------------------------------------------
r759 | lmop | 2010-10-03 18:48:16 +0200 (Sun, 03 Oct 2010) | 1 line

New option "CollectResourcesAtEndOfMission": auto-harvesting before hyperspace
------------------------------------------------------------------------
r758 | lmop | 2010-10-02 22:22:05 +0200 (Sat, 02 Oct 2010) | 1 line

Removing unreferenced function: AllDoingExceptMeHS()
------------------------------------------------------------------------
r757 | lmop | 2010-10-01 23:31:15 +0200 (Fri, 01 Oct 2010) | 1 line

Fixing function description comment
------------------------------------------------------------------------
r756 | lmop | 2010-09-30 22:00:01 +0200 (Thu, 30 Sep 2010) | 1 line

Promoting "turbo" mode from a debugging aid to a (user configurable) game feature
------------------------------------------------------------------------
r755 | lmop | 2010-09-29 23:18:47 +0200 (Wed, 29 Sep 2010) | 1 line

New option "ShipsAlwaysUseOwnerColors": captured ships are repainted in new owner's colour scheme
------------------------------------------------------------------------
r754 | lmop | 2010-09-29 23:17:08 +0200 (Wed, 29 Sep 2010) | 2 lines

Document detailing feature enhancements in Homeworld SDL over the original game

------------------------------------------------------------------------
r753 | lmop | 2010-09-29 23:04:49 +0200 (Wed, 29 Sep 2010) | 1 line

Alphabetising entries for "New HW SDL Options"
------------------------------------------------------------------------
r752 | lmop | 2010-09-27 23:50:05 +0200 (Mon, 27 Sep 2010) | 1 line

Support for boolean type in user configuration file
------------------------------------------------------------------------
r751 | lmop | 2010-09-19 22:39:24 +0200 (Sun, 19 Sep 2010) | 1 line

Renaming function for consistency
------------------------------------------------------------------------
r750 | lmop | 2010-09-18 23:21:29 +0200 (Sat, 18 Sep 2010) | 1 line

Removing unreferenced function: ferFindLimits()
------------------------------------------------------------------------
r749 | lmop | 2010-09-17 23:29:57 +0200 (Fri, 17 Sep 2010) | 1 line

Removing unreferenced function: ferDrawBoxIntoBuffer()
------------------------------------------------------------------------
r748 | lmop | 2010-09-17 00:32:55 +0200 (Fri, 17 Sep 2010) | 1 line

Fixing crash on exit accidentally introduced with r745
------------------------------------------------------------------------
r747 | lmop | 2010-09-16 22:18:16 +0200 (Thu, 16 Sep 2010) | 1 line

Cleaning up Ship's specialFlags definitions
------------------------------------------------------------------------
r746 | lmop | 2010-09-15 21:49:07 +0200 (Wed, 15 Sep 2010) | 1 line

Renaming variable with overly long name due to developer naming it after himself
------------------------------------------------------------------------
r745 | lmop | 2010-09-14 22:22:43 +0200 (Tue, 14 Sep 2010) | 1 line

Selections with NULLs in them serve no purpose other than to confuse
------------------------------------------------------------------------
r744 | aunxx | 2010-09-13 16:32:41 +0200 (Mon, 13 Sep 2010) | 3 lines

Correct Makefile.am to allow creation of libhw_JPG.a

------------------------------------------------------------------------
r743 | aunxx | 2010-09-13 16:25:15 +0200 (Mon, 13 Sep 2010) | 3 lines

Fix to allow gcc 4.4.x to compile on x86

------------------------------------------------------------------------
r742 | aunxx | 2010-09-13 13:34:04 +0200 (Mon, 13 Sep 2010) | 3 lines

tidy some x86_64 debug code, and stop logging spurious events

------------------------------------------------------------------------
r741 | aunxx | 2010-09-13 13:32:50 +0200 (Mon, 13 Sep 2010) | 5 lines

Resolve gcc 4.4.x flat structures problem.

Forces use of c rather than ASM

------------------------------------------------------------------------
r740 | aunxx | 2010-09-13 13:31:10 +0200 (Mon, 13 Sep 2010) | 3 lines

Fix for new jpeg Libs for Linux.

------------------------------------------------------------------------
r739 | aunxx | 2010-09-13 08:57:47 +0200 (Mon, 13 Sep 2010) | 3 lines

Created from Makefile.am

------------------------------------------------------------------------
r738 | lmop | 2010-09-12 17:37:06 +0200 (Sun, 12 Sep 2010) | 1 line

Fixing compilation of JPEG code on Mac OS X after upgrade to IJG JPEG version 8b (r736)
------------------------------------------------------------------------
r737 | lmop | 2010-09-12 17:30:53 +0200 (Sun, 12 Sep 2010) | 6 lines

svn propset svn:mime-type
svn propset svn:eol-style native

on files added with updated IJG JPEG code (8b) in r736, since combined commit
kept failing for some reason.

------------------------------------------------------------------------
r736 | lmop | 2010-09-12 17:15:30 +0200 (Sun, 12 Sep 2010) | 3 lines

Patching IJG (http://www.ijg.org/) JPEG code from 6b (27 Mar 1998) -> 8b (16 May 2010)

NB: Almost certainly breaks compilation/linking of Homeworld SDL on all platforms...
------------------------------------------------------------------------
r735 | lmop | 2010-09-12 16:35:57 +0200 (Sun, 12 Sep 2010) | 1 line

Labelling changes made to IJG code (per README.txt) that hook it into Homeworld SDL
------------------------------------------------------------------------
r734 | lmop | 2010-09-11 23:12:27 +0200 (Sat, 11 Sep 2010) | 1 line

Simplifying if()else() return statement
------------------------------------------------------------------------
r733 | lmop | 2010-09-11 00:14:40 +0200 (Sat, 11 Sep 2010) | 1 line

isMoving is a bit flag, not a boolean
------------------------------------------------------------------------
r732 | lmop | 2010-09-09 21:11:37 +0200 (Thu, 09 Sep 2010) | 1 line

Specific types for storing bit flags
------------------------------------------------------------------------
r731 | lmop | 2010-09-09 01:48:27 +0200 (Thu, 09 Sep 2010) | 1 line

Removing obsolete #defines
------------------------------------------------------------------------
r730 | lmop | 2010-09-07 22:55:42 +0200 (Tue, 07 Sep 2010) | 1 line

Replacing numeric formations with equivalent #defines
------------------------------------------------------------------------
r729 | lmop | 2010-09-06 21:21:13 +0200 (Mon, 06 Sep 2010) | 1 line

More readable formation cycling code
------------------------------------------------------------------------
r728 | lmop | 2010-09-05 18:57:55 +0200 (Sun, 05 Sep 2010) | 1 line

Deprecating obsolete references to "picket" (now "custom") formation
------------------------------------------------------------------------
r727 | lmop | 2010-09-05 18:57:49 +0200 (Sun, 05 Sep 2010) | 1 line

Proper (unsigned int) #define for "military parade" formation
------------------------------------------------------------------------
r726 | lmop | 2010-09-05 18:57:44 +0200 (Sun, 05 Sep 2010) | 1 line

Clean up of #defines pending additional commits
------------------------------------------------------------------------
r725 | lmop | 2010-09-03 20:57:55 +0200 (Fri, 03 Sep 2010) | 1 line

Removing commented/unused code related to "formationstr"
------------------------------------------------------------------------
r724 | lmop | 2010-09-02 17:56:03 +0200 (Thu, 02 Sep 2010) | 1 line

Auto-rotation of ship view is now sync'd to real-time, not game cycles (Mantis #54)
------------------------------------------------------------------------
r723 | lmop | 2010-09-01 23:05:57 +0200 (Wed, 01 Sep 2010) | 1 line

Ensuring NIS letterboxing effect is noticeable at all resolutions (Mantis #55)
------------------------------------------------------------------------
r722 | lmop | 2010-08-31 15:58:30 +0200 (Tue, 31 Aug 2010) | 1 line

Allowing screen resolutions greater than 1600xH
------------------------------------------------------------------------
r721 | lmop | 2010-08-31 15:58:25 +0200 (Tue, 31 Aug 2010) | 1 line

Fixing buffer overflow: filename can be a path to an override file on local file system
------------------------------------------------------------------------
r720 | lmop | 2010-08-31 15:58:20 +0200 (Tue, 31 Aug 2010) | 1 line

Upgrading Mac OS X project to use SDL 1.2.14
------------------------------------------------------------------------
r719 | lmop | 2010-08-31 15:58:14 +0200 (Tue, 31 Aug 2010) | 1 line

Correcting documented Mac OS X home directory path
------------------------------------------------------------------------
r718 | lmop | 2010-08-31 15:58:08 +0200 (Tue, 31 Aug 2010) | 13 lines

Turning off optimisation for Mac OS X debugging builds

Previously reverted in r676 thanks to Xcode 3's "2.4 compatible" mode.

Xcode "Optimization Level" description:
None: Do not optimize. [-O0]

With this setting, the compiler's goal is to reduce the cost of compilation
and to make debugging produce the expected results. Statements are
independent: if you stop the program with a breakpoint between statements,
you can then assign a new value to any variable or change the program
counter to any other statement in the function and get exactly the results
you would expect from the source code.
------------------------------------------------------------------------
r717 | lmop | 2010-08-31 15:58:04 +0200 (Tue, 31 Aug 2010) | 1 line

Using correct #define test
------------------------------------------------------------------------
r716 | lmop | 2010-08-31 15:58:01 +0200 (Tue, 31 Aug 2010) | 1 line

Describing the full list of _MACOSX_* #defines in use
------------------------------------------------------------------------
r715 | lmop | 2010-08-31 15:57:58 +0200 (Tue, 31 Aug 2010) | 1 line

Deprecating _MACOSX_FIX_ME #define completely
------------------------------------------------------------------------
r714 | lmop | 2010-08-31 15:57:55 +0200 (Tue, 31 Aug 2010) | 1 line

C_ONLY #define was deprecated in r594
------------------------------------------------------------------------
r713 | lmop | 2010-08-31 15:56:49 +0200 (Tue, 31 Aug 2010) | 2 lines

Adding .gitignore for git users

------------------------------------------------------------------------
r712 | mnalis | 2010-03-27 00:19:25 +0100 (Sat, 27 Mar 2010) | 2 lines

trhandle debugging

------------------------------------------------------------------------
r711 | mnalis | 2010-03-27 00:18:15 +0100 (Sat, 27 Mar 2010) | 1 line

memory/trhandle debug
------------------------------------------------------------------------
r710 | mnalis | 2010-03-25 01:45:53 +0100 (Thu, 25 Mar 2010) | 1 line

warnings cleaning
------------------------------------------------------------------------
r709 | mnalis | 2010-03-25 01:41:16 +0100 (Thu, 25 Mar 2010) | 1 line

wasn't counting properly
------------------------------------------------------------------------
r708 | mnalis | 2010-03-25 01:41:10 +0100 (Thu, 25 Mar 2010) | 1 line

some trhnadle 32/64bit handling fixes
------------------------------------------------------------------------
r707 | mnalis | 2010-03-25 01:27:43 +0100 (Thu, 25 Mar 2010) | 1 line

SDL warnings fixing
------------------------------------------------------------------------
r706 | mnalis | 2010-03-25 01:25:57 +0100 (Thu, 25 Mar 2010) | 1 line

misc warnings fixing
------------------------------------------------------------------------
r705 | mnalis | 2010-03-25 01:18:50 +0100 (Thu, 25 Mar 2010) | 1 line

ships warnings fixing
------------------------------------------------------------------------
r704 | mnalis | 2010-03-25 01:16:50 +0100 (Thu, 25 Mar 2010) | 1 line

regionfunction/uicfunction warnings fixing
------------------------------------------------------------------------
r703 | mnalis | 2010-03-25 01:14:23 +0100 (Thu, 25 Mar 2010) | 1 line

cmdline parsing functions return bool, fix warnings
------------------------------------------------------------------------
r702 | mnalis | 2010-03-25 00:57:16 +0100 (Thu, 25 Mar 2010) | 2 lines

doc fix

------------------------------------------------------------------------
r701 | mnalis | 2010-03-21 12:08:23 +0100 (Sun, 21 Mar 2010) | 2 lines

better checks for invalid tex pointers

------------------------------------------------------------------------
r700 | mnalis | 2010-03-21 02:05:12 +0100 (Sun, 21 Mar 2010) | 2 lines

move #ifdefs around, to allow user to force GENERIC_ETGCALLFUNCTION even on X86_64

------------------------------------------------------------------------
r699 | mnalis | 2010-03-20 23:27:47 +0100 (Sat, 20 Mar 2010) | 2 lines

fix sound skipping on X86_64

------------------------------------------------------------------------
r698 | mnalis | 2010-02-01 23:32:47 +0100 (Mon, 01 Feb 2010) | 1 line

actually print fatal error before you die
------------------------------------------------------------------------
r697 | mnalis | 2010-02-01 23:31:24 +0100 (Mon, 01 Feb 2010) | 1 line

reorder to actually make it work on unsigned
------------------------------------------------------------------------
r696 | mnalis | 2010-01-30 20:46:17 +0100 (Sat, 30 Jan 2010) | 2 lines

sometimes the game would hang on exit trying to pause sound. This is failsafe breakout - if it is unable to stop sound for 5sec, it will exit anyway

------------------------------------------------------------------------
r695 | aunxx | 2010-01-07 21:36:46 +0100 (Thu, 07 Jan 2010) | 3 lines

Still require this to avoid crash on X86_64

------------------------------------------------------------------------
r694 | aunxx | 2010-01-07 21:34:04 +0100 (Thu, 07 Jan 2010) | 7 lines

Changes to Matrix.c
This fixes the x86 3x3 matrix asm which broke with gcc 4.3 and -O2
Notes in the changed file.
Also the equivalent code for X86_64, but using the xmm 128bit
registers for parallel computation.

------------------------------------------------------------------------
r693 | aunxx | 2009-12-26 22:14:12 +0100 (Sat, 26 Dec 2009) | 7 lines

Changes to use the latest ffmpeg for movie playback.

Code still nasty but seems to work. Please let me know if it works or if it fails at the usual place.

I'll update when I have time.

------------------------------------------------------------------------
r692 | aunxx | 2009-12-26 21:51:25 +0100 (Sat, 26 Dec 2009) | 4 lines

Changes to Matrix.c to resolve ION cannon graphics problems on Linux which seem to of arrisen from gcc 4.3

------------------------------------------------------------------------
r691 | andrewcolchagoff | 2009-12-25 19:35:56 +0100 (Fri, 25 Dec 2009) | 1 line

Fixes for the spurious texture bug on os x.
------------------------------------------------------------------------
r690 | andrewcolchagoff | 2009-12-22 10:46:19 +0100 (Tue, 22 Dec 2009) | 1 line

Committing progress related to a spurious texture handle bug that is occurring in OS X, all changes enclosed in #ifdefs pertaining only to OS X.
------------------------------------------------------------------------
r689 | andrewcolchagoff | 2009-11-26 19:56:44 +0100 (Thu, 26 Nov 2009) | 1 line

fixing a crash on exit in os x
------------------------------------------------------------------------
r688 | andrewcolchagoff | 2009-11-22 22:23:02 +0100 (Sun, 22 Nov 2009) | 1 line

osx cleanup in ETG.c, and updated os x project files
------------------------------------------------------------------------
r687 | zapkitty | 2009-11-06 20:57:39 +0100 (Fri, 06 Nov 2009) | 1 line

Undid unintended utility.c changes from my r686 commit
------------------------------------------------------------------------
r686 | zapkitty | 2009-11-06 17:40:23 +0100 (Fri, 06 Nov 2009) | 1 line

Removed macos ifdef from glcaps.c in order to solve recurring linux segfault problem. Removed accidental StubTransform.c addition from r685
------------------------------------------------------------------------
r683 | markunderwood | 2009-05-31 21:36:04 +0200 (Sun, 31 May 2009) | 1 line

Stub file for non-x86 machines which cant use KNITransform.c
------------------------------------------------------------------------
r682 | markunderwood | 2009-04-26 22:52:42 +0200 (Sun, 26 Apr 2009) | 1 line

Add ARM support to Homeworld
------------------------------------------------------------------------
r681 | markunderwood | 2009-04-26 22:47:15 +0200 (Sun, 26 Apr 2009) | 1 line

Fix for non generic etgFunctionCall
------------------------------------------------------------------------
r680 | markunderwood | 2009-04-25 16:22:40 +0200 (Sat, 25 Apr 2009) | 1 line

Implement CPU agnostic etgFunctionCall
------------------------------------------------------------------------
r679 | andrewcolchagoff | 2009-03-11 01:31:43 +0100 (Wed, 11 Mar 2009) | 1 line

Deals with a crash on os x associated with textures and explosions (a comment and an ifdef)
------------------------------------------------------------------------
r678 | andrewcolchagoff | 2009-03-10 06:34:16 +0100 (Tue, 10 Mar 2009) | 1 line

Commented my recent changes, so that others may also come to understand them.
------------------------------------------------------------------------
r677 | andrewcolchagoff | 2009-03-10 04:54:56 +0100 (Tue, 10 Mar 2009) | 1 line

Used #ifdef statements to prevent Mac OS X from compiling any assembly other than the assembly in etgFunctionCall. Re-wrote assembly in etgFunctionCall to address stack problems on OS X, and used #ifdef statements to differentiate between osx and other x86 platforms.
------------------------------------------------------------------------
r676 | andrewcolchagoff | 2008-11-03 23:19:28 +0100 (Mon, 03 Nov 2008) | 1 line

Same as the last commit, only half of the files commited
------------------------------------------------------------------------
r675 | andrewcolchagoff | 2008-11-03 17:19:53 +0100 (Mon, 03 Nov 2008) | 1 line

#ifdef changes to allow homeworld to build on os x
------------------------------------------------------------------------
r674 | aunxx | 2008-09-29 15:35:23 +0200 (Mon, 29 Sep 2008) | 3 lines

Fixed a reference in the Makefile.

------------------------------------------------------------------------
r673 | azurief | 2008-09-26 12:10:11 +0200 (Fri, 26 Sep 2008) | 4 lines

* Makefile changes to pass "make distcheck"
* N.B. : make distcheck allow us to create source packages, this could make binary releases easier to do

------------------------------------------------------------------------
r672 | aunxx | 2008-09-26 09:40:58 +0200 (Fri, 26 Sep 2008) | 6 lines

Added to options file and updated the X86_64 Readme.

Allowed disabling of the intro movies as I have no desire to watch them
the number of times I start the game.

------------------------------------------------------------------------
r671 | aunxx | 2008-09-26 08:04:22 +0200 (Fri, 26 Sep 2008) | 4 lines

Movies play in both my x86_64 builds. Any problems (may well be after the
problems with the x86 movies) raise them in the forum/bugtracker.

------------------------------------------------------------------------
r670 | aunxx | 2008-09-25 20:42:11 +0200 (Thu, 25 Sep 2008) | 3 lines

Found and fixed the P1 mothership door debacle.

------------------------------------------------------------------------
r669 | aunxx | 2008-09-23 22:20:09 +0200 (Tue, 23 Sep 2008) | 4 lines

mistake with the Flightman functions.
Hopefully 1 less crash so far from a save.....

------------------------------------------------------------------------
r668 | aunxx | 2008-09-23 21:45:38 +0200 (Tue, 23 Sep 2008) | 10 lines

All the converted files.
Read the Readme on how to create the HomeworldSDL.big
then put the file in the root of the homeworld directory.

Aunxx
23/9/2008

------------------------------------------------------------------------
r667 | aunxx | 2008-09-23 19:05:16 +0200 (Tue, 23 Sep 2008) | 7 lines

Found and fixed most of the bugs I've found with merging the code.

I think only the HomeworldSDL.big left.

Aunxx

------------------------------------------------------------------------
r666 | aunxx | 2008-09-23 16:18:31 +0200 (Tue, 23 Sep 2008) | 3 lines

Found file handle problem

------------------------------------------------------------------------
r665 | aunxx | 2008-09-23 16:10:51 +0200 (Tue, 23 Sep 2008) | 3 lines

Now to find the few bits I've missed.....

------------------------------------------------------------------------
r664 | aunxx | 2008-09-23 15:15:09 +0200 (Tue, 23 Sep 2008) | 3 lines

ETG.c. Entertainment of the first degree!

------------------------------------------------------------------------
r663 | aunxx | 2008-09-23 13:41:29 +0200 (Tue, 23 Sep 2008) | 4 lines

NIS Changes amongst others.
This was more obscure, but should be fine.

------------------------------------------------------------------------
r662 | aunxx | 2008-09-23 13:21:23 +0200 (Tue, 23 Sep 2008) | 3 lines

Changes.....

------------------------------------------------------------------------
r661 | aunxx | 2008-09-23 12:17:09 +0200 (Tue, 23 Sep 2008) | 4 lines

X86_64 changes to SDL files.
some ommitted as may be spurious.

------------------------------------------------------------------------
r660 | aunxx | 2008-09-22 16:39:46 +0200 (Mon, 22 Sep 2008) | 15 lines

Changes to configure and Makefile templates.

Tested for x86 and seems okay. will test for x86_64
after commit.

Next commit will be the start of the .c files but there
is a non-trivial ammount of changes to include.......

Probably be about 2 days for the next commit.
Please test and let me know what/if anything seems broken.

Aunxx.

------------------------------------------------------------------------
r659 | aunxx | 2008-09-22 16:05:54 +0200 (Mon, 22 Sep 2008) | 27 lines

__BEGIN_X86_64_COMMIT__

Initial commit of all changes to the header files.
Additional changes to the sound code are all in the
definitions of the variable types. Use of long and
unsigned long are different sizes within the different
architectures. Incuded Types.h to standardise on
sdword and udword instead.

I've adopted a type of memsize and smemsize which will
be difined on the size of the pointers. for x86 it is
udword and sdwords, but for x86_64 it'll be uqword and
sqword.
These are the variables which may need to hold a pointer.

Tested and all seems well, but cannot test everything.

Updates to follow:
1) Changes to the configure and makefile templates
2) updates to the code.(staggered by chunks).
3) Stuff I've forgotten to make it work....

Aunxx.

------------------------------------------------------------------------
r656 | shevek | 2008-08-04 00:48:47 +0200 (Mon, 04 Aug 2008) | 4 lines

Use local labels in GCC inline asm.

Fixes compilation errors with GCC 4.3.

------------------------------------------------------------------------
r655 | lauriebradshaw | 2008-07-22 10:07:28 +0200 (Tue, 22 Jul 2008) | 1 line

new sound code
------------------------------------------------------------------------
r654 | lauriebradshaw | 2008-07-20 17:37:20 +0200 (Sun, 20 Jul 2008) | 1 line

enable intro videos
------------------------------------------------------------------------
r653 | lauriebradshaw | 2008-07-20 17:37:00 +0200 (Sun, 20 Jul 2008) | 1 line

fullscreen videos
------------------------------------------------------------------------
r652 | lauriebradshaw | 2008-07-20 17:36:31 +0200 (Sun, 20 Jul 2008) | 1 line

crackly sound fix
------------------------------------------------------------------------
r651 | zapkitty | 2008-06-01 23:34:23 +0200 (Sun, 01 Jun 2008) | 1 line

Deprecated 'devstats.dat' file in rev 650. Have edited /Linux/INSTALL to match.
------------------------------------------------------------------------
r650 | zapkitty | 2008-06-01 13:41:52 +0200 (Sun, 01 Jun 2008) | 1 line

Added simple Homeworld.cfg formating. Deprecated 'reg' file and also ditched lots of d3d/directx references.
------------------------------------------------------------------------
r649 | lmop | 2008-04-26 14:13:19 +0200 (Sat, 26 Apr 2008) | 2 lines

Mac OS X version supports use of SDL 1.2.13.

------------------------------------------------------------------------
r648 | lmop | 2008-01-31 10:21:50 +0100 (Thu, 31 Jan 2008) | 3 lines

Penesound HW/HWC sound extractor utility. Found from:
http://forums.relicnews.com/showthread.php?t=93768

------------------------------------------------------------------------
r647 | azurief | 2008-01-29 22:45:49 +0100 (Tue, 29 Jan 2008) | 3 lines

Small commit implementing rejection when trying to join a multiplayer game

------------------------------------------------------------------------
r645 | lmop | 2008-01-27 22:43:39 +0100 (Sun, 27 Jan 2008) | 6 lines

Homeworld tools/source recovered from distribution of tools packaged
by themamboman007 on Relic News' forums:
http://forums.relicnews.com/showthread.php?t=177488
Pretty much a raw dump except that I've unarchived rar/zip files and
removed duplicate binaries where I spotted them.

------------------------------------------------------------------------
r644 | lmop | 2008-01-27 20:27:26 +0100 (Sun, 27 Jan 2008) | 4 lines

Documentation recovered from distribution of tools packaged
by themamboman007 on Relic News' forums:
http://forums.relicnews.com/showthread.php?t=177488

------------------------------------------------------------------------
r641 | shevek | 2007-11-06 22:00:00 +0100 (Tue, 06 Nov 2007) | 4 lines

Add some more magic numbers to gldefines.h.
Unfortunately we cannot include the real GL/gl.h because it is
incompatible with the DIY runtime linking in gldll.c.

------------------------------------------------------------------------
r640 | shevek | 2007-11-06 01:38:44 +0100 (Tue, 06 Nov 2007) | 2 lines

Forgot this from the previous commit.

------------------------------------------------------------------------
r639 | shevek | 2007-11-06 01:38:02 +0100 (Tue, 06 Nov 2007) | 6 lines

GL header rearrangement:
- OpenGL features are accessed by including glinc.h. With the exception
of gldll.c, no .c file includes gldll.h or gldefines.h directly.
- Those that access the rglu support routines include rglu.h directly.
glinc.h no longer includes it.

------------------------------------------------------------------------
r638 | gregkennedy | 2007-11-05 01:33:06 +0100 (Mon, 05 Nov 2007) | 1 line

remove vcc project junk, change cpp to c, add an automake template
------------------------------------------------------------------------
r637 | gregkennedy | 2007-11-05 01:31:56 +0100 (Mon, 05 Nov 2007) | 1 line

Adding polycount tool from original win32/tools so we can track versions. This should be an easy one.
------------------------------------------------------------------------
r636 | lmop | 2007-11-05 00:45:16 +0100 (Mon, 05 Nov 2007) | 2 lines

Removing obsolete source control files.

------------------------------------------------------------------------
r635 | lmop | 2007-11-04 23:16:48 +0100 (Sun, 04 Nov 2007) | 4 lines

Fixing large number of compile errors in LiFList (only undefined
Windows #defines remaining). Removing duplicate definitions in
liflist.c that exist in src/SDL/texreg.h.

------------------------------------------------------------------------
r634 | lmop | 2007-11-04 22:45:39 +0100 (Sun, 04 Nov 2007) | 2 lines

LifList added to tools/ in r631.

------------------------------------------------------------------------
r633 | lmop | 2007-11-04 22:25:06 +0100 (Sun, 04 Nov 2007) | 2 lines

Removing executable permissions on text files.

------------------------------------------------------------------------
r632 | lmop | 2007-11-04 22:00:12 +0100 (Sun, 04 Nov 2007) | 3 lines

Removing source files from LiFList which are duplicates of those in the
main source tree.

------------------------------------------------------------------------
r631 | lmop | 2007-11-04 21:51:42 +0100 (Sun, 04 Nov 2007) | 2 lines

Pulling in LiFList from the the original source ("tools/win32/LiFList").

------------------------------------------------------------------------
r630 | shevek | 2007-11-04 13:50:48 +0100 (Sun, 04 Nov 2007) | 4 lines

Don't transform ARGB -> RGBA, let OpenGL render ARGB directly instead.
Unfortunately, now there is yet another hard-coded OpenGL magic number
in the code. We should do something about this.

------------------------------------------------------------------------
r629 | lmop | 2007-11-03 21:43:34 +0100 (Sat, 03 Nov 2007) | 2 lines

Removing obsolete empty directory.

------------------------------------------------------------------------
r628 | shevek | 2007-11-03 21:23:35 +0100 (Sat, 03 Nov 2007) | 5 lines

Fixed miscellaneous compiler warnings.
- Missing function declarations, i.e., insufficient includes.
- The null character literal is '\0', not (char)NULL. Sheesh!
- printf type error in a fatal error message, apparently not often seen.

------------------------------------------------------------------------
r627 | shevek | 2007-11-03 21:14:47 +0100 (Sat, 03 Nov 2007) | 3 lines

read_token was using strcpy with an uninitialized pointer as target?
Apparently another piece of code that is never actually used. Fixed it anyway.

------------------------------------------------------------------------
r626 | shevek | 2007-11-03 21:09:33 +0100 (Sat, 03 Nov 2007) | 4 lines

Fixed a type error in scanf. cameraFOV now takes an int as parameter,
as opposed to a float that it tried to store in an int. I suppose
cameraFOV is never used, otherwise this should have been detected long ago.

------------------------------------------------------------------------
r625 | shevek | 2007-11-03 21:02:43 +0100 (Sat, 03 Nov 2007) | 2 lines

Fixed an operator precedence bug.

------------------------------------------------------------------------
r624 | bugfood | 2007-09-30 02:21:05 +0200 (Sun, 30 Sep 2007) | 7 lines

Fix misspelling.

resloution --> resolution
^^ ^^

This doesn't affect compilation or operation, since the error was consistent.

------------------------------------------------------------------------
r623 | bugfood | 2007-09-29 07:12:11 +0200 (Sat, 29 Sep 2007) | 11 lines

Use UNIVERSE_UPDATE_PERIOD where appropriate.

In src/Game/Universe.h, we have:
#define UNIVERSE_UPDATE_RATE 16
#define UNIVERSE_UPDATE_PERIOD (1.0f/(real32)UNIVERSE_UPDATE_RATE)

...and UNIVERSE_UPDATE_PERIOD is widely used elsewhere, including other
parts of src/Game/NIS.c.

Resulting executable is confirmed to be identical before and after.

------------------------------------------------------------------------
r622 | lmop | 2007-09-26 10:36:08 +0200 (Wed, 26 Sep 2007) | 5 lines

Patch by bugfood:
- fixes the playing of the end-of-game cinematic which requires a
different kick-start mechanism because there is no end-of-level
hyperspace transition

------------------------------------------------------------------------
r621 | lmop | 2007-09-15 18:07:11 +0200 (Sat, 15 Sep 2007) | 3 lines

Upgrading Mac version to use SDL 1.2.12.
(NB: 1.2.12 didn't change SDLMain.[mh])

------------------------------------------------------------------------
r620 | azurief | 2007-08-11 14:00:16 +0200 (Sat, 11 Aug 2007) | 3 lines

Little fix make return key active in the Lan chat

------------------------------------------------------------------------
r619 | azurief | 2007-07-13 20:29:57 +0200 (Fri, 13 Jul 2007) | 3 lines

Cleaner NetworkStack shutdown that resolve a segfault when try to go in Network Menu twice

------------------------------------------------------------------------
r618 | azurief | 2007-07-11 22:07:53 +0200 (Wed, 11 Jul 2007) | 4 lines

Cleanup of last Makefile.am
Configure now aborts if yacc, lex or gcc is not present

------------------------------------------------------------------------
r617 | azurief | 2007-07-08 22:02:06 +0200 (Sun, 08 Jul 2007) | 3 lines

Additional cleanup to Makefile.am to make them up to date

------------------------------------------------------------------------
r616 | azurief | 2007-07-08 19:34:22 +0200 (Sun, 08 Jul 2007) | 12 lines

Network Stack now manage TCP clients that disconnect

Rework of configure process :
- configure.in moved to configure.ac
- cleaning of configure.ac options
- testing of the avcodec, avformat and SDL_net libraries and headers
- cleaning of src/Makefile.am and tools/kas2c/Makefile.am
- new bootstrap script which only need configure.ac and automates configuration using "autoreconf -i" command

Cleaning of others Makefile.am on his way

------------------------------------------------------------------------
r614 | lmop | 2007-06-03 19:10:57 +0200 (Sun, 03 Jun 2007) | 2 lines

Incrementing version strings in Mac OS X project to 0.9alpha.

------------------------------------------------------------------------
r613 | azurief | 2007-05-12 22:31:45 +0200 (Sat, 12 May 2007) | 10 lines

Bug corrections :
- When sending a message to itself, directly call the callback HandleTCPMessage
instead of trying to send it on the network, which made the game to crash
- Another bug correction on the changes made in src/SDL/Queue.c to made it
gcc4 compliant. Function Peekqueue had not been corrected in rev 557

Feature :
LAN games are working, and it is now possible to play network games.

------------------------------------------------------------------------
r612 | azurief | 2007-05-11 17:03:12 +0200 (Fri, 11 May 2007) | 13 lines

Add handlers for different message types:
- Messages updating the status of the game in the chat room : HandleGameData
- Messages starting the game : HandleGameStart
- Messages updating game's datas to Homeworld : HandleGameMsg

Features added:
Players can now launch the game. The clients load synchronously.

Bug:
The server client crash when the game is about to begin
Other clients seems to work

------------------------------------------------------------------------
r611 | azurief | 2007-05-11 03:22:04 +0200 (Fri, 11 May 2007) | 16 lines

On the Network Interface itself:
- Add of a function to send packet to an address ip putMsg
- Server side is now working, it can receive packets trough the getMsg call
- Callback to titan backend included

On the titan backend:
- titanSendPacketTo function has been written
- HandleTCPMessage Callback analyse now the types of messages
send and call the related functions
- Management of Join Request and Join Confirm packet trough
the functions HandleJoinRequest and HandleJoinConfirm

Feature added to Homeworld:
- People can now connect to a created Lan game

------------------------------------------------------------------------
r610 | azurief | 2007-05-08 21:08:41 +0200 (Tue, 08 May 2007) | 7 lines

Correct the prob when compiling without network enable

Call to connectToServer is now between an #ifdef HW_ENABLE_NETWORK

Revert other changes made that weren't a problem

------------------------------------------------------------------------
r609 | zapkitty | 2007-05-06 22:51:22 +0200 (Sun, 06 May 2007) | 1 line

reverted azurief's 603 network stuff for now so non-network compiles will work
------------------------------------------------------------------------
r608 | shevek | 2007-05-06 19:47:17 +0200 (Sun, 06 May 2007) | 13 lines

Filename pattern support in bigExtract.

I have assumed that all platforms except Windows provide the POSIX function
fnmatch. Windows is currently not supported: there all files are extracted
as before. If you know what Windows uses instead of fnmatch and are
able to test there, please fix this.

Filelists (@-notation) are not supported (as they are in bigAdd).
Patterns are matched against the entire pathname, not just the basename.
The directory separator is '\', which is also the escape character in
patterns, resulting in some leaning toothpick syndrome.
Matching is case-sensitive.

------------------------------------------------------------------------
r607 | shevek | 2007-05-06 13:29:09 +0200 (Sun, 06 May 2007) | 1 line

Fixed a type error in a printf format string.
------------------------------------------------------------------------
r606 | zapkitty | 2007-05-05 11:23:04 +0200 (Sat, 05 May 2007) | 1 line

removed couple of src/rgl leftovers
------------------------------------------------------------------------
r605 | zapkitty | 2007-05-04 06:29:13 +0200 (Fri, 04 May 2007) | 1 line

remembered Linux/stuff/configure.in... after the fact...
------------------------------------------------------------------------
r604 | zapkitty | 2007-05-04 04:30:52 +0200 (Fri, 04 May 2007) | 1 line

src/rgl deprecated
------------------------------------------------------------------------
r603 | azurief | 2007-05-02 01:36:05 +0200 (Wed, 02 May 2007) | 8 lines

Added to the network interface :
- Server thread available for connected networking communication (TCP)
- Client can now connect to a server
- Callback to handle incoming messages created

Also some debugging cleanup has been done in MultiplayerLANGame.c

------------------------------------------------------------------------
r602 | lmop | 2007-04-29 14:04:30 +0200 (Sun, 29 Apr 2007) | 2 lines

All dbgMessaging in Task.c now includes function name via __func__.

------------------------------------------------------------------------
r601 | lmop | 2007-04-29 14:02:44 +0200 (Sun, 29 Apr 2007) | 9 lines

- fixing multiplayer menu on Mac OS X (hacks for Mac OS X didn't play nicely
with the recent changes to task manager changes)
http://homesource.nekomimicon.net/tenodera/view.php?id=44

- ProccessCallback, lgProccessCallback are now locally private to their
respective C files

- cleaning up some brace alignment

------------------------------------------------------------------------
r600 | shevek | 2007-04-29 13:48:22 +0200 (Sun, 29 Apr 2007) | 2 lines

Moved the _MACOSX_FIX_MEs a bit to keep mgProcessCallBacksTask alive.

------------------------------------------------------------------------
r599 | lmop | 2007-04-29 12:20:09 +0200 (Sun, 29 Apr 2007) | 2 lines

Fixing parameter list in dbgFatalf call.

------------------------------------------------------------------------
r598 | shevek | 2007-04-27 14:49:39 +0200 (Fri, 27 Apr 2007) | 4 lines

Trying to speed up shColourSet0 by reducing float-to-int colour conversions.
shBaseColor and shBaseAlpha are now floats in the range [0, 1].
shStdBaseColor remains in the [0, 255] range.

------------------------------------------------------------------------
r597 | shevek | 2007-04-27 00:47:45 +0200 (Fri, 27 Apr 2007) | 4 lines

Merged in the c-task-manager branch.

svn merge svn://.../trunk@596 svn://.../branches/c-task-manager@596

------------------------------------------------------------------------
r591 | aunxx | 2007-04-24 16:24:19 +0200 (Tue, 24 Apr 2007) | 3 lines

Fixed the biggie-Linux-compile.sh script following the header shuffle. :)

------------------------------------------------------------------------
r590 | shevek | 2007-04-24 00:06:37 +0200 (Tue, 24 Apr 2007) | 3 lines

Reverted the botched variable rename of r587 in aiaProcessSwarm.
Added casts to avoid the compiler warnings.

------------------------------------------------------------------------
r589 | shevek | 2007-04-23 19:10:59 +0200 (Mon, 23 Apr 2007) | 2 lines

Static variable definitions go before taskBegin.

------------------------------------------------------------------------
r588 | tigriss | 2007-04-02 18:17:01 +0200 (Mon, 02 Apr 2007) | 1 line

Warning messages cleaning, again
------------------------------------------------------------------------
r587 | tigriss | 2007-03-31 23:42:43 +0200 (Sat, 31 Mar 2007) | 1 line

* First commit, hi everybody ;) * This is fix for 17 "warning" messages when 586 is compiled with gcc. Principaly signed vs.unsigned test warning. Not vital, but it's a good begin.
------------------------------------------------------------------------
r586 | lmop | 2007-03-30 12:38:54 +0200 (Fri, 30 Mar 2007) | 2 lines

Header cleanup of src/Game/C*

------------------------------------------------------------------------
r585 | aunxx | 2007-03-30 08:36:22 +0200 (Fri, 30 Mar 2007) | 6 lines

Redefine scriptStructEntry in StatScript.h as a pointer.
The two offset values were defined as udword, and are now void*.
all the other alterations are where the scripts are defined.

------------------------------------------------------------------------
r584 | aunxx | 2007-03-30 08:17:21 +0200 (Fri, 30 Mar 2007) | 3 lines

Added SDL as an include is it is now needed by standard_library.h

------------------------------------------------------------------------
r583 | lmop | 2007-03-29 01:15:33 +0200 (Thu, 29 Mar 2007) | 3 lines

Fixing warnings of functions returning void when they were
expected to return a value.

------------------------------------------------------------------------
r582 | lmop | 2007-03-29 00:39:56 +0200 (Thu, 29 Mar 2007) | 3 lines

Header cleanup of src/Game/B* (and knock on effects to the tools
related to BigFile and BTG).

------------------------------------------------------------------------
r581 | aunxx | 2007-03-28 17:45:03 +0200 (Wed, 28 Mar 2007) | 3 lines

Depreciate ENABLE_SHIPRECOIL into Homeworld.cfg

------------------------------------------------------------------------
r580 | aunxx | 2007-03-28 17:31:12 +0200 (Wed, 28 Mar 2007) | 4 lines

Depreciated ALLOW_PAUSE_ORDERS into Homeworld.cfg

------------------------------------------------------------------------
r579 | aunxx | 2007-03-28 15:56:46 +0200 (Wed, 28 Mar 2007) | 13 lines

Fixed avi.c so correctly attempts to load the movie accoring to
fileHomeworldDataPath.

Changed utility.c so it will now allow fileHomeworldDataPath to be set
into Homeworld.cfg, but can be overwritten by HW_Data.

Included fileHomeworldDataPath into Homeworld.cfg
and also ShipRecoil and PauseOrders so it can be configured by the
config file rather than by the #DEFINE.

------------------------------------------------------------------------
r578 | zapkitty | 2007-03-28 10:07:10 +0200 (Wed, 28 Mar 2007) | 1 line

reverting sleep-deprived 'reg' commit :)
------------------------------------------------------------------------
r577 | lmop | 2007-03-28 01:22:19 +0200 (Wed, 28 Mar 2007) | 2 lines

Header cleanup for src/Game/A*

------------------------------------------------------------------------
r576 | lmop | 2007-03-28 01:19:18 +0200 (Wed, 28 Mar 2007) | 7 lines

Adding new file in the foundation layer intended to centralise
platform-specific tweaking of #includes of the Standard Library.

Eventually there should be no "#include <>" lines in the
Homeworld SDL codebase apart from in this file and third party
libraries which should remain unedited as much as possible.

------------------------------------------------------------------------
r575 | aunxx | 2007-03-27 08:59:28 +0200 (Tue, 27 Mar 2007) | 6 lines

Fix case sensitive includes.

Fix avi.c wrt bug 42.

------------------------------------------------------------------------
r574 | zapkitty | 2007-03-27 08:15:28 +0200 (Tue, 27 Mar 2007) | 1 line

Forget this language option stub from reg in case someone wants to put in a working switch based on LanguageVersion?Deprecating reg
------------------------------------------------------------------------
r573 | zapkitty | 2007-03-27 02:26:26 +0200 (Tue, 27 Mar 2007) | 1 line

Deprecating reg
------------------------------------------------------------------------
r572 | lmop | 2007-03-27 02:01:06 +0200 (Tue, 27 Mar 2007) | 5 lines

Fixing lots of compiler errors:
- referenced #defines that are not in scope
- incomplete struct{} initialisers
- useless single statement if()s due to no braces and semicolon terminator

------------------------------------------------------------------------
r571 | lmop | 2007-03-26 23:14:35 +0200 (Mon, 26 Mar 2007) | 3 lines

Add more warning flags to the Mac OS X build and got more than
3000 warnings (many duplicates) for my trouble. Oh joy.

------------------------------------------------------------------------
r570 | lmop | 2007-03-26 22:45:19 +0200 (Mon, 26 Mar 2007) | 2 lines

Cleaning up headers in src/Game/AI*

------------------------------------------------------------------------
r569 | shevek | 2007-03-25 23:37:59 +0200 (Sun, 25 Mar 2007) | 3 lines

cmBuildTaskFunction is not really a task, so don't use DEFINE_TASK.
Shouldn't need those optimization pragmas either.

------------------------------------------------------------------------
r568 | shevek | 2007-03-25 19:45:43 +0200 (Sun, 25 Mar 2007) | 7 lines

Fix damage caused by out-of-date commit r565.
Task.c was not the only file affected.

svn merge -r567:566 .
svn merge -r565:564 .
svn merge -r563:565 .

------------------------------------------------------------------------
r567 | lmop | 2007-03-25 14:01:33 +0200 (Sun, 25 Mar 2007) | 4 lines

Not sure what happened here - I somehow managed to revert the changes
to Task.c from r564. The svn update didn't seem to have any problems
and I can't see any evidence of a conflicted state being registered.

------------------------------------------------------------------------
r566 | lmop | 2007-03-25 13:51:57 +0200 (Sun, 25 Mar 2007) | 3 lines

Increasing the bigMessage size. Causes crash if you get thrashed by
7 computer players due to the number of winners listed.

------------------------------------------------------------------------
r565 | lmop | 2007-03-25 12:35:53 +0200 (Sun, 25 Mar 2007) | 5 lines

Turning off #pragmas on Mac OS X by replacing #ifndef _LINUX_FIX_ME
with #ifdef _WIN32_FIX_ME. This has the effect of turning them off
for Windows too if that #define doesn't exist which means that if
they are needed it will be noticable very quickly (sorry).

------------------------------------------------------------------------
r564 | shevek | 2007-03-24 12:17:28 +0100 (Sat, 24 Mar 2007) | 22 lines

Macroized the task definitions.

This should make it easier to experiment with alternative task manager
implementations. Task definitions now look like this:
DEFINE_TASK(fooTask)
{
// Local variables may go here later. Currently not supported.
taskBegin;
// Executable code, taskYield(0) to suspend
taskEnd;
}

Task functions have external linkage and can be declared like this:
DECLARE_TASK(fooTask);

taskExit is invoked automatically by the taskEnd macro.

Task names are now stored and shown in debugging output. This was
implemented by turning taskStart into a macro and using stringification.

Otherwise everything is as before, no implementation changes yet.

------------------------------------------------------------------------
r563 | azurief | 2007-03-24 10:32:32 +0100 (Sat, 24 Mar 2007) | 5 lines

Add of getMyAddress in the Network Interface which allows to
retrieve our own IP, used in the creation of the games,
broadcasting yourself on the chat, joining a game and more

------------------------------------------------------------------------
r562 | lmop | 2007-03-24 00:41:13 +0100 (Sat, 24 Mar 2007) | 5 lines

Fixes crash when starting a new single player game having
already played some of the single player campaign, either
from a save game or just giving up on the current single
player campaign.

------------------------------------------------------------------------
r561 | azurief | 2007-03-23 15:15:13 +0100 (Fri, 23 Mar 2007) | 4 lines

Correct the shutdown of the network stack
It is now possible to quit and reenter Lan Area without making
the game crash

------------------------------------------------------------------------
r560 | lmop | 2007-03-23 00:34:27 +0100 (Fri, 23 Mar 2007) | 3 lines

Hopefully fixes the loading of save games with format version
SAVE_VERSION_NUMBER_HWSDL_1 broken in r548.

------------------------------------------------------------------------
r559 | lmop | 2007-03-22 22:46:33 +0100 (Thu, 22 Mar 2007) | 4 lines

- removing partially uncommented endian code producing compiler
error in btgLoad()
- sync'ing BTG_VERBOSE_LEVEL of debugging output in btgRender()

------------------------------------------------------------------------
r558 | lmop | 2007-03-22 22:17:30 +0100 (Thu, 22 Mar 2007) | 5 lines

- correcting reintroduced references to deprecated HW_Debug (see r384)
- removing some unused #ifdef #defines
- moving #ifdef #defines from header to complementary C source where
only reference was in that file

------------------------------------------------------------------------
r557 | azurief | 2007-03-22 18:32:42 +0100 (Thu, 22 Mar 2007) | 15 lines

Add of a first Network Stack
In Lan Game people can :
- See each other in the hall
- Create a game which will be seen by people present in the hall

The core of the Network Interface is developped in NetworkInterface.h/.c
and is used by the game trough the calls defined in TitanInterfaceC.c/.h

I have also corrected some changes that aunxx had made in the HWEnqueue
and HWDequeue functions to make same gcc4 compliant

Various minimal change have been made in MultiplayerLANGame.c and TitanNet.c
to enable the network

------------------------------------------------------------------------
r556 | aunxx | 2007-03-22 12:05:33 +0100 (Thu, 22 Mar 2007) | 18 lines

Three changes included.

1) Change to Makefile.am files for Linux builds.
a) Removal of rgl references.
b) configure to align-double -- gives speed increase
2) Changes to BTG.c and BTG.h
Change to how the game loads backgrounds. Rather than copying the
loaded data directly into the structure, it now processes the load one
variable at a time. Longer code for the load, but allows us to align
structures.
If the game crashes whilst loading, then this is to blame and I've
made a mistake. :(
3) Updates to avi.c to fir potential problem with the aligned variables
and how ffmpeg was compiled. crashes whilst starting movies let me know.

All linked, but each is an important change in its own right.

------------------------------------------------------------------------
r555 | zapkitty | 2007-03-22 08:32:13 +0100 (Thu, 22 Mar 2007) | 1 line

Ready to drop the ax on /rgl
------------------------------------------------------------------------
r554 | zapkitty | 2007-03-22 06:00:45 +0100 (Thu, 22 Mar 2007) | 1 line

BigFile.c typo fixed
------------------------------------------------------------------------
r553 | lmop | 2007-03-21 21:13:10 +0100 (Wed, 21 Mar 2007) | 3 lines

Sync'ing Homeworld/Raider Retreat Mac OS X builds with the
new MissionEnum sequencing code.

------------------------------------------------------------------------
r552 | lmop | 2007-03-18 18:47:46 +0100 (Sun, 18 Mar 2007) | 3 lines

Integrating HomeworldSDL.big (higher precedence than Update.big) and
related changes to the file lookup mechanism.

------------------------------------------------------------------------
r551 | lmop | 2007-03-17 13:58:08 +0100 (Sat, 17 Mar 2007) | 18 lines

Support for control of the camera view with a joystick.

---

On Mac OS X, in order to use controllers designed for 3D CAD applications
(like 3Dconnexion's SpaceNavigator) you may need to link in a custom
version of SDL until this code change makes it into an official release:

SDL/src/joystick/darwin/SDL_sysjoystick.c: SDL_SYS_JoystickInit()

/* Filter device list to non-keyboard/mouse stuff */
if ( (device->usagePage != kHIDPage_GenericDesktop) ||
- ((device->usage != kHIDUsage_GD_Joystick &&
- device->usage != kHIDUsage_GD_GamePad)) ) {
+ (device->usage != kHIDUsage_GD_Joystick &&
+ device->usage != kHIDUsage_GD_GamePad &&
+ device->usage != kHIDUsage_GD_MultiAxisController) ) {

------------------------------------------------------------------------
r550 | lmop | 2007-03-17 12:41:53 +0100 (Sat, 17 Mar 2007) | 4 lines

Force dbgMessage[f] to display output immediately. (I've started to
see weird print orders in stdout, particularly in regard to rndInit's
OpenGL settings output.)

------------------------------------------------------------------------
r549 | lmop | 2007-03-17 01:18:49 +0100 (Sat, 17 Mar 2007) | 5 lines

Removing SAVE_VERSION_NUMBER_ORIGINAL from the list of supported
save game version numbers. Homeworld SDL has never supported that
format since it contained direct dumps of memory from Windows
which wouldn't work in a cross-platform environment.

------------------------------------------------------------------------
r548 | lmop | 2007-03-16 00:34:06 +0100 (Fri, 16 Mar 2007) | 22 lines

Replaces the numeric mission counter with a mission sequence. This allows for arbitrary
mission ordering and is the first step towards integrating Raider Retreat within the
main game. However, there are still a fair few hardcoded assumptions remaining which
means that it cannot be as completely arbitrary as it should be. In particular,
MISSION_1_KHARAK_SYSTEM should always be the first mission since it creates the player's
initial fleet. Remaining work to do:

- Move all mission <-> NIS(let) mappings into the .kas scripts

- All MISSION_* references in code outside of the mission sequence definition itself
represent mission-specific hacks. These should be replaced with generic
toggling/configuration code which provides that functionality and then call/set it
from the .kas scripts.

- The research tree does not play nicely with heavily butchered mission sequences. The
.kas scripts should be specify a maximum level of tech allowed in the mission and make
all tech up to that level available for research. (NB: that's not a great solution
either since it assumes a fairly linear research tree.)

I'm sure there are other bits and pieces too but I can't immediately think what they
are...

------------------------------------------------------------------------
r547 | aunxx | 2007-03-15 16:23:21 +0100 (Thu, 15 Mar 2007) | 6 lines

Wrapped #pragma lines with #ifndef _LINUX_FIX_ME
as this is depreciated in gcc v4.

Fixed the indent and made the code a bit more readable in Formation.c

------------------------------------------------------------------------
r546 | lmop | 2007-03-14 22:12:27 +0100 (Wed, 14 Mar 2007) | 3 lines

Removing header copying into application bundle. Not sure when/how
this crept back in...

------------------------------------------------------------------------
r543 | lmop | 2007-03-09 22:41:13 +0100 (Fri, 09 Mar 2007) | 2 lines

Minor whitespaces changes in FEFlow.*

------------------------------------------------------------------------
r542 | lmop | 2007-03-07 23:53:06 +0100 (Wed, 07 Mar 2007) | 2 lines

Renaming FE_TEXTURES_DISABLABLE to use FEF_ standard prefix.

------------------------------------------------------------------------
r541 | shevek | 2007-03-06 23:40:15 +0100 (Tue, 06 Mar 2007) | 2 lines

Biggie build script for Linux

------------------------------------------------------------------------
r540 | shevek | 2007-03-06 08:40:13 +0100 (Tue, 06 Mar 2007) | 3 lines

Changed the repair corvette double click behaviour. Double clicking on a
carrier now commands them to dock with it. Use z-click for support.

------------------------------------------------------------------------
r539 | lmop | 2007-03-05 21:57:03 +0100 (Mon, 05 Mar 2007) | 4 lines

- replacing fileHomeworldRootPath with fileHomeworldDataPath
- deprecating regDataEnvironment and dataEnvironment as redundant
- cleaning up the header order in main.c

------------------------------------------------------------------------
r538 | lmop | 2007-03-05 01:23:29 +0100 (Mon, 05 Mar 2007) | 3 lines

Fixes some command line overriding of the various root paths
Homeworld keeps track. (Accidentally lost in r535.)

------------------------------------------------------------------------
r537 | shevek | 2007-03-04 00:35:22 +0100 (Sun, 04 Mar 2007) | 4 lines

Debug builds were failing after r518. Fixed these after running gcc
-Wundef on src/Game/Dock.c. There may be similar problems lurking elsewhere:
we should probably use -Wundef everywhere.

------------------------------------------------------------------------
r536 | lmop | 2007-03-03 01:38:12 +0100 (Sat, 03 Mar 2007) | 3 lines

Fixes bug 0000035:
You cannot restart after dying in the single player campaign

------------------------------------------------------------------------
r535 | lmop | 2007-03-03 00:17:56 +0100 (Sat, 03 Mar 2007) | 3 lines

Cleanup of the setting and usage of the various paths used
by the game (root directory; user settings; .big override).

------------------------------------------------------------------------
r534 | zapkitty | 2007-03-02 15:20:23 +0100 (Fri, 02 Mar 2007) | 1 line

Fixing linux compile errors resulting from header cleanup. This also begins rgl deprecation.
------------------------------------------------------------------------
r533 | lmop | 2007-03-02 02:11:16 +0100 (Fri, 02 Mar 2007) | 10 lines

Fixes some endian-issues with precalculated udword values
used as if they were properly constructed 'color' types in
the effects code.

This was root cause for the following bugs:

0000010: Large scale flames render as cyan polygons
0000012: Heavy Cruiser's heavy guns' muzzle flash is pink
0000013: Smoke clouds have a green tinge

------------------------------------------------------------------------
r532 | lmop | 2007-03-01 22:37:37 +0100 (Thu, 01 Mar 2007) | 3 lines

Fixing finding of multiplayer levels where the default
prepend path is not necessarily "./".

------------------------------------------------------------------------
r531 | lmop | 2007-03-01 20:31:01 +0100 (Thu, 01 Mar 2007) | 5 lines

Multiplayer loading screens are assumed to be passed through
with the full path or exist in the various .big files, not
via the override mechanism. (Functionality accidentally broken
with r526.)

------------------------------------------------------------------------
r530 | lmop | 2007-03-01 02:00:19 +0100 (Thu, 01 Mar 2007) | 3 lines

Should fix sound playback on Linux/Windows broken in
header cleanup of r518/519.

------------------------------------------------------------------------
r529 | zapkitty | 2007-02-28 02:20:01 +0100 (Wed, 28 Feb 2007) | 1 line

Fixing header typos...
------------------------------------------------------------------------
r528 | lmop | 2007-02-27 22:04:31 +0100 (Tue, 27 Feb 2007) | 6 lines

Tweaks to the single player loading screen scaling to cope
with portrait aspect ratio images. Not sure when this would
be used but they're supported nonetheless.

(Original commit: branches/mobile_lmop r515)

------------------------------------------------------------------------
r527 | lmop | 2007-02-27 22:03:51 +0100 (Tue, 27 Feb 2007) | 13 lines

Support for scaling the single player loading screens to the
current screen resolution.

640x480 -> 1280x1024 has noticable lag though because it's using
the CPU to do raw pixel manipulation. The whole thing should be
ripped out and replaced with OpenGL textures which also take
advantage of better algorithms than Relic's bilinear interpolation.

Turned on by default on Mac OS X; off for all other platforms.
See HorseRace.c: #define HR_SCALE_MISSION_LOADING_SCREENS

(Original commit: branches/mobile_lmop r514)

------------------------------------------------------------------------
r526 | lmop | 2007-02-27 22:03:09 +0100 (Tue, 27 Feb 2007) | 4 lines

Remember the selected directory containing filesystem overrides of .big contents.

(Original commit: branches/mobile_lmop r513)

------------------------------------------------------------------------
r525 | lmop | 2007-02-27 22:02:39 +0100 (Tue, 27 Feb 2007) | 5 lines

Dump out list of files in filesystem overriding the contents of
.big files when using debug builds.

(Original commit: branches/mobile_lmop r512)

------------------------------------------------------------------------
r524 | lmop | 2007-02-27 22:02:06 +0100 (Tue, 27 Feb 2007) | 4 lines

Removing obsolete function hrIsBackgroundWorthLoading().

(Original commit: branches/mobile_lmop r511)

------------------------------------------------------------------------
r523 | lmop | 2007-02-27 22:01:34 +0100 (Tue, 27 Feb 2007) | 6 lines

Fixes screenshot taking of the sensor manager/FE menus under Mac OS X
when using alternative screenshot keys. Moved the actual screenshot
taking code into screenshot.c (from render.c).

(Original commit: branches/mobile_lmop r510)

------------------------------------------------------------------------
r522 | lmop | 2007-02-27 22:00:49 +0100 (Tue, 27 Feb 2007) | 6 lines

dbgFatalf with DBG_FATAL_DiE_NOISILY doesn't die as noisily as it should.
assert(0) doesn't kickstart the debugger for some reason so I'm forcing
it to notice with an out-of-bounds memory assignment instead.

(Original commit: branches/mobile_lmop r509)

------------------------------------------------------------------------
r521 | lmop | 2007-02-27 22:00:17 +0100 (Tue, 27 Feb 2007) | 4 lines

Cleaning up some redundant mouse related #defines/code.

(Original commit: branches/mobile_lmop r508)

------------------------------------------------------------------------
r520 | lmop | 2007-02-27 21:59:35 +0100 (Tue, 27 Feb 2007) | 4 lines

Removing obsolete code/variables from ShipView.c

(Original commit: branches/mobile_lmop r507)

------------------------------------------------------------------------
r519 | lmop | 2007-02-27 21:57:58 +0100 (Tue, 27 Feb 2007) | 4 lines

Miscellaneous cleanup.

(Original commit: branches/mobile_lmop r506)

------------------------------------------------------------------------
r518 | lmop | 2007-02-27 21:46:34 +0100 (Tue, 27 Feb 2007) | 12 lines

Rebuilt the header tree from scratch so they only #include what they actually need.
This had a cascade effect on the C source since a lot of stuff they picked up from
spurious #includes in the header tree were now gone.

I don't guarantee that the headers include everything they need explicitly, only
that the ones currently included are required (which may pull in the extra stuff
themselves).

Apologies if this breaks things badly...

(Original commit: branches/mobile_lmop r505)

------------------------------------------------------------------------
r517 | lmop | 2007-02-27 21:34:50 +0100 (Tue, 27 Feb 2007) | 4 lines

Cleaning up some more compiler warnings.

(Original commit: branches/mobile_lmop r504)

------------------------------------------------------------------------
r516 | lmop | 2007-02-27 21:28:33 +0100 (Tue, 27 Feb 2007) | 4 lines

Header cleanup in src/Ships.

(Original commit: branches/mobile_lmop r503)

------------------------------------------------------------------------
r502 | lmop | 2007-02-27 20:05:51 +0100 (Tue, 27 Feb 2007) | 3 lines

Updating Mac OS X project to take account of deletion of
FastMath.c in r490.

------------------------------------------------------------------------
r501 | lmop | 2007-02-27 19:51:53 +0100 (Tue, 27 Feb 2007) | 2 lines

Removing duplicate camera focus commands.

------------------------------------------------------------------------
r500 | zapkitty | 2007-02-25 17:09:52 +0100 (Sun, 25 Feb 2007) | 1 line

release commit for Linux 0.5 alpha
------------------------------------------------------------------------
r499 | aunxx | 2007-02-23 09:21:37 +0100 (Fri, 23 Feb 2007) | 6 lines

Changes to Replace TreatAsUdword's sister function TreatAsReal32
throughout code.

------------------------------------------------------------------------
r498 | aunxx | 2007-02-23 08:15:03 +0100 (Fri, 23 Feb 2007) | 11 lines

Tidy up ambiguous calls to TreatAsUdword.
Split them into Real32ToUdword and Real32ToSdword, and include them as
functions within Types.c

This sorts out any (hopefully) remaining issues with this function as a
remnant of gcc v4 update.

This can be semi-reverted in Types.h by #ifdef by OS if required.

------------------------------------------------------------------------
r497 | shevek | 2007-02-22 22:35:00 +0100 (Thu, 22 Feb 2007) | 5 lines

Wrapped the changes of r494 in
#if defined _LINUX_FIX_ME || defined _WIN32_FIXME
(sic). The bug occurs on Linux and reportedly does not occur on the Mac.
Windows is unknown, playing it safe.

------------------------------------------------------------------------
r496 | aunxx | 2007-02-22 14:28:31 +0100 (Thu, 22 Feb 2007) | 5 lines

Addition to last change, forgot to seperate this code block.

------------------------------------------------------------------------
r495 | aunxx | 2007-02-22 14:24:41 +0100 (Thu, 22 Feb 2007) | 9 lines

mostly revert r493 changes.

Keep the specific real32 to udword conversion which seems to be the
cause of all the problems.

Saves do work now.

------------------------------------------------------------------------
r494 | shevek | 2007-02-22 01:22:06 +0100 (Thu, 22 Feb 2007) | 5 lines

Partially reverted r484 by changing ShipType back to udword.
r484 changed ShipType into an enum, which made it effectively a signed
int. Apparently the signedness change broke something in NIS.c,
causing a crash (bug 28). It is unclear what precisely was broken.

------------------------------------------------------------------------
r493 | aunxx | 2007-02-21 11:33:27 +0100 (Wed, 21 Feb 2007) | 14 lines

Changes to resolve gcc v4 issue pertaining to TreatAsUdword.
Moved the inline code to a function which solves all the problems.
Hopefully this'll not affect any other OS compiles, but it should make
no (real) difference.

This should fix bug 17.

Changes to Makefile.am means that the bootstrap code will need to be run
again or it won't compile.

Should (hopefully) be the last of the gcc v4 bugs.

------------------------------------------------------------------------
r492 | aunxx | 2007-02-19 08:13:08 +0100 (Mon, 19 Feb 2007) | 10 lines

Moved a few lines of code to fix a TreatAsUdword problem for gcc v4.

Fixes Bug 1.

-This line, and those below, will be ignored--

M src/Game/Gun.c

------------------------------------------------------------------------
r491 | shevek | 2007-02-10 22:05:35 +0100 (Sat, 10 Feb 2007) | 3 lines

Don't check for paletted textures if we won't be using them,
i.e., trNoPalettes is set. This only affects debug builds.

------------------------------------------------------------------------
r490 | shevek | 2007-02-04 18:06:53 +0100 (Sun, 04 Feb 2007) | 2 lines

Removed FastMath.c, as it appears to be slower the sqrt and sqrtf.

------------------------------------------------------------------------
r489 | shevek | 2007-02-04 15:43:47 +0100 (Sun, 04 Feb 2007) | 1 line

Removed +=, which is not part of Bourne shell syntax.
------------------------------------------------------------------------
r487 | lmop | 2007-01-28 16:50:42 +0100 (Sun, 28 Jan 2007) | 2 lines

Fixing more compiler warnings.

------------------------------------------------------------------------
r486 | lmop | 2007-01-28 16:15:23 +0100 (Sun, 28 Jan 2007) | 2 lines

Removes lots of unreferenced code from the Mission*.kas files.

------------------------------------------------------------------------
r485 | lmop | 2007-01-28 15:20:28 +0100 (Sun, 28 Jan 2007) | 2 lines

Removing lots of unused variable compiler warnings.

------------------------------------------------------------------------
r484 | lmop | 2007-01-27 14:12:34 +0100 (Sat, 27 Jan 2007) | 2 lines

Replacing the ShipDef #defines with an enumerated type: ShipType.

------------------------------------------------------------------------
r483 | lmop | 2007-01-26 23:34:27 +0100 (Fri, 26 Jan 2007) | 8 lines

Support for the cyclic incrementing of the player's sensor level capability
during debugging. Pressing the 'L' key whilst in the sensor manager will
cycle through the sensor levels:

0 - very limited; high density regions (not ships) show as a single dot
1 - doesn't seem to be used
2 - sensors array equivalent; large ships are rendered, all others as a dot

------------------------------------------------------------------------
r482 | lmop | 2007-01-26 01:16:42 +0100 (Fri, 26 Jan 2007) | 5 lines

Fix for bug 0000020.
P1 Ion Array Frigates do not use large docking bay when retiring.

Also cleaned up the docking code a fair bit too, although it still needs work.

------------------------------------------------------------------------
r481 | zapkitty | 2007-01-25 17:39:05 +0100 (Thu, 25 Jan 2007) | 1 line

GUN_Fixed restored. one active ship still uses it. oops.
------------------------------------------------------------------------
r480 | zapkitty | 2007-01-24 04:09:05 +0100 (Wed, 24 Jan 2007) | 1 line

GUN_Fixed deprecated.
------------------------------------------------------------------------
r479 | zapkitty | 2007-01-18 00:41:39 +0100 (Thu, 18 Jan 2007) | 1 line

set mainNoPalettes = TRUE in main.c
------------------------------------------------------------------------
r477 | lmop | 2007-01-10 00:57:15 +0100 (Wed, 10 Jan 2007) | 2 lines

Some cleanup of the headers and initialisers in UnivUpdate.c

------------------------------------------------------------------------
r476 | lmop | 2007-01-06 01:18:45 +0100 (Sat, 06 Jan 2007) | 3 lines

Fixes monochrome-btg to use the new FIX_ENDIAN #define
introduced in r374.

------------------------------------------------------------------------
r475 | lmop | 2007-01-05 01:24:06 +0100 (Fri, 05 Jan 2007) | 12 lines

Rewrite of the cameraRayCast() function from first principles in order
to fix mouse cursor alignment with the pieplate movement disc when
rendering widescreen aspect ratios.

Unfortunately alignment still isn't quite right (for any aspect ratio)
as there's an annoying fudge factor in there to get things looking right.
I suspect it's an issue with the orthogonal reference frames the function
is dealing with vs the perspective projection of the game environment.
Tracking it down will take a fair bit of effort though and the code here
is a marked improvement over what we currently render so I'm committing
it now.

------------------------------------------------------------------------
r474 | lmop | 2007-01-04 16:26:54 +0100 (Thu, 04 Jan 2007) | 3 lines

Fixes reading of HW_Data from regDataEnvironment introduced in r448.
(NULL checking broke since regDataEnvironment is a buffer, not a pointer)

------------------------------------------------------------------------
r473 | lmop | 2007-01-04 15:40:30 +0100 (Thu, 04 Jan 2007) | 2 lines

Removing personal code blocks for a number of original Relic developers.

------------------------------------------------------------------------
r472 | lmop | 2007-01-04 15:34:53 +0100 (Thu, 04 Jan 2007) | 4 lines

Changes instances of #ifndef HW_BUILD_FOR_DISTRIBUTION to use a
positive context: #ifdef HW_BUILD_FOR_DEBUGGING, which is what
is actually meant in these cases.

------------------------------------------------------------------------
r471 | lmop | 2007-01-04 15:03:34 +0100 (Thu, 04 Jan 2007) | 2 lines

Removing two obsolete functions.

------------------------------------------------------------------------
r470 | lmop | 2007-01-04 15:03:06 +0100 (Thu, 04 Jan 2007) | 3 lines

Cleaning up STDOUT for HW_BUILD_FOR_DISTRIBUTION style build to
just warnings and file setup.

------------------------------------------------------------------------
r469 | lmop | 2007-01-04 15:02:15 +0100 (Thu, 04 Jan 2007) | 3 lines

Removing obsolete pre-release game expiry time definition
and obsolete extern reference.

------------------------------------------------------------------------
r468 | lmop | 2007-01-04 15:01:15 +0100 (Thu, 04 Jan 2007) | 2 lines

Cleaning up dbgMessaging in Tutor.c

------------------------------------------------------------------------
r467 | lmop | 2007-01-04 15:00:40 +0100 (Thu, 04 Jan 2007) | 3 lines

Fixes missing front end menu button text after resolution change
(primarily for Mac OS X but should fix it for all platforms)

------------------------------------------------------------------------
r466 | lmop | 2007-01-04 14:59:59 +0100 (Thu, 04 Jan 2007) | 3 lines

Reenabling double buffering detection under Mac OS X and initialising
some static local variables.

------------------------------------------------------------------------
r465 | lmop | 2007-01-04 14:59:20 +0100 (Thu, 04 Jan 2007) | 3 lines

Merging glfontCreate and glfontRecreate which are both large and
complicated functions that are also pretty much identical.

------------------------------------------------------------------------
r448 | aunxx | 2007-01-02 10:22:43 +0100 (Tue, 02 Jan 2007) | 11 lines

Two changes.
1) Allow reading of HW_Data from reg (File under home director)
This is ignored if a environment variable is present.
2) Allow the input of orders whilst the game is paused.
Enabled through the define ALLOW_PAUSE_ORDERS
found in SDL/mainrgn.c
Defaults to 0, which is the game default of not allowing
paused orders.

------------------------------------------------------------------------
r447 | aunxx | 2006-12-24 02:23:24 +0100 (Sun, 24 Dec 2006) | 3 lines

Keypress now skips Movies.

------------------------------------------------------------------------
r446 | lmop | 2006-12-23 17:25:00 +0100 (Sat, 23 Dec 2006) | 3 lines

Rewriting code that casts a negative number to an unsigned type since it
is confusing and looks like a mistake but isn't.

------------------------------------------------------------------------
r445 | aunxx | 2006-12-23 17:16:08 +0100 (Sat, 23 Dec 2006) | 5 lines

fixed the mistakes I made with Animatic.c leaving the wrong ifdef in
place.
Corrections to avi.c

------------------------------------------------------------------------
r444 | lmop | 2006-12-23 17:00:35 +0100 (Sat, 23 Dec 2006) | 5 lines

Fixes saving of multiplayer game options in user preferences.

(This was accidentally broken in r361 thanks to the original
game relying on a type overflow to set the correct field...)

------------------------------------------------------------------------
r443 | lmop | 2006-12-23 10:41:03 +0100 (Sat, 23 Dec 2006) | 3 lines

Moving debug statement after variable declarations to maintain
pure-C-ness and wrapping in appropriate #if block.

------------------------------------------------------------------------
r442 | nova | 2006-12-23 02:31:14 +0100 (Sat, 23 Dec 2006) | 1 line

fix win32 compile errors
------------------------------------------------------------------------
r441 | lmop | 2006-12-22 23:27:59 +0100 (Fri, 22 Dec 2006) | 3 lines

Fixes use of [+/-] for taking screenshots for all build types under
Mac OS X. (r393 claimed to but didn't...)

------------------------------------------------------------------------
r440 | lmop | 2006-12-22 23:05:55 +0100 (Fri, 22 Dec 2006) | 2 lines

Fixing compile errors on Mac OS X due to recent movie changes.

------------------------------------------------------------------------
r439 | aunxx | 2006-12-22 15:18:43 +0100 (Fri, 22 Dec 2006) | 6 lines

Found an entry in avi.h which wasn't wrapped by an ifdef. Unneeded as
called from avi.c

------------------------------------------------------------------------
r438 | aunxx | 2006-12-22 14:49:44 +0100 (Fri, 22 Dec 2006) | 6 lines

Fixed the problem with the movies being offset and the right-hand
side corrupting occasionally.
Slowed the movies down as well. (Still need to fix exact timing.)

------------------------------------------------------------------------
r437 | aunxx | 2006-12-21 10:26:06 +0100 (Thu, 21 Dec 2006) | 7 lines

Commit of the changes to the code to allow playing of the movies.

This needs enabling to be active as it is still under development. see:
http://homesource.nekomimicon.net/sourceforum/viewtopic.php?t=161

------------------------------------------------------------------------
r436 | nova | 2006-12-20 21:54:07 +0100 (Wed, 20 Dec 2006) | 3 lines

enables win32fixme when on win32

------------------------------------------------------------------------
r435 | nova | 2006-12-19 02:01:08 +0100 (Tue, 19 Dec 2006) | 2 lines

windows building.txt update

------------------------------------------------------------------------
r434 | nova | 2006-12-18 21:17:27 +0100 (Mon, 18 Dec 2006) | 4 lines

- added a few comments to some functions

- windows/readme.txt: rotation bug only occurs when you're in /window mode

------------------------------------------------------------------------
r433 | lmop | 2006-12-18 00:26:17 +0100 (Mon, 18 Dec 2006) | 4 lines

Removes lots of "#if 0" wrapped code. (I've left the sound/movie/network code alone
since many of these are likely to be temporary work-arounds to get Homeworld SDL
running. These should be replaced with more expressive _FIX_ME #defines.)

------------------------------------------------------------------------
r431 | lmop | 2006-12-17 17:14:47 +0100 (Sun, 17 Dec 2006) | 2 lines

Removing superfluous newlines from dbgMessage[f]s

------------------------------------------------------------------------
r430 | lmop | 2006-12-17 16:15:44 +0100 (Sun, 17 Dec 2006) | 7 lines

Fixes .big content overriding with real files whose location is not relative
to the main installation root directory, per those in the .big file.

Mac OS X: changes default root override location from "." to a directory
"./Override.big" to keep things tidy and make creation of patch .big
files easier.

------------------------------------------------------------------------
r429 | lmop | 2006-12-17 16:00:12 +0100 (Sun, 17 Dec 2006) | 3 lines

Prevents crash if HW_Data is queried but not set, when looking
for the devstats.dat file.

------------------------------------------------------------------------
r428 | nova | 2006-12-16 23:56:18 +0100 (Sat, 16 Dec 2006) | 4 lines

for windows:
homeworld.cfg is now saved/read in APPDATA/.homeworld

------------------------------------------------------------------------
r427 | nova | 2006-12-16 22:43:21 +0100 (Sat, 16 Dec 2006) | 1 line

various Windows/ updates
------------------------------------------------------------------------
r426 | nova | 2006-12-16 19:20:27 +0100 (Sat, 16 Dec 2006) | 2 lines

windows doc updates, project file updates

------------------------------------------------------------------------
r425 | nova | 2006-12-16 17:19:57 +0100 (Sat, 16 Dec 2006) | 4 lines

> of main note "/ignoreBigfiles" can be used now also in release builds. (why this wasn't already done, I find odd)

> other misc changes

------------------------------------------------------------------------
r424 | nova | 2006-12-15 22:56:33 +0100 (Fri, 15 Dec 2006) | 1 line

windows doc updates
------------------------------------------------------------------------
r423 | nova | 2006-12-15 21:21:12 +0100 (Fri, 15 Dec 2006) | 7 lines

win32 fixmes to allow hwsdl-win32 to exit without freezing or crashing.

soundlow.c
fixme inside soundrestore(void)

utility.c
fixme'd mouseShutdown() and ferShutdown()
------------------------------------------------------------------------
r422 | nova | 2006-12-15 20:13:54 +0100 (Fri, 15 Dec 2006) | 1 line

mainly of note, some changes inside "void transStartup(void)"
------------------------------------------------------------------------
r421 | nova | 2006-12-15 17:00:14 +0100 (Fri, 15 Dec 2006) | 9 lines

> main.c
turn SSE support on for windows.
this seems to work without problems, but I don't know if hwsdl performs better, as it already
runs so fast.

> KNITransform.c
now clearly mentions that KNI is SSE.

> minor misc changes
------------------------------------------------------------------------
r420 | zapkitty | 2006-12-15 00:05:44 +0100 (Fri, 15 Dec 2006) | 1 line

Replaced librgl.so references in main.c with libGL.so references. The binary prep continues...
------------------------------------------------------------------------
r419 | zapkitty | 2006-12-14 07:53:37 +0100 (Thu, 14 Dec 2006) | 1 line

linux fixme for MeshMorphedObjectRender crash
------------------------------------------------------------------------
r418 | nova | 2006-12-14 01:07:39 +0100 (Thu, 14 Dec 2006) | 2 lines

added a workaround to a bug in windows readme.txt

------------------------------------------------------------------------
r417 | nova | 2006-12-13 13:44:30 +0100 (Wed, 13 Dec 2006) | 4 lines

misc. windows updates

> vc8 project updated and working
vc7 obj files for vc8 updated
------------------------------------------------------------------------
r416 | azurief | 2006-12-12 23:49:47 +0100 (Tue, 12 Dec 2006) | 3 lines

Little correction to make comments correspond to --disable-linuxfixme option in configure.in

------------------------------------------------------------------------
r415 | lmop | 2006-12-12 22:44:17 +0100 (Tue, 12 Dec 2006) | 2 lines

Sticking my oar in :)

------------------------------------------------------------------------
r414 | lmop | 2006-12-12 22:21:16 +0100 (Tue, 12 Dec 2006) | 2 lines

Fixes [ALT]-focusing on Mac OS X.

------------------------------------------------------------------------
r413 | nova | 2006-12-12 11:05:06 +0100 (Tue, 12 Dec 2006) | 1 line

minor indent fix
------------------------------------------------------------------------
r412 | nova | 2006-12-12 10:54:12 +0100 (Tue, 12 Dec 2006) | 3 lines

added HWSDL codebase coding standards file

------------------------------------------------------------------------
r411 | nova | 2006-12-12 10:42:16 +0100 (Tue, 12 Dec 2006) | 1 line

fix wrong indentation
------------------------------------------------------------------------
r410 | nova | 2006-12-12 10:07:18 +0100 (Tue, 12 Dec 2006) | 2 lines

this allows hwsdl-win32 to load more levels (skirmish, sp) instead of just the training level.

------------------------------------------------------------------------
r409 | nova | 2006-12-12 09:39:15 +0100 (Tue, 12 Dec 2006) | 1 line

windows readme (mentions various bugs currently)
------------------------------------------------------------------------
r408 | nova | 2006-12-12 00:34:56 +0100 (Tue, 12 Dec 2006) | 1 line

fix a mingw msys error
------------------------------------------------------------------------
r407 | nova | 2006-12-11 23:51:54 +0100 (Mon, 11 Dec 2006) | 1 line

add comment near hkey2
------------------------------------------------------------------------
r406 | nova | 2006-12-11 23:09:52 +0100 (Mon, 11 Dec 2006) | 1 line

HKEY to HKEY2 to fix mingw msys compile errors
------------------------------------------------------------------------
r405 | aunxx | 2006-12-11 10:50:55 +0100 (Mon, 11 Dec 2006) | 7 lines

Changes so the configure script now correctly configures
all three builds, game, raiders and demo.
Configure defualt config option to build a linuxfixme
build with a disable-linuxfixme option to switch it off.

------------------------------------------------------------------------
r404 | nova | 2006-12-11 06:44:23 +0100 (Mon, 11 Dec 2006) | 1 line

windows building.txt update
------------------------------------------------------------------------
r403 | nova | 2006-12-11 06:06:07 +0100 (Mon, 11 Dec 2006) | 2 lines

windows building.txt update
loading into the training level works.
------------------------------------------------------------------------
r402 | nova | 2006-12-11 02:43:35 +0100 (Mon, 11 Dec 2006) | 5 lines

misc
these changes allow hwsdl-win32 to start, but while loading a level, it crashes

wave.c
minor fix for MSVC
------------------------------------------------------------------------
r401 | nova | 2006-12-11 01:17:18 +0100 (Mon, 11 Dec 2006) | 1 line

svn will hopefully soon have the changes to allow hwsdl-win32 to run to the menu (but currently crashes when starting a game)
------------------------------------------------------------------------
r400 | nova | 2006-12-10 22:22:25 +0100 (Sun, 10 Dec 2006) | 1 line

minor msvc update
------------------------------------------------------------------------
r399 | nova | 2006-12-10 22:12:30 +0100 (Sun, 10 Dec 2006) | 1 line

minor fixing of msvc++ compile error
------------------------------------------------------------------------
r396 | lmop | 2006-12-10 14:21:30 +0100 (Sun, 10 Dec 2006) | 2 lines

Replacing hexidecimal value with #define which indicates actual intent.

------------------------------------------------------------------------
r395 | nova | 2006-12-10 06:43:27 +0100 (Sun, 10 Dec 2006) | 2 lines

added kdevelop section

------------------------------------------------------------------------
r394 | nova | 2006-12-10 03:55:43 +0100 (Sun, 10 Dec 2006) | 1 line

some
------------------------------------------------------------------------
r393 | lmop | 2006-12-10 01:25:15 +0100 (Sun, 10 Dec 2006) | 4 lines

Removing obsolete password checking code (primarily used for
pre-release demos at trade shows etc). Fixed screenshot taking
in debug builds on Mac OS X.

------------------------------------------------------------------------
r392 | zapkitty | 2006-12-10 00:05:08 +0100 (Sun, 10 Dec 2006) | 1 line

Updated Linux/INSTALL to remove unneeded GCC 4 > 3 stuff.
------------------------------------------------------------------------
r391 | lmop | 2006-12-09 23:28:43 +0100 (Sat, 09 Dec 2006) | 5 lines

dbgFatal no longer cleanly exits, instead it throws an ABORT signal
for a running debugger to catch. I can't imagine anyone wanting to
turn this off since an invoked debugger is so useful but it you want
to you can do so via Debug.c: #define DBG_FATAL_DIE_NOISILY

------------------------------------------------------------------------
r390 | lmop | 2006-12-09 15:34:29 +0100 (Sat, 09 Dec 2006) | 2 lines

Miscellaneous cleanup.

------------------------------------------------------------------------
r389 | lmop | 2006-12-09 15:00:16 +0100 (Sat, 09 Dec 2006) | 3 lines

Removing (yet another) maximum path length definition (PATH_Max) in
favour of PATH_MAX.

------------------------------------------------------------------------
r388 | lmop | 2006-12-09 14:13:53 +0100 (Sat, 09 Dec 2006) | 3 lines

Fix dumping of memory statistics to file in debug builds. (Two files
shared common filepath buffer so one overwrote the other.)

------------------------------------------------------------------------
r387 | lmop | 2006-12-09 13:42:54 +0100 (Sat, 09 Dec 2006) | 3 lines

Changing decimalised command mask #defines to standard hexidecimal notation
and changing the names to more clearly indicate that they are masks.

------------------------------------------------------------------------
r386 | aunxx | 2006-12-09 12:59:32 +0100 (Sat, 09 Dec 2006) | 5 lines

Added option to define either Raiders or release game

Arrgh! electric is about to go offfff......

------------------------------------------------------------------------
r385 | lmop | 2006-12-09 01:39:18 +0100 (Sat, 09 Dec 2006) | 11 lines

HW_BUILD_FOR_DEBUGGING now the build type for Mac OS X "Development" builds.
HW_BUILD_FOR_DISTRIBUTION now the build type for Mac OS X "Deployment" builds.

Full screen mode turned off for Mac OS X debug builds to prevent complete loss
of control of the computer should the debugger kick in (debugger intercepts all
input; Homeworld covers whole screen so can't interact with debugger...) and
force the user to reboot.

Turns full screen mode back on for all other platforms having accidentally
disabled it in an earlier commit.

------------------------------------------------------------------------
r384 | lmop | 2006-12-09 01:18:32 +0100 (Sat, 09 Dec 2006) | 2 lines

HW_Debug -> HW_BUILD_FOR_DEBUGGING

------------------------------------------------------------------------
r383 | lmop | 2006-12-09 00:48:16 +0100 (Sat, 09 Dec 2006) | 2 lines

HW_Release -> HW_BUILD_FOR_DISTRIBUTION

------------------------------------------------------------------------
r382 | lmop | 2006-12-09 00:24:20 +0100 (Sat, 09 Dec 2006) | 3 lines

Introduction of the HW_GAME_HOMEWORLD game type.
The setting of a HW_GAME_* #define is now enforced.

------------------------------------------------------------------------
r381 | lmop | 2006-12-08 23:57:06 +0100 (Fri, 08 Dec 2006) | 2 lines

HW_RAIDER_RETREAT -> HW_GAME_RAIDER_RETREAT

------------------------------------------------------------------------
r380 | lmop | 2006-12-08 23:37:18 +0100 (Fri, 08 Dec 2006) | 3 lines

Removing previously missed Xcode configuration allowing implicit
header lookups. See also r366

------------------------------------------------------------------------
r379 | lmop | 2006-12-08 23:32:47 +0100 (Fri, 08 Dec 2006) | 4 lines

Removing the HW_COMPUTER_GAMING_WORLD_DEMO game build since it is extremely
difficult to get the associated data files and it is not much different from
the standard demo which is readily available.

------------------------------------------------------------------------
r378 | lmop | 2006-12-08 23:10:33 +0100 (Fri, 08 Dec 2006) | 2 lines

HW_DEMO -> HW_GAME_DEMO

------------------------------------------------------------------------
r377 | lmop | 2006-12-08 22:30:49 +0100 (Fri, 08 Dec 2006) | 2 lines

Tools now pull in SDL headers directly when compiled for Mac OS X.

------------------------------------------------------------------------
r376 | lmop | 2006-12-07 21:23:54 +0100 (Thu, 07 Dec 2006) | 3 lines

Should fix non-working speech accidentally introduced with r374.
Also cleans up the speech related #define masks.

------------------------------------------------------------------------
r375 | nova | 2006-12-07 12:06:53 +0100 (Thu, 07 Dec 2006) | 1 line

INSTALL update (mention --enable-linuxfixme)
------------------------------------------------------------------------
r374 | lmop | 2006-12-07 01:43:33 +0100 (Thu, 07 Dec 2006) | 3 lines

Replaces the endian byte-swapping code with SDL's own versions which
have nice, fast assembly equivalents. Cleaned up Types.h a bit.

------------------------------------------------------------------------
r373 | nova | 2006-12-06 07:11:23 +0100 (Wed, 06 Dec 2006) | 2 lines

AS_HELP_STRING([--enable-linuxfixme],
if major buggy (on linux) code exists, enable for a temporary workaround
------------------------------------------------------------------------
r372 | lmop | 2006-12-06 01:54:30 +0100 (Wed, 06 Dec 2006) | 2 lines

Picking up move of ServerStatus.h

------------------------------------------------------------------------
r371 | lmop | 2006-12-06 01:47:51 +0100 (Wed, 06 Dec 2006) | 2 lines

Missing #includes required by r370 (not noticed previously due to ZeroLink'ing the binary)

------------------------------------------------------------------------
r370 | lmop | 2006-12-06 00:59:56 +0100 (Wed, 06 Dec 2006) | 4 lines

Moving some mathematical #defines out of Types.h and into FastMath.h
(plus lots of header mucking about in order to fix lots of obscure
errors that this change cascaded through the dependency tree...)

------------------------------------------------------------------------
r369 | lmop | 2006-12-05 23:24:41 +0100 (Tue, 05 Dec 2006) | 3 lines

Removing some SDL-fixer-uppers for Mac OS X that don't appear to be needed
any more.

------------------------------------------------------------------------
r368 | azurief | 2006-12-05 22:57:50 +0100 (Tue, 05 Dec 2006) | 3 lines

Moving ServerStatus.h from src/ThirdParty/Titan/msg to src/ThirdParty/Titan/msg/ which break compilation

------------------------------------------------------------------------
r367 | nova | 2006-12-05 22:26:03 +0100 (Tue, 05 Dec 2006) | 1 line

changed to #ifndef _LINUX_FIX_ME
------------------------------------------------------------------------
r366 | lmop | 2006-12-05 21:50:55 +0100 (Tue, 05 Dec 2006) | 3 lines

Removing Xcode configuration that allowed it to resolve implicit
header #includes (if there's a dependency, we should know about it).

------------------------------------------------------------------------
r365 | azurief | 2006-12-05 19:05:24 +0100 (Tue, 05 Dec 2006) | 3 lines

The function soundEventClose() that cause the game hanging when quitting under Linux and other functions that cause segfault have been put between #ifdef _MACOSX_FIX_ME as it seems to work under Mac OSX but don't know yet how it works under Win 32.

------------------------------------------------------------------------
r364 | aunxx | 2006-12-05 16:51:20 +0100 (Tue, 05 Dec 2006) | 14 lines

Finally commit some casts relating to gcc v4 changes.

Large number of changes to SaveGame.c all of which are casts to stop the
large number of warnings. This seems to work, but any odd savegame
strangeness let me know.

This will still fail to quit under Linux due to
http://homesource.nekomimicon.net/sourceforum/viewtopic.php?t=150

added mission05_OEM to Makefile.am Has no effect on the game but it's
there if we (eventually) want it. :)

------------------------------------------------------------------------
r363 | nova | 2006-12-05 12:43:52 +0100 (Tue, 05 Dec 2006) | 1 line

linux INSTALL update
------------------------------------------------------------------------
r362 | lmop | 2006-12-04 21:51:38 +0100 (Mon, 04 Dec 2006) | 2 lines

Deprecates HW_PUBLIC_BETA game type.

------------------------------------------------------------------------
r361 | lmop | 2006-12-03 22:39:10 +0100 (Sun, 03 Dec 2006) | 9 lines

More cleanup of the user preferences:

- removes obsolete preference code from utility.c
- reorders the preference variable list more logical groupings
- fixes the setting of some preference variables by specifying correct type
- removing some duplicate extern references
- an empty string is now a valid .script value (previously became "\n")
- number of computer players that previously opposed the player now remembered

------------------------------------------------------------------------
r360 | lmop | 2006-12-03 19:33:53 +0100 (Sun, 03 Dec 2006) | 17 lines

Primarily fixes the saving of changed options to the configuration
file by processing SDL_QUIT events too before quitting the main
event loop.

Also:

- rips out some commented out "first try" code related to reading
a config file
- removes all references to DIS_FileName in src/SDL/utility.c in
favour of a new local #define UTY_CONFIG_FILENAME
- replaces incorrect %d string formats with %u and %s (!) in utility.c
- removes duplicate function prototype for utyOptionsFileWrite()
- removing a _MACOSX_FIX_ME that wrapped networking code that actually
compiled but isn't actually used
- some whitespace cleanup

------------------------------------------------------------------------
r359 | nova | 2006-12-03 05:39:49 +0100 (Sun, 03 Dec 2006) | 1 line

install doc update
------------------------------------------------------------------------
r358 | lmop | 2006-12-03 01:59:55 +0100 (Sun, 03 Dec 2006) | 4 lines

- new #define for toggling the drawing of random stars over background
- updating monochrome-btg README to mention use of DISABLE_RANDOM_STARS
- fixing some whitespace issues in monochrome-btg

------------------------------------------------------------------------
r357 | aunxx | 2006-12-02 23:47:28 +0100 (Sat, 02 Dec 2006) | 6 lines

Found the error which causes the crash in leaving the equaliser screen
in options.
By adding the Region error checking it seems to keep the area safe.

------------------------------------------------------------------------
r351 | lmop | 2006-12-02 20:43:05 +0100 (Sat, 02 Dec 2006) | 2 lines

Removing my initials from comment since that's my debug string :)

------------------------------------------------------------------------
r348 | alankila | 2006-12-02 16:55:28 +0100 (Sat, 02 Dec 2006) | 4 lines

- get rid of -214783648 by converting all constants to hexadecimal
(silences the ISO C90 warning that disallows this constant).
- align the constants for 8-tabs per space editors

------------------------------------------------------------------------
r347 | lmop | 2006-12-02 16:50:23 +0100 (Sat, 02 Dec 2006) | 2 lines

Bumping the Mac OS X public release version to 0.8alpha

------------------------------------------------------------------------
r346 | lmop | 2006-12-02 13:43:43 +0100 (Sat, 02 Dec 2006) | 3 lines

Updating the Xcode project to take into account the deletion of
glcompat.* in r344.

------------------------------------------------------------------------
r345 | lmop | 2006-12-02 13:11:12 +0100 (Sat, 02 Dec 2006) | 4 lines

Reverting the CLASS_* uppercasing change in r343 since the #define
strings are hardcoded within the .shp description files (see the
"shipclass" entries).

------------------------------------------------------------------------
r344 | azurief | 2006-12-02 03:13:46 +0100 (Sat, 02 Dec 2006) | 3 lines

Removal of glcompat.c and glcompat.h and references to their function from the sources, as the fastfrontend which was the only part of the code relying on it is not used anymore.

------------------------------------------------------------------------
r343 | lmop | 2006-12-01 22:58:15 +0100 (Fri, 01 Dec 2006) | 2 lines

Uppercasing #defines for ship class definitions.

------------------------------------------------------------------------
r342 | lmop | 2006-12-01 00:08:28 +0100 (Fri, 01 Dec 2006) | 5 lines

New tool that allows you to create monochromatic backgrounds (.btg)
for Homeworld. Primarily for use when taking screenshots where the
subject matter is to be extracted from the main image for website
graphics, montages etc.

------------------------------------------------------------------------
r341 | lmop | 2006-11-29 21:11:12 +0100 (Wed, 29 Nov 2006) | 2 lines

Standardising codebase to use a single path buffer size: PATH_MAX

------------------------------------------------------------------------
r340 | aunxx | 2006-11-29 20:55:32 +0100 (Wed, 29 Nov 2006) | 4 lines

Altered define for mainFastFrontend to FALSE to stop the text
disappearing from the linux menus on the front screen.

------------------------------------------------------------------------
r339 | nova | 2006-11-29 09:20:05 +0100 (Wed, 29 Nov 2006) | 1 line

kdevelop project file. GDB may or may not work for you.
------------------------------------------------------------------------
r338 | nova | 2006-11-29 05:59:57 +0100 (Wed, 29 Nov 2006) | 1 line

linux: fix path_max error when compiling
------------------------------------------------------------------------
r337 | lmop | 2006-11-29 00:23:53 +0100 (Wed, 29 Nov 2006) | 2 lines

r335,336 committed to wrong branch, so merging back to trunk.

------------------------------------------------------------------------
r334 | lmop | 2006-11-27 21:25:28 +0100 (Mon, 27 Nov 2006) | 2 lines

Cleans up "end of list" entries for scriptStructEntry and scriptEntry arrays.

------------------------------------------------------------------------
r333 | lmop | 2006-11-27 20:22:10 +0100 (Mon, 27 Nov 2006) | 5 lines

Fixes hexidecimal address on meshes. 0xffffffff is a special magic
address for meshes, whilst textures seem to use 0x7fffffff instead.
(Don't think this is endian related but if you see an increase in
meshMorphedObjectRender crashes then it might be...)

------------------------------------------------------------------------
r332 | nova | 2006-11-27 20:06:46 +0100 (Mon, 27 Nov 2006) | 1 line

revert a change i made
------------------------------------------------------------------------
r331 | nova | 2006-11-27 03:16:16 +0100 (Mon, 27 Nov 2006) | 3 lines

fixes for MSVC.

note, librgl wont link in this version due to several unresolved externals.
------------------------------------------------------------------------
r329 | lmop | 2006-11-26 14:12:43 +0100 (Sun, 26 Nov 2006) | 2 lines

Bits and pieces missed from r320 due to commit from /src, not /.

------------------------------------------------------------------------
r324 | aunxx | 2006-11-26 10:41:32 +0100 (Sun, 26 Nov 2006) | 10 lines

Changed SinglePlayer.c and Tutor.c to include the new locations of the
mision header files.
Altered the build order in the Makefile as the missions are required
before the Game folder.
Also added -L/usr/X11R6/lib to the link options of the binary.
This shouldn't make any difference to any other builds but will help the
Linux builds.

------------------------------------------------------------------------
r322 | lmop | 2006-11-25 20:40:13 +0100 (Sat, 25 Nov 2006) | 2 lines

Moves TABLE_SIZE definition from kgl.c to its associated header.

------------------------------------------------------------------------
r321 | lmop | 2006-11-25 20:32:23 +0100 (Sat, 25 Nov 2006) | 2 lines

Possible fix to RGL issue with src/rgl/hash.* deprecation in r311

------------------------------------------------------------------------
r320 | lmop | 2006-11-25 19:52:37 +0100 (Sat, 25 Nov 2006) | 2 lines

Moves all the mission/level related directories into a common directory: "src/Missions".

------------------------------------------------------------------------
r319 | aunxx | 2006-11-25 18:42:14 +0100 (Sat, 25 Nov 2006) | 12 lines

Titied the Makefile inputs to reflect the move of crc files.
Modified some headers to pull in some headers if not already
detected and included elsewhere. (__GNUC__ only)
Added -L/usr/X11R6/lib to link paths for main binary.
Capitalised one line in the Tutorial that I noticed earlier.

Updated UnivUpdate.c to fix a potential problem with explosins using
gcc v4 when destroying derelicts.

------------------------------------------------------------------------
r318 | lmop | 2006-11-25 17:43:49 +0100 (Sat, 25 Nov 2006) | 2 lines

Moving ship-related helper headers to src/Ships

------------------------------------------------------------------------
r317 | lmop | 2006-11-25 13:08:21 +0100 (Sat, 25 Nov 2006) | 2 lines

Moving src/Game/CRC32.* to src/ThirdParty/CRC

------------------------------------------------------------------------
r316 | lmop | 2006-11-25 12:45:49 +0100 (Sat, 25 Nov 2006) | 3 lines

Divorces the CRC code from references to Homeworld. Replaced Homeworld typedefs
with explicitly sized types since CRC values require exact storage sizes.

------------------------------------------------------------------------
r315 | lmop | 2006-11-25 02:11:59 +0100 (Sat, 25 Nov 2006) | 2 lines

Moving the LZSS and associated BitIO code to src/ThirdParty.

------------------------------------------------------------------------
r314 | lmop | 2006-11-25 01:41:16 +0100 (Sat, 25 Nov 2006) | 10 lines

Removing references to Homeworld code from BitIO.* (dbgAssert, memMalloc)
which had an alternative standard library equivalent. Interestingly, these
alternatives were toggled by a #define declared in a header that BitIO.*
did not actually #include itself so either the Homeworld code wasn't used
or it was accidentally picked up thanks to the loose dependencies.

This makes BitIO.* a stand-alone piece of code which is as it should be
since this is really a third-party piece of code: "based on The Data
Compression Book, by Mark Nelson & Jean-Loup Gailly".

------------------------------------------------------------------------
r313 | lmop | 2006-11-25 01:05:17 +0100 (Sat, 25 Nov 2006) | 2 lines

Fixing Xcode project wrt the src/SDL/light.* move in r312

------------------------------------------------------------------------
r312 | lmop | 2006-11-25 01:00:15 +0100 (Sat, 25 Nov 2006) | 2 lines

Moving src/SDL/light.* to src/Game/Light.*

------------------------------------------------------------------------
r311 | lmop | 2006-11-25 00:34:10 +0100 (Sat, 25 Nov 2006) | 11 lines

Removing src/rgl/hash.* since these are duplicates of src/Game/Hash.*.

This unfortunately means that src/rgl now has a dependency on src/Game
which it didn't before. It may be a circular dependency too and I hate
those. I'm prepared to live with it for the moment though because
"rgl is going away".

Sorry to the Linux guys: I'm 99% sure I've hosed your build. "All" you
need to do is change the src/rgl Makefile configuration to pull in
#includes from src/Game, specifically src/Game/Hash.h.

------------------------------------------------------------------------
r310 | lmop | 2006-11-24 23:34:26 +0100 (Fri, 24 Nov 2006) | 2 lines

Cleaning up some missed references to the unused HW_Interim build type.

------------------------------------------------------------------------
r309 | lmop | 2006-11-24 09:49:43 +0100 (Fri, 24 Nov 2006) | 3 lines

Move along, nothing to see here. Certainly not test code accidentally
checked in during large commit...

------------------------------------------------------------------------
r308 | zapkitty | 2006-11-24 04:58:19 +0100 (Fri, 24 Nov 2006) | 1 line

bootstrap: used mv instead of cp for all in /Linux/stuff
------------------------------------------------------------------------
r307 | lmop | 2006-11-24 02:10:52 +0100 (Fri, 24 Nov 2006) | 3 lines

Exceedingly tedious clean up of a large number of
" might be used uninitialized in..." warnings.

------------------------------------------------------------------------
r306 | azurief | 2006-11-24 00:59:35 +0100 (Fri, 24 Nov 2006) | 3 lines

Moving the line colSizeDword = TreatAsUdword(colSize); not directly after colSize *= ship->magnitudeSquared; fix the explosion bug when compiling with gcc v4.

------------------------------------------------------------------------
r305 | lmop | 2006-11-24 00:00:28 +0100 (Fri, 24 Nov 2006) | 2 lines

Removing references to unused HW_Interim build mode.

------------------------------------------------------------------------
r304 | lmop | 2006-11-23 23:50:59 +0100 (Thu, 23 Nov 2006) | 4 lines

Removes lots of "unused variable" warnings, primarily via the use of the
new dbgAssertAlwaysDo() macro which does not require an intermediate
storage variable which dbgAssertOrIgnore (nee dbgAssert) would.

------------------------------------------------------------------------
r303 | lmop | 2006-11-23 22:35:36 +0100 (Thu, 23 Nov 2006) | 4 lines

Renaming dbgAssert to dbgAssertOrIgnore to better indicate its behaviour
and to distinguish it from dbgAssertAlwaysDo (to be committed in later
revision)

------------------------------------------------------------------------
r302 | lmop | 2006-11-23 22:29:23 +0100 (Thu, 23 Nov 2006) | 2 lines

Removing obsolete work-in-progress files. (Sound working on Linux/Windows)

------------------------------------------------------------------------
r301 | nova | 2006-11-23 09:37:57 +0100 (Thu, 23 Nov 2006) | 3 lines

some new and old info.
libx11-dev is definitely required on at least kubuntu.

------------------------------------------------------------------------
r300 | lmop | 2006-11-23 00:32:59 +0100 (Thu, 23 Nov 2006) | 3 lines

Not sure what's happened here. I'm sure I checked this change in before...
Anyway, yet another Makefile change to pull in new location of the JPG code.

------------------------------------------------------------------------
r299 | lmop | 2006-11-23 00:27:59 +0100 (Thu, 23 Nov 2006) | 2 lines

Changing /src/Game Makefile to know about change of location of the JPG directory.

------------------------------------------------------------------------
r297 | lmop | 2006-11-22 23:52:42 +0100 (Wed, 22 Nov 2006) | 2 lines

Changes configure.in to know about the new location of the JPG code.

------------------------------------------------------------------------
r296 | lmop | 2006-11-22 01:49:18 +0100 (Wed, 22 Nov 2006) | 3 lines

Removes the last remaining links between the to-be-deprecated RGL
code and the Mac OS X build of HomeworldSDL.

------------------------------------------------------------------------
r295 | lmop | 2006-11-22 01:10:27 +0100 (Wed, 22 Nov 2006) | 4 lines

Moving the "what to do when upgrading the JPG code" text from
interfce.h to a more obvious README file. Renaming the IJG
README to be more consistent with the new README.

------------------------------------------------------------------------
r294 | lmop | 2006-11-21 23:48:19 +0100 (Tue, 21 Nov 2006) | 2 lines

Moving /src/JPG to /src/ThirdParty/JPG

------------------------------------------------------------------------
r293 | lmop | 2006-11-21 23:45:08 +0100 (Tue, 21 Nov 2006) | 3 lines

Changing the svn:ignore property on the Xcode project to be more
general in order to take account of other users' personal settings.

------------------------------------------------------------------------
r292 | lmop | 2006-11-21 22:37:34 +0100 (Tue, 21 Nov 2006) | 2 lines

Moving /include to /src/ThirdParty

------------------------------------------------------------------------
r291 | lmop | 2006-11-21 01:06:37 +0100 (Tue, 21 Nov 2006) | 2 lines

Removing 3Dfx code as part of the RGL deprecation.

------------------------------------------------------------------------
r290 | lmop | 2006-11-20 23:16:03 +0100 (Mon, 20 Nov 2006) | 2 lines

Moving src/SDL/color.* to src/Game/Color.*

------------------------------------------------------------------------
r289 | aunxx | 2006-11-20 13:24:44 +0100 (Mon, 20 Nov 2006) | 7 lines

Complete update to gcc v4 compatibilty by removing the reference to
writable-strings.
Modification to Tutor.c which is the only code requiring this option.

Update to INSTALL to reflect changes.

------------------------------------------------------------------------
r288 | zapkitty | 2006-11-20 01:37:57 +0100 (Mon, 20 Nov 2006) | 1 line

Moved /config to /Linux.
------------------------------------------------------------------------
r287 | lmop | 2006-11-20 00:36:19 +0100 (Mon, 20 Nov 2006) | 2 lines

Typo in filename (darned variable-width display font).

------------------------------------------------------------------------
r286 | lmop | 2006-11-20 00:34:42 +0100 (Mon, 20 Nov 2006) | 3 lines

.MAD and .MEX format documentation added.
.GEO and .LiF format documentation cleaned up.

------------------------------------------------------------------------
r285 | lmop | 2006-11-19 23:17:01 +0100 (Sun, 19 Nov 2006) | 2 lines

Removes function prototypes for functions deleted in r280.

------------------------------------------------------------------------
r284 | lmop | 2006-11-19 23:11:34 +0100 (Sun, 19 Nov 2006) | 3 lines

Removes total screenshot limit (200) by changing the filename format to
include the date/time.

------------------------------------------------------------------------
r283 | lmop | 2006-11-19 23:07:51 +0100 (Sun, 19 Nov 2006) | 2 lines

Removes annoying "multi-line comment" warning.

------------------------------------------------------------------------
r282 | lmop | 2006-11-19 18:22:54 +0100 (Sun, 19 Nov 2006) | 2 lines

Fixing the JPEG code to use filehandles which cope with .BIG archived images.

------------------------------------------------------------------------
r281 | lmop | 2006-11-19 00:51:32 +0100 (Sun, 19 Nov 2006) | 3 lines

Changes #include "trails.h" to use newer uppercase "Trails.h" version (r278)
Removes #include "LinkLimits.h" accidentally missed from previous commit (r280)

------------------------------------------------------------------------
r280 | lmop | 2006-11-19 00:29:01 +0100 (Sun, 19 Nov 2006) | 8 lines

Removing obsolete code used to bound the executable code with known
functions allowing the block to be CRC'd in order to check for
hacked clients in WON multiplayer games. Even if we get networked
games working, this method wouldn't work for multi-platform clients.

Also tidies up the debug line for Homeworld CRC values so you can
see what the components mean.

------------------------------------------------------------------------
r279 | lmop | 2006-11-18 23:08:29 +0100 (Sat, 18 Nov 2006) | 2 lines

Moving src/SDL/Subtitle.* to src/Game/Subtitle.*

------------------------------------------------------------------------
r278 | lmop | 2006-11-18 22:32:50 +0100 (Sat, 18 Nov 2006) | 2 lines

Moving src/SDL/trails.* to src/Game/Trails.*

------------------------------------------------------------------------
r277 | lmop | 2006-11-18 21:19:09 +0100 (Sat, 18 Nov 2006) | 4 lines

Upgrading the JPG code to use the latest version 6b (27th March 1998).
See: http://www.ijg.org/

------------------------------------------------------------------------
r276 | nova | 2006-11-18 08:32:20 +0100 (Sat, 18 Nov 2006) | 2 lines

btg user guide changed to rtf format
- includes btg's small readme.txt also
------------------------------------------------------------------------
r275 | nova | 2006-11-18 07:43:57 +0100 (Sat, 18 Nov 2006) | 1 line

BTG seems to work ok after fixing 1 assertion
------------------------------------------------------------------------
r274 | nova | 2006-11-18 06:57:07 +0100 (Sat, 18 Nov 2006) | 1 line

dont need the intellisense DB for this MSVC project in the SVN
------------------------------------------------------------------------
r273 | nova | 2006-11-18 06:28:48 +0100 (Sat, 18 Nov 2006) | 5 lines

> librgl (not librglsw) added to vc8 solution. it seems to work fine.

> in debug configurations, librgl.dll,pdb will be automatically placed next to the hwsdl exe in the proper(vc7 or vc8) hwsdl debug dir.

> other minor things
------------------------------------------------------------------------
r272 | aunxx | 2006-11-16 18:07:12 +0100 (Thu, 16 Nov 2006) | 10 lines

Updated the code to reflect more stringent rules for gcc v4.
Mostly cosmetic changes about removing casts as a lvalue.

Details in thread:
http://homesource.nekomimicon.net/sourceforum/viewtopic.php?t=120

Aunxx.

------------------------------------------------------------------------
r271 | nova | 2006-11-15 18:00:42 +0100 (Wed, 15 Nov 2006) | 1 line

minor msvc fix
------------------------------------------------------------------------
r270 | lmop | 2006-11-15 01:36:47 +0100 (Wed, 15 Nov 2006) | 2 lines

Clean up of options parsing in biggie.

------------------------------------------------------------------------
r269 | lmop | 2006-11-14 22:27:52 +0100 (Tue, 14 Nov 2006) | 2 lines

Cleaning up biggie's usage statement.

------------------------------------------------------------------------
r268 | lmop | 2006-11-14 22:00:37 +0100 (Tue, 14 Nov 2006) | 3 lines

Fix MAXPATHLEN missing from BigFile.c on Linux.
(Not sure about Windows though.)

------------------------------------------------------------------------
r267 | lmop | 2006-11-13 23:41:16 +0100 (Mon, 13 Nov 2006) | 10 lines

Readding the extract functionality that was lost when the duplicate
version of this file in tools/biggie was deleted. Ssh, don't tell
anyone because it makes me look like a complete noob who only did
the bare minimum of testing, let alone actually bothered to do a
file diff... :P Still, an excellent example of why duplicate files
are A Bad Thing (TM).

See: trunk/tools/biggie/bigfile.c @ r83,85

------------------------------------------------------------------------
r266 | lmop | 2006-11-13 22:59:53 +0100 (Mon, 13 Nov 2006) | 2 lines

Cleaning up whitespace and option parsing in biggie.

------------------------------------------------------------------------
r265 | lmop | 2006-11-13 21:23:36 +0100 (Mon, 13 Nov 2006) | 2 lines

Adding abbreviated race definitions (R1, R2, P1, P2, P3, Traders) to glossary.

------------------------------------------------------------------------
r264 | lmop | 2006-11-12 22:37:29 +0100 (Sun, 12 Nov 2006) | 4 lines

Marking "builder" as [N]o need to import. It doesn't build a .big file
like I originally thought (see `biggie -f`). Instead it wraps lots of
utility scripts and batch files to produce a release candidate.

------------------------------------------------------------------------
r263 | lmop | 2006-11-12 22:30:03 +0100 (Sun, 12 Nov 2006) | 3 lines

Import of BTG (Background Tool of the Gods; Homeworld background editor)
from original Relic source code.

------------------------------------------------------------------------
r262 | lmop | 2006-11-12 22:00:11 +0100 (Sun, 12 Nov 2006) | 4 lines

Readme file for the tools subdirectory. Contains preliminary analysis
of the tools included with Relic's original source code and whether
we need them.

------------------------------------------------------------------------
r261 | lmop | 2006-11-12 02:35:10 +0100 (Sun, 12 Nov 2006) | 2 lines

svn:ignore the compiled biggie binary.

------------------------------------------------------------------------
r260 | lmop | 2006-11-12 01:34:47 +0100 (Sun, 12 Nov 2006) | 3 lines

Removes duplicated files used by the "biggie" tool which now
references the core files within the main source tree.

------------------------------------------------------------------------
r259 | lmop | 2006-11-12 00:59:34 +0100 (Sun, 12 Nov 2006) | 2 lines

Removing pointless files.

------------------------------------------------------------------------
r258 | lmop | 2006-11-11 14:29:05 +0100 (Sat, 11 Nov 2006) | 2 lines

Updated Mac OS X icon: Guidestone now in colour, rather than greyscale.

------------------------------------------------------------------------
r257 | lmop | 2006-11-11 03:10:49 +0100 (Sat, 11 Nov 2006) | 5 lines

Adds svn:eol-style=native to all svn:mime-type=text/plain tagged files.
(Unfortunately, some files had mixed line endings so they appear to
have changed when they haven't - which is what eol-style=native will
prevent from happening in future.)

------------------------------------------------------------------------
r256 | lmop | 2006-11-11 01:56:49 +0100 (Sat, 11 Nov 2006) | 2 lines

Explicitly setting svn:mime-type for all files in code base.

------------------------------------------------------------------------
r255 | lmop | 2006-11-10 22:09:48 +0100 (Fri, 10 Nov 2006) | 3 lines

Removes incorrect executable properties (svn:executable)
throughout code base.

------------------------------------------------------------------------
r254 | lmop | 2006-11-10 22:06:43 +0100 (Fri, 10 Nov 2006) | 2 lines

Xcode now uses DWARF debugging format (faster, requires less memory).

------------------------------------------------------------------------
r253 | lmop | 2006-11-10 22:05:33 +0100 (Fri, 10 Nov 2006) | 2 lines

Typo fixes.

------------------------------------------------------------------------
r252 | nova | 2006-11-09 15:23:21 +0100 (Thu, 09 Nov 2006) | 2 lines

some windows building.txt updates

------------------------------------------------------------------------
r251 | zapkitty | 2006-11-05 14:00:43 +0100 (Sun, 05 Nov 2006) | 1 line

Undo of unneeded fixes toutility.c and Linux INSTALL.
------------------------------------------------------------------------
r250 | zapkitty | 2006-11-05 10:55:06 +0100 (Sun, 05 Nov 2006) | 1 line

Fixed case of HW_Comp.vce reference in utility.c and updated Linux INSTALL.
------------------------------------------------------------------------
r249 | nova | 2006-11-03 05:33:11 +0100 (Fri, 03 Nov 2006) | 1 line

minor windows/building.txt update
------------------------------------------------------------------------
r248 | nova | 2006-11-01 12:43:40 +0100 (Wed, 01 Nov 2006) | 1 line

windows/building.txt update
------------------------------------------------------------------------
r247 | nova | 2006-11-01 12:31:25 +0100 (Wed, 01 Nov 2006) | 1 line

windows/building.txt update
------------------------------------------------------------------------
r246 | nova | 2006-11-01 12:17:56 +0100 (Wed, 01 Nov 2006) | 1 line

win32 librgl.dll compilation for vc7, vc8 will be later if vc8 works ok
------------------------------------------------------------------------
r245 | nova | 2006-11-01 09:32:11 +0100 (Wed, 01 Nov 2006) | 1 line

add: NOTICE: HWSDL-win32 may not run at all for you. These problems aren't *yet* fixed.
------------------------------------------------------------------------
r244 | nova | 2006-11-01 08:58:13 +0100 (Wed, 01 Nov 2006) | 1 line

missed some paths
------------------------------------------------------------------------
r243 | nova | 2006-11-01 08:48:16 +0100 (Wed, 01 Nov 2006) | 1 line

reorganizing
------------------------------------------------------------------------
r242 | nova | 2006-11-01 08:46:40 +0100 (Wed, 01 Nov 2006) | 1 line

reorganizing
------------------------------------------------------------------------
r241 | nova | 2006-11-01 08:35:05 +0100 (Wed, 01 Nov 2006) | 1 line

reorganizing
------------------------------------------------------------------------
r240 | nova | 2006-11-01 08:34:22 +0100 (Wed, 01 Nov 2006) | 1 line

Removed file/folder
------------------------------------------------------------------------
r239 | nova | 2006-11-01 08:23:55 +0100 (Wed, 01 Nov 2006) | 1 line

right now, for vcproj files
------------------------------------------------------------------------
r238 | nova | 2006-11-01 06:52:49 +0100 (Wed, 01 Nov 2006) | 6 lines

> vc7/8 prj
(like the makefiles do)
/arch:SSE for KNITransform.c
no optimizations for Task.c, ETG.c, and FastMath.c
omit frame pointer for render.c

------------------------------------------------------------------------
r237 | nova | 2006-11-01 02:50:39 +0100 (Wed, 01 Nov 2006) | 1 line

few updates
------------------------------------------------------------------------
r236 | nova | 2006-11-01 02:14:48 +0100 (Wed, 01 Nov 2006) | 2 lines

vc8 (visual c++ 2005) prj files utilizing 2 vc7 obj files to temporarily workaround .big format file search problems only when compiled using vc8/vc8 sp1 beta.

------------------------------------------------------------------------
r235 | nova | 2006-11-01 01:33:15 +0100 (Wed, 01 Nov 2006) | 12 lines

> game/file.h
removed some comment of mine

> j:\src\hwsdl\src\Game\ShipDefs.h
minor line ending changes

> utility.c
msvc: included direct.h for _mkdir

> vc7 prj
fixes linker warnings

------------------------------------------------------------------------
r234 | nova | 2006-10-29 20:43:03 +0100 (Sun, 29 Oct 2006) | 1 line

possibly fixed linux path_max issues
------------------------------------------------------------------------
r233 | nova | 2006-10-29 09:50:36 +0100 (Sun, 29 Oct 2006) | 1 line

updated windows building.txt
------------------------------------------------------------------------
r232 | nova | 2006-10-29 09:22:32 +0100 (Sun, 29 Oct 2006) | 5 lines

> statscript.c
make line endings consistent

> main.c
fixed devstats locating again. if it wasn't in the CWD, things would go wrong.
------------------------------------------------------------------------
r231 | nova | 2006-10-29 08:29:59 +0100 (Sun, 29 Oct 2006) | 1 line

link to Vfw32.lib
------------------------------------------------------------------------
r230 | nova | 2006-10-29 08:19:14 +0100 (Sun, 29 Oct 2006) | 6 lines

> j:\src\hwsdl\src\SDL\sstream.c
ifndef MSVC then undef _win32 to allow MSVC to compile this file

> J:\src\hwsdl\src\SDL\avi.c
ifndef MSVC then undef _win32 to allow MSVC to compile this file

------------------------------------------------------------------------
r229 | nova | 2006-10-29 02:12:31 +0100 (Sun, 29 Oct 2006) | 1 line

minor fixes.
------------------------------------------------------------------------
r228 | nova | 2006-10-29 02:06:14 +0100 (Sun, 29 Oct 2006) | 1 line

removed my useless test code.
------------------------------------------------------------------------
r227 | lmop | 2006-10-29 01:24:43 +0200 (Sun, 29 Oct 2006) | 3 lines

Fixes handling of finding/opening devstats.dat on Mac OS X but should
be improved for all platforms.

------------------------------------------------------------------------
r226 | lmop | 2006-10-29 01:16:42 +0200 (Sun, 29 Oct 2006) | 2 lines

Fixes to Mac project to take account of Game/Strings.* -> StringSupport.* filename change

------------------------------------------------------------------------
r225 | lmop | 2006-10-28 23:41:26 +0200 (Sat, 28 Oct 2006) | 2 lines

Changes header #define to keep in sync with change of filename.

------------------------------------------------------------------------
r224 | nova | 2006-10-28 23:31:06 +0200 (Sat, 28 Oct 2006) | 1 line

------------------------------------------------------------------------
r223 | nova | 2006-10-28 23:26:34 +0200 (Sat, 28 Oct 2006) | 1 line

building HWSDL on windows XP SP2
------------------------------------------------------------------------
r222 | nova | 2006-10-28 22:55:42 +0200 (Sat, 28 Oct 2006) | 1 line

minor fixes
------------------------------------------------------------------------
r221 | nova | 2006-10-28 22:28:36 +0200 (Sat, 28 Oct 2006) | 3 lines

working vc7 project file which is to be run from this dir.

later, librgl* projects will probably be added to this.
------------------------------------------------------------------------
r220 | nova | 2006-10-28 22:12:51 +0200 (Sat, 28 Oct 2006) | 6 lines

if !defined MSVC for #include
vc7/8 don't have this File.

mingw does, and redirects to string.h
vc7/8 have string.h too.

------------------------------------------------------------------------
r219 | nova | 2006-10-28 21:57:56 +0200 (Sat, 28 Oct 2006) | 1 line

added cpuid.h
------------------------------------------------------------------------
r218 | nova | 2006-10-28 21:25:14 +0200 (Sat, 28 Oct 2006) | 1 line

these are the "Release" versions from the original HW source archive.
------------------------------------------------------------------------
r217 | nova | 2006-10-28 21:21:41 +0200 (Sat, 28 Oct 2006) | 3 lines

allow compilation of SSE detection (and more if desired) for MSVC.

could be modified for use with GCC.
------------------------------------------------------------------------
r216 | nova | 2006-10-28 21:16:48 +0200 (Sat, 28 Oct 2006) | 90 lines

> src/Game/Strings.* renamed to StringSupport.*
fixes case sensitivity compiling issue with mingw,msys, as mingw
has a file called "strings.h".
thanks aaron :)

> J:\src\hwsdl\src\Game\Types.h
fix some MAX_PATH issues for windows

> J:\src\hwsdl\src\Game\File.c
- fix windows path issues
- minor fixes for MSVC

> J:\src\hwsdl\src\Game\Debug.c
#include "File.h"
fix error of FF_UserSettingsPath being undefined when building debug version with at least mingw

> J:\src\hwsdl\src\SDL\main.c
- devstats.dat can now be found via HW_Data

> J:\src\hwsdl\src\SDL\win32glue.c
+#ifdef __GNUC__ the asm part.
may be able to #if 0 the file on windows os. haven't tried yet.

> j:\src\hwsdl\src\SDL\render.c
- minor fix to allow compilation on vc7/8

> j:\src\hwsdl\src\SDL\utility.c
- fixes to allow vc7/8 compilation
- disable cd check on MINGW32/MSVC, later make it check HW_Data first,
and use only that if found.

> j:\src\hwsdl\src\SDL\sstream.c
- minor fix to allow vc7/8 compilation

> j:\src\hwsdl\src\Game\BigFile.c
- ifdef MSVC #include

> j:\src\hwsdl\src\Game\AutoDownloadMap.c
- ifdef MSVC #include

> j:\src\hwsdl\src\Game\GamePick.c
- ifdef MSVC #include

> j:\src\hwsdl\src\Game\KNITransform.c
- allow compilation of SSE detection code for vc7/8
- minor fixes for vc7/8

> added /hwsdl/src/Game/cpuid.h
- could be extended, but for now, allows compilation of SSE/etc detection for vc7/8

> J:\src\hwsdl\src\Game\Key.c
- minor fixes for vc7/8

> j:\src\hwsdl\src\SDL\ClientCDKey.cpp
- #if 0'ed

> j:\src\hwsdl\src\SDL\ClientCDKey.h
- #if 0'ed

> j:\src\hwsdl\src\SDL\TitanInterface.cpp
- #if 0'ed

> j:\src\hwsdl\src\SDL\TitanInterface.h
- #if 0'ed

> j:\src\hwsdl\src\SDL\TitanPacketMsg.cpp
- #if 0'ed

> j:\src\hwsdl\src\SDL\TitanPacketMsg.h
- #if 0'ed

> singleplayer.c
- minor fix for MSVC

> tutor.c
- minor fix for MSVC

> J:\src\hwsdl\src\SDL\ddraw.cpp
- if 0'ed. Mingw doesn't compile this (so i guess its not needed), and I get 2 unresolved external symbols with vc7/8
so screw it for now.

> various files needed defines for MSVC such as "#define isnan(x) _isnan(x)"
I'm not listing them here. It may be best to include platform specific defines in one file,
like MySQL project.

> J:\src\hwsdl\src\Game\Matrix-mult.c
#if !defined _MSC_VER
why nearly duplicate code exists here, I dunno, low priority.

------------------------------------------------------------------------
r215 | nova | 2006-10-28 21:08:23 +0200 (Sat, 28 Oct 2006) | 1 line

getting ready to commit
------------------------------------------------------------------------
r214 | nova | 2006-10-28 21:07:50 +0200 (Sat, 28 Oct 2006) | 1 line

Renamed remotely
------------------------------------------------------------------------
r213 | lmop | 2006-10-28 15:05:14 +0200 (Sat, 28 Oct 2006) | 2 lines

Platform-specific directory for Windows development.

------------------------------------------------------------------------
r212 | lmop | 2006-10-18 21:08:10 +0200 (Wed, 18 Oct 2006) | 2 lines

Typo fix in error message.

------------------------------------------------------------------------
r211 | lmop | 2006-10-17 21:07:36 +0200 (Tue, 17 Oct 2006) | 4 lines

Change references to "e_wise" to "HWUN" (WISE Installer extractors) since
this is likely to be a better starting point for an extraction utility
(distributed compiled version extracts HWSetup.exe).

------------------------------------------------------------------------
r210 | zapkitty | 2006-10-17 10:58:55 +0200 (Tue, 17 Oct 2006) | 1 line

Linux INSTALL updated. Object files are now built and linked in the Linux directory.
------------------------------------------------------------------------
r209 | lmop | 2006-10-15 13:21:32 +0200 (Sun, 15 Oct 2006) | 2 lines

Slight edit to Macintosh readme (primarily to test commit emailing setup)

------------------------------------------------------------------------
r208 | zapkitty | 2006-10-14 22:19:02 +0200 (Sat, 14 Oct 2006) | 1 line

Linux INSTALL document updated further.
------------------------------------------------------------------------
r207 | lmop | 2006-10-14 11:47:56 +0200 (Sat, 14 Oct 2006) | 4 lines

German translations for localised strings in the Raider Retreat bonus mission.
Translation provided by LCID Fire.
http://homesource.nekomimicon.net/sourceforum/viewtopic.php?t=3

------------------------------------------------------------------------
r206 | alankila | 2006-10-13 23:34:11 +0200 (Fri, 13 Oct 2006) | 2 lines

- maybe link less external libraries

------------------------------------------------------------------------
r205 | alankila | 2006-10-12 21:00:19 +0200 (Thu, 12 Oct 2006) | 2 lines

- add check for being in right dir

------------------------------------------------------------------------
r204 | alankila | 2006-10-12 20:55:43 +0200 (Thu, 12 Oct 2006) | 2 lines

- remove the highly suspicious use of assembly to simply assign zero

------------------------------------------------------------------------
r203 | alankila | 2006-10-12 20:54:42 +0200 (Thu, 12 Oct 2006) | 2 lines

- remove the use of assembly to simply assign zero

------------------------------------------------------------------------
r202 | alankila | 2006-10-12 20:49:18 +0200 (Thu, 12 Oct 2006) | 4 lines

- document the other software needed to compile
- remove the PATH statements, which are wrong
- change some awkward language.

------------------------------------------------------------------------
r201 | alankila | 2006-10-12 20:39:35 +0200 (Thu, 12 Oct 2006) | 2 lines

- add newlinest at end of headers to shut gcc up

------------------------------------------------------------------------
r200 | alankila | 2006-10-12 20:38:25 +0200 (Thu, 12 Oct 2006) | 2 lines

- make prototype match static declaration

------------------------------------------------------------------------
r199 | alankila | 2006-10-12 20:32:42 +0200 (Thu, 12 Oct 2006) | 2 lines

- '%%' is invalid, % is only special in printf context, so put '%' instead.

------------------------------------------------------------------------
r198 | alankila | 2006-10-12 20:30:30 +0200 (Thu, 12 Oct 2006) | 2 lines

- invalid assign of double-char constant to a string

------------------------------------------------------------------------
r197 | alankila | 2006-10-12 20:24:52 +0200 (Thu, 12 Oct 2006) | 2 lines

- don't call gcc explicitly, but use the CC to perform binary link

------------------------------------------------------------------------
r196 | alankila | 2006-10-12 20:18:13 +0200 (Thu, 12 Oct 2006) | 3 lines

- re-enact C_MATH header. This makes the software renderer work better.
We are still missing texture-mapped triangles for some reason.

------------------------------------------------------------------------
r195 | alankila | 2006-10-12 20:14:59 +0200 (Thu, 12 Oct 2006) | 3 lines

- kludge: change the object extension to something other than .o to
avoid make clean destroying the objects we have no source for.

------------------------------------------------------------------------
r194 | lmop | 2006-10-12 00:39:18 +0200 (Thu, 12 Oct 2006) | 2 lines

Typo fixes.

------------------------------------------------------------------------
r193 | zapkitty | 2006-10-12 00:25:41 +0200 (Thu, 12 Oct 2006) | 1 line

Really and truly updated the Linux INSTALL document this time :)
------------------------------------------------------------------------
r192 | zapkitty | 2006-10-12 00:13:31 +0200 (Thu, 12 Oct 2006) | 1 line

Linux setup files moved to Linux directory. INSTALL document updated.
------------------------------------------------------------------------
r191 | lmop | 2006-10-11 22:57:17 +0200 (Wed, 11 Oct 2006) | 2 lines

Updating Mac readme.

------------------------------------------------------------------------
r190 | lmop | 2006-10-11 00:32:38 +0200 (Wed, 11 Oct 2006) | 3 lines

Moves Linux-centric documentation out of root directory into the
Linux subdirectory.

------------------------------------------------------------------------
r189 | lmop | 2006-10-11 00:19:40 +0200 (Wed, 11 Oct 2006) | 2 lines

Adds directory for Linux-specific configuration/documentation.

------------------------------------------------------------------------
r188 | lmop | 2006-10-11 00:17:07 +0200 (Wed, 11 Oct 2006) | 2 lines

Delete didn't get picked up by r187 for some reason.

------------------------------------------------------------------------
r187 | lmop | 2006-10-11 00:13:40 +0200 (Wed, 11 Oct 2006) | 3 lines

Renames COPYING to LICENSE.txt to better reflect its contents (plus
extension to be more Windows friendly).

------------------------------------------------------------------------
r186 | lmop | 2006-10-11 00:10:37 +0200 (Wed, 11 Oct 2006) | 2 lines

Makes licensing blurb more generic.

------------------------------------------------------------------------
r185 | lmop | 2006-10-08 00:38:23 +0200 (Sun, 08 Oct 2006) | 7 lines

Vessels now launch from the same Mothership launch bay that they would
enter were they to be captured/salvaged. This doesn't affect anything
other than the P1 (Turanic Raider) Ion Cannon Array, which originally
entered the big bay upon capture (due to large panels) but because it
is classed as a frigate, would then exit from the small launch bay which
is clearly too small as the panels are clipped by the Mothership model.

------------------------------------------------------------------------
r184 | lmop | 2006-10-08 00:23:50 +0200 (Sun, 08 Oct 2006) | 3 lines

I think this fixes the meshMorphedObjectRender crash
(incorrectly combining two meshes when one of them is NULL).

------------------------------------------------------------------------
r183 | lmop | 2006-10-07 18:55:42 +0200 (Sat, 07 Oct 2006) | 3 lines

Removes obsolete support for determining the source of leaked
pre-release versions of the game.

------------------------------------------------------------------------
r182 | lmop | 2006-10-07 18:36:34 +0200 (Sat, 07 Oct 2006) | 2 lines

Missed changes from r181 (clean up of Randy.*) due to commit from wrong directory...

------------------------------------------------------------------------
r181 | lmop | 2006-10-07 17:39:01 +0200 (Sat, 07 Oct 2006) | 2 lines

Cleans up dependencies/#defines for Game/Randy.*

------------------------------------------------------------------------
r180 | lmop | 2006-10-07 11:22:34 +0200 (Sat, 07 Oct 2006) | 3 lines

Fix to rgl/lines.c #include ordering surfaced by header cleanup.
(submitted by zapkitty)

------------------------------------------------------------------------
r178 | lmop | 2006-10-01 01:19:38 +0200 (Sun, 01 Oct 2006) | 2 lines

Release version changes for Mac OS X's 0.7alpha.

------------------------------------------------------------------------
r177 | lmop | 2006-09-30 00:13:20 +0200 (Sat, 30 Sep 2006) | 3 lines

Temporary fix for loading of libGL.so under Mac OS X using SDL 1.2.10+.
Also fixes double-resolution switching at application launch.

------------------------------------------------------------------------
r169 | lmop | 2006-09-17 16:42:56 +0200 (Sun, 17 Sep 2006) | 2 lines

Renames Macintosh icon files (*.icns) for consistency

------------------------------------------------------------------------
r168 | lmop | 2006-09-17 10:44:22 +0200 (Sun, 17 Sep 2006) | 2 lines

Cleans up some usage of PI in #defines

------------------------------------------------------------------------
r167 | lmop | 2006-09-17 10:40:59 +0200 (Sun, 17 Sep 2006) | 2 lines

Fixes endian byte swapping for fontfileheader parsing.

------------------------------------------------------------------------
r166 | lmop | 2006-09-09 13:00:10 +0200 (Sat, 09 Sep 2006) | 2 lines

Cleans up dependencies for FastMath.*

------------------------------------------------------------------------
r165 | lmop | 2006-09-09 12:57:30 +0200 (Sat, 09 Sep 2006) | 2 lines

Removes "implicit declaration" warnings for AdvanceSupportFrigate.c

------------------------------------------------------------------------
r164 | lmop | 2006-09-02 18:05:57 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for BigFile.*

------------------------------------------------------------------------
r163 | lmop | 2006-09-02 15:45:04 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for LinkedList.*

------------------------------------------------------------------------
r162 | lmop | 2006-09-02 15:23:13 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Matrix.* and fixes knock-on effects.

------------------------------------------------------------------------
r161 | lmop | 2006-09-02 14:39:21 +0200 (Sat, 02 Sep 2006) | 4 lines

- Cleans up dependencies for BitIO.*
- renames structs declared in BitIO so they don't look like #defines

------------------------------------------------------------------------
r160 | lmop | 2006-09-02 14:28:18 +0200 (Sat, 02 Sep 2006) | 6 lines

Cleans up dependencies for Hash.*
Fixes some whitespace issues in Debug.h

(I appear to have introduced some EOL changes too but my editor is set to "preserve
existing EOL" so I'm not sure what's going on there.)

------------------------------------------------------------------------
r159 | lmop | 2006-09-02 13:51:28 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for AutoLOD.*

------------------------------------------------------------------------
r158 | lmop | 2006-09-02 13:38:33 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for AutoDownloadMap.*

------------------------------------------------------------------------
r157 | lmop | 2006-09-02 13:24:50 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Alliance.*

------------------------------------------------------------------------
r156 | lmop | 2006-09-02 12:59:59 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Debug.*

------------------------------------------------------------------------
r155 | lmop | 2006-09-02 12:36:38 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Chatting.*

------------------------------------------------------------------------
r154 | lmop | 2006-09-02 12:24:17 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Strings*.*

------------------------------------------------------------------------
r153 | lmop | 2006-09-02 12:23:23 +0200 (Sat, 02 Sep 2006) | 2 lines

Fixes compiler warnings for some AI related files.

------------------------------------------------------------------------
r152 | lmop | 2006-09-02 01:44:08 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for CRC32.* and Captaincy.*

------------------------------------------------------------------------
r151 | lmop | 2006-09-02 01:07:27 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Twiddle.*, Undo.* and Types.*

------------------------------------------------------------------------
r150 | lmop | 2006-09-02 00:57:29 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for Vector.*

------------------------------------------------------------------------
r149 | lmop | 2006-09-02 00:36:33 +0200 (Sat, 02 Sep 2006) | 2 lines

Cleans up dependencies for AIVar.*

------------------------------------------------------------------------
r148 | lmop | 2006-09-01 21:12:35 +0200 (Fri, 01 Sep 2006) | 3 lines

Removes circular dependency between AIResourceMan.* and AIPlayer.*.
Cleans up AIHandler.* to reference typedef AIteam consistently.

------------------------------------------------------------------------
r147 | lmop | 2006-09-01 20:37:14 +0200 (Fri, 01 Sep 2006) | 3 lines

Deleting unreferenced Tutorial.[ch] code
(presumably deprecated and replaced with Tutor.[ch] by Relic)

------------------------------------------------------------------------
r146 | lmop | 2006-09-01 20:20:05 +0200 (Fri, 01 Sep 2006) | 2 lines

Deleting unused header NumberDefs.h

------------------------------------------------------------------------
r145 | lmop | 2006-09-01 20:13:45 +0200 (Fri, 01 Sep 2006) | 2 lines

Removing obsolete file LilOptions.h and merging it with Options.h

------------------------------------------------------------------------
r144 | lmop | 2006-09-01 20:11:04 +0200 (Fri, 01 Sep 2006) | 2 lines

Cleaning up header files' comments

------------------------------------------------------------------------
r143 | lmop | 2006-09-01 19:55:33 +0200 (Fri, 01 Sep 2006) | 2 lines

Cleaning up defines in CommandDef.h and their related usage.

------------------------------------------------------------------------
r142 | lmop | 2006-09-01 19:41:14 +0200 (Fri, 01 Sep 2006) | 6 lines

Renames some AI related defines to be more obvious:

AI_BEG -> AI_BEGINNER
AI_INT -> AI_INTERMEDIATE
AI_ADV -> AI_ADVANCED

------------------------------------------------------------------------
r141 | lmop | 2006-09-01 19:31:32 +0200 (Fri, 01 Sep 2006) | 3 lines

Removes redundant headers from .c files which are already
included in the .c's own header file.

------------------------------------------------------------------------
r140 | lmop | 2006-09-01 13:08:01 +0200 (Fri, 01 Sep 2006) | 2 lines

Alphabetises #include list.

------------------------------------------------------------------------
r139 | lmop | 2006-09-01 02:09:15 +0200 (Fri, 01 Sep 2006) | 2 lines

Cleans up public #defines declared in src/Ships/*.h. Mainly UPPERCASING the entire name.

------------------------------------------------------------------------
r138 | lmop | 2006-09-01 01:46:30 +0200 (Fri, 01 Sep 2006) | 9 lines

Major clean up of header files in src/Ships. Basically consists of:

- removal of unnecessary #includes
- declarations moved into equivalent .c file if only referenced there
- removal of redundant comments

Looks like my editor may have changed the EOL indicators in some files too;
sorry if that mucks you up...

------------------------------------------------------------------------
r137 | lmop | 2006-08-31 23:29:08 +0200 (Thu, 31 Aug 2006) | 2 lines

Fixes typo in header define.

------------------------------------------------------------------------
r136 | lmop | 2006-08-31 23:28:23 +0200 (Thu, 31 Aug 2006) | 6 lines

Cleanup of header files under src/Ships. All header files now have:

- a #ifdef check to prevent multiple inclusions
- standardised name: '___' . uc() . '_H' (e.g. ResearchShip.h -> "___RESEARCHSHIP_H")

------------------------------------------------------------------------
r135 | lmop | 2006-08-31 23:13:34 +0200 (Thu, 31 Aug 2006) | 5 lines

Cleanup of header files under src/SDL. All header files now have:

- a #ifdef check to prevent multiple inclusions
- standardised name: '___' . uc() . '_H' (e.g. LinkLimits.h -> "___LINKLIMITS_H")

------------------------------------------------------------------------
r134 | lmop | 2006-08-31 21:57:36 +0200 (Thu, 31 Aug 2006) | 2 lines

Fixes compiler warnings surfaced by removing multiple header inclusions

------------------------------------------------------------------------
r133 | lmop | 2006-08-31 21:13:18 +0200 (Thu, 31 Aug 2006) | 5 lines

Cleanup of header files under src/Game. All header files now have::

- a #ifdef check to prevent multiple inclusions
- standardised name: '___' . uc() . '_H' (e.g. consmgr.h -> "___CONSMGR_H")

------------------------------------------------------------------------
r132 | lmop | 2006-08-31 18:53:03 +0200 (Thu, 31 Aug 2006) | 7 lines

Merges related files together (split during original development due to high likelihood of
having to merge other developers' diffs...):

AIMoves*.c.h -> AIMoves.c
AIOrders*.c.h -> AIOrders.c

------------------------------------------------------------------------
r131 | lmop | 2006-08-31 16:05:07 +0200 (Thu, 31 Aug 2006) | 2 lines

Removes unreferenced file LetterDefs.h

------------------------------------------------------------------------
r130 | lmop | 2006-08-31 15:41:31 +0200 (Thu, 31 Aug 2006) | 9 lines

Some cleanup in SaveGame.c:

- returns moved out of superflous else's where function is essentially one if()else() block
- restructuring of some functions to check for the "positive" case in order to prevent
unnecessary memory allocations for otherwise unused variables
- variables named "ID" replaced with "id" to prevent possible confusion with macro
- !(var1 == val1) changed to (var1 != val1)

------------------------------------------------------------------------
r127 | lmop | 2006-08-29 18:42:35 +0200 (Tue, 29 Aug 2006) | 2 lines

Adds documentation for .big .geo .lif file formats

------------------------------------------------------------------------
r126 | lmop | 2006-08-29 15:57:28 +0200 (Tue, 29 Aug 2006) | 2 lines

Addition of a documentation area and some documentation

------------------------------------------------------------------------
r125 | lmop | 2006-08-26 19:24:43 +0200 (Sat, 26 Aug 2006) | 2 lines

Cleaning up some variable/function naming in the scenario (multiplayer map) code

------------------------------------------------------------------------
r124 | lmop | 2006-08-26 16:51:01 +0200 (Sat, 26 Aug 2006) | 2 lines

Changes save game version #defines to allow for better backwards compatibility checks

------------------------------------------------------------------------
r123 | lmop | 2006-08-26 16:48:52 +0200 (Sat, 26 Aug 2006) | 3 lines

- adding text file to more explicitly track SDL version changes in the Mac OS X project
- updates Mac OS X Readme file

------------------------------------------------------------------------
r120 | lmop | 2006-08-26 14:48:52 +0200 (Sat, 26 Aug 2006) | 2 lines

Background project changes due to upgrading to Xcode 2.4

------------------------------------------------------------------------
r119 | lmop | 2006-08-26 14:47:19 +0200 (Sat, 26 Aug 2006) | 2 lines

Upgrades Macintosh project to SDL 1.2.11

------------------------------------------------------------------------
r118 | lmop | 2006-06-12 06:51:20 +0200 (Mon, 12 Jun 2006) | 2 lines

Cleans up some Raider Retreat comments/#define usage.

------------------------------------------------------------------------
r117 | lmop | 2006-06-10 15:49:45 +0200 (Sat, 10 Jun 2006) | 7 lines

Cleaned up some #defines relating to the type of binary product being built:

"Downloadable" -> HW_DEMO
"OEM" -> HW_RAIDER_RETREAT
"CGW" -> HW_COMPUTER_GAMING_WORLD_DEMO
"DLPublicBeta" -> HW_PUBLIC_BETA

------------------------------------------------------------------------
r116 | lmop | 2006-06-10 04:53:23 +0200 (Sat, 10 Jun 2006) | 2 lines

More compiler warning fixes.

------------------------------------------------------------------------
r115 | lmop | 2006-06-10 04:15:26 +0200 (Sat, 10 Jun 2006) | 2 lines

Fixes some "defined but not used" compiler warnings

------------------------------------------------------------------------
r114 | lmop | 2006-06-09 14:47:25 +0200 (Fri, 09 Jun 2006) | 2 lines

Deletes all old Mac projects and associated files.

------------------------------------------------------------------------
r111 | lmop | 2006-01-01 04:33:46 +0100 (Sun, 01 Jan 2006) | 2 lines

Fixes a lot of compiler warnings.

------------------------------------------------------------------------
r110 | lmop | 2005-12-31 05:38:33 +0100 (Sat, 31 Dec 2005) | 5 lines

Fixes resource copying into application bundle during 'deployment'
builds due to changes in the 'build' directory structure
introduced with XCode 2.1. Also fixes localised plist strings so they
are no longer regarded as being binary.

------------------------------------------------------------------------
r108 | lmop | 2005-12-30 17:47:22 +0100 (Fri, 30 Dec 2005) | 8 lines

svn merge: branches/xcode2_gcc4 -> trunk

Pulls in changes required to get HomeworldSDL Mac OS X
project working with XCode 2 and GCC 4.

------------------------------------------------------
KEYWORDS: merge port integrate

------------------------------------------------------------------------
r106 | lmop | 2005-12-29 20:25:11 +0100 (Thu, 29 Dec 2005) | 3 lines

Changes some "missing CD" warnings to more appropriate
"unable to open file" errors.

------------------------------------------------------------------------
r103 | lmop | 2005-12-25 01:14:44 +0100 (Sun, 25 Dec 2005) | 2 lines

Miscellaneous typo corrections.

------------------------------------------------------------------------
r101 | lmop | 2005-12-19 01:32:08 +0100 (Mon, 19 Dec 2005) | 3 lines

Updates the Mac OS X related README file to include information
on XCode 2.1+.

------------------------------------------------------------------------
r99 | lmop | 2005-12-19 00:42:49 +0100 (Mon, 19 Dec 2005) | 7 lines

Ugrades the Mac OS X project to XCode 2.2 (Homeworld.xcodeproj).

NB: targets use GCC 3.3 (C files) since 4.0 breaks on ETG.c -
probably due to the embedded assembly. (3.3 only tolerates it because
optimisation is specifically turned off (-O0) on that file. The
same fix/hack does not work with 4.0 unfortunately).

------------------------------------------------------------------------
r97 | lmop | 2005-12-10 20:58:54 +0100 (Sat, 10 Dec 2005) | 2 lines

Upgrades Mac OS X version to use SDL 1.2.9

------------------------------------------------------------------------
r96 | lmop | 2005-12-10 20:10:49 +0100 (Sat, 10 Dec 2005) | 7 lines

svn merge of --revision 92 from branch:macosxsound :

Adds svn:ignore property to a number of directories where compilation
output is deposited. This then filters those created files out from
svn status etc.

------------------------------------------------------------------------
r95 | lmop | 2005-08-31 08:29:08 +0200 (Wed, 31 Aug 2005) | 3 lines

Cleans up the #defines around the CD checking code to make it clearer
what it does and how to turn it on/off (default is off).

------------------------------------------------------------------------
r87 | lmop | 2005-03-06 15:20:09 +0100 (Sun, 06 Mar 2005) | 2 lines

- reincludes the various PATH_MAX variants under Mac OS X

------------------------------------------------------------------------
r86 | ted | 2005-03-01 09:26:39 +0100 (Tue, 01 Mar 2005) | 3 lines

Added FF_UserSettingsPath to the flags passed to fileOpen() when creating the
file AutoLock.txt.

------------------------------------------------------------------------
r85 | lmop | 2005-02-01 01:40:45 +0100 (Tue, 01 Feb 2005) | 5 lines

- .big archive contents now extracted into a directory adjacent to the
original archive (for example: Homeworld.big -> Homeworld.big.contents)
- mkdir system call quotes directory path to allow for spaces and the like
- changes version number to 3.0

------------------------------------------------------------------------
r84 | ted | 2005-01-24 06:19:05 +0100 (Mon, 24 Jan 2005) | 13 lines

- Added support for case-insensitive file loading for platforms that use
case-sensitive filesystems. This should make it easier to use mods created
for the original Homeworld on platforms that use case-sensitive filesystems.
By default, this is done if the platform is not Windows or OS X, but it can
be overridden by defining FILE_CASE_INSENSITIVE_SEARCH as 1 (to enable) or 0
(to disable) in your compiler flags when building.
- Fixed compatibility issues with reading text files from the local filesystem
on non-Windows platforms.
- Define PATH_MAX as MAX_PATH in Types.h if using Visual C++. To get PATH_MAX
when using other platforms/compilers, limits.h should be used.
- Do not compile the "#pragma warning" statements in Types.h if the compiler
is not Visual C++. I mean, seriously...

------------------------------------------------------------------------
r83 | lmop | 2005-01-23 22:00:18 +0100 (Sun, 23 Jan 2005) | 8 lines

- adds extract code for biggie (not Windows compatible) BUT
the individual file extract option is not implemented;
it will dump the ENTIRE .big file to disk:

biggie -x

- adds missing #define to biggie's MacOSX compile command

------------------------------------------------------------------------
r82 | lmop | 2005-01-23 18:03:00 +0100 (Sun, 23 Jan 2005) | 4 lines

Gets biggie running in a limited form on Mac OS X (only the
-v option works). The majority of changes are Linux compatible
so should make the Linux port easier later on.

------------------------------------------------------------------------
r81 | lmop | 2005-01-23 17:06:59 +0100 (Sun, 23 Jan 2005) | 4 lines

Changes Types.h to include the SDL types header directly for
Mac OS X tools. Removes now redundant #define from kas2c
compilation script.

------------------------------------------------------------------------
r80 | lmop | 2005-01-23 16:39:57 +0100 (Sun, 23 Jan 2005) | 3 lines

Removes Types.h and replaces it with relative path reference to
the equivalent (and up-to-date) file in src/Game.

------------------------------------------------------------------------
r79 | lmop | 2005-01-23 16:34:44 +0100 (Sun, 23 Jan 2005) | 3 lines

Fixes case of file extension. Deleting/Adding because
svn rename doesn't recognise the difference on my system.

------------------------------------------------------------------------
r78 | lmop | 2005-01-23 16:20:40 +0100 (Sun, 23 Jan 2005) | 3 lines

Initial commit of "biggie", Relic's .big file viewer, extractor and
creator. These are the original source files as provided by Relic.

------------------------------------------------------------------------
r77 | lmop | 2005-01-15 22:08:59 +0100 (Sat, 15 Jan 2005) | 12 lines

Adds two new build phases to both Mac OS X targets:

1) Compiles kas2c and generates the C equivalents of the .kas mission files
before the main compilation of the source. This only occurs if the
generated mission files are missing or out-of-date in comparision to the
.kas files.

2) For Deployment builds, adds the SDL framework and deletes unnecessary
files from the application bundle to make the result suitable for
direct distribution.

------------------------------------------------------------------------
r76 | lmop | 2005-01-11 04:06:39 +0100 (Tue, 11 Jan 2005) | 5 lines

Accidentally forgotten from commit r73:

- tidied up #includes to use full relative paths
- reintroduced alternate Windows #include paths ("/" -> "\\")

------------------------------------------------------------------------
r75 | aaron | 2005-01-11 02:46:09 +0100 (Tue, 11 Jan 2005) | 3 lines

Remove the old kas2c and update automake to build it from the new
location.

------------------------------------------------------------------------
r74 | lmop | 2005-01-11 00:44:36 +0100 (Tue, 11 Jan 2005) | 2 lines

Shell script to compile kas2c under Mac OS X.

------------------------------------------------------------------------
r73 | lmop | 2005-01-11 00:17:07 +0100 (Tue, 11 Jan 2005) | 8 lines

- corrects #include paths in kas2c after move from src/kas2c
- kas2c now works on MacOSX:
lex -i -olexer.c lexer.l
yacc -d -o parser.c parser.y
gcc lexer.c parser.c parser.h kas2c.c kas2c.h -o kas2c -D_MACOSX -D_KAS2C
- tidied up #includes in SinglePlayer/*.kas to use full relative paths
- reintroduced alternate Windows #include paths ("/" -> "\\") in *.kas

------------------------------------------------------------------------
r72 | lmop | 2005-01-10 23:15:24 +0100 (Mon, 10 Jan 2005) | 7 lines

Copying src/kas2c to tools/kas2c with the intent that this will become the
master version of the tool. Makefiles and other references should be
changed to use this version instead and src/kas2c deprecated.

NB: this revision will NOT compile as is since it is an unedited copy and
so the #include paths are no longer correct.

------------------------------------------------------------------------
r71 | lmop | 2005-01-10 23:10:45 +0100 (Mon, 10 Jan 2005) | 3 lines

Creation of the "tools" directory, intended for supplementary software
tools related to Homeworld.

------------------------------------------------------------------------
r70 | lmop | 2005-01-06 02:24:05 +0100 (Thu, 06 Jan 2005) | 3 lines

Updates Mac OS X project to use SDL 1.2.8.

------------------------------------------------------------------------
r69 | lmop | 2005-01-06 02:18:22 +0100 (Thu, 06 Jan 2005) | 6 lines

Latest version of Mac OS X's XCode Homeworld project. Includes:

- new target: "Raider Retreat" (Homeworld OEM version)
- new icons for both Homeworld and Raider Retreat
- updated documentation

------------------------------------------------------------------------
r68 | lmop | 2005-01-06 00:48:16 +0100 (Thu, 06 Jan 2005) | 5 lines

Mac OS X support for the OEM version ("Raider Retreat"). The original OEM version
was distributed as a stand-alone product. These changes allow the OEM version to
live peacefully alongside the standard Homeworld installation by changing
paths and filenames to avoid conflicts and allow centralised game configuration.

------------------------------------------------------------------------
r67 | lmop | 2005-01-06 00:03:16 +0100 (Thu, 06 Jan 2005) | 2 lines

Corrects typo in comment

------------------------------------------------------------------------
r66 | lmop | 2005-01-05 23:56:28 +0100 (Wed, 05 Jan 2005) | 26 lines

Fixes third-party multiplayer map title parsing and inclusion in the scenario (map) list.
---
FYI: multiplayer scenarios should be installed into .../MultiPlayer and consist of *multiple*
maps per scenario; one for each combination of players. For example, a 2-4 player map would
be installed as:

.../MultiPlayer/TheNameOfTheMap2/TheNameOfTheMap2.level
/

.../MultiPlayer/TheNameOfTheMap3/TheNameOfTheMap3.level
/

.../MultiPlayer/TheNameOfTheMap4/TheNameOfTheMap4.level
/

There are various third-party maps online but two Relic designed levels licensed to
Electronics Boutique as a promo were included with the source code so you should have
these already:

.../EB Levels/BellyOfTheBeast*
/GasGiant*

If you want to try a map I recommend the first; the second is spoilt by having a
large EB logo as part of the background.

------------------------------------------------------------------------
r65 | lmop | 2005-01-05 22:58:39 +0100 (Wed, 05 Jan 2005) | 2 lines

Fixes typo in dbgMessage.

------------------------------------------------------------------------
r64 | aaron | 2005-01-05 05:31:33 +0100 (Wed, 05 Jan 2005) | 3 lines

Fix up a pet peeve of mine:
if(test) return TRUE; else return FALSE; --> return test;

------------------------------------------------------------------------
r63 | lmop | 2005-01-05 01:42:02 +0100 (Wed, 05 Jan 2005) | 5 lines

Fixes trail rendering on Mac OS X by correcting the declaration and initialisation
of some storage variables. Change includes modification to how the configuration
files are parsed by sscanf into various variable types so could potentially fix
problems (hopefully not create them...) in other parts of the code.

------------------------------------------------------------------------
r62 | lmop | 2005-01-05 00:56:26 +0100 (Wed, 05 Jan 2005) | 5 lines

- adds support for an additional screenshot key for laptop users
(the plus-minus key under [ESC] and left of the [1!] key)
- changes NoShift() to NoModifierKeyPressed() to better reflect its behaviour
- some whitespace changes

------------------------------------------------------------------------
r61 | lmop | 2005-01-05 00:35:48 +0100 (Wed, 05 Jan 2005) | 3 lines

Removes a screen resolution sanity check that prevented the use of non-4:3 aspect ratio
resolutions as well as those greater than 1600x1200.

------------------------------------------------------------------------
r60 | lmop | 2005-01-05 00:08:02 +0100 (Wed, 05 Jan 2005) | 2 lines

Whitespace changes; typo fixes and making some dbgMessages more consistent in style.

------------------------------------------------------------------------
r59 | lmop | 2005-01-05 00:01:07 +0100 (Wed, 05 Jan 2005) | 2 lines

Removes some compiler warnings.

------------------------------------------------------------------------
r58 | aaron | 2004-12-25 01:42:27 +0100 (Sat, 25 Dec 2004) | 2 lines

* Makefile.am: Need to include @SDL_LIBS@ in the -(, -) brackets.

------------------------------------------------------------------------
r55 | aaron | 2004-12-22 21:07:14 +0100 (Wed, 22 Dec 2004) | 3 lines

I'm dumb. Only include win32glue.o or debugwnd.o once in the linking
step.

------------------------------------------------------------------------
r52 | aaron | 2004-11-12 23:40:04 +0100 (Fri, 12 Nov 2004) | 7 lines

* src/obj/Makefile.am: Make it so the build tree can be separated from
the source tree.
* src/Makefile.am: Clean up by linking the .a files instead of keeping
track of every single .o file. Unfortunately, I can't figure out
how to get automake to let me add -Wl,-( and -Wl,-) to the right
place in the link command, so I just wrote my own rule for it.

------------------------------------------------------------------------
r51 | aaron | 2004-11-05 05:39:00 +0100 (Fri, 05 Nov 2004) | 3 lines

Fix screenshots in Windows.
* Game/HorseRace.c: Need to prepend the user data path.

------------------------------------------------------------------------
r50 | aaron | 2004-11-05 02:33:45 +0100 (Fri, 05 Nov 2004) | 5 lines

Minor fixes for the screenshot code.
* SDL/render.c: Linux needs the mapped memory size in munmap.
* Game/HorceRace.c: Need to remember the current directory in
hrChooseRandomBitmap.

------------------------------------------------------------------------
r49 | lmop | 2004-11-04 01:44:28 +0100 (Thu, 04 Nov 2004) | 6 lines

- turns screenshots back on (PRINTKEY or SCROLLKEY). Screenshots are saved under
the per-user Homeworld directory (e.g. ~/.homeworld/ScreenShots). Path of screenshot
logged to stdout for reference.
- fixed the display of screenshots as backgrounds when loading multi-player games
(new behaviour: user screenshots preferred over the default screenshots in the .BIG file)

------------------------------------------------------------------------
r48 | lmop | 2004-11-04 01:36:28 +0100 (Thu, 04 Nov 2004) | 4 lines

- fixes linker error using "deployment" style XCode build (SDL/gldll.c)
- moves some key definitions so they more logically follow keyboard sequence (Game/key.h)
- per-user Homeworld preferences directory now obeys CONFIGDIR #define (SDL/utility.c)

------------------------------------------------------------------------
r47 | lmop | 2004-10-30 18:17:21 +0200 (Sat, 30 Oct 2004) | 5 lines

Whoops, set the wrong default CONFIGDIR path for Mac OS X users.
Should be ~/Library/Application\ Support/ not ~/Library/

Laurence Passmore, 20041030

------------------------------------------------------------------------
r46 | lmop | 2004-10-30 16:29:10 +0200 (Sat, 30 Oct 2004) | 5 lines

- fixes GL double-buffering check for platforms other than Mac OS X (bad #ifdef)
- changes CONFIGDIR under Mac OS X to follow the ~/Library/ convention

Laurence Passmore, 20041030

------------------------------------------------------------------------
r45 | lmop | 2004-10-29 19:25:31 +0200 (Fri, 29 Oct 2004) | 7 lines

Mac OS X changes:

- adds new XCode 1.5 compatible project
- reenables middle-mouse button focusing

Laurence Passmore, 20041029

------------------------------------------------------------------------
r44 | aaron | 2004-10-23 06:34:11 +0200 (Sat, 23 Oct 2004) | 3 lines

Have the sound mixing thread sleep when there's nothing to do. Fixes
bug #26. Performance is good in Windows now!

------------------------------------------------------------------------
r43 | aaron | 2004-10-19 04:11:32 +0200 (Tue, 19 Oct 2004) | 3 lines

* Game/Particle.c: Fix the rest of the places that need to test for
0x7fffffff. Patch from Steve Freeland.

------------------------------------------------------------------------
r42 | aaron | 2004-10-19 03:59:34 +0200 (Tue, 19 Oct 2004) | 4 lines

Convert a few "rgl.dll" strings to "librgl.dll", just in case. Once I
figure out how to get libtool generate rgl.dll instead of librgl.dll,
these can be changed back.

------------------------------------------------------------------------
r41 | aaron | 2004-10-18 22:03:36 +0200 (Mon, 18 Oct 2004) | 3 lines

Lots of build changes for building in Mingw32. Fixes bug 5.
Performance is bad when sound is enabled.

------------------------------------------------------------------------
r40 | aaron | 2004-10-18 14:04:00 +0200 (Mon, 18 Oct 2004) | 7 lines

Sound patch from Steve Freeland, slightly modified.

* soundlow.c: Don't create a separate thread for audio. Also, request
a buffer that's 4*FQ_SIZE on Windows. This might need to be changed
later.
* smixer.c: Mix the audio directly in the SDL callback.

------------------------------------------------------------------------
r39 | ted | 2004-08-02 06:53:05 +0200 (Mon, 02 Aug 2004) | 4 lines

- Updated version numbers to 0.3.
- Updated ChangeLog.
- Updated BUGS, INSTALL, and README to reflect changes in the 0.3 release.
- Updated AUTHORS.
------------------------------------------------------------------------
r38 | ted | 2004-07-19 06:31:21 +0200 (Mon, 19 Jul 2004) | 6 lines

Initial support for using $HOME/.homeworld for save games, screenshots, logs,
and other such file output. Directories will also be created as needed, so
you do not need to have the save game directory created ahead of time.

Also fixed a potential problem with byte order conversion in trListFileLoad()
(texreg.c) (left out an "#ifdef ENDIAN_BIG" check).
------------------------------------------------------------------------
r37 | aaron | 2004-06-25 18:41:35 +0200 (Fri, 25 Jun 2004) | 3 lines

* Particle.c: Fix a segfault during mesh animation.
Patch from Steve Freeland

------------------------------------------------------------------------
r36 | aaron | 2004-06-18 04:25:25 +0200 (Fri, 18 Jun 2004) | 3 lines

Fix the shortcut key issue somewhat more correctly by converting the
hotkeys to lowercase, which is apparently what SDL is returning.

------------------------------------------------------------------------
r35 | aaron | 2004-06-18 01:29:38 +0200 (Fri, 18 Jun 2004) | 3 lines

* Sensors.c: Enable the M key in the sensors screen.
Patch from Martin Vito Cruz

------------------------------------------------------------------------
r34 | aaron | 2004-06-10 23:18:47 +0200 (Thu, 10 Jun 2004) | 5 lines

Change all occurrences of abs() to ABS(). Also disables the
FAST_TO_INT hack in src/rgl/fixed.h.

Patch from Martin Vito Cruz .

------------------------------------------------------------------------
r33 | lmop | 2004-06-10 03:08:57 +0200 (Thu, 10 Jun 2004) | 11 lines

Fixes single player bug on MacOSX where the next level wouldn't load after hyperspacing because
Bink movie playing is partially enabled. (Some of the Bink code touches game timer variables
so actual play time is tracked rather than total time, so it wasn't totally #if 0'd out.)
The game event structure expects to be able to set up everything to load the next level within
the time the Bink movie plays. Since we are not playing the movie but haven't turned the code
off completely, resetting of universe.totaltimeelapsed occurs earlier than expected and the
next level loading code doesn't get configured properly. Also fixes some indenting.

Laurence Passmore
20040610

------------------------------------------------------------------------
r32 | lmop | 2004-06-09 22:36:54 +0200 (Wed, 09 Jun 2004) | 8 lines

All: fixes buffer overrun bug that broke manual rotation of the Build Manager's ShipView.
All: adds auto-rotation of the Build Manager's ShipView.
All: fixes some memset and variable assignment bugs in Camera.c.
Mac: adds support for Command-Q "quit" keyboard shortcut.

Laurence Passmore.
20040609

------------------------------------------------------------------------
r31 | lmop | 2004-06-09 21:25:22 +0200 (Wed, 09 Jun 2004) | 13 lines

Lots of compiler warning fixes. The majority are mundane and you won't care about them.
The only one of possible interest is the change to the Ship and Derelict structs defined in
SpaceObj.h. This changes the colorScheme member variable from a ubyte to an sbyte. The
code expects this variable to be able to store -1 to indicate an unset state but being
unsigned it can't do that. Pretty dull but it does have the potential to change behaviour
when it comes to loading/saving save games. However, in the testing I've done it made
no real difference one way or the other and since the new sbyte is the same size as the
previous ubyte it shouldn't mess up previous save games (famous last words).

Laurence Passmore
20040609

------------------------------------------------------------------------
r30 | lmop | 2004-06-09 20:56:29 +0200 (Wed, 09 Jun 2004) | 5 lines

Removes absolute paths from MacOSX ProjectBuilder project.

Laurence Passmore
20040609

------------------------------------------------------------------------
r29 | aaron | 2004-06-03 23:20:47 +0200 (Thu, 03 Jun 2004) | 3 lines

* Sensors.c: Set smEyeStart = smLookEnd - smEyeEnd instead of
smEyeEnd - smEyeEnd (=0). Fix from Steve Freeland.

------------------------------------------------------------------------
r28 | lmop | 2004-06-03 00:26:47 +0200 (Thu, 03 Jun 2004) | 6 lines

Fixes a #ifndef typo in original MacOSX submit that should have disabled the software
render but instead disabled it for everyone else. Fixes a number of compiler warnings.

Laurence Passmore
20040602

------------------------------------------------------------------------
r27 | aaron | 2004-05-31 23:39:16 +0200 (Mon, 31 May 2004) | 3 lines

* src/Game/SpeechEvent.h: Use ENDIAN_BIG instead of __LITTLE_ENDIAN__,
and use the right value for ACTOR_PILOT_FLAG (1024 instead of 1023).

------------------------------------------------------------------------
r26 | aaron | 2004-05-31 21:59:31 +0200 (Mon, 31 May 2004) | 3 lines

Add back a couple of things Laurence removed that are necessary for
debugging.

------------------------------------------------------------------------
r25 | aaron | 2004-05-31 21:54:05 +0200 (Mon, 31 May 2004) | 5 lines

Please don't check in generated files. They show up as changed in
'svn status' and 'svn diff', and are generally a pain to deal with.
If you want to provide these files, create a directory off of
/svn/homeworld/ and put them in there, or something.

------------------------------------------------------------------------
r24 | lmop | 2004-05-31 19:35:01 +0200 (Mon, 31 May 2004) | 8 lines

Fixes a large number of compiler (gcc 3.1) errors.

(I commented out "unused variables" if they were referenced in commented out or #if 0'd code,
otherwise I deleted them.)

Laurence Passmore
20040531

------------------------------------------------------------------------
r23 | lmop | 2004-05-31 17:41:50 +0200 (Mon, 31 May 2004) | 5 lines

Removes compiler warnings from .../src/JPG/*

Laurence Passmore
20040531

------------------------------------------------------------------------
r22 | ted | 2004-05-25 08:07:55 +0200 (Tue, 25 May 2004) | 4 lines

- Fix bug 20: When loading a saved game, files are not looked for in the same
directory they were saved. (Fix provided by Steve Freeland
)

------------------------------------------------------------------------
r21 | lmop | 2004-05-25 01:44:18 +0200 (Tue, 25 May 2004) | 21 lines

The game code changes required to support the MacOSX version of Homeworld. For the most part
this consists of two things:

1) byte swapping (x86 use little endian data arrangement; PowerPC uses big endian)

2) temporarily turning off code because it is platform-specific or it has not yet been fixed
to run on MacOSX yet and we just wanted to get something that compiles and, more
importantly, plays :)

The MacOSX changes were originally made by:

Michael Trepka (michael@machomeworld.com)
Tigital (email unknown)

All I've done is taken their code and merged it with the Linux SDL port so that we can
share the same codebase.

Laurence Passmore (lmop@machomeworld.com)
20040525

------------------------------------------------------------------------
r20 | lmop | 2004-05-24 23:53:55 +0200 (Mon, 24 May 2004) | 5 lines

The ProjectBuilder (IDE) project files for the Macintosh port of Homeworld.

Laurence Passmore (lmop@machomeworld.com)
20040524

------------------------------------------------------------------------
r19 | lmop | 2004-05-24 22:42:28 +0200 (Mon, 24 May 2004) | 7 lines

The auto-generated C files for the single player missions. Purely a convenience for
those who don't know how to (or can't be bothered to) generate these files from the
.kas mission files.

Laurence Passmore (lmop@machomeworld.com)
20040524

------------------------------------------------------------------------
r18 | ted | 2004-05-19 07:52:47 +0200 (Wed, 19 May 2004) | 3 lines

- Added fix for backing up register states in etgEffectCodeExecute() (ETG.c).
Patch provided by Steve Freeland .

------------------------------------------------------------------------
r17 | aaron | 2004-05-17 23:49:19 +0200 (Mon, 17 May 2004) | 2 lines

Remember to add mixfft.c.

------------------------------------------------------------------------
r16 | aaron | 2004-05-17 23:38:28 +0200 (Mon, 17 May 2004) | 6 lines

- Enable sound using converted versions of the .obj decoder binaries provided
by Relic, and SDL for audio output.
Patch provided by Steve Freeland .
- Enable subtitles.
- Remove a few vestiges of dsound and waveout audio drivers.

------------------------------------------------------------------------
r15 | ted | 2003-11-24 08:35:41 +0100 (Mon, 24 Nov 2003) | 3 lines

- Updated doc information for 0.2 release.
- Updated version number in docs and configure.in to 0.2.

------------------------------------------------------------------------
r14 | ted | 2003-11-24 07:27:57 +0100 (Mon, 24 Nov 2003) | 7 lines

Modified save game code to be more portable. Offsets to level state functions
in memory are no longer saved in the save game file, as they are not portable
across hardware platforms, operating systems, or compilers (including
different compiler flags and possibly different versions of the same
compiler). Save games now use an index into a predefined array of all state
functions, which is generated by kas2c.

------------------------------------------------------------------------
r13 | ted | 2003-11-19 08:58:32 +0100 (Wed, 19 Nov 2003) | 3 lines

- Removed source files automatically generated by Bison/Flex in src/kas2c.
- Removed some extra unnecessary files.

------------------------------------------------------------------------
r12 | ted | 2003-11-19 06:21:36 +0100 (Wed, 19 Nov 2003) | 6 lines

- Relieve dependency on SDL 1.2.6 by removing references to SDL_LoadObject(),
SDL_LoadFunction(), and SDL_UnloadObject() in src/rgl/kgl.c and
src/SDL/sstglide.c. While the code isn't as portable (uses functions
specific to Windows and Unix-derivatives now), at least it should work with
earlier versions of SDL 1.2.x.

------------------------------------------------------------------------
r11 | ted | 2003-11-19 05:33:20 +0100 (Wed, 19 Nov 2003) | 2 lines

- Blah blah blah forgot to delete files again...

------------------------------------------------------------------------
r10 | ted | 2003-11-19 05:29:39 +0100 (Wed, 19 Nov 2003) | 4 lines

- Doesn't look like we really need to be using C++, so I moved
src/Game/KNITransform.cpp, src/SDL/avi.cpp, and src/SDL/rinit.cpp into C
source files and adjusted as necessary.

------------------------------------------------------------------------
r9 | ted | 2003-11-17 05:27:16 +0100 (Mon, 17 Nov 2003) | 6 lines

- configure.in: Added configure options "--enable-hwdebug" and
"--enable-hwinterim" for handling whether "HW_Debug", "HW_Interim", or
"HW_Release" is defined, thus allowing one to specify whether to build a
debug, interim, or release binary for Homeworld SDL will be built at
configure time (by default, a release build is made).

------------------------------------------------------------------------
r8 | ted | 2003-11-16 02:56:13 +0100 (Sun, 16 Nov 2003) | 6 lines

- Resolution changes now work properly without needing to restart the game
(menus, etc. now adjust properly). Unfortunately, switching from OpenGL to
software still causes graphics to be bunched up in the bottom left corner.
- The "/window" command-line flag now works (heads up to Steve Freeland
for beating me to it).

------------------------------------------------------------------------
r7 | ted | 2003-10-24 04:07:51 +0200 (Fri, 24 Oct 2003) | 9 lines

- Fix bug 3: Game would not load configuration settings from
~/.homeworld/Homeworld.cfg

Also, from rev 5:
- Fixed a possible segmentation fault in File.c (line 1212) from reading the
length of a string within a dbgAssert(), which would not be compiled when
HW_Release is defined (thanks to Steve Freeland for
pointing this out).

------------------------------------------------------------------------
r6 | aaron | 2003-10-21 08:01:23 +0200 (Tue, 21 Oct 2003) | 4 lines

- src/Generated/Makefile.am: Depend on src/kas2c/kas2c$(EXEEXT) instead of just
src/kas2c/kas2c so that builds work on platforms that have executable
extensions (namely Windows).

------------------------------------------------------------------------
r5 | ted | 2003-10-20 08:02:14 +0200 (Mon, 20 Oct 2003) | 19 lines

Updates made from 0.1.1 release code:
- Update src/Game/Makefile.am to force building ETG.o with no optimization.
- Update BUGS, ChangeLog, COPYING, INSTALL, README, and configure.in to
reflect documentation changes and version number increase.

Other fixes:
- Continued adding "volatile" to the remaining assembly blocks (precautionary
measure...).
- LoadLighting() (SaveGame.c:463): Pass a local copy of lightCurrentLighting
to lightParseHSF() since the filename string passed is copied to
lightCurrentLighting within the function (avoid strcpy() with the same
source and destination)...and I took out the call to strlen(), since it's
unnecessary (simple check if the first character is not null will do).
- etgCallbackOpen() (ETG.c:5454): Replace call to memcpy() with memmove(),
since the memory areas will always overlap (silly Relic, platform-specific
side-effects are for KIDS!! =] ). This should fix, among other potential
problems, the game crashing whenever a ship is blown up (thank you,
Valgrind).

------------------------------------------------------------------------
r4 | ted | 2003-10-15 08:18:23 +0200 (Wed, 15 Oct 2003) | 3 lines

Recombined previously split source files (added "volatile" keyword to assembly
blocks to keep the compiler from moving them around).

------------------------------------------------------------------------
r3 | ted | 2003-10-13 07:29:54 +0200 (Mon, 13 Oct 2003) | 1 line

Forgot to mark the src/Generated files for deleting last commit.
------------------------------------------------------------------------
r2 | ted | 2003-10-13 07:24:33 +0200 (Mon, 13 Oct 2003) | 6 lines

- Cleaned out automake/autoconf generated files.
- Added bootstrap script to handle regenerating the necessary files for
releases and local compiling.
- Removed source and header files in src/Generated (might as well let the
build process recreate them from the KAS scripts).

------------------------------------------------------------------------
r1 | aaron | 2003-10-12 22:49:55 +0200 (Sun, 12 Oct 2003) | 2 lines

Initial import of the Homeworld 1 Linux port.

------------------------------------------------------------------------

Who's new

  • mayankraj05
  • erichbusby
  • axelrdz
  • agdbnetru
  • SergMalinov

Who's online

There are currently 0 users and 31 guests online.
Dread Knight's picture

Dread Knight is a
Bastion gamer.
  • 19:59:21 Lichess, the free and open source, the most comprehensively-featured chess website, brimming with HTML5-ness and modern web goodness, with no ads (ever), recently had a new release! Check it out at lichess.org
  • 19:59:32 [url] (so it appears as a URL)
  • 11:42:02 Hi, Superuser. No, web based games are not added (with only few exceptions, like Quake Live). However, there was a separate forum thread for HTML5 games, you can leave interesting links there
  • 11:42:40 [url]
  • 05:45:56 I don't get why HTML5 game isn't allowed and Flash is. Bin the Bin?
  • 13:08:34 If you create a desktop client for your HTML5 application then you can publish it here (eg: Chromium Embedded Framework)
  • 13:12:54 Snorms [url] - PWYW! [url]
  • 20:21:36 followed by Paranautical Activity - [url]
  • 20:22:39 11 bit studios - Weekly Sale [url]
  • 19:54:48 Can't wait for Valve to release CSGO for Linux ^.^
  • 22:25:46 another humble bundle [url]