|
rubidium
|
r5469:9c38e5ce3f50
|
18 years ago
|
|
|
|
rubidium
|
r5383:ea390b8580df
|
18 years ago
|
|
(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.
|
|
Darkvater
|
r5090:8fd5f0b6cb60
|
18 years ago
|
|
(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)
|
|
Darkvater
|
r5086:b3c6dfb3476b
|
18 years ago
|
|
(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)
|
|
rubidium
|
r4550:72cb0f2d390f
|
18 years ago
|
|
|
|
rubidium
|
r4549:76b9213799ac
|
18 years ago
|
|
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform. -Cleanup: whitespace alignment of a few tables.
|
|
rubidium
|
r4548:6a33e364fba5
|
18 years ago
|
|
(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.
|
|
rubidium
|
r4536:2db530f15682
|
18 years ago
|
|
|
|
tron
|
r4509:489d9412f8b9
|
18 years ago
|
|
|
|
tron
|
r4475:b59d422473b0
|
18 years ago
|
|
|
|
rubidium
|
r4434:c817458d470e
|
18 years ago
|
|
|
|
truelight
|
r4300:642b2431578b
|
18 years ago
|
|
(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
|
|
bjarni
|
r4116:c6aac45f19bc
|
18 years ago
|
|
|
|
tron
|
r4000:702cb45b8eab
|
18 years ago
|
|
|
|
bjarni
|
r3327:58fb69257844
|
19 years ago
|
|
|
|
egladil
|
r3317:f8b33f195cc1
|
19 years ago
|
|
|
|
bjarni
|
r3316:d4fc08e3a6ff
|
19 years ago
|
|
(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
|
|
bjarni
|
r3261:38e474e8bbb0
|
19 years ago
|
|
|
|
bjarni
|
r3129:8d2fc434930f
|
19 years ago
|
|
|
|
bjarni
|
r3128:c1c8558303b0
|
19 years ago
|
|
(svn r3741) -Fix: [i686 OSX] reverted the change in rev 3670 for non PowerPC (done with #ifdef) since it appeared to crash intel based macs This fix is not a good solution and might not work, but if it works, it's better than nothing until we get the real solution
|
|
bjarni
|
r3082:12642bff9b64
|
19 years ago
|
|
|
|
bjarni
|
r3081:f7f53959b6cc
|
19 years ago
|
|
(svn r3670) -Codechange: [OSX] rewrote a part of the cocoa video driver to speed it up by 1000% in fullscreen rewrote QZ_DrawScreen to only redraw dirty rectangles (instead of everything) This reduce the OpenTTD time spent on this function from 75% to 6,7% (in main menu) Note: window mode is unaffected by this commit Note: the mouse pointer can now leave artefacts in debug mode
|
|
bjarni
|
r3038:5ca0e3a4b1df
|
19 years ago
|
|
(svn r3618) -Codechange: [OSX] reduce the time spend in the cocoa video driver by caching global vars in local vars, the CPU keeps them in registers when looping all pixels on screen this reduce reading from RAM, which is much slower (Tron wrote this after I detected that those loops used a lot of time) Note: since the reduced time is waiting for the RAM, the actual CPU usage is not reduced. This means that it's only detectable while fast forwarding and other situations when OTTD wants to use more than 100% of the CPU time
|
|
tron
|
r3037:51fa752d73a5
|
19 years ago
|
|
|
|
tron
|
r3036:1a9924f5f1c1
|
19 years ago
|
|
|
|
tron
|
r3035:f879939e7d4b
|
19 years ago
|
|
|
|
bjarni
|
r3016:b28a60dfd364
|
19 years ago
|
|
(svn r3596) -Codechange: [OSX] changed to use Apple's macros instead of OTTD macros for endian conversion This increases the execution speed a lot since GCC can't detect the OTTD macro as an endian conversion while Apple's code uses the instruction to convert endian instead of a series of instructions to produce the same result
Since we don't have that many endian conversions in the game, overall performance should not increase noteworthy
|
|
bjarni
|
r2845:0e707ee745b1
|
19 years ago
|
|
|
|
truelight
|
r2827:a1e39ead4b0c
|
19 years ago
|
|
|
|
peter1138
|
r2743:0c442dfd1461
|
19 years ago
|
|
(svn r3288) Set svn properties on cocoa related files, and add Id tag. Add extern to cocoa sound driver.
|
|
bjarni
|
r2741:b45a34e10aea
|
19 years ago
|
|
|
|
bjarni
|
r2736:03cd6438b59f
|
19 years ago
|
|
(svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil) 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
|