本文整理汇总了C++中ContextFormat::setProfile方法的典型用法代码示例。如果您正苦于以下问题:C++ ContextFormat::setProfile方法的具体用法?C++ ContextFormat::setProfile怎么用?C++ ContextFormat::setProfile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ContextFormat
的用法示例。
在下文中一共展示了ContextFormat::setProfile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int /*argc*/, char * /*argv*/[])
{
info() << "Usage:";
info() << "\t" << "ESC" << "\t\t" << "Close example";
info() << "\t" << "ALT + Enter" << "\t" << "Toggle fullscreen";
info() << "\t" << "F11" << "\t\t" << "Toggle fullscreen";
info() << "\t" << "F10" << "\t\t" << "Toggle vertical sync";
info() << "\t" << "F5" << "\t\t" << "Reload shaders";
ContextFormat format;
format.setVersion(4, 0);
format.setProfile(ContextFormat::Profile::Core);
format.setDepthBufferSize(16);
format.setForwardCompatible(true);
Window::init();
Window window;
window.setEventHandler(new EventHandler());
if (!window.create(format, "Tesselation Example"))
return 1;
window.show();
return MainLoop::run();
}
示例2: main
int main(int /*argc*/, char * /*argv*/[])
{
globjects::info() << "Usage:";
globjects::info() << "\t" << "ESC" << "\t\t" << "Close example";
globjects::info() << "\t" << "ALT + Enter" << "\t" << "Toggle fullscreen";
globjects::info() << "\t" << "F11" << "\t\t" << "Toggle fullscreen";
globjects::info() << "\t" << "F5" << "\t\t" << "Reload shaders";
ContextFormat format;
format.setVersion(4, 0);
format.setProfile(ContextFormat::CoreProfile);
format.setDepthBufferSize(16);
Window window;
window.setEventHandler(new EventHandler());
if (!window.create(format, "Post Processing Example"))
return 1;
window.context()->setSwapInterval(Context::VerticalSyncronization);
window.show();
return MainLoop::run();
}