{"id":55498,"date":"2020-01-22T00:00:00","date_gmt":"2020-01-21T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/stabilnyj-reliz-wine-5-0"},"modified":"2020-02-18T14:03:37","modified_gmt":"2020-02-18T11:03:37","slug":"stabilnyj-reliz-wine-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/stabilnyj-reliz-wine-5-0","title":{"rendered":"Stabils Wine 5.0 izlai\u0161anas variants","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u0113c gada izstr\u0101des un 28 eksperiment\u0101l\u0101m versij\u0101m <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/news\/2020012101\">tika prezent\u0113ts<\/a><\/noindex> stabils Win32 API atv\u0113rto realiz\u0101ciju izdevums \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.winehq.org\/announce\/5.0\">Wine 5.0<\/a><\/noindex>, kas ietver vair\u0101k nek\u0101 7400 izmai\u0146as. No galvenajiem jaun\u0101s versijas sasniegumiem j\u0101atz\u012bm\u0113 ieb\u016bv\u0113to Wine modu\u013cu pieg\u0101de PE form\u0101t\u0101, atbalsts vair\u0101ku monitoru konfigur\u0101cij\u0101m, jauna XAudio2 ska\u0146as API \u012bsteno\u0161ana un atbalsts grafiskajam API Vulkan 1.1.<\/p>\n<p>Wine <noindex><a rel=\"nofollow\" href=\"http:\/\/appdb.winehq.org\/\">apstiprin\u0101ta<\/a><\/noindex> pilnv\u0113rt\u012bga 4869 (p\u0113rn 4737) Windows programmu darb\u012bba, v\u0113l 4136 (p\u0113rn 4045) programmas lieliski darbojas ar papildu iestat\u012bjumiem un \u0101r\u0113j\u0101m DLL. 3635 programm\u0101m nov\u0113rojamas nelielas darb\u012bbas probl\u0113mas, kas netrauc\u0113 programmu pamata funkciju izmanto\u0161anai. <\/p>\n<p>Galvenie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.winehq.org\/announce\/5.0\">jaunumi<\/a><\/noindex> Wine 5.0: <\/p>\n<ul>\n<li class=\"l\"> <b>Modu\u013ci PE form\u0101t\u0101<\/b>\n<ul>\n<li class=\"l\"> Izmantojot MinGW kompilatoru, liel\u0101k\u0101 da\u013ca Wine modu\u013cu tagad tiek izg\u016bti PE (Portable Executable, izmanto Windows) izpild\u0101mo failu form\u0101t\u0101, nevis ELF. PE izmanto\u0161ana atrisina probl\u0113mas ar da\u017e\u0101du aizsardz\u012bbas meh\u0101nismu atbalstu, kas veic sist\u0113mas modu\u013cu identit\u0101tes p\u0101rbaudi disk\u0101 un atmi\u0146\u0101;\n<li class=\"l\"> Izpild\u0101mie PE faili tagad tiek kop\u0113ti katalog\u0101 ~\/.wine ($WINEPREFIX) t\u0101 viet\u0101, lai izmantotu viltotas DLL failus, padarot strukt\u016bru l\u012bdz\u012bg\u0101ku re\u0101l\u0101m Windows instal\u0101cij\u0101m, par cenu papildu diskafe\u013ca pat\u0113ri\u0146\u0101;\n<li class=\"l\"> Moduli, kas p\u0101rv\u0113rsti PE form\u0101t\u0101, var izmantot ofici\u0101las <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%B8%D0%B9_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB\">wchar<\/a><\/noindex> C funkcijas un konstantes ar Unicode (piem\u0113ram, L\u00ababc\u00bb);\n<li class=\"l\"> Wine C runtime pievienots atbalsts saist\u012b\u0161anai ar bin\u0101riem failiem, kas veidoti MinGW, kur\u0161 DLL b\u016bvniec\u0113 tiek izmantots p\u0113c noklus\u0113juma viet\u0101 MinGW runtime;\n<\/ul>\n<li class=\"l\"> <b>Grafisk\u0101 apak\u0161sist\u0113ma<\/b>\n<ul>\n<li class=\"l\"> Pievienots atbalsts vair\u0101ku monitoru un grafisko adapteru izmanto\u0161anai, tostarp iesp\u0113ja dinamiski main\u012bt iestat\u012bjumus;\n<li class=\"l\"> Atjaunin\u0101ts Vulkan grafisk\u0101 API draiveris, kas saska\u0146ots ar Vulkan 1.1.126 specifik\u0101ciju;\n<li class=\"l\"> WindowsCodecs bibliot\u0113k\u0101 ieviesta iesp\u0113ja konvert\u0113t papildu rastra form\u0101tus, tostarp form\u0101tus ar indeks\u0113to paleti;\n<\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> Izpildot pilnekr\u0101na Direct3D programmas, ir nodro\u0161in\u0101ta ekr\u0101na aizsargkodas blo\u0137\u0113\u0161ana;\n<li class=\"l\"> DXGI (DirectX Graphics Infrastructure) pievienots atbalsts inform\u0101cijas snieg\u0161anai lietotnei par t\u0101s loga minimiz\u0113\u0161anu, kas \u013cauj lietotnei samazin\u0101t resursu pat\u0113ri\u0146a oper\u0101cijas, kad logs ir samazin\u0101ts;\n<li class=\"l\"> Lietotn\u0113m, kas izmanto DXGI, ir ieviesta iesp\u0113ja p\u0101rsl\u0113gties starp pilnekr\u0101na un loga re\u017e\u012bmu, izmantojot kombin\u0101ciju Alt+Enter;\n<li class=\"l\"> Papla\u0161in\u0101tas Direct3D 12 \u012bsteno\u0161anas iesp\u0113jas, piem\u0113ram, ir pievienota atbalsts p\u0101rsl\u0113g\u0161anai starp pilnekr\u0101na un loga re\u017e\u012bmu, ekr\u0101na re\u017e\u012bmu mai\u0146ai, m\u0113rogo\u0161anai un att\u0113lu buferu mai\u0146as interv\u0101la p\u0101rvald\u012bbai;\n<li class=\"l\"> Uzlabota da\u017e\u0101du robe\u017esitu\u0101ciju apstr\u0101de, piem\u0113ram, izn\u0101k\u0161ana \u0101rpus at\u013cautajiem s\u0101kotn\u0113jo v\u0113rt\u012bbu diapazoniem caursp\u012bd\u012bguma un dzi\u013cuma testiem, att\u0113lo\u0161ana ar atspogu\u013cot\u0101m tekst\u016br\u0101m un buferiem, nepareizu DirectDraw objektu izmanto\u0161ana <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/windows\/desktop\/bb322323(v%3Dvs.85)\">clipper<\/a><\/noindex>, Direct3 ier\u012b\u010du izveide nepareiziem logiem, redzam\u0101s zonas izmanto\u0161ana, minim\u0101l\u0101s parametru v\u0113rt\u012bbas, kuras ir vien\u0101das ar maksim\u0101laj\u0101m, utt.\n<li class=\"l\"> Direct3D 8 un 9 nodro\u0161ina prec\u012bz\u0101ku seko\u0161anu \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/texture-dirty-regions\">net\u012braj\u0101m<\/a><\/noindex>\u00bb iel\u0101d\u0113jamo tekst\u016bru apgabaliem;\n<li class=\"l\"> Samazin\u0101ts nepiecie\u0161amais adreses telpas lielums 3D tekst\u016bru iel\u0101d\u0113\u0161anai, kas saspie\u017eamas ar S3TC metodi (txt\u016bras tiek iel\u0101d\u0113tas gabalos, nevis piln\u012bb\u0101).\n<li class=\"l\"> Ieviests interfeiss  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11_4\/nn-d3d11_4-id3d11multithread\">ID3D11Multithread<\/a><\/noindex> kritisko sekciju aizsardz\u012bbai daudzvietu lietojumprogramm\u0101s;\n<li class=\"l\"> Veciemos DirectDraw lietojumos ieviesti da\u017e\u0101di uzlabojumi un labojumi, kas saist\u012bti ar apgaismojuma apr\u0113\u0137in\u0101\u0161anu;\n<li class=\"l\"> Ieviesti papildu izsaukumi, lai ieg\u016btu inform\u0101ciju par \u0161\u0113deriem API <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d11shader\/nn-d3d11shader-id3d11shaderreflection\">ShaderReflection<\/a><\/noindex>;\n<li class=\"l\"> wined3d pievienota atbalsts  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BB%D0%B8%D1%82%D1%82%D0%B5%D1%80\">CPU b\u012btam<\/a><\/noindex> saspieda resursu apstr\u0101dei;\n<li class=\"l\"> Papla\u0161in\u0101ta grafikas kar\u0161u datu b\u0101ze, kas tiek atpaz\u012bta Direct3D;\n<li class=\"l\"> Pievienoti jauni re\u0123istra atsl\u0113gas HKEY_CURRENT_USER\\Software\\Wine\\Direct3D: \u00abshader_backend\u00bb (\u0161\u0101dere izstr\u0101des b\u0101ze: \u00abglsl\u00bb GLSL, \u00abarb\u00bb ARB vertex\/fragment un \u00abnone\u00bb \u0161\u0101deru atbalsta deaktiv\u0113\u0161anai), \u00abstrict_shader_math\u00bb (0x1 \u2014 iesl\u0113gt, 0x0 \u2014 izsl\u0113gt Direct3D \u0161\u0101deru p\u0101rv\u0113r\u0161anu). Atz\u012bta par novecoju\u0161u atsl\u0113ga \u00abUseGLSL\u00bb (j\u0101izmanto \u00abshader_backend\u00bb);\n<\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Ieviesta atbalsts 3D tekst\u016bru saspie\u0161anas meh\u0101nismam S3TC (S3 Texture Compression);\n<li class=\"l\"> Pievienotas pareizas \u012bstenojumi t\u0101d\u0101m oper\u0101cij\u0101m k\u0101 tekst\u016bras piepild\u012b\u0161ana un neatt\u0113lojamas (unmappable) virsmas;\n<li class=\"l\"> Veikti da\u017e\u0101di uzlabojumi un labojumi vizu\u0101lo efektu izveides ietvaram <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/using-an-effect\">vizado\u0161ana<\/a><\/noindex>;\n<\/ul>\n<li class=\"l\"> <b>Kodols (Windows kodola interfeisi).<\/b>\n<ul>\n<li class=\"l\"> Liel\u0101k\u0101 da\u013ca funkciju, ko izmanto Kernel32, p\u0101rvietotas uz<br \/>\n  KernelBase, atbilsto\u0161i izmai\u0146\u0101m Windows arhitekt\u016br\u0101;<\/p>\n<li class=\"l\"> Iesp\u0113ja sajaukt 32- un 64-bit DLL katalogos, kas tiek izmantoti iel\u0101dei. Nodro\u0161in\u0101ta bibliot\u0113ku ignor\u0113\u0161ana, kas neatbilst pa\u0161reiz\u0113jai bitu versijai (32\/64), gad\u012bjum\u0101, ja ce\u013c\u0101 var atrast pareizo bibliot\u0113ku pa\u0161reiz\u0113jai bitu versijai;\n<li class=\"l\"> Uzlabota ier\u012b\u010du draiveru kodola objektu simul\u0101cija;\n<li class=\"l\"> Realiz\u0113ti kodola l\u012bme\u0146a sinhroniz\u0101cijas objekti, piem\u0113ram, spin blok\u0101des, \u0101trie mutexi un resursu piesaist\u012btas main\u012bg\u0101s;\n<li class=\"l\"> Nodro\u0161in\u0101ta pareiza inform\u0101cija lietojumprogramm\u0101m par akumulatora st\u0101vokli;\n<\/ul>\n<li class=\"l\"> <b>Lietot\u0101ja saskarne un integr\u0101cija ar darbvirsmu<\/b>\n<ul>\n<li class=\"l\"> Minimiz\u0113tie logi tagad tiek r\u0101d\u012bti ar virsrakstu, nevis 3.1 Windows stila ikonu;\n<li class=\"l\"> Pievienoti jauni pogu stili <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/winauto\/uiauto-supportsplitbuttoncontroltype\">SplitButton<\/a><\/noindex> (poga ar izkr\u012bto\u0161o darb\u012bbu sarakstu) un  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/uxguide\/ctrl-command-links\">Command Links<\/a><\/noindex> (saites dialoglodzi\u0146os, kas tiek izmantotas, lai p\u0101rietu uz n\u0101kamo posmu);\n<li class=\"l\"> Mappi 'Downloads' un 'Templates' izveidotas simbolisk\u0101s saites, kas nor\u0101da uz atbilsto\u0161ajiem katalogiem Unix sist\u0113m\u0101s;\n<\/ul>\n<li class=\"l\"> <b>Input devices<\/b>\n<ul>\n<li class=\"l\"> Palai\u017eot nodro\u0161in\u0101ta nepiecie\u0161amo Plug &amp; Play ier\u012b\u010du draiveru instal\u0113\u0161ana un iel\u0101de;\n<li class=\"l\"> Uzlabota sp\u0113\u013cu kontrolieru atbalsts, tostarp mini joysticks (hat switch), st\u016bre, ped\u0101\u013ci g\u0101zei un bremz\u0113m.\n<li class=\"l\"> P\u0101rtraukta vec\u0101 Linux API atbalsts, kas saist\u012bts ar joysticks, izmantot\u0101m Linux kodolos l\u012bdz versijai 2.2;\n<\/ul>\n<li class=\"l\"> <b>.NET<\/b>\n<ul>\n<li class=\"l\"> Mono dzin\u0113js atjaunin\u0101ts l\u012bdz 4.9.4 izdevumam un tagad ietver Windows Presentation Foundation (WPF) da\u013cas;\n<li class=\"l\"> Pievienota iesp\u0113ja uzst\u0101d\u012bt papildin\u0101jumus ar Mono un Gecko vien\u0101 kop\u0113j\u0101 katalog\u0101, izvietojot failus hierarchij\u0101 \/usr\/share\/wine, nevis kop\u0113jot tos jaunajos prefiksos;\n<\/ul>\n<li class=\"l\"> <b>T\u012bkla iesp\u0113jas.<\/b>\n<ul>\n<li class=\"l\"> Web p\u0101rl\u016bkprogramm\u0101 izmantot\u0101 Wine Gecko dzin\u0113ja bibliot\u0113ka MSHTML atjaunin\u0101ta l\u012bdz 2.47.1 izdevumam. Realiz\u0113ta jauno HTML API atbalsts;\n<li class=\"l\"> MSHTML atbalsta SVG elementus;\n<li class=\"l\"> Pievienotas daudz jaunu VBScript funkciju (piem\u0113ram, k\u013c\u016bdu un iz\u0146\u0113mumu apstr\u0101d\u0101t\u0101ji, funkcijas Hour, Day, Month, String, LBound, RegExp.Replace, RScriptTypeInfo_* un ScriptTypeComp_Bind* u.c.);\n<li class=\"l\"> Tika nodro\u0161in\u0101ta koda st\u0101vok\u013ca saglab\u0101\u0161ana VBScript un JScript (script persistence);\n<li class=\"l\"> Pievienota s\u0101kotn\u0113j\u0101 HTTP pakalpojuma (WinHTTP) un ar to saist\u012bt\u0101 API (HTTPAPI) ievie\u0161ana klienta un servera lietojumprogramm\u0101m, kas nos\u016bta un sa\u0146em piepras\u012bjumus, izmantojot HTTP protokolu;\n<li class=\"l\"> Realiz\u0113ta iesp\u0113ja ieg\u016bt HTTP starpniekservera iestat\u012bjumus caur DHCP;\n<li class=\"l\"> Atbalsts autentifik\u0101cijas piepras\u012bjumu p\u0101radres\u0113\u0161anai caur Microsoft Passport pakalpojumu pievienots;\n<\/ul>\n<li class=\"l\"> <b>Kriptogr\u0101fija<\/b>\n<ul>\n<li class=\"l\"> Realiz\u0113ta ECC (elliiptisko l\u012bk\u0146u) kriptogr\u0101fisko atsl\u0113gu atbalsts, izmantojot GnuTLS;\n<li class=\"l\"> PFX form\u0101ta failu import\u0113\u0161anas atbalsts ir pievienots atsl\u0113g\u0101m un sertifik\u0101tiem;\n<li class=\"l\"> Pievienots atbalsts atsl\u0113gas \u0123ener\u0113\u0161anai, izmantojot PBKDF2 paro\u013cu sh\u0113mu;\n<\/ul>\n<li class=\"l\"> <b>Teksts un fonti.<\/b>\n<ul>\n<li class=\"l\"> DirectWrite API izstr\u0101d\u0113 pievienots atbalsts OpenType funkcij\u0101m, kas saist\u012btas ar <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/gpos\">glifus pozicion\u0113\u0161anu<\/a><\/noindex>, kas ir iesl\u0113gti p\u0113c noklus\u0113juma lat\u012b\u0146u rakstam, tostarp kerningam;\n<li class=\"l\"> Uzlabota fontu datu apstr\u0101des dro\u0161\u012bba, p\u0101rbaudot da\u017e\u0101du datu tabulu korektumu pirms to izmanto\u0161anas;\n<li class=\"l\"> DirectWrite saskarnes ir saska\u0146otas ar jaun\u0101ko SDK;\n<\/ul>\n<li class=\"l\"> <b>Ska\u0146a un video<\/b>\n<ul>\n<li class=\"l\"> Ieteikta jauna ska\u0146as API <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/XAudio2\">XAudio2<\/a><\/noindex>, balstoties uz projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/FNA-XNA\/FAudio\/\">FAudio<\/a><\/noindex>. FAudio izmanto\u0161ana Wine nodro\u0161ina augst\u0101ku ska\u0146as kvalit\u0101ti sp\u0113l\u0113s un \u013cauj izmantot t\u0101das iesp\u0113jas k\u0101 ska\u013cuma miks\u0113\u0161ana un uzlaboti ska\u0146as efekti;\n<li class=\"l\"> Pievienots liels skaits jaunu izsaukumu Media Foundation izstr\u0101d\u0113, ieskaitot ieb\u016bv\u0113t\u0101s un piel\u0101got\u0101s asinhron\u0101s rindas, Source Reader API, Media Session utt.\n<li class=\"l\"> Video ieraksta filtrs ir p\u0101rg\u0101jis uz v4l2 API izmanto\u0161anu, nevis v4l1 API, kas \u013c\u0101vis papla\u0161in\u0101t atbalst\u012bto kameru diapazonu;\n<li class=\"l\"> Ieb\u016bv\u0113tie AVI, MPEG-I un WAVE dekod\u0113t\u0101ji ir iz\u0146emti, un tagad tiek izmantoti sist\u0113mas GStreamer vai QuickTime;\n<li class=\"l\"> Pievienota VMR7 konfigur\u0101cijas API apak\u0161kopums;\n<li class=\"l\"> Ska\u0146as draiveros pievienots atbalsts atsevi\u0161\u0137o kan\u0101lu ska\u013cuma regul\u0113\u0161anai;\n<\/ul>\n<li class=\"l\"> <b>Internacionaliz\u0101cija<\/b>\n<ul>\n<li class=\"l\">  Unicode tabulas atjaunin\u0101tas uz versiju 12.1.0;\n<li class=\"l\"> Ieviesta Unicode normaliz\u0101cijas atbalsts;\n<li class=\"l\"> Autom\u0101tiski iestat\u012bts \u0123eogr\u0101fiskais re\u0123ions (HKEY_CURRENT_USER\\Control Panel\\International\\Geo) balstoties uz pa\u0161reiz\u0113jo lokaliz\u0101ciju;\n<\/ul>\n<li class=\"l\"> <b>RPC\/COM<\/b>\n<ul>\n<li class=\"l\"> Typelib pievienots atbalsts sare\u017e\u0123\u012bt\u0101m strukt\u016br\u0101m un mas\u012bviem;\n<li class=\"l\"> Pievienota s\u0101kotn\u0113j\u0101 Windows Script izpildes bibliot\u0113kas \u012bsteno\u0161ana;\n<li class=\"l\">  Pievienota s\u0101kotn\u0113j\u0101 ADO (Microsoft ActiveX Data Objects) bibliot\u0113kas realiz\u0101cija;\n<\/ul>\n<li class=\"l\"> <b>Uzst\u0101d\u012bt\u0101ji<\/b>\n<ul>\n<li class=\"l\"> MSI uzst\u0101des programmat\u016bra tagad atbalsta pl\u0101k\u0161\u0146u (Patch Files) pieg\u0101di;\n<li class=\"l\"> WUSA (Windows Update Standalone Installer) r\u012bk\u0101 pievienota iesp\u0113ja instal\u0113t atjaunin\u0101jumus .MSU form\u0101t\u0101;\n<\/ul>\n<li class=\"l\"> <b>ARM platforma<\/b>\n<ul>\n<li class=\"l\"> ARM64 arhitekt\u016br\u0101 ntdll pievienota steka atgrie\u0161anas (stack unwinding) atbalsts. Pievienots atbalsts \u0101r\u0113jo bibliot\u0113ku libunwind piesl\u0113g\u0161anai;\n<li class=\"l\"> ARM64 arhitekt\u016brai pievienots atbalsts bez\u0161uvju proksij\u0101m (stubless proxies) objektu interfeisiem;\n<\/ul>\n<li class=\"l\"> <b>Izstr\u0101des r\u012bki \/ Winelib<\/b>\n<ul>\n<li class=\"l\"> Pievienota iesp\u0113ja izmantot Visual Studio debuggers att\u0101lin\u0101tai lietojumprogrammu debugg\u0113\u0161anai, kas darbojas Wine vid\u0113;\n<li class=\"l\"> DBGENG (Debug Engine) bibliot\u0113ka ir da\u013c\u0113ji \u012bstenota;\n<li class=\"l\"> Windows izpild\u0101mie faili vairs nav atkar\u012bgi no libwine, kas \u013cauj tos izpild\u012bt Windows bez papildu atkar\u012bb\u0101m;\n<li class=\"l\"> Resource Compiler un IDL Compiler pievienota opcija '--sysroot' galvenes failu novieto\u0161anas ce\u013ca noteik\u0161anai;\n<li class=\"l\"> winegcc pievienotas opcijas '--target', '--wine-objdir',<br \/>\n  '--winebuild' un '-fuse-ld', kas atvieglo apk\u0101rt\u0113j\u0101s vides iestat\u012b\u0161anu krustkompil\u0101cijai;<\/p>\n<\/ul>\n<li class=\"l\"> <b>Ieb\u016bv\u0113ti lietojumprogrammas<\/b>\n<ul>\n<li class=\"l\"> Ieviests CHCP r\u012bks konsoles kod\u0113juma iestat\u012b\u0161anai;\n<li class=\"l\">  Ieviests MSIDB r\u012bks, lai manipul\u0113tu ar datu b\u0101z\u0113m MSI form\u0101t\u0101;\n<\/ul>\n<li class=\"l\"> <b>Veiktsp\u0113jas optimiz\u0101cija<\/b>\n<ul>\n<li class=\"l\"> Da\u017e\u0101das laika apstr\u0101des funkcijas p\u0101rveidotas, lai izmantotu augstas veiktsp\u0113jas sist\u0113mas taimeru funkcijas, kas \u013c\u0101va samazin\u0101t p\u0101rslodzes z\u012bm\u0113\u0161anas cikl\u0101 daudz\u0101s sp\u0113l\u0113s;\n<li class=\"l\"> Pievienota iesp\u0113ja izmantot FS Ext4  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50581\">re\u017e\u012bm\u0101<\/a><\/noindex>  darba bez simbolu lieluma at\u0161\u0137ir\u012bbas;\n<li class=\"l\"> Veiktsp\u0113jas optimiz\u0101cija lielu elementu apstr\u0101dei sarakstu izvada dialogos, kas darbojas LBS_NODATA re\u017e\u012bm\u0101;\n<li class=\"l\"> Pievienota \u0101tr\u0101ka SRW blo\u0137\u0113\u0161anas (Slim Reader\/Writer) \u012bsteno\u0161ana Linux, kas p\u0101rveidota uz Futex;\n<\/ul>\n<li class=\"l\"> <b>\u0100r\u0113j\u0101s atkar\u012bbas<\/b>\n<ul>\n<li class=\"l\"> PE form\u0101ta modu\u013cu mont\u0101\u017eai izmantots kross-kompilators MinGW-w64;\n<li class=\"l\"> XAudio2 \u012bsteno\u0161anai nepiecie\u0161ama FAudio bibliot\u0113ka;\n<li class=\"l\"> Izmai\u0146u izseko\u0161anai failu sist\u0113m\u0101s BSD<br \/>\nizmantojama Inotify bibliot\u0113ka;<\/p>\n<li class=\"l\"> Iz\u0146\u0113mumu apstr\u0101dei ARM64 platform\u0101 nepiecie\u0161ama Unwind bibliot\u0113ka;\n<li class=\"l\"> Tagad nepiecie\u0161ama Video4Linux2 bibliot\u0113ka, nevis Video4Linux1.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52227\">opennet.lv<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 5.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 7400 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 Wine \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e API XAudio2 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e API Vulkan 1.1. \u0412 Wine \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55498","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/stabilnyj-reliz-wine-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-21T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Stabils Wine 5.0 izlaidums | ProHoster","description":"P\u0113c gada izstr\u0101des un 28 eksperiment\u0101l\u0101m versij\u0101m pied\u0101v\u0101jam stabilu atv\u0113rta Win32 API \u012bstenojuma izlaidumu -","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/stabilnyj-reliz-wine-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 5.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 28 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API -","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/stabilnyj-reliz-wine-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-21T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55498","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:43:30","updated":"2022-10-02 19:56:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/55498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=55498"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/55498\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=55498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=55498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=55498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}