40 auto makeAttribs = [aAlpha](
int aSamplers )
42 wxGLAttributes dispAttrs;
48 .Samplers( aSamplers )
49 .SampleBuffers( aSamplers >= 0 ? 1 : -1 )
50 .MinRGBA( 8, 8, 8, aAlpha ? 8 : -1 )
61 if( wxGLCanvas::IsDisplaySupported( makeAttribs( 0 ) ) )
63 static const int aaSamples[4] = { 0, 2, 4, 8 };
66 maxSamples = aaSamples[
static_cast<int>( aAntiAliasingMode )];
68 while( maxSamples > 0 && !wxGLCanvas::IsDisplaySupported( makeAttribs( maxSamples ) ) )
70 maxSamples = maxSamples >> 1;
75 return makeAttribs( maxSamples );