summaryrefslogtreecommitdiff
path: root/video
AgeCommit message (Collapse)Author
2006-12-28(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, ↵Darkvater
so work around this and thank MS for such a crappy, shitty crap compiler.
2006-12-26(svn r7569) -Fix (r7565): cocoa files were (somehow) forgotten.rubidium
-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(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate ↵Darkvater
debugging levels to use in debug.h. grfmsg() is now used as a specific debug-function for grf.
2006-12-26(svn r7562) -Fix (r7060, 5874): It seems windows doesn't have the same ↵Darkvater
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-03(svn r7332) -Fix: segmentation fault, discovered by ln-, in the SDL video ↵rubidium
driver when one goes to fullscreen and there are no suitable resolutions.
2006-11-28(svn r7283) -Revert (r1932): Remove scancode 41 for linux console because it ↵Darkvater
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(svn r7279) -Codechange: [win32] Add Windows95/98 support by using MSLU. ↵Darkvater
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(svn r7278) -Codechange: [win32] Add UNICODE support so it should compile on ↵Darkvater
OS's using UNICODE API exclusively.
2006-11-17(svn r7187) -CodeChange: [win32] Limit success of ToUnicode/ToAscii to only ↵Darkvater
one translated character as we only support one and remove TranslateMessage() call since we do not use it anyways (glx)
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-16(svn r7170) -Fix: [sdl] Non-working console toggle for some keyboard ↵Darkvater
layouts. Do not OR the backquote character but set it. Happened on Linux with Hungarian keyboard for example.
2006-11-15(svn r7157) -Fix [FS#221, SF1168820]: Some mouse events possibly lost under ↵Darkvater
high CPU load, handle mouse input right away instead of waiting for GameLoop. (KUDr)
2006-11-15(svn r7156) -Codechange: Remove obsolete variable, localize global variable, ↵Darkvater
use GB and change logic of the win32: TAB speeds up, but ALT+TAB doesn't code.
2006-11-15(svn r7153) -Fix [FS#279]: Some keyboard events possibly lost under high CPU ↵Darkvater
load, handle keyboard input in place instead of global variables magic. (KUDr)
2006-11-13(svn r7137) -Codechange: [win32] Use windows function in main loop to check ↵Darkvater
if we have pressed ALT (for ALT+TAB) instead of magic global _pressed_key from input-loop. (KUDr)
2006-11-05(svn r7062) -[win32] Codechange: Remove unneeded WM_MOUSEENTER event, and ↵Darkvater
change mouse behaviour a bit so that any specific windows inside (eg IME compositor) will have a cursor.
2006-11-05(svn r7061) -[win32] Feature: Remember the window size between restarts when ↵Darkvater
quit in fullscreen mode.
2006-11-05(svn r7060) -Fix (r5874): Restore of window maximized state not always ↵Darkvater
working (Mart3p) . Remember maximize state even between switching fullscreen/windowed mode.
2006-11-03(svn r7048) -Cleanup: DEBUG doesn't need a newline character, use DEBUG ↵Darkvater
instead of printf and the verb is build/built/built not build/*/build or build/*/builded.
2006-10-19(svn r6835) - Fix: Pressing ^D (EOF) at a dedicated console caused it to ↵peter1138
repeat the last command, instead of doing nothing.
2006-10-14(svn r6774) -Codechange: Rename the badly named OWNER_SPECTATOR to ↵Darkvater
PLAYER_SPECTATOR and put it into player.h where it belongs (instead of map.h)
2006-10-13(svn r6766) -Codechange: Move _openttd_revision[] into the functions that ↵Darkvater
use it instead of global
2006-09-14(svn r6449) -Fix (Win32): The dedicated server could overwrite the keyboard ↵Darkvater
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-04(svn r6385) -Fix (r6380): one instance of QZ_AskQuit was left out in the ↵rubidium
conversion to HandleExitGameRequest.
2006-09-04(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines ↵rubidium
more uniform. -Cleanup: whitespace alignment of a few tables.
2006-09-04(svn r6380) -Codechange: unify all ways to quit OTTD.rubidium
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-03(svn r6365) -Cleanup: remove IsGeneratingWorld calls that are either not ↵rubidium
called or have no effect.
2006-09-01(svn r6294) -Cleanup: Add statictron
2006-09-01(svn r6293) -Codechange: Simply use KMOD_CTRL instead of KMOD_LCTRL | ↵tron
KMOD_RCTRL, same for KMOD_SHIFT
2006-09-01(svn r6292) -Cleanup: Indentation, bracing, etc.tron
2006-08-31(svn r6286) Nobody cares for the return value of GetAvailableVideoMode(), ↵tron
therefore remove it
2006-08-31(svn r6274) Clean up a bittron
2006-08-31(svn r6262) Remove unused #define and function declarationtron
2006-08-31(svn r6260) Improve readabilitytron
2006-08-28(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else ↵rubidium
{' -> '} else {', tabs between code and comment, etc.
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-13(svn r5874) -Feature [FS#234]: Remember the maximized state and restore on ↵Darkvater
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(svn r5872) - Feature: Add an icon to the SDL openttd executable.Darkvater
2006-07-04(svn r5460) -Feature: [OSX] macs with touchpads that support two finger ↵bjarni
scrolling can now use this "scrollwheel" to scroll up/down (ln-)
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-06-10(svn r5210) Many small changes which piled up: const, unsigned, variable ↵tron
scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
2006-05-09(svn r4810) - Fix: removed warning about strict-alias (release build)glx
2006-03-25(svn r4099) -Codechange: [OSX] the cocoa video driver speedup of around ↵bjarni
1000% now also applies to Intel macs
2006-03-24(svn r4091) - Fix r4075. Do not "enter" please.Darkvater
2006-03-24(svn r4090) - Followup for r4075. Some SDL implementations seem to have a ↵Darkvater
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(svn r4083) -Feature: [OSX] Ported r4075 (Undraw the mouse when it leaves ↵egladil
the window and Draw it again when it enters).
2006-03-24(svn r4082) -Fix: [OSX] FS#80 Crash when switching from windowed to fullscreenbjarni
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(svn r4075) - Feature: Undraw the mouse when it leaves the window and Draw ↵Darkvater
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-21(svn r3999) - Fix: [win32] Change the order of DestroyWindow and ↵Darkvater
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-18(svn r3971) reverted r3742 as those new errors were not the right way to ↵bjarni
handle those exceptions