Limited availability
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The finish()
method of the GPURenderBundleEncoder
interface completes recording of the current render bundle command sequence, returning a GPURenderBundle
object that can be passed into a GPURenderPassEncoder.executeBundles()
call to execute those commands in a specific render pass.
descriptor
Optional
An object containing the following properties:
label
Optional
A string providing a label that can be used to identify the object, for example in GPUError
messages or console warnings.
A GPURenderBundle
object instance.
The following criteria must be met when calling finish()
, otherwise a GPUValidationError
is generated and the GPURenderBundleEncoder
becomes invalid:
GPURenderBundleEncoder
is open (i.e., not already ended via a finish()
call).pushDebugGroup()
).const renderBundleEncoder = device.createRenderBundleEncoder({
colorFormats: [presentationFormat],
});
recordRenderPass(renderBundleEncoder);
const renderBundle = renderBundleEncoder.finish();
The above snippet is taken from the WebGPU Samples Animometer example.
Specifications Browser compatibility See alsoRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4