Age | Commit message (Collapse) | Author |
|
- A proper ./configure, so everything needs to be configured only once, not for every make.
- Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies.
- A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC.
- Proper support for OSX universal binaries.
- Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files.
- Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files.
Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
|
|
correct, but mainly because
it interferes with OS/2 symbol in libc (psmedley)
|
|
snprintf() functions
|
|
from a function decleration in header file.
|
|
|
|
other similar functions (FioCheckFileExists and FioOpenFile) as its caller.
|
|
the naming of these functions.
|
|
tolower() on a whole string and apply it in the places this was used.
|
|
|
|
(arbitrary powers of 2!) to allow more GRF files to be loaded.
|
|
|
|
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
|
|
comments, excess empty lines, minor other changes
nothing spectacular, just some stuff, which piled up
|
|
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
|
|
|
|
|
|
|
|
globally via openttd.h
|
|
|
|
file doesn't exist
|
|
|
|
appropriate warning flags in the Makefile
|
|
the old opened to fix stale filehandles (thx tamlin)
|
|
|
|
|
|
- Networking
- File selector issue
- Keyboard input
- Dedicated server console issue (use dedicated.cmd to open a server)
- Plus many other minor issues
|
|
added completely customizable lang path (all non-Windows OSes)
|
|
|
|
|