summaryrefslogtreecommitdiff
path: root/src/gfxinit.cpp
AgeCommit message (Collapse)Author
2018-05-23Add: 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-04-21Cleanup: Use new filename for README file. (#6738)Ricardo N Feliciano
2017-03-11(svn r27775) -Fix [FS#6510]: Insufficient thread synchronisation when ↵frosch
switching blitters. (JGR)
2017-01-14(svn r27732) -Change: Turn the message about 'missing baseset sprites' from ↵frosch
a popup into a static message that only shows in non-release versions, just like the 'missing translations' message.
2017-01-14(svn r27730) -Change: Split openttd.grf into openttd.grf and orig_extra.grffrosch
openttd.grf is now always loaded and provides all extra graphics in case the (possibly outdated) baseset does not. orig_extra.grf contains graphics specific to the original baseset only.
2014-09-25(svn r26919) -Fix [FS#6096]: Crash when enabling "Full animation" if ↵peter1138
multiplayer chat text is on screen.
2014-04-28(svn r26538) -Codechange: remove double accounting of the driversrubidium
2014-04-27(svn r26522) -Add: A config-file-only setting to disable usage of 8bpp video ↵frosch
modes. -Remove: [win32] fullscreen_bpp setting, which is replaced by above setting. -Change: Disable usage of 8bpp blitters and video modes by default. Many modern OS and hardware cause issues with those.
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-01-03(svn r26217) -Change: blitter autoselection based on full animation state, ↵rubidium
so the non-animated optimizations can actually be used in an easy manner (based on patch by MJP)
2014-01-03(svn r26216) -Change: the blitter selection to also consider the ↵rubidium
32bpp-sse4-anim blitter (MJP)
2014-01-02(svn r26209) -Codechange: remove some template magic and simplify some coderubidium
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2012-02-25(svn r23987) -Fix (r23000): Also reset the font glyph cache when switching ↵frosch
blitters.
2012-02-04(svn r23887) -Feature: [NewGRF] Support for container version 2.michi_cc
2012-02-04(svn r23886) -Codechange: Allow limiting the MD5 file hash to the first x ↵michi_cc
bytes of the file.
2012-01-03(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp filesrubidium
2011-11-14(svn r23214) -Codechange: for base media sets pass the "search in tars" ↵rubidium
parameter to determine what to do
2011-10-04(svn r23001) -Feature: [NewGRF] Automatically switch to a 32 bpp blitter on ↵michi_cc
NewGRF indication.
2011-10-04(svn r23000) -Feature: Base graphics sets can now specify a preferred ↵michi_cc
blitter which OpenTTD uses to decide which blitter to load.
2011-08-24(svn r22828) -Codechange: give some variables a better name and clean up the ↵rubidium
code of loading old style GRFs
2011-08-24(svn r22826) -Codechange: pass sub directory to NewGRF loading functionsrubidium
2011-08-24(svn r22825) -Codechange: pass subdir to FioOpenFilerubidium
2011-08-24(svn r22822) -Codechange: make a distinction between base sets and newgrfs ↵rubidium
for their directory
2011-05-14(svn r22459) -Doc: Typo fixes and doxygen markup improvements.alberth
2011-05-04(svn r22419) -Change: Always use the DOS palette for drawing.frosch
-Remove: the '-i' option for palette selection.
2011-05-03(svn r22418) -Fix (r22417): Messed up the palette detection of the extra ↵frosch
base grf.
2011-05-03(svn r22417) -Add: an advanced setting to specify the default palette to use ↵frosch
for NewGRFs without action 14 palette information; this makes the default choice independent from the used base graphics and '-i' option.
2011-05-02(svn r22411) -Document: another bunch of bitsrubidium
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-05(svn r20384) -Fix: Update cursor dimensions when reloading grfs resp. ↵frosch
changing base graphics, so the cursor does not glitch if it becomes bigger.
2010-08-02(svn r20305) -Change: reduce OpenTTD's install size by roughly 460 KiB by ↵rubidium
only providing the "extra" base graphics in one palette and doing the conversion upon loading; the conversion has existed for a while, but now the NewGRF can tell its palette using Action 14 thus it can enable the conversion for only that NewGRF.
2010-07-31(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.alberth
2010-07-31(svn r20253) -Codechange: change GRFConfig::windows_paletted into a ↵rubidium
bitmask/bitset
2010-04-19(svn r19674) -Fix [FS#3774]: crash when the music/graphics metadata files ↵rubidium
were unreadable
2010-02-25(svn r19256) -Codechange: use a constructor/destructor for GRFConfig to make ↵yexo
sure all members are properly initialized
2010-02-22(svn r19212) -Fix: base graphics set with an empty filename in the obg file ↵yexo
caused segfaults
2010-02-22(svn r19206) -Add: concept of fallback base sets, i.e. do not automatically ↵rubidium
load the NoMusic/NoSound sets when there is another set
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2009-12-22(svn r18608) -Change: add the concept of music setsrubidium
2009-12-13(svn r18483) -Document [FS#3367]: that OpenGFX/OpenSFX can be used and where ↵rubidium
to find them. Also refer to the readme in some error messages.
2009-11-28(svn r18330) -Cleanup: remove some unneeded includesrubidium
2009-11-09(svn r18028) -Codechange: unglobalise some functionsrubidium
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
2009-09-20(svn r17596) -Codechange: constify some tablessmatz
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-21(svn r17247) -Change: move '3rd party' MD5 implementation also to the ↵rubidium
3rdparty directory.
2009-08-20(svn r17241) -Change: make a distinction between missing and corrupted data ↵rubidium
files. If (at least) one data file is missing do not consider the set to be useable. Do also no autodetect sets with missing files.
2009-08-20(svn r17238) -Codechange: Clean up CheckExternalFiles a bit and improve the ↵matthijs
error message it outputs. This makes the function return faster in the common case when all files are in order, by not doing another set of MD5 checks.
2009-08-10(svn r17142) -Fix [FS#3103] (r17139): MSVC didn't like some template stuffrubidium