text: "use strict";
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.common_vert_params = void 0;
  exports.common_vert_params = "\nuniform mat4 uProjection, uModel, uView;\nuniform vec3 uCameraPosition;\n\nuniform int uObjectId;\nuniform int uVertexCount;\nuniform int uInstanceCount;\nuniform int uGroupCount;\nuniform vec4 uInvariantBoundingSphere;\n\nuniform bool uDoubleSided;\nuniform int uPickType;\n\n#if dClipObjectCount != 0\n    uniform int uClipObjectType[dClipObjectCount];\n    uniform bool uClipObjectInvert[dClipObjectCount];\n    uniform vec3 uClipObjectPosition[dClipObjectCount];\n    uniform vec4 uClipObjectRotation[dClipObjectCount];\n    uniform vec3 uClipObjectScale[dClipObjectCount];\n\n    #if defined(dClipping)\n        uniform vec2 uClippingTexDim;\n        uniform sampler2D tClipping;\n        #if __VERSION__ == 100\n            varying float vClipping;\n        #else\n            flat out float vClipping;\n        #endif\n    #endif\n#endif\n\n#if defined(dRenderVariant_color) || defined(dRenderVariant_marking)\n    uniform float uMarker;\n    uniform vec2 uMarkerTexDim;\n    uniform sampler2D tMarker;\n    #if __VERSION__ == 100\n        varying float vMarker;\n    #else\n        flat out float vMarker;\n    #endif\n#endif\n\nvarying vec3 vModelPosition;\nvarying vec3 vViewPosition;\n\n#if __VERSION__ == 100\n    attribute float aVertex;\n    #define VertexID int(aVertex)\n#else\n    // not using gl_VertexID but aVertex to ensure there is an active attribute with divisor 0\n    // since FF 85 this is not needed anymore but lets keep it for backwards compatibility\n    // https://bugzilla.mozilla.org/show_bug.cgi?id=1679693\n    // see also note in src/mol-gl/webgl/render-item.ts\n    attribute float aVertex;\n    #define VertexID int(aVertex)\n    // #define VertexID gl_VertexID\n#endif\n";
  //# sourceMappingURL=common-vert-params.glsl.js.map