13.07.2015 Views

Mali GPU User Interface Engine Application Development Guide

Mali GPU User Interface Engine Application Development Guide

Mali GPU User Interface Engine Application Development Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introduction1.1 About the <strong>Mali</strong> <strong>GPU</strong> <strong>User</strong> <strong>Interface</strong> <strong>Engine</strong>The <strong>Mali</strong> <strong>GPU</strong> <strong>User</strong> <strong>Interface</strong> <strong>Engine</strong> is a library of C++ functions that can be helpful whenbuilding OpenGL ES 2.0 applications and user interfaces for a platform with a <strong>Mali</strong> <strong>GPU</strong>. Youcan use it for creating new applications, training, and exploration of implementationpossibilities.The <strong>Mali</strong> <strong>GPU</strong> <strong>User</strong> <strong>Interface</strong> <strong>Engine</strong> and its libraries are supplied as part of the <strong>Mali</strong> DeveloperTools which help you to develop OpenGL ES graphics applications on your host computer.You can use the <strong>Mali</strong> <strong>GPU</strong> <strong>User</strong> <strong>Interface</strong> <strong>Engine</strong> and OpenGL ES Emulator to visualize anddebug your graphics applications before the <strong>Mali</strong> <strong>GPU</strong> hardware is available.1.1.1 <strong>Development</strong> environmentThe complete development environment for <strong>Mali</strong> <strong>GPU</strong> Developer Tools is shown in Figure 1-1:Third-party tool thatoutputs ColladafilesBitmapeditorTexteditor<strong>Mali</strong> <strong>GPU</strong><strong>User</strong> <strong>Interface</strong><strong>Engine</strong> library<strong>Application</strong>sourcecodeColladasourceTexturegraphicsVertex andfragmentshader source<strong>Mali</strong><strong>GPU</strong>ShaderLibraryC++ developmentenvironment<strong>Mali</strong> <strong>GPU</strong>Binary AssetExporter<strong>Mali</strong> <strong>GPU</strong>TextureCompressionTool<strong>Mali</strong> <strong>GPU</strong>Offline ShaderCompiler<strong>Mali</strong> <strong>GPU</strong>Shader<strong>Development</strong>Studio<strong>Mali</strong> <strong>GPU</strong>PerformanceAnalysis ToolCompiledapplicationBinaryassetsCompressedtexturesCompiledshadersRecordedperformancedataOpenGL ES graphics applicationOpenGL ES 2.0EmulatorOpenGL graphics card(on workstation)Hardware containing<strong>Mali</strong> <strong>GPU</strong>Figure 1-1 <strong>Mali</strong> <strong>GPU</strong> <strong>Development</strong> Tools work flowThis guide concentrates on the <strong>Mali</strong> <strong>GPU</strong> <strong>User</strong> <strong>Interface</strong> <strong>Engine</strong> and OpenGL ES Emulator. Seethe documentation for the other tools for information on using them in a developmentenvironment.ARM DUI 0527A-02a Copyright © 2010 ARM. All rights reserved. 1-2ID070710Non-Confidential - Draft - Beta

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!