From 15dd96cc03fe7780608cf42a2e66fb1fa3742e59 Mon Sep 17 00:00:00 2001 From: tobigun Date: Mon, 22 Sep 2008 14:58:20 +0000 Subject: Without SDL_GL_ALPHA_SIZE the lyrics won't work anymore on some systems as the offscreen lyrics rendering needs an alpha component in the back-buffer. -> Leave SDL_GL_ALPHA_SIZE until the lyrics-engine is changed. git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1394 b956fd51-792f-4845-bead-9b4dfca2ff2c --- src/base/UGraphic.pas | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/base/UGraphic.pas b/src/base/UGraphic.pas index 724e3bed..93fac85c 100644 --- a/src/base/UGraphic.pas +++ b/src/base/UGraphic.pas @@ -557,15 +557,21 @@ begin Screens := Ini.Screens + 1; // Set minimum color component sizes - // Note: Do NOT use SDL_GL_ALPHA_SIZE here, otherwise on a few systems with - // some versions of SDL (at least 1.2.11) SDL_SetVideoMode will fail. - // The problem occured if the adjusted color component sizes did not leave - // any space for alpha, e.g. red/green/blue ajusted from 5 to 8: - // r_size+g_size+b_size = 24, so an alpha of at least 5 is just available if - // the depth is 32bit. + // Note: + // - SDL_GL_ALPHA_SIZE should not be set here, otherwise on a few systems with + // some versions of SDL (at least 1.2.11) SDL_SetVideoMode will fail. + // The problem occured if the adjusted color component sizes did not leave + // any space for alpha, e.g. red/green/blue ajusted from 5 to 8: + // r_size+g_size+b_size = 24, so an alpha of at least 5 is just available if + // the depth is 32bit. + // - Without SDL_GL_ALPHA_SIZE the lyrics won't work anymore on some systems + // as the offscreen lyrics rendering needs an alpha component in the + // back-buffer. + // -> Leave SDL_GL_ALPHA_SIZE until the lyrics-engine is changed. SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5); + SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16); // Z-Buffer depth SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); -- cgit v1.2.3