summaryrefslogtreecommitdiff
path: root/os2.c
AgeCommit message (Collapse)Author
2006-08-24(svn r6086) -Fix: InteractiveRandom was not seeded properly resulting in the ↵rubidium
dedicated server always generating the same map. Thanks to the #openttdcoop team for detecting.
2006-08-19(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:truelight
- New optional landscape generator (TerraGenesis Perlin) - Load heightmaps (either BMP or PNG) - Progress dialog while generating worlds (no longer a 'hanging' screen) - New dialogs for NewGame, Create Scenario and Play Heightmap - Easier to configure your landscape - More things to configure (tree-placer, ..) - Speedup of world generation - New console command 'restart': restart the map EXACTLY as it was when you first started it (needs a game made after or with this commit) - New console command 'getseed': get the seed of your map and share it with others (of course only works with generated maps) - Many new, world generation related, things - Many internal cleanups and rewrites Many tnx to those people who helped making this: Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic) Many tnx to those who helped testing: Arnau, Bjarni, and tokai (alfabetic) And to all other people who helped testing and sending comments / bugs Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-05(svn r5767) - Cleanup: Improve upon the header file mess regarding fios. ↵Darkvater
Move all relevant types from hal.h into fios.h, eliminate the unneccessary passing of a global variable, and extern variables in header files (declare in fios.c and misc_gui.c
2006-08-05(svn r5766) - Cleanup: Unify FiosBrowseTo and FiosGetDescTextDarkvater
2006-08-05(svn r5765) - Codechange: Fully unify the OS-specific FiosGet...List ↵Darkvater
functions into fios.c, as well as FiosGetSavegameList and FiosGetScenarioList functions with the help of some callbacks.
2006-08-05(svn r5764) - Cleanup: - Cleanup: Move the now unified FiosAlloc, ↵Darkvater
compare_FiosItems, FiosFreeSavegameList, FiosMakeSavegameName, FiosDelete and FileExists to newly created file fios.c where it belongs. - Fix: forgot to remove GetLanguageList from functions.h in previous commit
2006-08-04(svn r5763) - Cleanup: Move the now unified GetLanguageList and comparator ↵Darkvater
function to strings.c where it belongs.
2006-08-04(svn r5761) - Cleanup: Really minor whitespace changes, and remove an extern ↵Darkvater
from a function decleration in header file.
2006-08-04(svn r5760) - Codechange: Use a define for case-string comparison in OS/2 ↵Darkvater
instead of function.
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-05-09(svn r4808) - Fix GetCharacterWidth() change in os2.c missed in r4802.peter1138
2006-03-25(svn r4105) - Feature: Add proper ISO-8859-15 <> LOCALCODE conversion. As ↵Darkvater
the mess that is makefile can't properly support it at the moment, it is only available for MACOSX. Windows doesn't need FS conversion and I have no idea about OS/2 so it's disabled for them. - CodeChange: Change the function GetCurrentLocale(). It returns the locale from some default environment-variables, plus a custom one defined as parameter. If all fail, it tries $LANG.
2006-03-21(svn r4001) - Add length parameter to FiosMakeSavegameName() and use this ↵Darkvater
function for creating the full path instead of home-brewn snprintf.
2006-01-31(svn r3496) - Validate filename titles before they get displayed. This ↵peter1138
avoids crashes with UTF-8 encoded or bad filenames by replacing undisplayable characters with a '?'
2005-10-28(svn r3097) - Fix (regression): unix has a trailing slash after the paths, ↵Darkvater
windows does not, no idea why os2 has. Way to go consistency :s. So anyways, just strip trailing slash
2005-10-28(svn r3096) - Feature: 'HOME' icon to saveload dialogs that jumps to the ↵Darkvater
default save/load directory based on the dialog (added icon to openttd.grf, introduced FIOS_TYPE_DIRECT that allows arbitrary directory jumping). - Fix: on Win32 capitalize the drive-letter in the saveload dialog windows when it is first opened.
2005-10-22(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in ↵tron
comments, excess empty lines, minor other changes nothing spectacular, just some stuff, which piled up
2005-10-17(svn r3055) Give the savegame/scenarion sort order flags symbolic namestron
2005-08-13(svn r2864) Code simplification and diff reductiontron
2005-08-12(svn r2860) Fix some issues in the savegame/scenario list code:tron
-Fix: Sort the directories when making a scenario list -Fix: Sort the directories when making a savegame list on Windows -Fix: On OS/2 show the trailing \ if the current directory is a root directory -Regression: On OS/2 the savegame list showed the scenario directory or crashed (probably introduced in r2609) The rest is diff reduction between the 3 variants
2005-08-05(svn r2809) Implement more generic threading functions, which allow more ↵tron
than one thread
2005-08-05(svn r2807) Fix two major bugs in the threaded save code:tron
- Do not dereference a local variable which no longer exists; this lead to random crashes when saving - (Win32) Do not close a handle before it is used last There are still many major problems (race conditions and resulting memory corruption/crashes) left
2005-08-04(svn r2806) Remove unnecessary #includestron
2005-08-01(svn r2775) Deleting a file can fail, display an error message when it happenstron
2005-07-27(svn r2728) -Fix/Feature: Change the driver probing algorithmtron
Instead of trying to start a single driver and bailing out if that fails, try to initialise one by one and use the first one which succeeds. This should fix problems on machines with no sound card, where -s null had to be specified manually.
2005-07-25(svn r2710) Simplify dedicated server code a bit and don't compile it at ↵tron
all, if network support ist disabled
2005-07-24(svn r2701) Insert Id tags into all source filestron
2005-07-23(svn r2694) Various smaller changes: eol-style, static, code simplificationtron
2005-07-23(svn r2691) Separate dedicated video driver and fix bemidi declarationstron
2005-07-23(svn r2690) - Minor cleanups to os2.c and hal.horudge
2005-07-23(svn r2689) - Split OS/2 music driver into os2_m.c, update project fileorudge
2005-07-22(svn r2681) - Fix OS/2 port, please do not modify openttd.wpj/tgt by hand ↵orudge
unless you know what you're doing!
2005-07-17(svn r2609) - Feature: remove extension from savegames/scenarios when ↵Darkvater
browsing the folders.
2005-06-02(svn r2399) - Fix: Update OS/2 project file with filename changes orudge
- Fix: Make clipboard code a bit nicer (thanks Tron)
2005-06-02(svn r2398) - CodeChange: forgot to update unix and os2 specific files as well.Darkvater
2005-06-02(svn r2396) - Fix: Put strcasecmp back into os2.c, sorry Tron!orudge
2005-06-02(svn r2394) - Completed clipboard functions for OS/2 portorudge
2005-06-02(svn r2393) - Implemented threaded saving for OS/2 orudge
- Fixed discrepancy with SlArray declaration
2005-05-15(svn r2321) - Fix: [ 1202286 ] On OS/2 you get a double backslash in your ↵matthijs
filename after browsing to the root dir of a drive and "." and ".." are incorrectly displayed. (orudge)
2005-03-28(svn r2103) - Fix: Remove unnused variable from OS2 fileDarkvater
2005-03-28(svn r2100) - Fix: [1024703]: Infinite access for A:\ (win32). Patch ↵darkvater
[1171208]. Only requery drive(s) if the user changes a directory, also surpress the OS error box that pops up on some windows machines. Tron + glx (and me)
2005-03-27(svn r2084) Set the name for drive itemstron
2005-03-26(svn r2076) Set the name for the parent directory to ".."tron
2005-03-19(svn r2028) Added detection of SVN version (rev.c generation) for OS/2, ↵celestar
updated readme, initial clipboard support (orudge)
2005-03-15(svn r2012) When making a savegame name, don't append the extension, if it ↵tron
is already there
2005-03-15(svn r2010) - Fix: [ 1162209 ] Fix OS/2 build (orudge)darkvater
2005-03-12(svn r1999) r1990 broke savegame deletion, fix that [1161729]tron
2005-03-11(svn r1990) Reduce the diff between the OS specific files with respect to ↵tron
file handling and fix some inconsitencies (I hope I didn't break the OS/2 part, couldn't test it, feedback is welcome)
2005-03-10(svn r1986) - Fix: free _config_file when shutting down openttd. Strange ↵Darkvater
that Valgrind didn't catch this, kudos to TrueLight - Feature (small): new command-line option -c <config_file>. You can have OpenTTD load alternative config files with this setup, handy for servers, or for saves from other players if you don't want to rename your own config. This will have to do until all game-related settings are saved ingame. Couldn't find the SF patch, so credits to the guy that wrote it.
2005-02-21(svn r1894) - Codechange: cleaned up the console a bit, wholly unified ↵Darkvater
handling of text with that of editboxes - Codechange: Introduction of Textbuf struct which not only holds physical data as length but also pixel-constrains (width) and information about the caret - Codechange: Move Clipboard function to OS specific file. Currently only Windows has clipboard actions - Feature: Editboxes, console and exit screen also accept the numeric-enter as a yes - Feature: Navigation through text with cursor keys is possible, as well as arbitrary insertion (also paste) and deletion; both backspace and del keys. Functions DeleteTextBufferChar, InsertTextBufferChar and InsertTextBufferClipboard handle input and deletion. Navigation is done through MoveTextBufferPos. - Fix: OTTD crash when opening 'add server' editbox - CodeChange: fix up some stringwidth calculations in gfx.c. You can get the width in pixels of a character by calling GetCharacterWidth().