Open Graphics Library® (OpenGL®) ATI™ tvarkyklė yra ATI™ Technologies sukurta programinės įrangos sąsaja, kuri yra tiltas tarp jų vaizdo plokštės aparatinės įrangos ir abstrakčios programavimo sąsajos (API), skirtos OpenGL® bibliotekai. Kiekvienai operacinei sistemai yra skirtingos tvarkyklės ir skirtingos parduodamos įvairių grafikos plokščių architektūros tvarkyklės. OpenGL® ATI™ tvarkyklė yra specialiai sukurta siekiant kuo geriau išnaudoti grafinę aparatinę įrangą išlaikant suderinamą sąsają su OpenGL® API. Tvarkyklėje yra pasirinktiniai OpenGL® plėtiniai, kuriuos galima naudoti norint nuosekliai pasiekti specialias arba pagreitintas vaizdo plokštės funkcijas OpenGL® sistemoje. Ne visos ATI™ vaizdo plokštės turi savo tinkintą OpenGL® ATI™ tvarkyklę, o tai reiškia, kad kai kurios turi bendrą tvarkyklę, todėl gali kilti problemų, kai reikalaujama tam tikrų funkcijų, kurių aparatinė įranga nepalaiko.
Viena iš svarbiausių OpenGL® ATI™ tvarkyklės pareigų yra prieiga prie grafikos plokštės aparatinės įrangos tiesiogiai per bet kokią aparatinės įrangos sąsają, kurią ji naudoja ryšiui su pagrindine kompiuterio sistema. Tai naudinga programuotojams, nes gamintojas gamina tvarkykles pagal griežtas specifikacijas, kad užtikrintų geriausią našumą. Be to, ATI™ dirba su Architecture Review Board (ARB), kuri palaiko OpenGL® specifikaciją, todėl, kuriant naują aparatinę įrangą, OpenGL® gali vystytis vienu metu, o palaikymas gali būti įgyvendinamas iš abiejų pusių.
Pavyzdžiui, operacijos, kuriose naudojami slankiojo kablelio skaičiai, perkeliamos per OpenGL® ATI™ tvarkykles, o tada jas apdoroja grafikos plokštės grafikos apdorojimo blokas (GPU), turintis specialius registrus, kad operacijos būtų kuo greitesnės, nenaudojant jokių pagrindinių kompiuterių apdorojimo galios. Daugelis žemo lygio operacijų, susijusių su fragmentais, viršūnėmis ir matricomis, perduodamos tiesiai į GPU, daugeliu atvejų per tvarkyklę. Tokios funkcijos būtų arba neįmanomos, arba labai nepatikimos, jei nebūtų vairuotojo.
Visas grafines procedūras galima optimizuoti naudojant aparatinę įrangą. Pavyzdžiui, „OpenGL® ATI™“ tvarkyklė gali perduoti informaciją GPU, todėl anti-aliasing, maišymas ir kelių mėginių ėmimas gali būti atliekamas tiesiai aparatinėje įrangoje. Vairuotojas taip pat suteikia prieigą prie laikinosios atminties kortelės viduje, todėl tekstūros vaizdai arba viršūnių masyvai gali būti saugomi ir visiškai naudojami grafinėje aparatinėje įrangoje.
Naudojant OpenGL® ATI™ tvarkyklę kyla tam tikrų komplikacijų. Yra tiek daug ATI™ vaizdo plokščių aparatinės įrangos modelių, kad kai kurios tvarkyklės yra bendrinamos ir gali sukelti suderinamumo problemų su tam tikrais funkcijų iškvietimais. Taip pat yra keletas nestandartinių, ne OpenGL® programavimo veiksmų, kuriuos gali prireikti atlikti, kad ATI™ kortelė galėtų atlikti savo optimizavimą. Kuriant programą, optimizuotą ATI™ vaizdo plokštei, taip pat gali reikėti sukurti programą, nesuderinamą su kitos prekės ženklo plokšte.