Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-09 | Codechange: Make a k-d tree index of towns | Niels Martin Hansen | |
2019-03-09 | Codechange: Add a k-d tree generic data structure | Niels Martin Hansen | |
2019-03-09 | Add: BitmapTileArea and Iterator to handle sparse tile areas. | Peter Nelson | |
2019-03-05 | Remove: libtimidity support (NOT timidity support) | Patric Stout | |
libtimidity was introduced with the support for PSP. PSP has been dropped almost a year ago, but this music driver was not. This corrects that oversight. timidity (via extmidi) still works fine. This purely removes the libtimidity support, which was only really available for PSP. | |||
2019-03-05 | Remove: BeOS support (deprecated by Haiku) | Patric Stout | |
In 10 years there is no commit to change how BeOS works, and we have no active maintainer for it. It is unlikely it works in its current state (but not impossible). With the arrival of SDL2 (and removal of SDL), BeOS is no longer support. SDL2 suggests to use Haiku instead of BeOS. | |||
2019-03-05 | Remove: MorphOS / AmigaOS support | Patric Stout | |
In 10 years there is no commit to change how MorphOS works, and we have no active maintainer for it. It is unlikely it works in its current state (but not impossible). With the arrival of SDL2 (and removal of SDL), MorphOS is no longer support. There is an SDL2 port for MorphOS, but it is not maintained by upstream SDL2, and nobody can currently test it out. If anyone wants to re-add MorphOS, please do (revert this patch, fix the problems, and create a Pull Request). If you need any help doing so, let us know! It is not that we don't like MorphOS, it is that we don't have anyone fixing the problems :( | |||
2019-03-02 | Codechange: Remove ability for SDL to be dynamically loaded on Windows | Charles Pigott | |
2019-01-24 | Codechange: [Blitter] Change DrawLine to be templated | Jonathan G Rennison | |
This is remove per-pixel overheads due to use of the SetPixel virtual method. These overheads included: * expensive virtual method call which prevents inlining * palette lookup for every pixel * branch on whether palette animation is enabled on every pixel Regenerate project files. | |||
2019-01-11 | Change: Use GUITimer class instead of bare int/uints. | Peter Nelson | |
2018-12-08 | Add: [OSX] Native natural sort implementation. | Michael Lutz | |
2018-11-01 | Add: Fluidsynth music driver support (jmak) | Charles Pigott | |
2018-07-23 | Fix 2a868b9f3b8e3b5f8b9e5f728f628ec88fd5e3ad: Expose widgets and windows to ↵ | J0an Josep | |
scripts and fix documentation. | |||
2018-07-19 | Feature: 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-06-06 | Add: [Win32] Text layout using the native Windows Uniscribe library. | Michael Lutz | |
Uniscribe is sometimes producing different results compared to ICU, especially when RTL and LTR content is mixed. Comparing the results to other programs (like editors or web browsers) leads me to believe that the result are at least not worse than ICU and possibly better. | |||
2018-05-23 | Add: 32bpp SSE2 blitter palette animator (#6795) | Jonathan G Rennison | |
Create a new blitter mode: 32bpp-sse2-anim, which is 32bpp-anim + this. 32bpp-sse2-anim is now used by default where 32bpp-anim would have been. Also use this with the 32bpp-sse4-anim blitter. See issue #6469. | |||
2018-05-17 | Feature: Add XAudio2 driver | Owen Rudge | |
2018-05-01 | Change #6685: Replace Win32 music driver with one not depending on MCI | Niels Martin Hansen | |
MCI MIDI is poorly supported on newer versions of Windows and can cause large delays at the beginning of tracks. The new driver is based on a from-scratch reader for Standard MIDI Files. This should be re-usable in other music drivers too, and can allow for finer control of playback in general. It also provides a better framework for reading MIDI data from other formats than just SMF. | |||
2018-04-29 | Remove: WinCE support | Patric Stout | |
2018-04-29 | Remove: PSP support | Patric Stout | |
2018-04-22 | Feature #6459: API for querying network clients from GS (#6736) | Pavel Stupnikov | |
2015-07-26 | (svn r27340) -Fix [FS#6338]: Silence warning by moving _string_colourmap to ↵ | frosch | |
a file no its own. (Cif) | |||
2014-12-24 | (svn r27092) -Fix/Add [FS#6186]: Compilation on OS/2 (smedles) | frosch | |
2014-10-11 | (svn r26995) -Fix: Add missing files to source.list | frosch | |
2014-09-20 | (svn r26864) -Codechange: bring a bit more OO into the disaster vehicles | rubidium | |
2014-09-19 | (svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and ↵ | rubidium | |
especially never should use | |||
2014-06-17 | (svn r26654) -Fix (r26482): Header file missing from sources.list. | michi_cc | |
2014-05-03 | (svn r26556) -Codechange: use sources.list to tell a file shouldn't be built ↵ | rubidium | |
for a particular platform | |||
2014-02-06 | (svn r26305) -Add: [nogo] ScriptStoryPageElementList() - a list of all story ↵ | zuu | |
page elements for a given page | |||
2014-02-06 | (svn r26303) -Add: [nogo] ScriptStoryPageList() - a list of all story pages | zuu | |
2014-01-13 | (svn r26258) -Codechange: deduplicate Draw methods (MJP) | rubidium | |
2014-01-13 | (svn r26257) -Codechange: replace most of the SSE macros by functions | rubidium | |
2014-01-03 | (svn r26218) -Fix: wrong #if for SSE in source.list | rubidium | |
2014-01-02 | (svn r26214) -Add: specialised animated SSE4 blitter (MJP) | rubidium | |
With 32bpp base set about 15-20% faster in the Draw function (slower with 8bpp base set). Overall, with 32bpp base set, about 5% faster. | |||
2014-01-02 | (svn r26213) -Add: specialised non-animated SSE4 blitter (MJP) | rubidium | |
With 32bpp base set about 40% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 8 and 1% of total run time | |||
2014-01-02 | (svn r26212) -Add: specialised non-animated SSSE3 blitter (MJP) | rubidium | |
With 32bpp base set about 35% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 6 and 1% of total run time | |||
2014-01-02 | (svn r26211) -Add: specialised non-animated SS2 blitter (MJP) | rubidium | |
With 32bpp base set about 30% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 5 and 1% of total run time | |||
2014-01-02 | (svn r26205) -Feature: SSE 4.1 sprite sorter, improving the sorting ↵ | rubidium | |
performance significantly (MJP) For example with GCC 4.8, x86_64 Linux, Intel i5-3337U this patch improves the performance of Pile, Treham and Hamac test save games by about 10% in over-all run time at fast forward at 1920x1080 when zoomed out and when trees are not disabled. | |||
2014-01-02 | (svn r26195) -Codechange: move debug's ottd_rdtsc (CPU specific high ↵ | rubidium | |
precision timer) into cpu.h/cpp | |||
2013-10-22 | (svn r25903) -Codechange: Refactor RefreshNextHopsStats into an own class ↵ | fonsinchen | |
LinkRefresher. | |||
2013-10-20 | (svn r25888) -Codechange: Add a smallstack type. | fonsinchen | |
2013-08-05 | (svn r25652) -Fix: Improve text caret movement for complex scripts. | michi_cc | |
2013-07-14 | (svn r25611) -Fix (r25608): Update project files. | michi_cc | |
2013-06-25 | (svn r25465) -Codechange: add the concept of a layouting engine for text | rubidium | |
2013-06-23 | (svn r25436) -Codechange: split the font detection code out of the font ↵ | rubidium | |
caching code | |||
2013-06-09 | (svn r25357) -Add: flow mapper for link graph | fonsinchen | |
2013-06-09 | (svn r25356) -Add: Multi-Commodity-Flow solver for link graph | fonsinchen | |
2013-06-09 | (svn r25355) -Add: demand handler for link graph | fonsinchen | |
2013-06-09 | (svn r25354) -Add: link graph schedule and typedefs for LinkGraph and ↵ | fonsinchen | |
related classes | |||
2013-06-09 | (svn r25353) -Add: link graph job implementation | fonsinchen | |
2013-06-09 | (svn r25348) -Add: multimap implementation with guaranteed order between ↵ | fonsinchen | |
equal keys |