确定我的应用程序是否连接到本地X服务器的简单方法?

时间:2012-01-08 22:00:36

标签: x11 glx

创建GLX上下文时,您必须指定是否要直接渲染。直接渲染有时会提供性能优势,因此最好使用它,但它不能与远程X服务器一起使用。

是否有一种简单可靠的方法来确定我的应用程序是否已连接到本地服务器?

2 个答案:

答案 0 :(得分:2)

我认为您可以直接请求直接渲染上下文,如果合适,GLX将回退到间接渲染上下文。资料来源:http://www.opengl.org/sdk/docs/man/xhtml/glXCreateContext.xml

答案 1 :(得分:0)

除了@gpeche的答案之外,您还可以测试上下文是否与glXIsDirect直接相关。请注意,通过使用“顶点缓冲区对象”,间接和直接渲染之间的性能差异是可以忽略的:所有数据都保留在服务器端,并且仅使用(短小)绘图命令,这会导致大批量渲染。