summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-12-10(svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)bjarni
you can still use SDL drivers if you like and you have to run "make upgradeconf" to start using the cocoa drivers (or manually write WITH_COCOA:=1) since SDL breaks the cocoa drivers, you can't compile with both SDL and cocoa support Using cocoa drivers makes it easier to make universal binaries and it solves: -FS#18 [OSX] SDL is weird in universal binaries -FS#2 [OSX] lazy pointer crash on exit -FS#10 [OSX] linking error when linking statically to SDL 1.2.8 (needless to explain this, but it means it should be able to compile statically with the default settings now) -[ 1215073 ] Switching to large size out of fullscreen crashes Using SDL drivers will still have those issues though
2005-12-10(svn r3280) Merge the seperate (C|CXX|OBJC)_SOURCES variables into a single ↵tron
variable SRCS Now adding a new file to compile is just adding a line like SRCS += $(FIILE), regardless of type
2005-12-09(svn r3279) -Fix: do not try to execute something that is not set to executetruelight
-Fix: do not increase an uid number if it isn't returned
2005-12-09(svn r3278) -Fix: lets update the tail-pointer if we add a new item, else ↵truelight
the linkedlist never grows ;)
2005-12-09(svn r3277) -Fix: lets use the right DoCommand for testing a build (tnx to ↵truelight
Igor2Code)
2005-12-09(svn r3276) reverted the last two commits. OSX 10.2 kept finding new stuff ↵bjarni
to prevent it from running OpenTTD, so now it's not supported anymore
2005-12-09(svn r3275) -Fix: [OSX] removed libpng support and error dialogs from jaguar ↵bjarni
crosscompiles to fix crash
2005-12-09(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 ↵bjarni
(codenamed jaguar) JAGUAR and FAT_BINARY can't be used at the same time JAGUAR will disable network support due to missing libs in 10.2
2005-12-09(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 ↵bjarni
instead of 10.4 10.2 support appears to be broken right now Changed BUILD_UNIVERSAL_BINARY into FAT_BINARY (I got tired of typing)
2005-12-08(svn r3272) -Fix: [AI] fixed issue in AI that prevented compilation without ↵bjarni
network support
2005-12-08(svn r3271) Remove some debug statements of mine which somehow got into svn.hackykid
2005-12-07(svn r3270) Correct all (mis)uses of WWT_CLOSEBOX / WWT_TEXTBTN to reflect ↵peter1138
their actual use, and add "Close Window" tooltip where missing.
2005-12-07(svn r3269) -Fix: return CMD_ERROR instead of -1 if AI_DoCommandChecked failstruelight
2005-12-06(svn r3268) moved lithuanian.txt to unfinished as it is broken and haven't ↵bjarni
been updated for a few months
2005-12-06(svn r3267) -Codechange: [OSX] universal binary makefile code cleanupbjarni
now PPC code is always compiled before x86 code strgen and lng files are only compiled once, which results in shorter building time the makefile now assigns default values to undefined values so much less needs to be set up the code is now easier to maintain
2005-12-06(svn r3266) -Codechange: added comments for why the revert of r3625 inside ↵truelight
the code. Also, I forgot to tnx GraphiteNL for his help with this problem. Tnx GraphiteNL :)
2005-12-06(svn r3265) -Fix: partly reverted back r3263, because MSVC, who else, ↵truelight
doesn't support variadic macros............
2005-12-06(svn r3264) -Codechange: [OSX] OSX targets will now always use the ↵bjarni
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(svn r3263) -Fix: use () around 'variables' in macros, gives less crashes ;)truelight
-Fix: va-args in macros are supported via __VA_ARGS__ in C99, so changed to that; now GCC 2.95 likes it too :)
2005-12-06(svn r3262) -Fix: [OSX] universal binaries can now include the dynamic SDL ↵bjarni
lib into the bundle
2005-12-05(svn r3261) - Autoreplace: If a replaced vehicle had a custom name, transfer ↵peter1138
it to the new vehicle. Fixes "[ 1370039 ] Autoreplaced vehicles lose their names"
2005-12-05(svn r3260) -Add: add events for AIs to check if a command execution failed ↵truelight
or succeeded
2005-12-04(svn r3259) -Fix: [OSX] fixed that universal binaries did not make a bundlebjarni
2005-12-04(svn r3258) -Feature: [OSX] added support for universal binariesbjarni
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-03(svn r3257) -Codechange: [OSX] removed the dynamic lib in bundle option ↵bjarni
(introduced in rev 3230) it caused way more problems than it solved
2005-12-03(svn r3256) -Fix: [OSX] fixed issue where building the bundle could take ↵bjarni
place before linking if -j 2 was used
2005-12-02(svn r3254) - Fix: graphical glitch with autorail tool on a certain tile-type.Darkvater
- CodeChange: adhere the global variables in autorail.h to the coding style (eg. start with underscore).
2005-12-02(svn r3253) -Add: add BuildRoad event for AIstruelight
2005-12-02(svn r3252) - NewGRF: Map new train subtypes to old types for rail vehicles.peter1138
2005-12-01(svn r3251) -Fix: report errors from GPMI in a more detailed way (Igor2Code)truelight
2005-11-30(svn r3250) -Fix: AIs weren't uninitialized when a new game was loadedtruelight
2005-11-30(svn r3249) Fix for issue introduced in r3228. The original code was good ↵peter1138
for raising, then for lowering, now for both.
2005-11-29(svn r3248) - Codechange: Change interface of CanRefitTo() to supply the ↵peter1138
engine type directly instead of getting it from a vehicle. This allows the function to be used before vehicles are involved.
2005-11-29(svn r3247) - Fix: "[ 1335580 ] sticky windows not sticky anymore" peter1138
Determine clicked status of sticky icon from window flags rather than the widget click state. This keeps the status in one place where it can't get out of sync.
2005-11-29(svn r3246) -Fix: small glitch in ai_network_client code (network_client.c)truelight
-Fix: make sure this glitch can never happen again (ai.c)
2005-11-29(svn r3245) -Add: allow OpenTTD to give his GPMI-params to the GPMI modulestruelight
2005-11-28(svn r3244) -Fix: [GPMI] Even more GPMI based AI-code cleanup, bug fixes, ↵truelight
and you can now control the AI that is going to boot
2005-11-28(svn r3243) -Fix: IncreaseLoan and DecreaseLoan were inconsistent for AIstruelight
2005-11-27(svn r3242) -Fix: small glitch in AllowAI controltruelight
2005-11-26(svn r3239) - Codechange: Introduce and use helper functions for engine ↵peter1138
replacement code.
2005-11-26(svn r3238) -Fix: always save if you want GPMI-based AIs, this on request by truelight
Darkvater, so we can, in the future, save patch options in savegames without any problems.
2005-11-26(svn r3237) - CodeChange: remove silencing of some warnings. MSVC6 once ↵Darkvater
again has some issues with enums, and other things as usual, so silence those still.
2005-11-26(svn r3236) - Fix: warnings about 'CDECL must be used with ...' on VS6Darkvater
2005-11-26(svn r3235) - Fix: fix two crashes, one with making a screenshot in the main ↵Darkvater
menu without any game loaded, another when failing to load a scenario in 'New Game'
2005-11-23(svn r3234) [Translations] Estonian is still unfinishedmiham
2005-11-23(svn r3233) [Translations] Estonian now available againmiham
2005-11-23(svn r3232) -Add: implemented the event-system for AIstruelight
-Add: added several hooks (event-callbacks) for road-related-stuff
2005-11-23(svn r3231) Fix: update the GPMI implementation to the latest GPMI-API versiontruelight
2005-11-23(svn r3230) -Feature: [OSX] OSX builds can now change where it searches for ↵bjarni
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-22(svn r3229) -Add: add more GPMI support. Now GPMI-based AIs can be loaded ↵truelight
(doesn't change a thing if you didn't enable GPMI)