 flat out float pointScreenSize;
 flat out vec3 pointColor;
 flat out int markerShape;
+flat out float scaledCoverage;
 
 float tonemap(float x, float exposure, float contrast)
 {


flat in float modifiedPointRadius;
flat in float pointScreenSize;
flat in vec3 pointColor;
flat in int markerShape;


        pointColor = 0.8*jet_colormap(tonemap(0.16*heightAboveGround, exposure, 3.8*contrast));
    }
    if (selectedTreeLevel != treeLevel)
        pointScreenSize = 0;
    // Ensure zero size points are discarded.  The actual minimum point size is
    // hardware and driver dependent, so set the markerShape to discarded for
    // good measure.
