bjarni
686da2f4e1
(svn r3264) -Codechange: [OSX] OSX targets will now always use the preprocessor to determine endianess
...
this means that ENDIAN_FORCE is obsolite since it's always overwritten with PREPROCESSOR
Since the preprocessor should never be able to pick wrong, it's easier this way
specially when compiling universal binaries as they got both endianess
2005-12-06 14:35:10 +00:00
bjarni
1a93bcb5bb
(svn r3262) -Fix: [OSX] universal binaries can now include the dynamic SDL lib into the bundle
2005-12-06 09:27:42 +00:00
bjarni
2946f3c1f9
(svn r3259) -Fix: [OSX] fixed that universal binaries did not make a bundle
2005-12-04 22:43:40 +00:00
bjarni
961b71f434
(svn r3258) -Feature: [OSX] added support for universal binaries
...
it needs both PPC and x86 libs to compile
due to this fact, compilation with libPNG or SDL is not tested (dedicated servers only)
only PPC part is tested as I don't have x86 OSX
2005-12-04 17:36:19 +00:00
bjarni
8277a0651e
(svn r3257) -Codechange: [OSX] removed the dynamic lib in bundle option (introduced in rev 3230)
...
it caused way more problems than it solved
2005-12-03 13:43:54 +00:00
truelight
b8f8f3869d
(svn r3231) Fix: update the GPMI implementation to the latest GPMI-API version
2005-11-23 13:45:12 +00:00
bjarni
08b990886d
(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for dynamic libs and can move libs into the bundle
...
This is not a fix for the issues with static linking, more like a workaround. Static linking still got issues
Apple recommends to use dynamic linking anyway, so I guess this doesn't matter much
2005-11-23 12:21:54 +00:00
bjarni
eba1f68439
(svn r3214) -Feature: openttd.cfg can now set how many autosaves to keep before starting to overwrite old ones
...
max_autosave_num in the config files sets the number of autosaves to keep (default 16)
MAX_NUM_AUTOSAVES in Makefile.config sets the default value. 16 is used if no value is given
this behaviour can still be overwritten by keep_all_autosave (openttd.config setting)
Note: this is a requested behaviour for PDA ports, since they got limited storage space
2005-11-17 19:43:37 +00:00
peter1138
ff8223150a
(svn r3167) - NewGRF: Start moving custom station code to separate files.
...
Rewrite handling of station classes.
Allow for more than 8 station tile layouts.
Start of code to unload custom stations.
2005-11-12 00:19:34 +00:00
truelight
8ea1639603
(svn r3113) -Fix: The Makefile had 64bit code which was obsolete, not to say wrong.
...
This removes all the 64bit stuff from the Makefile. Everything should
work just fine. Also removed the warning on amd64, 64bit OpenTTD is
stable. Tnx to dst for commenting and testing on this subject.
2005-10-31 18:29:21 +00:00
bjarni
477aa9f69c
(svn r3088) -Fix: [OSX] fixed issue where OSX could not dynamic link to quicktime [ 1334917 ]
2005-10-25 19:41:32 +00:00
bjarni
d678a12445
(svn r3031) forgot 1 file and two lines in rev 3029 (mac midi stuff)
2005-10-11 16:40:56 +00:00
bjarni
6fb7381efa
(svn r3029) -Change: [OSX] removed the buggy java midi player, which was rendered obsolite by r3022
2005-10-10 15:22:47 +00:00
bjarni
7ba69ad146
(svn r3026) -Fix: [OSX] fixed bug that prevented dedicated servers from compiling (introduced in r3022)
2005-10-07 16:48:53 +00:00
bjarni
2b44da199c
(svn r3023) -Fix [BeOS] fixed compilation on BeOS R5 (MYOB)
2005-10-06 18:28:27 +00:00
bjarni
37af5bc475
(svn r3022) -feature: [OSX] OSX now uses quicktime to play midi files
...
this eliminates the long pauses between songs and the "leaving process hehind" bug (moebius_)
2005-10-06 17:57:18 +00:00
truelight
991d5c6234
(svn r2921) -Codechange: moved all AI-code to 1 central place (ai/ai.c)
...
-Fix: removed the ability for the oldAI to cheat (this will criple him somewhat)
-Add: base-code for many improvements to come in the AI-system
-Add: added base-code for multiplayer AIs (DOES NOT WORK YET!)
2005-09-07 15:10:11 +00:00
truelight
d05f504c01
(svn r2907) -Codechange: splitted the AIs to their own directory. AINew becomes 'trolly', AIOld becomes 'default', both in their own dir in the 'ai' dir. More AIs to come.
2005-09-02 19:10:45 +00:00
Darkvater
6a69687ea1
(svn r2904) Stupid editors, and renaming files with the same name just different casing is not really possible, so here comes another commit
2005-09-01 21:19:07 +00:00
Darkvater
3fb5aa8e23
(svn r2903) Fix case mismatch for ottdmidi java file (moebius)
2005-09-01 21:10:05 +00:00
tron
7e84d8b295
(svn r2895) Remove unused variables and bring a comment closer to reality
2005-08-27 13:06:59 +00:00
tron
4a1f46a99a
(svn r2882) Some fixes for MorphOS (by tokai)
...
- Don't track dependencies on system headers
- Add an include path
- Silence a warning regarding a bad signal prototype
- Remove executable flag from pictures
- Add proper OTTD icon
2005-08-21 10:44:57 +00:00
tron
19f5036c46
(svn r2866) Move all functions and tables which aren't directly involved in managing the sprite heap to a new file gfxinit.c.
...
This doesn't ease the global variable mess, but makes the distinction between sprite heap and gfx loading routines easier.
2005-08-14 18:10:18 +00:00
tron
038501e174
(svn r2853) Add missing dependencies and flags to the dependency targets and make the info target more informative
2005-08-11 13:04:50 +00:00
tron
a837d74ae6
(svn r2843) OSX doesn't like OBJC, so give it back its beloved CC, because it's the only ObjectiveC consumer
2005-08-08 20:23:56 +00:00
tron
a7e4057d2d
(svn r2841) Pimp the Makefile: Determining the header dependencies is now a separate step.
...
This should fix the dependency related problems and reduce the number of recompiled files when table/strings.h changes
2005-08-08 15:10:37 +00:00
tron
dd03e018b5
(svn r2826) Remove another write-only variable, thanks glx
2005-08-06 22:12:45 +00:00
truelight
bb3ab916b3
(svn r2825) -Fix: GCC that put deps in the wrong dirs can now compile OTTD again
2005-08-06 21:50:26 +00:00
truelight
3ff46bd8ba
(svn r2824) -Fix: OSX can now also produce dedicated servers
2005-08-06 21:45:48 +00:00
truelight
a587c38864
(svn r2823) -Fix: MorphOS doesn't have pthread either!
2005-08-06 20:53:02 +00:00
truelight
73d0f36175
(svn r2822) -Fix: don't compile pthread for win32 dedicated servers
2005-08-06 20:34:41 +00:00
tron
baca040df0
(svn r2815) Store the currency information in one central place instead of scattering it in several unrelated files
2005-08-06 14:59:54 +00:00
tron
4696ef802a
(svn r2809) Implement more generic threading functions, which allow more than one thread
2005-08-05 09:15:41 +00:00
tron
2f54ad9310
(svn r2760) Remove stale comments, long unused stuff and simplify some checks
2005-07-30 16:29:23 +00:00
ludde
24986e9144
(svn r2756) Renamed railtypes into _railtypes
...
Renamed railtypes.c into railtypes.h, all other tables are in .h files. (It should be in the tables dir but I couldn't figure out how to get it there without deleting it first).
Added const and extern.
2005-07-29 22:13:04 +00:00
celestar
1736566e22
(svn r2753) -Codechange: Introduced a new struct "RailtypeInfo" to store rail type specific information. Begun populating it with a bunch of sprites, more to come later. This should result in cleaner, more compact code which allows easy introduction of new railtypes.
2005-07-29 21:36:02 +00:00
tron
ed2e3c77af
(svn r2712) Overhaul DirectMusic MIDI backend:
...
- Merge the .c and .cpp part into one file
- Properly deinitialize at the end
- Remove "experimental" status
- Miscellaneous smaller changes
-Fix: Volume control works now
2005-07-26 06:59:48 +00:00
tron
201990b5d9
(svn r2704) Remove . from include path again, too much trouble. Also add some #ifdefs and #includes for the Windows build
2005-07-25 07:16:10 +00:00
bjarni
cb3c325e5f
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
...
- As a bonus, we now have an objective C file (os/macosx/macos.m) to use the functions Apple made to interact with OS stuff
2005-07-24 20:47:42 +00:00
tron
c7980036e9
(svn r2700) Insert Id tag into the Makefile
2005-07-24 13:55:39 +00:00
tron
4a14350711
(svn r2691) Separate dedicated video driver and fix bemidi declarations
2005-07-23 17:22:39 +00:00
tron
10fd03e222
(svn r2688) MSVC and Watcom can't handle identical file names in different directories, oh my...
2005-07-23 15:48:00 +00:00
tron
07a6e612ec
(svn r2685) -Codechange: Split the music/sound/video drivers into separate files and move them into subfolders.
...
This results in shorter and hopefully easier to maintain files.
Note: I had to change paths in #include statements of some unrelated files, because I added the ottd base directory to the include path (-I.)
2005-07-23 15:16:57 +00:00
tron
b9a6c16461
(svn r2616) Don't stop when compiling a language fails, just delete the defective .lng
2005-07-17 18:09:23 +00:00
truelight
a09342c1fc
(svn r2606) -Codechange: renamed ai.c to ai_old.c, and ai.h to ai_new.h to make room
...
for a global AI-handler
2005-07-17 15:34:10 +00:00
Darkvater
95463428c8
(svn r2585) - Fix [Makefile]: some small cleanups, remove warnings, and add mersenne to makefile (Luca)
2005-07-15 21:28:26 +00:00
truelight
3c9456dd45
(svn r2542) -Add: [GPMI] Added GPMI ( http://sourceforge.net/projects/libgpmi/ )
...
support to OpenTTD in preperation of AIScripts (long term). It is OFF
by default. Add GPMI:=1 to Makefile.config to enable.
2005-07-10 14:57:43 +00:00
hackykid
60ddaf95f0
(svn r2516) - Feature: [pbs] Implement path-based-signalling. This allows multiple trains within the same signal block, provided their paths dont intersect. For this the block must have all exit and entry signals be pbs signals. Place these by ctrl-clicking 4 times on a normal signal.
...
- Feature: [pbs] Implement autoplacement of pbs blocks, when a block has an entry and an exit pbs signal, covert the entire block to pbs. Can be turned off in the patch settings.
- Feature: [pbs] Allow showing of reserved status by making the tracks darker, when the pbs debug level is at least 1.
2005-07-04 14:58:55 +00:00
celestar
78fed52627
(svn r2491) -Fix: Solved a performance problem introduced in r2467. While busy
...
committing, restore the sort order in the Makefile
2005-06-26 21:59:21 +00:00
bjarni
1a96770d81
(svn r2461) -Feature [Makefile] libpng-config can now be called something else in Makefile.config
...
useful if you for some reason got a libpng-config, which is called something else
2005-06-19 17:05:24 +00:00