Famoahana maharitra ny divay 7.0

Taorian'ny taonan'ny fampandrosoana sy ny dikan-teny andrana 30, dia naseho ny famoahana tsy tapaka ny fampiharana misokatra amin'ny Win32 API - Wine 7.0, izay nampiditra fanovana mihoatra ny 9100. Ny zava-bita lehibe amin'ny dikan-teny vaovao dia ahitana ny fandikana ny ankamaroan'ny maody divay ho endrika PE, fanohanana ny lohahevitra, fanitarana ny stack ho an'ny joysticks ary fitaovana fampidirana miaraka amin'ny interface HID, ary ny fampiharana ny maritrano WoW64 ho an'ny fampandehanana programa 32-bit amin'ny a 64-bit tontolo iainana.

Ny divay dia nanamafy ny fampandehanana feno ny programa 5156 (herintaona lasa izay 5049) ho an'ny Windows, programa 4312 hafa (herintaona lasa izay 4227) dia miasa tsara amin'ny toe-javatra fanampiny sy DLL ivelany. Ny programa 3813 (3703 taona lasa izay) dia manana olana kely amin'ny fampandehanana izay tsy manelingelina ny fampiasana ireo fiasa fototra amin'ny fampiharana.

Fanavaozana lehibe ao amin'ny Wine 7.0:

  • Modules amin'ny endrika PE
    • Saika ny DLLs rehetra dia niova fo hampiasa ny endrika rakitra azo tanterahana PE (Portable Executable, ampiasaina amin'ny Windows) fa tsy ELF. Ny fampiasana PE dia mamaha olana amin'ny fanohanana ireo rafitra fiarovana kopia isan-karazany izay manamarina ny maha-izy azy ireo maody rafitra ao amin'ny kapila sy ao amin'ny fitadidiana.
    • Ny fahafahana mifandray amin'ny mody PE miaraka amin'ny tranomboky Unix amin'ny fampiasana ny antson'ny rafitra kernel NT mahazatra dia nampiharina, izay ahafahanao manafina ny fidirana amin'ny code Unix amin'ny Windows debuggers ary manara-maso ny fisoratana anarana amin'ny kofehy.
    • Ny DLL naorina dia tsy misy afa-tsy raha misy rakitra PE mifanaraka amin'izany amin'ny kapila, na tranomboky tena izy na stub. Ity fanovana ity dia ahafahan'ny fampiharana mahita ny famatorana marina amin'ny rakitra PE. Mba hanesorana an'io fihetsika io dia azonao atao ny mampiasa ny fari-piainana WINEBOOTSTRAPMODE.
  • Oay64
    • Ny maritrano WoW64 (Windows-on-Windows 64-bit) dia nampiharina, ahafahanao mampandeha rindranasa Windows 32-bit amin'ny fizotry ny Unix 64-bit. Ny fanohanana dia ampiharina amin'ny alalan'ny fampifandraisana ny sosona iray izay mandika ny rafitra NT 32-bit antso ho 64-bit antso amin'ny NTDLL.
    • Ny sosona WoW64 dia voaomana ho an'ny ankamaroan'ny tranomboky Unix ary mamela ny maody PE 32-bit hiditra ao amin'ny tranomboky Unix 64-bit. Rehefa niova ho endrika PE ny maody rehetra dia azo atao ny mampandeha rindranasa Windows 32-bit nefa tsy mametraka tranomboky Unix 32-bit.
  • lohahevitra
    • Nampiharina ny fanohanana lohahevitra. Ny lohahevitry ny famolavolana "Mazava", "Manga" ary "Malagasy Classic" dia tafiditra, izay azo fidina amin'ny alàlan'ny configurator WineCfg.
    • Nampiana ny fahafahana mampifanaraka ny endriky ny fanaraha-maso ny interface rehetra amin'ny alàlan'ny lohahevitra. Havaozina ho azy ny endriky ny singa rehefa avy nanova ny lohahevitry ny famolavolana.
    • Nampiana ny fanohanan'ny lohahevitra ho an'ny rindranasa Wine rehetra ao anatiny. Ny fampiharana dia namboarina tamin'ny efijery manana hakitroky avo lenta (DPI avo).
  • Ny subsystem grafika
    • Nampiana tranomboky Win32u vaovao, izay ahitana ampahany amin'ny tranomboky GDI32 sy USER32 mifandraika amin'ny fanodinana sary sy ny fitantanana varavarankely amin'ny ambaratonga kernel. Amin'ny hoavy, hanomboka ny asa amin'ny fandefasana ireo singa mpamily toy ny winex32.drv sy winemac.drv amin'ny Win11u.
    • Ny mpamily Vulkan dia manohana ny mari-pamantarana Vulkan graphics API 1.2.201.
    • Manome fanohanana amin'ny famoahana zavatra geometrika foy amin'ny alàlan'ny Direct2D API, miaraka amin'ny fahafahana manamarina raha misy kitika mamely (hit-test).
    • Ny Direct2D API dia manome fanohanana voalohany ho an'ny vokatra hita maso ampiasaina amin'ny fampiasana ny interface ID2D1Effect.
    • Ny Direct2D API dia nanampy fanohanana ny interface ID2D1MultiThread, izay ampiasaina amin'ny fandaminana ny fidirana manokana amin'ny loharanon-karena amin'ny rindranasa maromaro misy kofehy.
    • Ny fitambaran'ny trano famakiam-boky WindowsCodecs dia manome fanohanana amin'ny famoahana sary amin'ny endrika WMP (Windows Media Photo) sy famadihana sary amin'ny endrika DDS (DirectDraw Surface). Tsy manohana ny sary amin'ny endrika ICNS (ho an'ny macOS) intsony izahay, izay tsy tohana amin'ny Windows.
  • Direct3D
    • Nohatsaraina be ny motera famandrihana vaovao, mandika ny antso Direct3D amin'ny Vulkan graphics API. Amin'ny ankamaroan'ny toe-javatra, ny haavon'ny fanohanana ny Direct3D 10 sy 11 ao amin'ny motera miorina amin'ny Vulkan dia nampifanarahina tamin'ny motera taloha miorina amin'ny OpenGL. Mba hahafahan'ny motera famandrihana Vulkan dia apetraho amin'ny "vulkan" ny fari-piadidian'ny rejistra Direct3D.
    • Betsaka ny endri-javatra amin'ny Direct3D 10 sy 11 no ampiharina, ao anatin'izany ny Contexts Deferred, zavatra an-panjakana miasa ao anatin'ny tontolon'ny fitaovana, fanonerana maharitra amin'ny buffers, famafana ny fomba fijery ara-teksora tsy misy lamina, kopia angona eo anelanelan'ny loharano amin'ny endrika tsy misy karazana (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32A), sns .
    • Fanampiana fanampiny ho an'ny fanamafisam-peo marobe, mamela anao hisafidy mpanara-maso hanehoana fampiharana Direct3D amin'ny maody efijery feno.
    • Ny DXGI API dia manome fanitsiana gamma amin'ny efijery, izay azon'ny fampiharana mifototra amin'ny Direct3D 10 sy 11 hanovana ny famirapiratry ny efijery. Navela ny fakana ny kaontera framebuffers virtoaly (SwapChain).
    • Direct3D 12 dia manampy fanohanana ny sonia faka 1.1 version.
    • Ao amin'ny kaody famandrihana amin'ny alàlan'ny Vulkan API, dia nihatsara ny fahombiazan'ny fanodinana fanontaniana rehefa manohana ny fanitarana VK_EXT_host_query_reset ny rafitra.
    • Nampiana ny fahafahana mamoaka framebuffers virtoaly (SwapChain) amin'ny alàlan'ny GDI raha toa ka tsy azo ampiasaina amin'ny fampisehoana ny OpenGL na Vulkan, ohatra, rehefa mivoaka amin'ny varavarankely amin'ny dingana samihafa, ohatra, amin'ny programa mifototra amin'ny rafitra CEF (Chromium Embedded Framework).
    • Rehefa mampiasa ny backend shader GLSL, dia azo antoka ny modifier "marina" ho an'ny torolàlana shader.
    • Ny DirectDraw API dia manampy fanohanana ny famandrihana 3D ho fitadidiana rafitra amin'ny fampiasana fitaovana rindrambaiko toy ny "RGB", "MMX" ary "Ramp".
    • AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD Van Gogh, Intel UHD Graphics 6900 ary karatra NVIDIA GT 630 dia nampidirina ao amin'ny angon-drakitra karatra sary Direct1030D.
    • Ny famaha "UseGLSL" dia nesorina tao amin'ny rejisitra HKEY_CURRENT_USER\Software\Wine\Direct3D, fa tsy izany, manomboka amin'ny Wine 5.0, mila mampiasa "shader_backend" ianao.
    • Mba hanohanana ny Direct3D 12 dia mila kinova 3 farafaharatsiny amin'ny tranomboky vkd1.2d ianao.
  • D3DX
    • Ny fampiharana D3DX 10 dia nanatsara ny fanohanana ny rafitry ny vokatry ny maso ary nanampy ny fanohanana ny endrika sary Windows Media Photo (JPEG XR)
    • Fanampiana famoronana tora-kofehy nomena ao amin'ny D3DX10, toy ny D3DX10CreateTextureFromMemory().
    • Ny rindrankajy ID3DX10Sprite sy ID3DX10Font dia nampiharina amin'ny ampahany.
  • Feo sy video
    • Ny fanampim-panampiana GStreamer ho an'ny DirectShow sy ny rafitry ny Media Foundation dia natambatra ho backend WineGStreamer mahazatra, izay tokony hanatsotra ny fivoaran'ny API decoding votoaty vaovao.
    • Miorina amin'ny backend WineGStreamer, ny zavatra Windows Media dia ampiharina amin'ny famakiana synchronous sy asynchronous.
    • Nohatsaraina bebe kokoa ny fampiharana ny rafitry ny Media Foundation, nampiana ny fanohanan'ny IMFPMediaPlayer sy ny santionany allocator, ary nohatsaraina ny fanohanana ny EVR sy ny SAR rendering buffers.
    • Ny tranomboky wineqtdecoder, izay manome decoder ho an'ny endrika QuickTime, dia nesorina (ny codecs rehetra dia mampiasa GStreamer ankehitriny).
  • Input devices
    • Ny stack ho an'ny fitaovana fampidirana izay manohana ny protocol HID (Human Interface Devices) dia nohatsaraina be, manome fahaiza-manao toy ny fanaparitahana ireo mpamoritra HID, fanodinana hafatra HID, ary fanomezana mpamily mini-HID.
    • Ao ambadiky ny mpamily winebus.sys dia nohatsaraina ny fandikana ny famaritana ny fitaovana ho hafatra HID.
    • Nampiana backend DirectInput vaovao ho an'ny joysticks izay manohana ny protocol HID. Efa nampiharina ny fahaizana mampiasa ny vokatry ny fanehoan-kevitra amin'ny joystick. Ny tontonana fanaraha-maso joystick nohatsaraina. Fifandraisana tsara amin'ny fitaovana mifanaraka amin'ny XInput. Ao amin'ny WinMM, nafindra tany DInput ny fanohanana joystick, fa tsy mampiasa ny backend evdev amin'ny Linux sy IOHID amin'ny macOS IOHID. Nesorina ny mpamily joystick taloha winejoystick.drv.
    • Nisy fitsapana vaovao nampiana tao amin'ny maody DInput, mifototra amin'ny fampiasana fitaovana HID virtoaly ary tsy mila fitaovana ara-batana.
  • Lahatsoratra sy endritsoratra
    • Nampiana Font Set amin'ny DirectWrite.
    • RichEdit dia mampihatra tsara ny interface TextHost.
  • Kernel (Windows Kernel Interfaces)
    • Rehefa mampandeha rakitra azo tanterahana tsy fantatra (toy ny 'wine foo.msi') ao amin'ny Wine, dia antsoina ankehitriny ny start.exe, izay miantso ireo mpitantana mifandray amin'ny karazana rakitra.
    • Fanampiana fanampiny ho an'ny mekanika fampifanarahana NtAlertThreadByThreadId sy NtWaitForAlertByThreadId, mitovy amin'ny futexes amin'ny Linux.
    • Fanohanana fanampiny ho an'ny zavatra NT debug ampiasaina amin'ny fandrindrana ny fiasan'ny kernel.
    • Fanampiana fanampiny ho an'ny fanalahidin'ny rejisitra mavitrika mba hitahiry ny angona zava-bita.
  • C Runtime
    • Ny C runtime dia mametraka andiana asa matematika feno, izay entina indrindra avy amin'ny tranomboky Musl.
    • Ny sehatra CPU rehetra dia manome fanohanana marina ho an'ny fiasa mitsingevana.
  • Endrika tamba-jotra
    • Fomba fampifanarahana nohatsaraina ho an'ny Internet Explorer 11 (IE11), izay ampiasaina amin'ny alàlan'ny default amin'ny fanodinana antontan-taratasy HTML.
    • Ny tranomboky mshtml dia mampihatra ny fomba JavaScript ES6 (ECMAScript 2015), izay manome fanohanana ireo endri-javatra toy ny let expression sy ny zavatra Map.
    • Ny fametrahana fonosana MSI miaraka amin'ny motera Gecko ao amin'ny lahatahiry miasa amin'ny divay dia atao rehefa ilaina izany, fa tsy mandritra ny fanavaozana divay.
    • Fanampiana fanampiny ho an'ny protocol DTLS.
    • Ny serivisy NSI (Network Store Interface) dia nampiharina, mitahiry sy mampita vaovao momba ny lalana sy ny fifandraisan'ny tambajotra amin'ny solosaina mankany amin'ny serivisy hafa.
    • Ny mpandrindra WinSock API toy ny setsockopt sy getsockopt dia nafindra tany amin'ny NTDLL sy ny mpamily afd.sys mba hifanaraka amin'ny rafitra Windows.
    • Ny rakitra angon-drakitra tambajotra an'ny divay, toy ny /etc/protocols sy /etc/networks, dia napetraka ao amin'ny lahatahiry miasa divay, fa tsy miditra amin'ny angon-drakitra Unix mitovy.
  • Sehatra hafa
    • Fanampiana fanampiny ho an'ny fitaovana Apple mifototra amin'ny chips M1 ARM (Apple Silicon).
    • Ny fanohanana ny endri-javatra BCrypt sy Secur32 amin'ny macOS izao dia mitaky fametrahana ny tranomboky GnuTLS.
    • Ny executable 32-bit ho an'ny sehatra ARM dia naorina amin'ny fomba Thumb-2, mitovy amin'ny Windows. Ny preloader dia ampiasaina hampidirana rakitra toy izany.
    • Ho an'ny sehatra ARM 32-bit, dia nampiharina ny fanohanana ho an'ny fialan-tsasatra.
    • Ho an'ny FreeBSD, nitarina ny isan'ny fanontaniana tohanana momba ny fampahalalana momba ny rafitra ambany, toy ny satan'ny fitadidiana sy ny haavon'ny bateria.
  • Fampiharana naorina sy fitaovana fampandrosoana
    • Ny fampitaovana reg.exe dia nanampy fanohanana ny fomba fijery rejistra 32- sy 64-bit. Fanampiana fanampiny ho an'ny kopia fanalahidin'ny rejisitra.
    • Ny fampiasa WineDump dia nanampy fanohanana amin'ny fanariana metadata Windows ary mampiseho fampahalalana amin'ny antsipiriany momba ny fidirana CodeView.
    • Ny Wine Debugger (winedbg) dia manome ny fahafahana manala ny dingana 32-bit avy amin'ny debugger 64-bit.
    • Nampidirina tao amin'ny compiler IDL (widl) ny fahafahana mameno tranomboky naorina ao amin'ny rakitra PE, nomena ny fanohanana ireo toetra sy fananganana manokana WinRT, ary nisy ny fikarohana tranomboky manokana momba ny sehatra.
  • Rafitra fivoriambe
    • Ao amin'ny lahatahiry manokana momba ny maritrano, ny tranomboky dia voatahiry amin'ny anarana izay maneho ny maritrano sy ny karazana azo tanterahina, toy ny 'i386-windows' ho an'ny endrika PE sy 'x86_64-unix' ho an'ny tranomboky unix, mamela ny fanohanana ireo maritrano samihafa ao anaty divay tokana. fametrahana ary manome ny fitambaran'ny Winelib.
    • Mba hametrahana safidy eo amin'ny lohatenin'ny rakitra PE izay mifehy ny fifindrana amin'ny fampiasana DLL teratany, dia nampidirina amin'ny winebuild ny saina '--prefer-native option' (najanona ny fanodinana DLL_WINE_PREATTACH ao amin'ny DllMain).
    • Fanohanana fanampiny ho an'ny kinova 4 amin'ny endrika angon-drakitra Dwarf debug, izay ampiasaina amin'ny alàlan'ny default amin'ny fananganana tranomboky divay.
    • Safidy fananganana fanampiny '—enable-build-id' hitahiry ireo famantarana fananganana tokana amin'ny rakitra azo tanterahana.
    • Fanampiana fanampiny amin'ny fampiasana ny Clang compiler amin'ny MSVC compatibility mode.
  • Разное
    • Ny anaran'ny lahatahiry mahazatra ao amin'ny shell mpampiasa (Windows Shell) dia omena ny rafitra ampiasaina manomboka amin'ny Windows Vista, izany hoe. Ho solon'ny 'My Documents', dia misy lahatahiry 'Documents' ankehitriny, ary ny ankamaroan'ny angona dia voatahiry ao amin'ny lahatahiry 'AppData'.
    • Ny fanohanana ny fanondroana OpenCL 1.2 dia nampiana tao amin'ny sarin'ny tranomboky OpenCL.
    • Ny mpamily WinSpool dia nanampy fanohanana ny haben'ny pejy samihafa rehefa manonta.
    • Nanampy fanohanana voalohany ho an'ny MSDASQL, mpanome Microsoft OLE DB ho an'ny mpamily ODBC.
    • Ny motera Wine Mono miaraka amin'ny fampiharana sehatra .NET dia nohavaozina mba hamoahana ny 7.0.0.
    • Ny angon-drakitra Unicode dia nohavaozina amin'ny famaritana Unicode 14.
    • Ny hazo loharano dia ahitana ny tranomboky Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt ary Zlib, izay natambatra amin'ny endrika PE ary tsy mila dikan-teny amin'ny endrika Unix. Mandritra izany fotoana izany, ireo trano famakiam-boky ireo dia azo ampidirina amin'ny rafitra ihany koa mba hampiasana fivoriambe ivelany fa tsy safidy PE naorina.

Source: opennet.ru

Add a comment