OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
url
|
<<
>>
1
2
3
4
5
6
7
8
~
29
Table of Contents
Mali GPU OpenVG Application Development Guide
Contents
Preface
About this guide
Intended audience
Using this guide
Conventions
Additional reading
Feedback
Feedback on this product
Feedback on this guide
Introduction
1.1 Mali System Overview
1.2 Graphics standards
1.3 Mali GPU Developer Tools
1.3.1 Mali GPU Performance Analysis Tool
1.3.2 Mali GPU Texture Compression Tool
Developing OpenVG Applications
2.1 Developing applications
2.2 Optimizing application speed
Optimizing OpenVG Applications
3.1 Identifying Bottlenecks
3.1.1 Software counters
3.2 Path rendering
3.2.1 Reduce number of draw calls
3.2.2 Optimize paths for overdraw
3.2.3 Use efficient path segments
3.2.4 Render complex paths to images
3.2.5 Use the path cache
3.2.6 Set correct path capabilities
3.3 Image rendering
3.3.1 Use the fastest image modes
3.3.2 Use the fastest image formats
3.3.3 Avoid image modification
3.3.4 Avoid unnecessary render states
3.3.5 Avoid operations causing a pipeline flush
3.4 Paint generation
3.5 Masking and scissoring
3.6 Image filtering
3.7 Flushing the pipeline
3.7.1 Operations that cause a pipeline flush
3.7.2 Do not use vgFinish to finalize a frame
3.8 Functions implemented in software
3.9 Anti-aliasing
3.10 Multi-threading
Glossary