| 544 | } |
| 545 | |
| 546 | void OpenGlRenderer::setMultiSampling(unsigned multiSampling) { |
| 547 | if (m_multiSampling == multiSampling) |
| 548 | return; |
| 549 | |
| 550 | m_multiSampling = multiSampling; |
| 551 | if (m_multiSampling) { |
| 552 | glEnable(GL_MULTISAMPLE); |
| 553 | glEnable(GL_SAMPLE_SHADING); |
| 554 | glMinSampleShading(1.f); |
| 555 | } else { |
| 556 | glMinSampleShading(0.f); |
| 557 | glDisable(GL_SAMPLE_SHADING); |
| 558 | glDisable(GL_MULTISAMPLE); |
| 559 | } |
| 560 | loadConfig(m_config); |
| 561 | } |
| 562 | |
| 563 | TextureGroupPtr OpenGlRenderer::createTextureGroup(TextureGroupSize textureSize, TextureFiltering filtering) { |
| 564 | int maxTextureSize; |