Louvre 1.0, Wayland මත පදනම් වූ සංයුක්ත සේවාදායකයන් සංවර්ධනය කිරීම සඳහා පුස්තකාලයක් ඇත

Cuarzo OS ව්‍යාපෘතියේ සංවර්ධකයින් විසින් වේලන්ඩ් ප්‍රොටෝකෝලය මත පදනම් වූ සංයුක්ත සේවාදායකයන් සංවර්ධනය කිරීම සඳහා සංරචක සපයන Louvre පුස්තකාලයේ පළමු නිකුතුව ඉදිරිපත් කරන ලදී. කේතය C++ වලින් ලියා GPLv3 බලපත්‍රය යටතේ බෙදා හැර ඇත.

ග්‍රැෆික් බෆර කළමනාකරණය කිරීම, ලිනක්ස් හි ආදාන උප පද්ධති සහ ග්‍රැෆික් ඒපීඅයි සමඟ අන්තර් ක්‍රියා කිරීම ඇතුළු සියලුම පහත් මට්ටමේ මෙහෙයුම් පුස්තකාලය බලා ගනී, එසේම වේලන්ඩ් ප්‍රොටෝකෝලයේ විවිධ දිගුවල සූදානම් කළ ක්‍රියාත්මක කිරීම් ද ඉදිරිපත් කරයි. සූදානම් කළ සංරචක තිබීම සම්මත පහත් මට්ටමේ මූලද්‍රව්‍ය නිර්මාණය කිරීම සඳහා මාස ගණනක් වැඩ කිරීමට නොව, ඔබේ අවශ්‍යතාවයන්ට අනුවර්තනය කළ හැකි සහ අවශ්‍ය පරිදි අතිරේක කළ හැකි සූදානම් කළ සහ වැඩ කරන සංයුක්ත සේවාදායක රාමුවක් වහාම ලබා ගැනීමට හැකි වේ. දීර්ඝ ක්රියාකාරිත්වය. අවශ්‍ය නම්, සංවර්ධකයාට ප්‍රොටෝකෝල, ආදාන සිදුවීම් සහ විදැහුම්කරණ සිදුවීම් හැසිරවීමට පුස්තකාලය මඟින් සපයන ක්‍රම අභිබවා යා හැක.

සංවර්ධකයින්ට අනුව, පුස්තකාලය තරඟකාරී විසඳුම් වලට වඩා කාර්ය සාධනය අතින් උසස් වේ. උදාහරණයක් ලෙස, Weston සහ Sway හා සසඳන විට, Weston ව්‍යාපෘතියේ ක්‍රියාකාරීත්වය ප්‍රතිනිෂ්පාදනය කරන Louvre භාවිතයෙන් ලියන ලද, louvre-weston-clone සංයුක්ත සේවාදායකයක උදාහරණයක්, පරීක්ෂණ වලදී අඩු CPU සහ GPU සම්පත් පරිභෝජනය කරන අතර ඔබට ඉඩ සලසයි. සංකීර්ණ අවස්ථා වලදී පවා අඛණ්ඩව ඉහළ FPS ලබා ගැනීමට.

Louvre 1.0, Wayland මත පදනම් වූ සංයුක්ත සේවාදායකයන් සංවර්ධනය කිරීම සඳහා පුස්තකාලයක් ඇත

Louvre හි ප්රධාන ලක්ෂණ:

  • බහු-GPU වින්‍යාස කිරීම් සඳහා සහාය (Multi-GPU).
  • බහු පරිශීලක සැසි සඳහා සහය දක්වයි (Multi-Session, TTY මාරු කිරීම).
  • 2D විදැහුම්කරණය (LPainter), දර්ශන සහ දසුන් මත පදනම් වූ ක්‍රම සඳහා සහාය දක්වන විදැහුම්කරණ පද්ධතියකි.
  • ඔබේම ෂේඩර් සහ OpenGL ES 2.0 වැඩසටහන් භාවිතා කිරීමේ හැකියාව.
  • ස්වයංක්‍රීයව නැවත ඇඳීම අවශ්‍ය පරිදි සිදු කරයි (ප්‍රදේශයේ අන්තර්ගතය වෙනස් වූ විට පමණි).
  • බහු-නූල් වැඩ, සංකීර්ණ අවස්ථා විදැහුම් කිරීමේදී පවා v-සමමුහුර්තකරණය සක්‍රීය කර ඇති ඉහළ FPS ලබා ගැනීමට ඔබට ඉඩ සලසයි (තනි නූල් ක්‍රියාත්මක කිරීමේදී රාමු හිස් කිරීමේ ස්පන්දනය සමඟ සමමුහුර්ත කිරීම සඳහා රැඳී සිටින ප්‍රමාදයන් හේතුවෙන් සැකසිය නොහැකි රාමු අතුරුදහන් වීම හේතුවෙන් ඉහළ FPS පවත්වා ගැනීමේ ගැටළු තිබේ. (vblank).
  • තනි, ද්විත්ව සහ ත්‍රිත්ව බෆරින් සඳහා සහය දක්වයි.
  • පෙළ දත්ත සඳහා ක්ලිප් පුවරුවක් ක්‍රියාත්මක කිරීම.
  • වේලන්ඩ් සහ දිගු සහාය:
    • XDG Shell යනු මතුපිට ජනේල ලෙස නිර්මාණය කිරීම සහ අන්තර්ක්‍රියා කිරීම සඳහා වන අතුරු මුහුණතකි, එමඟින් ඔබට ඒවා තිරය වටා ගෙන යාමට, අවම කිරීමට, පුළුල් කිරීමට, ප්‍රමාණය වෙනස් කිරීමට ඉඩ සලසයි.
    • XDG සැරසිලි - සේවාදායක පැත්තේ කවුළු සැරසිලි විදැහුම්කරණය.
    • ඉදිරිපත් කිරීමේ කාලය - වීඩියෝ දර්ශනය සපයයි.
    • Linux DMA-Buf - dma-buf තාක්ෂණය භාවිතයෙන් බහු වීඩියෝ කාඩ්පත් බෙදා ගැනීම.
  • Intel (i915), AMD (amdgpu) සහ NVIDIA ධාවක (හිමිකාර ධාවකය හෝ නවෝව්) මත පදනම් වූ පරිසරයන්හි වැඩ කිරීමට සහාය වේ.
  • තවමත් ක්‍රියාත්මක කර නොමැති විශේෂාංග (සැලසුම් ලැයිස්තුවේ):
    • ස්පර්ශ සිදුවීම් - ස්පර්ශ තිර සිදුවීම් හැසිරවීම.
    • පොයින්ටර් අභිනයන් - ස්පර්ශ තිර පාලන.
    • Viewporter - සේවාදායකයාට සේවාදායක පැති පරිමාණය සහ මතුපිට දාර කැපීම සිදු කිරීමට ඉඩ දෙයි.
    • LView වස්තු පරිවර්තනය කිරීම.
    • XWayland - X11 යෙදුම් දියත් කිරීම.

Louvre 1.0, Wayland මත පදනම් වූ සංයුක්ත සේවාදායකයන් සංවර්ධනය කිරීම සඳහා පුස්තකාලයක් ඇත
Louvre 1.0, Wayland මත පදනම් වූ සංයුක්ත සේවාදායකයන් සංවර්ධනය කිරීම සඳහා පුස්තකාලයක් ඇත


මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න