enable stencil buffer

This commit is contained in:
RandomityGuy 2024-05-31 20:45:24 +05:30
parent 16e7ad1292
commit 7899a15bb9

View file

@ -92,10 +92,10 @@ class Renderer extends h3d.scene.Renderer {
override function render() {
if (backBuffer == null) {
depthBuffer = new DepthBuffer(cast ctx.engine.width / pixelRatio, cast ctx.engine.height / pixelRatio, Depth24);
if (depthBuffer.format != Depth24) {
depthBuffer = new DepthBuffer(cast ctx.engine.width / pixelRatio, cast ctx.engine.height / pixelRatio, Depth24Stencil8);
if (depthBuffer.format != Depth24Stencil8) {
depthBuffer.dispose();
depthBuffer = new DepthBuffer(cast ctx.engine.width / pixelRatio, cast ctx.engine.height / pixelRatio, Depth24);
depthBuffer = new DepthBuffer(cast ctx.engine.width / pixelRatio, cast ctx.engine.height / pixelRatio, Depth24Stencil8);
}
backBuffer = ctx.textures.allocTarget("backBuffer", cast ctx.engine.width / pixelRatio, cast ctx.engine.height / pixelRatio, false);
backBuffer.depthBuffer = depthBuffer;