From dbc0edd6ca58aed9e2e2b2c3c76b9ba4f9ab29de Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Wed, 10 Jul 2019 14:38:27 -0700 Subject: [PATCH] add NON_INSTANCED_MODEL define (#3333) --- .../layers/src/solid-polygon-layer/solid-polygon-layer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/layers/src/solid-polygon-layer/solid-polygon-layer.js b/modules/layers/src/solid-polygon-layer/solid-polygon-layer.js index 4add383484c..58904a121e7 100644 --- a/modules/layers/src/solid-polygon-layer/solid-polygon-layer.js +++ b/modules/layers/src/solid-polygon-layer/solid-polygon-layer.js @@ -67,6 +67,7 @@ export default class SolidPolygonLayer extends Layer { return { vs, fs, + defines: {}, modules: [projectModule, 'gouraud-lighting', 'picking'] }; } @@ -283,9 +284,12 @@ export default class SolidPolygonLayer extends Layer { let sideModel; if (filled) { + const shaders = this.getShaders(vsTop); + shaders.defines.NON_INSTANCED_MODEL = 1; + topModel = new Model( gl, - Object.assign({}, this.getShaders(vsTop), { + Object.assign({}, shaders, { id: `${id}-top`, drawMode: GL.TRIANGLES, attributes: {