Пример #1
0
Файл: glx.cpp Проект: nyorain/ny
GlxContext::~GlxContext()
{
	if(glxContext_)
	{
		std::error_code ec;
		if(!makeNotCurrent(ec))
			warning("ny::~GlxContext: failed to make the context not current: ", ec.message());

		::glXDestroyContext(xDisplay(), glxContext_);
	}
}
Пример #2
0
Файл: gl.cpp Проект: nyorain/ny
void GlContext::makeNotCurrent()
{
	std::error_code error;
	if(!makeNotCurrent(error)) throw std::system_error(error);
}
Пример #3
0
		WGLContextObj::~WGLContextObj()
		{
			makeNotCurrent();
			wglDeleteContext(openGLContext);
		}