Bitmap: Add option to always use render pipeline to blit text
A hack that might solve issues some users are having on AMD SI cards with fglrx.
This commit is contained in:
parent
643000d4a0
commit
dcf77bde78
|
@ -832,6 +832,11 @@ void Bitmap::drawText(const IntRect &rect, const char *str, int align)
|
|||
|
||||
bool fastBlit = !p->touchesTaintedArea(posRect) && txtAlpha == 1.0;
|
||||
|
||||
// Hack for broken fglrx on SI cards: always use
|
||||
// render pipeline to blit text
|
||||
if (shState->config().forceBitmapBlit)
|
||||
fastBlit = false;
|
||||
|
||||
if (fastBlit)
|
||||
{
|
||||
if (squeeze == 1.0)
|
||||
|
|
|
@ -46,6 +46,7 @@ Config::Config()
|
|||
fixedFramerate(0),
|
||||
frameSkip(true),
|
||||
solidFonts(false),
|
||||
forceBitmapBlit(false),
|
||||
gameFolder("."),
|
||||
anyAltToggleFS(false),
|
||||
allowSymlinks(false),
|
||||
|
@ -67,6 +68,7 @@ void Config::read(int argc, char *argv[])
|
|||
PO_DESC(fixedFramerate, int) \
|
||||
PO_DESC(frameSkip, bool) \
|
||||
PO_DESC(solidFonts, bool) \
|
||||
PO_DESC(forceBitmapBlit, bool) \
|
||||
PO_DESC(gameFolder, std::string) \
|
||||
PO_DESC(anyAltToggleFS, bool) \
|
||||
PO_DESC(allowSymlinks, bool) \
|
||||
|
|
|
@ -43,6 +43,7 @@ struct Config
|
|||
bool frameSkip;
|
||||
|
||||
bool solidFonts;
|
||||
bool forceBitmapBlit;
|
||||
|
||||
std::string gameFolder;
|
||||
bool anyAltToggleFS;
|
||||
|
|
Loading…
Reference in New Issue