only set changed glDepthRange values
use vaos only when the value is 1, not when it is merely defined
remove compositing from stylesheet
fix image pattern rendering