| 30 | namespace sfg { |
| 31 | |
| 32 | Renderer::Renderer() : |
| 33 | m_vertex_count( 0 ), |
| 34 | m_index_count( 0 ), |
| 35 | m_force_redraw( false ), |
| 36 | m_primitives_sorted( false ) { |
| 37 | static auto checked_max_texture_size = false; |
| 38 | |
| 39 | if( !checked_max_texture_size ) { |
| 40 | // Needed to determine maximum texture size. |
| 41 | sf::Context context; |
| 42 | |
| 43 | max_texture_size = static_cast<int>( sf::Texture::getMaximumSize() ); |
| 44 | |
| 45 | checked_max_texture_size = true; |
| 46 | } |
| 47 | |
| 48 | m_default_viewport = CreateViewport(); |
| 49 | |
| 50 | // Load our "no texture" pseudo-texture. |
| 51 | sf::Image pseudo_image; |
| 52 | pseudo_image.resize( { 2, 2 }, sf::Color::White ); |
| 53 | m_pseudo_texture = LoadTexture( pseudo_image ); |
| 54 | } |
| 55 | |
| 56 | Renderer::~Renderer() { |
| 57 | } |
nothing calls this directly
no outgoing calls
no test coverage detected