31#include <wx/glcanvas.h>
41 WX_GL_RGBA, WX_GL_RGBA,
43 WX_GL_DOUBLEBUFFER, WX_GL_DOUBLEBUFFER,
51 WX_GL_STENCIL_SIZE, 8,
59 WX_GL_SAMPLE_BUFFERS, 1,
64#define ATT_WX_GL_SAMPLES_OFFSET 8
65#define ATT_WX_GL_SAMPLES_OFFSET_DATA 9
66#define ATT_WX_GL_SAMPLE_BUFFERS_OFFSET 10
67#define ATT_WX_GL_SAMPLE_BUFFERS_DATA 11
75 wxASSERT( aAntiAliasingMode <= ANTIALIASING_MODE::AA_8X );
80 if( aAntiAliasingMode > ANTIALIASING_MODE::AA_NONE )
94 static const int aaSamples[4] = {0, 2, 4, 8};
97 int maxSamples = aaSamples[
static_cast<int>( aAntiAliasingMode )];
101 for( ; (maxSamples > 0) &&
103 maxSamples = maxSamples >> 1 )
110 aAntiAliasingMode = ANTIALIASING_MODE::AA_NONE;
115 if( aAntiAliasingMode == ANTIALIASING_MODE::AA_NONE )
constexpr std::size_t arrayDim(T const (&)[N]) noexcept
Returns # of elements in an array.
static int m_openGL_attributes_list_to_use[]
Attributes list that was (eventually) changed and are passed to creation.
static const int m_openGL_attributes_list[]
Attributes list to be passed to a wxGLCanvas creation.
static const int * GetAttributesList(ANTIALIASING_MODE aAntiAliasingMode)
Get a list of attributes to pass to wxGLCanvas.
#define ATT_WX_GL_SAMPLE_BUFFERS_OFFSET
#define ATT_WX_GL_SAMPLES_OFFSET
#define ATT_WX_GL_SAMPLE_BUFFERS_DATA
#define ATT_WX_GL_SAMPLES_OFFSET_DATA
Declaration of the cogl_att_list class.
ANTIALIASING_MODE
Anti-aliasing options.