Darkvater
bc9ceb8b74
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
...
this and thank MS for such a crappy, shitty crap compiler.
2006-12-28 19:38:09 +00:00
rubidium
8f2bb7fd43
(svn r7569) -Fix (r7565): cocoa files were (somehow) forgotten.
...
-Change: messages about failures is cocoa should be debug level 0 and show what went wrong. " failed with message X" isn't really descriptive.
-Change: remove unneeded level 1 debug messages for entering some cocoa functions.
2006-12-26 22:04:53 +00:00
Darkvater
04628a1979
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
...
use in debug.h. grfmsg() is now used as a specific debug-function for grf.
2006-12-26 17:36:18 +00:00
Darkvater
c128024b7d
(svn r7562) -Fix (r7060, 5874): It seems windows doesn't have the same functionality for CreateWindow when starting a program from the console or from the GUI. Because of this starting OpenTTD from the desktop wouldn't maximize the window, even if the config file said so. So work around this...
2006-12-26 13:30:48 +00:00
rubidium
32ac800be6
(svn r7332) -Fix: segmentation fault, discovered by ln-, in the SDL video driver when one goes to fullscreen and there are no suitable resolutions.
2006-12-03 17:42:56 +00:00
Darkvater
5f1d349846
(svn r7283) -Revert (r1932): Remove scancode 41 for linux console because it is 49. If some linux
...
flavour does use 41, use proper #ifdef guards around it, because right now 'f' also
toggles console.
2006-11-28 21:13:45 +00:00
Darkvater
ea965a4adf
(svn r7279) -Codechange: [win32] Add Windows95/98 support by using MSLU. Only workaround is that the
...
wide version of EnumDisplaySettings crashes on win95 no matter what, so use ANSI version.
NOTE: MSLU support is only added to VS2003 project file because VS2005 compiles won't
even run on Windows95.
2006-11-28 20:01:46 +00:00
Darkvater
8d29e3efdb
(svn r7278) -Codechange: [win32] Add UNICODE support so it should compile on OS's using UNICODE
...
API exclusively.
2006-11-28 19:58:13 +00:00
Darkvater
cfd1c826d7
(svn r7187) -CodeChange: [win32] Limit success of ToUnicode/ToAscii to only one translated character as we only support one and remove TranslateMessage() call since we do not use it anyways (glx)
2006-11-17 10:06:11 +00:00
peter1138
f660d48e6a
(svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-16 22:05:33 +00:00
Darkvater
ea40411091
(svn r7170) -Fix: [sdl] Non-working console toggle for some keyboard layouts. Do not OR the backquote
...
character but set it. Happened on Linux with Hungarian keyboard for example.
2006-11-16 16:50:54 +00:00
Darkvater
acc87fc9f0
(svn r7157) -Fix [FS#221, SF1168820]: Some mouse events possibly lost under high CPU load, handle
...
mouse input right away instead of waiting for GameLoop. (KUDr)
2006-11-15 21:01:19 +00:00
Darkvater
3328ceea9e
(svn r7156) -Codechange: Remove obsolete variable, localize global variable, use GB and change logic
...
of the win32: TAB speeds up, but ALT+TAB doesn't code.
2006-11-15 19:49:16 +00:00
Darkvater
eaddac35be
(svn r7153) -Fix [FS#279]: Some keyboard events possibly lost under high CPU load, handle
...
keyboard input in place instead of global variables magic. (KUDr)
2006-11-15 19:35:52 +00:00
Darkvater
7a412adb71
(svn r7137) -Codechange: [win32] Use windows function in main loop to check if we have pressed ALT
...
(for ALT+TAB) instead of magic global _pressed_key from input-loop. (KUDr)
2006-11-13 19:35:31 +00:00
Darkvater
3aa12e1cd0
(svn r7062) -[win32] Codechange: Remove unneeded WM_MOUSEENTER event, and change mouse behaviour
...
a bit so that any specific windows inside (eg IME compositor) will have a cursor.
2006-11-05 01:53:12 +00:00
Darkvater
e922f05723
(svn r7061) -[win32] Feature: Remember the window size between restarts when quit in fullscreen mode.
2006-11-05 01:13:08 +00:00
Darkvater
7e8576bfaf
(svn r7060) -Fix (r5874): Restore of window maximized state not always working (Mart3p) . Remember
...
maximize state even between switching fullscreen/windowed mode.
2006-11-05 01:09:57 +00:00
Darkvater
6b44b88e9f
(svn r7048) -Cleanup: DEBUG doesn't need a newline character, use DEBUG instead of printf and the
...
verb is build/built/built not build/*/build or build/*/builded.
2006-11-03 01:18:40 +00:00
peter1138
925c61202c
(svn r6835) - Fix: Pressing ^D (EOF) at a dedicated console caused it to repeat the last command, instead of doing nothing.
2006-10-19 09:39:29 +00:00
Darkvater
a85d679f54
(svn r6774) -Codechange: Rename the badly named OWNER_SPECTATOR to PLAYER_SPECTATOR and
...
put it into player.h where it belongs (instead of map.h)
2006-10-14 15:49:43 +00:00
Darkvater
9878797e45
(svn r6766) -Codechange: Move _openttd_revision[] into the functions that use it instead of global
2006-10-13 15:52:22 +00:00
Darkvater
8515079501
(svn r6449) -Fix (Win32): The dedicated server could overwrite the keyboard input buffer
...
before it was handled by OpenTTD. Thanks to glx for noticing.
-While here, also do really minor coding style, and proper variable names.
2006-09-14 20:40:59 +00:00
rubidium
973064a2bd
(svn r6385) -Fix (r6380): one instance of QZ_AskQuit was left out in the conversion to HandleExitGameRequest.
2006-09-04 21:47:46 +00:00
rubidium
21ac20aeca
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
...
-Cleanup: whitespace alignment of a few tables.
2006-09-04 20:40:33 +00:00
rubidium
ca9ec81fd1
(svn r6380) -Codechange: unify all ways to quit OTTD.
...
This means that in the intro menu the 'Quit' button immediatelly quits
and the 'Quit' in the menu of the normal game and scenario editor
immediatelly quits when the 'autosave_on_exit' patch is turned on.
This is the same way as the OS/window manager initiated quits, like
alt-F4 and the 'x' in the (OS/window manager drawn) title bar of OTTD.
2006-09-04 17:30:30 +00:00
rubidium
819acd270a
(svn r6365) -Cleanup: remove IsGeneratingWorld calls that are either not called or have no effect.
2006-09-03 22:07:28 +00:00
tron
180329851a
(svn r6294) -Cleanup: Add static
2006-09-01 11:01:44 +00:00
tron
dbb7c8964b
(svn r6293) -Codechange: Simply use KMOD_CTRL instead of KMOD_LCTRL | KMOD_RCTRL, same for KMOD_SHIFT
2006-09-01 10:37:27 +00:00
tron
f906f7c5e7
(svn r6292) -Cleanup: Indentation, bracing, etc.
2006-09-01 10:29:40 +00:00
tron
5040ce82f6
(svn r6286) Nobody cares for the return value of GetAvailableVideoMode(), therefore remove it
2006-08-31 20:06:31 +00:00
tron
f7624204e2
(svn r6274) Clean up a bit
2006-08-31 14:50:12 +00:00
tron
430927c913
(svn r6262) Remove unused #define and function declaration
2006-08-31 10:14:47 +00:00
tron
22c12573b9
(svn r6260) Improve readability
2006-08-31 08:36:31 +00:00
rubidium
86dc219b4b
(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else {' -> '} else {', tabs between code and comment, etc.
2006-08-28 18:53:03 +00:00
truelight
7abad2b20e
(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:
...
- 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-19 10:00:30 +00:00
Darkvater
04e6f2fe89
(svn r5874) -Feature [FS#234]: Remember the maximized state and restore on start. This also fixes a bug where a different resolution is chosen for a maximized window, but it retains the maximized flag. Only win32.
2006-08-13 10:22:34 +00:00
Darkvater
fe6e29cd2f
(svn r5872) - Feature: Add an icon to the SDL openttd executable.
2006-08-13 08:18:11 +00:00
bjarni
e3398f09e7
(svn r5460) -Feature: [OSX] macs with touchpads that support two finger scrolling can now use this "scrollwheel" to scroll up/down (ln-)
2006-07-04 19:02:49 +00:00
tron
772fbda3e3
(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular
2006-06-27 21:25:53 +00:00
tron
a2362674e3
(svn r5210) Many small changes which piled up: const, unsigned, variable scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
2006-06-10 08:37:41 +00:00
glx
434fb4e08c
(svn r4810) - Fix: removed warning about strict-alias (release build)
2006-05-09 17:24:08 +00:00
bjarni
9ad9a138ad
(svn r4099) -Codechange: [OSX] the cocoa video driver speedup of around 1000% now also applies to Intel macs
2006-03-25 07:22:53 +00:00
Darkvater
bdfe20ae73
(svn r4091) - Fix r4075. Do not "enter" please.
2006-03-24 17:40:55 +00:00
Darkvater
549f9b0d2f
(svn r4090) - Followup for r4075. Some SDL implementations seem to have a different define for the SDL_ACTIVEEVENT SDL_APPMOUSEFOCUS which caused undrawing of the mouse only on losing input-focus. Correctly check for the event state
2006-03-24 17:00:55 +00:00
egladil
5cec20988d
(svn r4083) -Feature: [OSX] Ported r4075 (Undraw the mouse when it leaves the window and Draw it again when it enters).
2006-03-24 10:17:39 +00:00
bjarni
cc9b448d7f
(svn r4082) -Fix: [OSX] FS#80 Crash when switching from windowed to fullscreen
...
this bug was introduced in rev 3670, but when undetected for a long time since it was resolution specific
this is likely the issue with x86 OSX in fullscreen, so I removed the really slow workaround and will clean it up once I get positive feedback from a x86 mac
this means that x86 OSX should now get the 1000% video driver speed boost as well
this fix is written by eglandil
2006-03-24 09:47:50 +00:00
Darkvater
fb48c3b4aa
(svn r4075) - Feature: Undraw the mouse when it leaves the window and Draw it again when it enters. Added both for WIN32 and SDL. Since Win95 has troubles with TrackMouseEvent(), this function was just simply rewritten which was the easiest. Based on a patch by DmitryKo.
2006-03-24 00:42:35 +00:00
Darkvater
54735b28c4
(svn r3999) - Fix: [win32] Change the order of DestroyWindow and ChangeDisplay. On some machines a sizechange messagequeue is handled before sending WM_DISPLAYCHANGE resulting in an improper resolution written to the configuration file when exiting from fullscreen. (Frostregen)
2006-03-21 21:55:49 +00:00
bjarni
a6b3a519d9
(svn r3971) reverted r3742 as those new errors were not the right way to handle those exceptions
2006-03-18 16:11:29 +00:00