GPUCommandEncoder: popDebugGroup() method
The popDebugGroup()
method of the GPUCommandEncoder
interface ends a debug group, which is begun with a pushDebugGroup()
call.
This could be used for telemetry, or may be utilized in GPUError
messages, browser dev tools, or other services in the future to help with debugging.
Syntax
Parameters
Return value
Validation
The following criteria must be met when calling popDebugGroup()
, otherwise a GPUValidationError
is generated and the GPUCommandEncoder
becomes invalid:
- The command encoder's debug stack is not empty (i.e. at least one debug group was previously started with
pushDebugGroup()
).
Examples
commandEncoder.pushDebugGroup("mygroupmarker");
const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.draw(3);
passEncoder.end();
commandEncoder.popDebugGroup();
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
popDebugGroup |
113Currently supported on ChromeOS, macOS, and Windows only. |
113Currently supported on ChromeOS, macOS, and Windows only. |
previewCurrently supported on Linux and Windows only. |
No |
99Currently supported on ChromeOS, macOS, and Windows only. |
No |
No |
No |
No |
No |
No |
No |
See also