summaryrefslogtreecommitdiff
path: root/src/video/cocoa
AgeCommit message (Collapse)Author
2019-11-01Codechange: [OSX] Use std::unique_ptr with a custom deleter to simply memory ↵Michael Lutz
management of Core Foundation types.
2019-09-29Fix: Some typos found using codespellJMcKiern
2019-09-16Change: [OSX] Recreate backing store if the colour profile of the screen (or ↵Michael Lutz
the screen) the game window is one changes. This will result in changing colours if moving OpenTTD from one screen to another, but should avoid performance problems if the window is moved.
2019-09-16Fix #7644: [OSX] Try to use system colour space to avoid video output ↵Michael Lutz
performance degradation.
2019-09-07Fix: change Quartz driver colorSpace handling to address certain macOS ↵Andy
performance issues (#7644)
2019-04-18Codechange: use std::vector for _resolutionsglx
2019-04-06Codechange: Use platform independent C++11 function for sleeping on a thread.Michael Lutz
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry Wilson
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
2019-02-24Change: [OSX] Prevent 2D scrolling for traditional scroll wheel miceAlexander Weiss
2019-02-24Change #6800: [OSX] Use high-precision scrolling deltas for 2D scrollingAlexander Weiss
2018-07-19Feature: Framerate display window (#6822)Niels Martin Hansen
Frame rate and various game loop/graphics timing measurements and graphs. Accessible via the Help menu, and can print some stats in the console via the fps command.
2018-05-27Change: [OSX] Disable macOS Sierra's automatic tab featureAlexander Weiss
2018-05-24Change: [OSX] Reversed pinch to zoom behaviour.Alexander Weiss
Made pinch out zoom in and pinch in zoom out, as virtually all macOS applications do.
2018-04-30Fix 74b7f0a: [OSX] Mouse cursor getting occasionally stuck.Michael Lutz
2018-04-21Fix: [OSX] Compiler warning about an unused NULL argument.Michael Lutz
2018-04-10Codechange: [OSX] Use newer APIs to get resolution information when available.Michael Lutz
2018-04-10Codechange: [OSX] Use non-deprecated API for displaying an alert where ↵Michael Lutz
supported.
2018-04-10Fix: [OSX] Remove some OSX compiler warnings on newer SDKs/compilers.Michael Lutz
2017-08-13(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)frosch
2016-10-31(svn r27675) -Fix [FS#6502]: [OSX] Building with 10.11 or 10.12 SDKs.michi_cc
2015-02-22(svn r27167) -Fix: [SDL, Windows] Right-mouse-button scrolling ↵frosch
scrolled/jumped way to far, when OpenTTD lagged during mouse event processing.
2014-10-26(svn r27046) -Fix [FS#5812]: Don't require double-press from non-dead ↵fonsinchen
console hotkeys.
2014-09-13(svn r26818) -Fix [FS#AndyShouldHaveFoundFlySprayByNow] (r26758): [OSX] Line ↵michi_cc
history and scrolling in the console window went on a walk.
2014-08-24(svn r26758) -Fix [FS#5972]: [OSX] Implement more of the text editing API to ↵michi_cc
prevent crashes and improve IME support.
2014-07-30(svn r26709) -Fix (r15892 and others) [FS#6069]: [OSX] Compilation fails ↵planetmaker
with some lzo2 versions if we define __LP64__ as 0 instead of checking whether it is defined (kernigh2)
2014-04-28(svn r26538) -Codechange: remove double accounting of the driversrubidium
2014-04-25(svn r26509) -Codechange: replace strdup with stredup (the latter ensures ↵rubidium
the return is not NULL)
2014-04-24(svn r26502) -Fix: OSX compilation errorrubidium
2014-01-02(svn r26209) -Codechange: remove some template magic and simplify some coderubidium
2013-12-30(svn r26186) -Fix: Don't check for equality of MAC_OS_X_VERSION_MAX_ALLOWED.fonsinchen
2013-11-25(svn r26108) -Codechange: some coding style (whitespace)rubidium
2013-11-25(svn r26107) -Codechange/cleanup: remove some coding bloat and simplify the ↵rubidium
driver factory instatiations
2013-11-17(svn r26023) -Fix [FS#5805] (r25686): [OSX] Checking for a valid ↵michi_cc
NSTextInputContext is supposed to fail on 10.4 according to docs, but somehow didn't, leading to a crash when an edit box lost focus.
2013-11-14(svn r26003) -Fix [FS#5795b] (r25743): [OSX] Some hotkeys were still ↵michi_cc
triggered during text input.
2013-11-14(svn r26002) -Fix: [OSX] If the console hotkey is a dead key, require two ↵michi_cc
presses to toggle the console, allowing input of accented characters.
2013-11-14(svn r26001) -Fix [FS#5795a] (r25686): [OSX] Clear any pending marked ↵michi_cc
characters from an edit box losing focus.
2013-11-09(svn r25962) -Fix (r25951): [OSX] Do the SDK version test the proper way 'round.michi_cc
2013-11-08(svn r25951) -Fix [FS#5797]: [OSX] Disable the old fullscreen sub-driver ↵michi_cc
when compiling with SDK versions 10.9+.
2013-11-08(svn r25950) -Codechange: [OSX] Move some functions used by all video ↵michi_cc
sub-drivers into the common source file.
2013-08-31(svn r25751) -Fix (r25657): [OSX] Restore fullscreen state also when ↵michi_cc
starting on 10.7+.
2013-08-25(svn r25743) -Fix [FS#5705]: [OSX] Text input into an edit box would trigger ↵michi_cc
hotkeys.
2013-08-10(svn r25714) -Fix: explicitly cast some things to silence warnings on GCC 4.0fonsinchen
2013-08-10(svn r25713) -Fix: use proper ObjC style to avoid problems if members are ↵fonsinchen
missing
2013-08-10(svn r25712) -Fix: define kCGBitmapByteOrder32Host to 0 if it's missing.fonsinchen
2013-08-10(svn r25711) -Fix: don't use NULL as integerfonsinchen
2013-08-10(svn r25710) -Fix: string arguments to NSNotificationCenter::addObserver and ↵fonsinchen
NSNotificationCenter::postNotificationName can't be const in certain versions of OSX
2013-08-05(svn r25693) -Add: [OSX] Support the new IME functions introduced with 10.5.michi_cc
2013-08-05(svn r25691) -Add: [OSX] Support for mouse selection in the IME composition ↵michi_cc
string.
2013-08-05(svn r25690) -Change: [OSX] Position the candidate window at the caret position.michi_cc
2013-08-05(svn r25689) -Add: [OSX] Display the IME composition string ourself.michi_cc