Firefox Tomorrow

web api instance method

GPURenderPassEncoder: setStencilReference() method

View on MDN ↗

Secure contextAvailable in workers

The setStencilReference() method of the GPURenderPassEncoder interface sets the stencil reference value using during stencil tests with the "replace" stencil operation (as set in the descriptor of the createRenderPipeline() method, in the properties defining the various stencil operations).

Syntax

setStencilReference(reference)

Parameters

  • reference
    • : A number representing the new stencil reference value to set for the render pass.

[!NOTE] If a setStencilReference() call is not made, the stencil reference value defaults to 0 for each render pass.

Return value

None (undefined).

Examples

// …

const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);

passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.setStencilReference(1);
passEncoder.draw(3);

passEncoder.end();

// …

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also