Jelajahi Sumber

Throw an error if wboit and dpoit are both enabled

giagitom 2 tahun lalu
induk
melakukan
520af504aa
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      src/mol-canvas3d/canvas3d.ts

+ 3 - 0
src/mol-canvas3d/canvas3d.ts

@@ -133,6 +133,9 @@ namespace Canvas3DContext {
 
 
     export function fromCanvas(canvas: HTMLCanvasElement, assetManager: AssetManager, attribs: Partial<Attribs> = {}): Canvas3DContext {
     export function fromCanvas(canvas: HTMLCanvasElement, assetManager: AssetManager, attribs: Partial<Attribs> = {}): Canvas3DContext {
         const a = { ...DefaultAttribs, ...attribs };
         const a = { ...DefaultAttribs, ...attribs };
+
+        if (a.enableWboit && a.enableDpoit) throw new Error('Multiple transparency methods not allowed.');
+
         const { antialias, preserveDrawingBuffer, pixelScale, preferWebGl1 } = a;
         const { antialias, preserveDrawingBuffer, pixelScale, preferWebGl1 } = a;
         const gl = getGLContext(canvas, {
         const gl = getGLContext(canvas, {
             antialias,
             antialias,