LINUX.ORG.RU

Как реализовать настройку MultiSampling без перезапуска приложения?

 , ,


0

1

Как реализовать настройку MultiSampling без перезапуска приложения? Перед созданием окна и контекста, устанавливаю атрибут

SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, 8);
Просто менять значение не выходит. Как я понял надо пересоздовать окно, можно ли обойтись без пересоздания окна?

тоже когда-то искал, но, похоже, нет.

anonymous
()
Ответ на: комментарий от mysql_connect

Можешь посмотреть оригинальный GLX API.

O02eg ★★★★★
()

Нужно пересоздать фреймбуфер. Можно попробовать покопать в сторону shared context, что бы не пересоздавать уже созданные ресурсы после создания нового окна/фреймбуфера.

andreyu ★★★★★
()

Вдогонку, вроде можно включать/отключать мультисемплинг через glEnable(GL_MULTISAMPLE)/glDisable(GL_MULTISAMPLE);

Также есть glSampleCoverage, которая им тоже управляет, но как именно она работает не скажу.

eagleivg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.