The OpenVG™ API also allows users to set a number of clipping regions when rendering. This allows the user to specify which portions of the screen are updated each frame instead of rendering the entire thing. If this is a subset of the pixels on the screen, one can potentially save power or increase the performance of the application. If one is familiar with OpenGL ES, then scissor rectangles aren’t necessarily a new feature. What is new is that OpenVG allows the user to specify up to 32 of these scissor rectangles on the screen, where OpenGL only allows one. This can greatly increase the utility of the feature and reduce draw calls. Users can choose a solid pattern or use image based patterns or even gradients. It allows the user to specify a number of options when defining gradients and provides a good alternative for using pre-rendered images when defining backgrounds, object highlights, or lighting.

