Put all Mac ATI renderers on the point sprite stars blacklist.

ver1_6_1
Da Woon Jung 2008-03-09 02:43:26 +00:00
parent 1011e756fc
commit 451028f09d
1 changed files with 4 additions and 7 deletions

View File

@ -785,17 +785,14 @@ bool Renderer::init(GLContext* _context,
useRescaleNormal = true;
}
#ifdef TARGET_OS_MAC
if (strstr(glRenderer, "Radeon 9600") != NULL ||
strstr(glRenderer, "Radeon 9700") != NULL ||
strstr(glRenderer, "Radeon 9800") != NULL ||
strstr(glRenderer, "Radeon X600") != NULL ||
strstr(glRenderer, "Radeon X800") != NULL)
if (strstr(glRenderer, "ATI") != NULL ||
strstr(glRenderer, "GMA 900") != NULL)
{
// Some ATI drivers on the Mac appear to limit point sprite size.
// Some drivers on the Mac appear to limit point sprite size.
// This causes an abrupt size transition when going from billboards
// to sprites. Rather than incur overhead accounting for the size limit,
// do not use sprites on these renderers.
// Affected cards: 9550-9800, X300, X600, X1050, X850XT etc
// Affected cards: ATI (various), etc
// Renderer strings are not unique.
usePointSprite = false;
}