Mesa 25.2 విడుదల ఆధారంగా ఉన్న కోడ్ బేస్ DRI2 (డైరెక్ట్ రెండరింగ్ ఇన్ఫ్రాస్ట్రక్చర్) కు మద్దతును తొలగించింది, ఇది DMA-BUFని ఉపయోగించే DRI3 ఇంటర్ఫేస్ ద్వారా భర్తీ చేయబడింది, ఇది వీడియో అడాప్టర్కు ప్రత్యక్ష ప్రాప్యతను నిర్వహించడానికి. దీనికి కారణం ఏమిటంటే, DRI3 ఇంటర్ఫేస్ 10 సంవత్సరాలకు పైగా ఉనికిలో ఉంది, DRI2 చాలా కాలం చెల్లింది మరియు అన్ని మద్దతు ఉన్న GPU డ్రైవర్లు DRI3 ఇంటర్ఫేస్ను చాలా కాలంగా అమలు చేశాయి. Mesa 24.2లో, DRI2 వాడకం ఇప్పటికే "లెగసీ-x11" ఎంపిక వెనుక దాగి ఉంది మరియు ఒక సంవత్సరం పాటు ఇది ఎటువంటి ప్రత్యేక ప్రశ్నలకు కారణం కాలేదు.
DMA-BUF ప్రవేశపెట్టినప్పటి నుండి వాడుకలో లేని ఇతర విధానాలకు మద్దతును తొలగించాలని Mesa యోచిస్తోందని గమనించబడింది. ప్రత్యేకంగా, Wayland కోసం అమలు చేయబడిన EGL పొడిగింపు EGL_WL_bind_wayland_display కు మద్దతును నిలిపివేయాలని ఇది యోచిస్తోంది. క్లయింట్ మరియు మధ్య పిక్సెల్ బఫర్లను మార్పిడి చేయడానికి సర్వర్ వేలాండ్ linux_dmabuf వేలాండ్ ప్రోటోకాల్ను ఉపయోగించాలని ప్రతిపాదించబడింది. EGL_WL_bind_wayland_display కి మద్దతు డిఫాల్ట్గా నిలిపివేయబడాలని మరియు "legacy-wayland" బిల్డ్ ఫ్లాగ్తో మాత్రమే ప్రారంభించబడాలని ప్రణాళిక చేయబడింది, ఆ తర్వాత కొన్ని విడుదలల తర్వాత అది తీసివేయబడుతుంది.
మూలం: opennet.ru
