From 520af504aadd5c9fbdf8eeb47f72ec7993a72089 Mon Sep 17 00:00:00 2001
From: giagitom <giagitom@gmail.com>
Date: Wed, 24 Aug 2022 14:29:40 +0200
Subject: [PATCH] Throw an error if wboit and dpoit are both enabled

---
 src/mol-canvas3d/canvas3d.ts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts
index 6ae764a6e..75f52f87d 100644
--- a/src/mol-canvas3d/canvas3d.ts
+++ b/src/mol-canvas3d/canvas3d.ts
@@ -133,6 +133,9 @@ namespace Canvas3DContext {
 
     export function fromCanvas(canvas: HTMLCanvasElement, assetManager: AssetManager, attribs: Partial<Attribs> = {}): Canvas3DContext {
         const a = { ...DefaultAttribs, ...attribs };
+
+        if (a.enableWboit && a.enableDpoit) throw new Error('Multiple transparency methods not allowed.');
+
         const { antialias, preserveDrawingBuffer, pixelScale, preferWebGl1 } = a;
         const gl = getGLContext(canvas, {
             antialias,
-- 
GitLab