Ovoz kartasi


Download 0.75 Mb.
bet25/52
Sana30.04.2023
Hajmi0.75 Mb.
#1402868
1   ...   21   22   23   24   25   26   27   28   ...   52
Bog'liq
diplom ishi

    Bu sahifa navigatsiya:
  • Tarix

Dastur arxitekturasi


Advertisement
Advertisement

Mesa (DRI ) va Gallium3D turli xil haydovchilar modellariga ega, ular birgalikda bo'lishadi bepul va ochiq manbali kod.
Advertisement

Gallium3D drayver modelining namunaviy matritsasi. Gallium3D tracker va WinSys interfeyslarini joriy etish bilan 36 o'rniga 18 ta modul talab qilinadi. Har bir WinSys moduli har bir Gallium3D qurilmasi haydovchi moduli va har bir State Tracker moduli bilan ishlashi mumkin.
Bepul va ochiq kodli drayvlar birinchi navbatda va uchun ishlab chiqilgan Linux Linux yadrosi ishlab chiquvchilari, uchinchi tomon dasturiy ixlosmandlari va kabi kompaniyalar xodimlari tomonidan Murakkab mikro qurilmalar. Har bir haydovchi beshta qismdan iborat:

  1. Linux yadrosi komponentasi DRM

  2. Linux yadrosi komponentasi KMS drayveri (the displey tekshiruvi haydovchi)

  3. LibDRM foydalanuvchi-kosmik komponenti (faqat Mesa 3D tomonidan ishlatilishi mumkin bo'lgan DRM tizim qo'ng'iroqlari uchun o'ralgan kutubxona)

  4. A Mesa 3D foydalanuvchi maydoni komponenti. Ushbu komponent apparatga xosdir; u protsessorda bajariladi va OpenGL buyruqlarini, masalan, GPU uchun mashina kodiga tarjima qiladi. Qurilma drayveri bo'linib ketganligi sababli, marshalling mumkin. Mesa 3D - bu yagona bepul va ochiq manbali dastur OpenGL, OpenGL ES, OpenVG, GLX, EGL va OpenCL. 2014 yil iyul oyida aksariyat tarkibiy qismlarga mos keldi Gallium3D texnik xususiyatlar. To'liq ishlaydigan State Tracker Direct3D 9-versiya yozilgan C va Direct3D 10 va 11 versiyalari uchun tuzilmagan treker yozilgan C ++.[37] Vino Direct3D 9-versiyasiga ega. Boshqa sharob komponenti OpenGL bilan ishlaydigan Direct3D qo'ng'iroqlarini OpenGL qo'ng'iroqlariga aylantiradi.

  5. Qurilmaga bog'liq X (DDX), boshqa 2D grafik qurilma drayveri X.Org serveri

The DRM bu yadro - o'ziga xos. A VESA drayver odatda har qanday operatsion tizim uchun mavjud. VESA drayveri aksariyat grafik kartalarni tezlashtirmasdan va videodagi dasturlashtirilgan to'plam bilan cheklangan ekran o'lchamlari bilan qo'llab-quvvatlaydi BIOS ishlab chiqaruvchi tomonidan.[38]

Tarix


Linux grafik to'plami rivojlanib, aylanib o'tdi X Window System asosiy protokoli.



2D drayverlari X-server



Bilvosita ko'rsatish tugadi GLX foydalanish Yuta GLX



To'g'ridan-to'g'ri ko'rsatish infratuzilmasi va ramka buferi



Barcha kirish To'g'ridan-to'g'ri ko'rsatish bo'yicha menejer



Linux yadrosi 3.12 da render tugunlari birlashtirilgan va rejimni sozlash ajratish. Wayland to'g'ridan-to'g'ri uzatishni amalga oshiradi EGL.

Download 0.75 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling