Valve àíîíñèðóåò ïðîòîêîëû Frog äëÿ îáõîäà ìåäëåííîé ðàçðàáîòêè Wayland è áåñêîíå÷íûõ îáñóæäåíèé |
Íà gitlab.freedesktop.org ïîÿâèëñÿ çàïðîñ íà ñëèÿíèå (Merge Request) î âíåäðåíèè ïðîòîêîëà frog-fifo-v1 â èñõîäíûå òåêñòû äðàéâåðîâ Mesa.  òåêñòå ýòîãî MR îáúÿñíÿåòñÿ, ÷òî SteamOS (Steam Deck) è Gamescope óæå «ïîñòàâëÿþò ïî ñóùåñòâó ýòó ôóíêöèîíàëüíîñòü» íà÷èíàÿ ñ âåðñèè 3.5, ïîñêîëüêó ýòî «ñåðüåçíàÿ è ðåàëüíàÿ ïðîáëåìà».
Ïî ñëîâàì Ìèñèëà (misyltoad, misyl), êîòîðûé âûïîëíÿåò ðàçëè÷íóþ ðàáîòó äëÿ Valve (íàïðèìåð, Gamescope), èäåÿ â òîì, ÷òîáû äàòü Wayland Protocols áûñòðûé òîë÷îê, ÷òîáû íà÷àòü ðàáîòó íàä óëó÷øåíèåì ñèòóàöèè äëÿ ïîëüçîâàòåëåé. Èç îïèñàíèÿ frog-protocols:
Ó Wayland Protocols óæå äàâíî åñòü ïðîáëåìû ñ íîâûìè ïðîòîêîëàìè, êîòîðûå ðàáîòàþò ìåñÿöàìè, à òî è ãîäàìè äàæå ñ áàçîâîé ôóíêöèîíàëüíîñòüþ.
Êðàéíå ïðîáëåìàòè÷íî, ÷òî íåêîòîðûå ïðîòîêîëû ðåàëèçóþò î÷åíü ïðèìèòèâíûå è áàçîâûå ôóíêöèè, íåîáõîäèìûå, ÷òîáû VSync íå âûçûâàë ãîëîäàíèÿ ãðàôè÷åñêîãî ïðîñåññîðà â Wayland, à òàêæå äëÿ èñïðàâëåíèÿ óæàñíîãî çàâèñàíèÿ ïðèëîæåíèé, êîãäà îêíà ïåðåêðûâàëèñü ñ âêëþ÷åííûì FIFO/VSync.
Íàì íóæíî áûñòðåå ïåðåäàòü ïðîòîêîëû â ðóêè êîíå÷íûõ ïîëüçîâàòåëåé! Îñíîâíàÿ ïðè÷èíà, ïî êîòîðîé ìíîãèå ïîëüçîâàòåëè äî ñèõ ïîð èñïîëüçóþò X11, çàêëþ÷àåòñÿ â îòñóòñòâèè ôóíêöèîíàëüíîñòè, êîòîðóþ ìû ìîæåì ïðåäîñòàâèòü ñåãîäíÿ, íî êîòîðàÿ ïî òîé èëè èíîé ïðè÷èíå çàáëîêèðîâàíà.
Ðàçðàáîò÷èê Ñàéìîí Ñåð (Simon Ser, emersion) óæå íåñêîëüêî ðàç âîçðàæàë, çàìåòèâ, â ÷àñòíîñòè:
Íå äóìàþ, ÷òî äîáàâëåíèå ïîääåðæêè ïðîòîêîëîâ, ïî ñóòè îáõîäÿùèõ êîíñåíñóñ ïðîòîêîëîâ Wayland — õîðîøàÿ èäåÿ. Ïëàíêà äëÿ ïðîòîêîëîâ Wayland íå òàê óæ âûñîêà, è äîáàâëåíèå ïîääåðæêè ñòîðîííèõ ïðîòîêîëîâ, íå ïðåäñòàâëÿþùèõ ñîîáùåñòâî Wayland — íå ëó÷øèé øàã âïåð¸ä.
Åìó îòâåòèë ðàçðàáîò÷èê Valve Ïüåð-Ëó Ãðèôôå (Plagman):
 áûñòðîé èòåðàöèè åñòü öåííîñòü, êîòîðîé íå õâàòàåò â òåêóùåé ìîäåëè ðàçðàáîòêè. Áûëî áû ëó÷øå, åñëè áû ðàñøèðåíèÿ ðàçìåùàëèñü â ðåïîçèòîðèè upstream wayland-protocols, ýòî áûëî áû çàìå÷àòåëüíî, íî ÿ íå óâåðåí, ÷òî äëÿ ðàñøèðåíèé ïðîòîêîëà âîîáùå äîëæíû áûòü êàêèå-òî ïðåïÿòñòâèÿ. Íàïðîòèâ, óìåíüøåíèå ðàçíîãëàñèé â ýòîì âîïðîñå îáåñïå÷èò íåîöåíèìóþ ýêñïåðèìåíòàëüíóþ îáðàòíóþ ñâÿçü äëÿ äàëüíåéøèõ óñèëèé ïî ðàçðàáîòêå è áóäåò ñëóæèòü ïîëüçîâàòåëÿì âî âðåìÿ äëèòåëüíûõ öèêëîâ ðàçðàáîòêè.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |