Changelog for Homeworld
------------------------------------------------------------------------
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.
------------------------------------------------------------------------

