Cost-Efficient development with various OpenGL ES APIs

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2009

Major/Subject

Vuorovaikutteinen digitaalinen media

Mcode

T-111

Degree programme

Language

en

Pages

91

Series

Abstract

Sulautetut laitteet, kuten matkapuhelimet, sisältävät erilaisia ohjelmointirajapintoja grafiikan piirtoon. Tyypillisesti nämä eri rajapinnat eivät ole suoraan yhteensopivia keskenään. Tästä syystä graafinen ohjelma on haastavaa kehittää kustannustehokkaasti usealle erilaiselle laitteelle. OpenGL ES API on grafiikkarajapinta, josta on olemassa useita eri versioita. Kaikki eri versiot eivät kuitenkaan ole yhteensopivia keskenään mikä johtaa haasteisiin, kun tarkoituksena on tukea useita eri OpenGL ES -rajapintaa tukevia laitteita Tässä diplomityössä esitetään kustannustehokas ratkaisumalli tukea eri OpenGL ES - rajapintoja. Ratkaisumallilla. jo olemassa oleva vanhaa OpenGL ES -rajapintaa käyttävä ohjelmakoodi saadaan toimimaan suoraan uudemmalla OpenGL ES -rajapinnalla. Tämän lisäksi ratkaisumallilla voidaan kustannustehokkaasti tukea uudemman OpenGL ES -rajapinnan ominaisuuksia tekemällä vain minimaalisia muutoksia jo olemassa olevaan vanhemmalla OpenGL ES -rajapinnalla kirjoitettuun ohjelmakoodiin. Esitetty ratkaisumalli on joustava, mikä on tärkeä etu sulautettujen laitteiden ohjelmistokehityksessä, koska tyypillisesti sulautetut laitteet sisältävät lukuisia eri laitteistoja ja ajureita. Diplomityö näyttää, että toteutettu ratkaisumalli toimii oikein ja suoriutuu tehokkaasti.

Description

Supervisor

Savioja, Lauri

Thesis advisor

Fjällström, Lauri

Keywords

OpenGL ES, OpenGL ES, cost-efficiency, kustannustehokkuus, fixed-function pipeline, ei-ohjelmoitava liukuhihna, programmable pipeline, ohjelmoitava liukuhihna

Other note

Citation