Pojawia się Wine 10 z ulepszeniami integracji Wayland, obsługą ARM64EC, ulepszeniami kompatybilności i nie tylko

Wino 10.0 Linux

Po roku rozwoju i wydaniu 29 wersji eksperymentalnych, Ogłoszono długo oczekiwaną premierę Wine 10, wersja, w której uwzględniono ponad 6000 istotnych zmian.

Wśród najbardziej zauważalnych ulepszeń znaleziono sPełne wsparcie dla architektury ARM64EC, natywna integracja kontrolera Wayland, a ponowna implementacja paneli ustawień wyświetlania i joystick, alternatywny backend multimedialny oparty na FFmpeg, ulepszony sterownik Bluetooth, obsługa Vulkan 1.4 oraz możliwość emulacji zmian w trybach wideo.

Główne nowości Wine 10

Wśród głównych innowacji wprowadzonych w Wine 10 znajduje się pełne wsparcie dla architektury ARM64EC, zaprojektowany w celu ułatwienia migracji aplikacji x86_64 do systemów ARM64 poprzez emulację. Obejmuje to możliwość uruchamiania modułów kodu x86_64 w środowisku ARM64 bez modyfikowania reszty aplikacji.

Ponadto zaimplementowano obsługę formatu ARM64X PE, który umożliwia połączenie kodu dla ARM64EC i ARM64 w jednym pliku wykonywalnym. Ułatwia to tworzenie hybrydowych plików binarnych. Warto wspomnieć, że choć emulator potrzebny do uruchomienia kodu x86-64 na ARM64 nie znajduje się w głównym pakiecie Wine, można zastosować zewnętrzny emulator FEX z obsługą ARM64EC.

w sPodsystem graficzny Wine 10 usprawnia zarządzanie ekranem Wysoka rozdzielczość, Cóż, teraz obsługuje tryby świadomości DPI, które umożliwiają aplikacjomdostosuj swój wyświetlacz w oparciu o zmiany rozdzielczości ekranu. W przypadku aplikacji, które nie obsługują DPI, Wine automatycznie stosuje skalowanie, aby zachować prawidłowe renderowanie. Dodatkowo zintegrowano obsługę specyfikacji Vulkan 1.4, w tym rozszerzenia do kodowania i dekodowania wideo, a także możliwość obsługi dodatkowych okien Vulkan w aplikacjach korzystających z treści 3D.

Ze strony ulepszenia wprowadzone dla Waylanda, Wine 10 oferuje sterownik winewayland.drv domyślnie włączony, pozwalając Wine działać bezpośrednio w środowiskach Wayland bez potrzeby XWayland lub X11. Chociaż Wine nadaje priorytet XWaylandowi, jeśli jest dostępny, możesz wymusić użycie Waylanda poprzez określone ustawienia w rejestrze. Ten sterownik rozwiązuje również problemy, takie jak pozycjonowanie wyskakujących okienek i dodaje obsługę takich funkcji, jak bufory pikseli i automatyczne powtarzanie po przytrzymaniu klawiszy.

Jeśli chodzi o integrację pulpitu, Wyróżnia się włączenie eksperymentalnego mechanizmu „konfiguracji trybu”.Że emuluje zmianę rozdzielczości bez zmiany rzeczywistych ustawień wyświetlania, wykorzystując techniki skalowania i rozszerzania okien. Wprowadzono także nowy aplet panelu sterowania (desk.cpl), który umożliwia zarządzanie ustawieniami wyświetlania, takimi jak wirtualne rozdzielczości i emulowane parametry. Dodatkowo dodano możliwość resetowania ustawień wyświetlania do wartości domyślnych po awarii, wyłączania ikon w zasobniku systemowym i wyłączania powłok w trybie pulpitu.

W Direct3D wprowadzono ulepszenia, takie jak wymóg zgodności z GLSL 1.20 oraz usunięcie wsparcia dla starego backendu shaderów ARB, Dodano także potok graficzny o stałej funkcji dla Direct3D 9 i wcześniejszych wersji, używanie shaderów HLSL do emulacji funkcji graficznych w Vulkan lub OpenGL. Renderowanie Vulkan zawiera teraz rozszerzenia, które pozwalają dynamicznie zmieniać stan grafiki, redukując problemy takie jak zacinanie się w grach.

W obszarze dźwięk i obraz, opracowano alternatywny backend multimedialny oparty o FFmpeg, co usprawnia wykonywanie aplikacji zależnych od frameworka Media Foundation. Podobnie do interfejsu DirectMusic API dodano obsługę ładowania plików MIDI, a implementację Media Foundation zoptymalizowano pod kątem bardziej wydajnej obsługi demultiplekserów i dekoderów.

Jeśli chodzi o urządzenia wejściowe, Wprowadzono początkowy sterownik Bluetootha także nowy aplet konfiguracyjny joysticka (joy.cpl). Ponadto poczyniono postępy w obsłudze złożonych i wskazujących urządzeń wejściowych, takich jak touchpady i myszy, w tym obsługa wielodotyku w X11 za pośrednictwem zdarzeń WM_POINTER. Dodano także obsługę klawiatur w układzie Dvoraka i poprawiono wydajność poprzez umieszczenie wewnętrznych struktur w pamięci współdzielonej.

W sercu systemu, soraz zaimplementowano obsługę eskalacji uprawnień w procesach, umożliwiając aplikacjom uruchamianie jako standardowy użytkownik w celu uzyskania uprawnień administratora. Zoptymalizowano także komunikację międzyprocesową IPC poprzez Mailslots i dodano pełną obsługę zaawansowanych rozszerzeń wektorowych, takich jak AVX-512.

z inne zmiany, które się wyróżniają:

  • Dodano nowe narzędzia, takie jak sortowanie do sortowania danych, fc do porównywania plików i miejsce wyszukiwania plików.
  • wmic obsługuje teraz interaktywny tryb działania
  • Narzędzie findtr otrzymało obsługę wyrażeń regularnych i wyszukiwań bez uwzględniania wielkości liter.
  • Eksplorator plików explorer.exe oferuje opcjonalną obsługę menu Start i paska narzędzi, z możliwością uruchamiania z ograniczonymi uprawnieniami.
  • Ulepszona obsługa plików generowanych przy użyciu języka definicji interfejsu (IDL), dodając obsługę bibliotek starszych typów formatów (SLTG).
  • Narzędzie winedump może teraz generować zrzuty minidump, wyjątki C++ i zasoby biblioteki typów.
  • Rozszerzono obsługę protokołu wymiany kluczy Diffie-Hellman (DH) i wprowadzono wykorzystanie dopełnienia OAEP wraz z RSA.
  • Interfejs API DirectPlay obsługuje sesje sieciowe, a tryb WoW64 został zoptymalizowany pod kątem wydajniejszego przetwarzania asynchronicznych stanów we/wy, poprawiając wykonywanie aplikacji 32-bitowych w systemach 64-bitowych.
  • W silniku MSHTML wprowadzono nową funkcjonalność, taką jak obsługa prototypów i konstruktorów obiektów, a także interfejs wiązania obiektów dla silnika JavaScript.

w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten tematmożesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.