වෙස්ටන් සංයුක්ත සේවාදායකය 7.0 නිකුතුව

පළ කළා සංයුක්ත සේවාදායකයේ ස්ථාවර නිකුතුව වෙස්ටන් 7.0, ප්රොටෝකෝලය සඳහා පූර්ණ සහය මතුවීමට දායක වන තාක්ෂණයන් සංවර්ධනය කිරීම වේව්ලන්ඩ් බුද්ධත්වය, GNOME, KDE සහ අනෙකුත් පරිශීලක පරිසරයන් තුළ. Weston's Development හි අරමුණ වන්නේ මෝටර් රථ තොරතුරු රසාස්වාදය පද්ධති, ස්මාර්ට්ෆෝන්, රූපවාහිනී සහ අනෙකුත් පාරිභෝගික උපාංග සඳහා වේදිකා වැනි ඩෙස්ක්ටොප් පරිසරයන් සහ කාවැද්දූ විසඳුම් තුළ වේලන්ඩ් භාවිතා කිරීම සඳහා උසස් තත්ත්වයේ කේත පදනමක් සහ ක්‍රියාකාරී උදාහරණ සැපයීමයි.

වෙස්ටන්ගේ සැලකිය යුතු අනුවාද අංකය වෙනස් වීමට හේතුව ABI වෙනස්කම් ගැළපුම බිඳ දැමීමයි. තුළ වෙනස්කම් නව ශාඛාව වෙස්ටන්:

  • අන්තර්ගතය නීතිවිරෝධී ලෙස පිටපත් කිරීමෙන් ආරක්ෂා වීමට තාක්ෂණය සඳහා සහය එක් කරන ලදී HDCP, DVI, DisplayPort, HDMI, GVIF හෝ UDI අතුරුමුහුණත් හරහා සම්ප්රේෂණය වන වීඩියෝ සංඥා සංකේතනය කිරීමට භාවිතා කරයි. libweston සම්ප්‍රේෂණය කරන ලද අන්තර්ගතයේ ආරක්ෂාව සබල කිරීමට weston_output, weston_surface සහ weston_head ඇමතුම් සඳහා ධජයක් ක්‍රියාත්මක කරයි. ආරක්ෂිත අන්තර්ගත සංදර්ශනය සඳහා උදාහරණ සේවාදායක යෙදුමක් එක් කරන ලදී;
  • මාධ්‍ය සේවාදායකය සඳහා ප්ලගිනය එක් කරන ලදී පයිප් වයර්, PulseAudio ප්‍රතිස්ථාපනය කිරීමට සංවර්ධනය කරන ලද අතර, ශ්‍රව්‍ය වලට අමතරව, වීඩියෝ ප්‍රවාහ සැකසීමට සහය දක්වයි. ප්ලගිනය භාවිතා කළ හැකිය GStreamer මත පදනම් වූ පෙර පැවති ප්‍රතිදාන ප්ලගිනයට සමාන දුරස්ථ ඩෙස්ක්ටොප් එකකට ප්‍රතිදානය සංවිධානය කිරීමට. ලැබෙන පැත්තේ, GStreamer ඇතුළුව, පයිප්ප වයර් ආධාරකයක් සහිත ඕනෑම සේවාලාභියෙකු ප්‍රදර්ශනය සඳහා භාවිතා කළ හැක (උදාහරණයක් ලෙස, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Gl-renderer වෙත EGL දිගුව සඳහා සහය එක් කරන ලදී EGL_KHR_partial_update මතුපිට අන්තර්ගතය තෝරාගෙන යාවත්කාලීන කිරීම, වෙනස් නොවූ ප්‍රදේශ මඟ හැරීම;
  • නිදොස්කරණය සහ සිදුවීම් ලොග් කිරීම සඳහා නව weston_debug රාමුව එකතු කරන ලදි (weston_log_context);
  • නව ශීර්ෂ ගොනු libweston-internal.h සහ backend.h එකතු කරන ලදී. පළමුවැන්න සමඟ වැඩ කිරීම සඳහා කාර්යයන් අඩංගු වේ
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', සහ දෙවන - 'weston_output';

  • සහතික කිරීම සඳහා වෙනස්කම් සිදු කර ඇත නැවත නැවතත් කළ හැකි ගොඩනැගීම්;
  • Compostor-drm වෙත FB_DAMAGE_CLIPS දේපල සඳහා සහය එක් කරන ලදී. වෙනම ගොනු වල EDID පරාමිති ලබා ගැනීම, වීඩියෝ මාතයන් සැකසීම, KMS API සමඟ අන්තර්ක්‍රියා කිරීම, රාමු බෆරය සමඟ වැඩ කිරීම සහ සැකසුම් තත්වයන් සඳහා කේතය අඩංගු වේ;
  • ගොනුවකින් අන්තර්ගතය සම්ප්‍රේෂණය කිරීම සඳහා “ගොනු ප්‍රවාහය” ප්ලගිනය එක් කරන ලදී;
  • backends backend-drm වෙනම නාමාවලියක තබා ඇත,
    පසුබිම-හිස් නැති
    backend-rdp
    backend-wayland
    backend-x11 සහ
    backend-fbdev;

  • PNG රූප ප්‍රශස්ත කිරීමට පැකේජයක් භාවිතා කරයි zopflipng සම්පීඩන ඇල්ගොරිතම මත පදනම්ව zopfli;
  • xdg_output_unstable_v1 සහ zwp_linux_explicit_synchronization_v1 දිගු සඳහා සහය එක් කරන ලදී. පැකේජ අනුවාද අවශ්‍යතා වැඩි කිරීම wayland-protocols (එකලස් කිරීම සඳහා අවශ්ය 1.18);
  • එකලස් කිරීමේ පද්ධතියට මාරුවීම අවසන් කර ඇත මේසන්. ස්වයංක්‍රීය මෙවලම් භාවිතයෙන් ගොඩනැගීම නතර කර ඇත.

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

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