36 auto makeAttribs = [aAlpha](
int aSamplers )
38 wxGLAttributes dispAttrs;
44 .Samplers( aSamplers )
45 .SampleBuffers( aSamplers >= 0 ? 1 : -1 )
46 .MinRGBA( 8, 8, 8, aAlpha ? 8 : -1 )
57 if( wxGLCanvas::IsDisplaySupported( makeAttribs( 0 ) ) )
59 static const int aaSamples[4] = { 0, 2, 4, 8 };
62 maxSamples = aaSamples[
static_cast<int>( aAntiAliasingMode )];
64 while( maxSamples > 0 && !wxGLCanvas::IsDisplaySupported( makeAttribs( maxSamples ) ) )
66 maxSamples = maxSamples >> 1;
71 return makeAttribs( maxSamples );