本文整理汇总了C++中WebGLContextAttributes::depth方法的典型用法代码示例。如果您正苦于以下问题:C++ WebGLContextAttributes::depth方法的具体用法?C++ WebGLContextAttributes::depth怎么用?C++ WebGLContextAttributes::depth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebGLContextAttributes
的用法示例。
在下文中一共展示了WebGLContextAttributes::depth方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: jsWebGLContextAttributesDepth
JSValue jsWebGLContextAttributesDepth(ExecState* exec, JSValue slotBase, const Identifier&)
{
JSWebGLContextAttributes* castedThis = static_cast<JSWebGLContextAttributes*>(asObject(slotBase));
UNUSED_PARAM(exec);
WebGLContextAttributes* imp = static_cast<WebGLContextAttributes*>(castedThis->impl());
JSValue result = jsBoolean(imp->depth());
return result;
}
示例2:
WebGraphicsContext3D::Attributes toWebGraphicsContext3DAttributes(const WebGLContextAttributes& attrs, const WebString& topDocumentURL, Settings* settings, unsigned webGLVersion)
{
WebGraphicsContext3D::Attributes result;
result.alpha = attrs.alpha();
result.depth = attrs.depth();
result.stencil = attrs.stencil();
result.antialias = attrs.antialias();
if (attrs.antialias()) {
if (settings && !settings->openGLMultisamplingEnabled())
result.antialias = false;
}
result.premultipliedAlpha = attrs.premultipliedAlpha();
result.failIfMajorPerformanceCaveat = attrs.failIfMajorPerformanceCaveat();
result.noExtensions = true;
result.shareResources = false;
result.preferDiscreteGPU = true;
result.topDocumentURL = topDocumentURL;
result.webGL = true;
result.webGLVersion = webGLVersion;
return result;
}