{"id":181804,"date":"2026-05-30T08:48:32","date_gmt":"2026-05-30T06:48:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novye-versii-wine-11-10-i-vkd3d-2-0"},"modified":"2026-05-30T08:48:32","modified_gmt":"2026-05-30T06:48:32","slug":"novye-versii-wine-11-10-i-vkd3d-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/novye-versii-wine-11-10-i-vkd3d-2-0","title":{"rendered":"Nya versioner av Wine 11.10 och Vkd3d 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den experimentella utg\u00e5van av den \u00f6ppna implementeringen av Win32 API \u2013 Wine 11.10 har publicerats. Sedan utg\u00e5van av 11.9 har 17 buggrapporter st\u00e4ngts och 248 \u00e4ndringar har gjorts.<\/p>\n<p>De viktigaste \u00e4ndringarna:\n<\/p>\n<ul>\n<li class=\"l\"> Det inbyggda paketet Vkd3d med implementation av Direct3D 12 har uppdaterats till version 2.0.\n<li class=\"l\"> Ett omarbetat st\u00f6d f\u00f6r XPath-spr\u00e5ket har f\u00f6reslagits, implementerat utan anv\u00e4ndning av biblioteket libxml2.\n<li class=\"l\"> Kompatibiliteten med VBScript har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> Stubbar f\u00f6r ALPC (Advanced Local Procedure Call) API har lagts till i ntdll: NtAlpcCreatePort(), NtAlpcConnectPort(), NtAlpcAcceptConnectPort(), NtAlpcSendWaitReceivePort(), NtAlpcDisconnectPort() och NtAlpcImpersonateClientOfPort().\n<li class=\"l\"> Bluetooth-st\u00f6det har f\u00f6rb\u00e4ttrats, och metoder som BluetoothLEDeviceStatics::FromBluetoothAddressAsync, IBluetoothLEDevice::get_DeviceId, IBluetoothLEDevice::get_GattServices, IGattDeviceService::get_Uuid och IGattDeviceService::get_AttributeHandle har lagts till.\n<li class=\"l\"> Implementeringen av d3dx10 och d3dx11 har f\u00e5tt st\u00f6d f\u00f6r att ladda DDS-filer med texturarrayer. D3DX10LoadTextureFromTexture()-funktionen har f\u00e5tt st\u00f6d f\u00f6r 3D-texturer, texturer med mip-level-st\u00f6d och generering av MIP-niv\u00e5er (MipMap).\n<li class=\"l\"> Funktionerna NtUserGetMessagePos() och NtUserSetMessageExtraInfo() har implementerats i DLL win32u.\n<\/li>\n<li class=\"l\"> Buggrapporter relaterade till applikationers funktion har st\u00e4ngts: IrfanView, Kodak EasyShare, Git for Windows, Family Tree Maker 2017, Foxit PhantomPDF Business 10.0, Vocaloid 6, Photolemur 3.<br \/>\nTrackChecker.<\/p>\n<\/li>\n<li class=\"l\"> Buggrapporter relaterade till spelens funktion har st\u00e4ngts: Star Wars Racer, Star Wars: Knights of the Old Republic, Age of Empires III: The Asian Dynasties.\n<\/ul>\n<p>Wine-projektet har ocks\u00e5 publicerat versionen av paketet vkd3d 2.0 med implementation av Direct3D 12, som arbetar genom att \u00f6vers\u00e4tta anrop till grafiska API Vulkan. Paketet inneh\u00e5ller biblioteken libvkd3d med implementation av Direct3D 12, libvkd3d-shader med shader-modell-\u00f6vers\u00e4ttare och libvkd3d-utils med funktioner f\u00f6r att underl\u00e4tta portering av Direct3D 12-applikationer, samt ett antal demonstrations exempel, inklusive porteringen av glxgears till Direct3D 12. Koden f\u00f6r projektet distribueras under LGPLv2.1.<\/p>\n<p>Biblioteket libvkd3d st\u00f6der de flesta funktioner i Direct3D 12, inklusive grafik- och ber\u00e4kningsverktyg, k\u00f6er och kommandolistor, deskriptorer och heap-deskriptorer, rot-signer, oordnad \u00e5tkomst, Samplrar, kommandosignaturer, rot-konstanter, indirekt rendering, Clear*()- och Copy*()-metoder. I libvkd3d-shader finns det en \u00f6vers\u00e4ttning av shadermodeller till det mellanliggande formatet SPIR-V. Det st\u00f6der vertex-, pixel-, tessellations-, compute- och enkla geometriska shaders, serialization och deserialization av rot-signaturer. Fr\u00e5n shaderinstruktionerna finns det st\u00f6d f\u00f6r aritmetiska, atom\u00e4ra och bitoperationer, j\u00e4mf\u00f6relseoperatorer och kontroll av datarutten, samt instruktioner f\u00f6r sample, gather och load, och operationer f\u00f6r oordnad \u00e5tkomst (UAV, Unordered Access View). <\/p>\n<p>I den nya versionen av vkd3d:<\/p>\n<ul>\n<li class=\"l\"> Implementeringen av HLSL-shaderspr\u00e5ket har f\u00e5tt inledande st\u00f6d f\u00f6r loopar f\u00f6r 2-3 shader-modeller, m\u00f6jlighet att skriva till strukturerad delad minne f\u00f6r tr\u00e5dgrupper, inbyggda funktioner tex3Dbias(), tex3Dlod() och texCUBElod() har implementerats, och st\u00f6d f\u00f6r semantiken SV_ClipDistance, SV_CullDistance och SV_StencilRef har s\u00e4kerst\u00e4llts f\u00f6r hantering av in- och utdata fr\u00e5n shaders.\n<li class=\"l\"> I HLSL shaderkompilatorn har automatisk borttagning av duplicerade ber\u00e4kningar implementerats, vilket m\u00f6jligg\u00f6r ber\u00e4kning av uttryck av typen x % y med k\u00e4nda v\u00e4rden under kompilationen. Omr\u00e5det f\u00f6r variabelns synlighet i 'for'-loopar har utvidgats i enlighet med HLSL-specifikationens krav (variabeln f\u00f6rblir tillg\u00e4nglig efter att loopen har slutf\u00f6rts). Vid parsing av flyttal har h\u00e4nsyn till lokal inst\u00e4llning upph\u00f6rt (punkt anv\u00e4nds nu alltid som decimalseparator).\n<li class=\"l\"> St\u00f6det f\u00f6r det gamla bin\u00e4ra shaderformatet Direct3D har f\u00f6rb\u00e4ttrats. Instruktioner som m4x4, m3x4, m4x3, m3x3, m3x2, phase, texdepth har implementerats.<br \/>\ntexreg2ar, texreg2gb, texreg2rgb. St\u00f6d f\u00f6r modifierare '_dz', '_db', '_dw' och '_da' har lagts till, vilka kan anv\u00e4ndas med instruktionerna texcrd och texld. St\u00f6d f\u00f6r registren 'vFace' och 'vPos' har lagts till f\u00f6r arbete med pixelshaders.<\/p>\n<li class=\"l\"> I DXIL (Direct3D Intermediate Language) har m\u00f6jligheten att anv\u00e4nda pekare p\u00e5 data som deklarerats senare i koden, vid laddnings-, spara-, atomiska \u00e4ndrings- och j\u00e4mf\u00f6relseoperationer, implementerats.\n<li class=\"l\"> I Direct3D shaderspr\u00e5k har st\u00f6d f\u00f6r 16-bitars inbyggda konstanter lagts till, liksom flaggorna '64UAVs',<br \/>\n    'ROVs',<br \/>\n    'UAVLoadAdditionalFormats',<br \/>\n    'UAVsAtEveryStage',<br \/>\n    'allResourcesBound',<br \/>\n    'enable11_1ShaderExtensions',<br \/>\n    'int64Ops',<br \/>\n    'nativeLowPrecision',<br \/>\n    'stencilRef',<br \/>\n    'viewportAndRTArrayIndex' och<br \/>\n    'waveOps'.<\/p>\n<li class=\"l\"> Alternativ f\u00f6r shaderkompilering har implementerats: VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F16, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F32, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F64 och VKD3D_SHADER_COMPILE_OPTION_CONST_GLOBAL_UNIFORM.\n<\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65576\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 11.10. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 11.9 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e 17 \u043e\u0442\u0447\u0451\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 248 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 Vkd3d \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 12 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 2.0. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 XPath, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libxml2. \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 VBScript. \u0412 ntdll \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181804","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 11.10. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 11.9 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e 17 \u043e\u0442\u0447\u0451\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 248 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/novye-versii-wine-11-10-i-vkd3d-2-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u041d\u043e\u0432\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 Wine 11.10 \u0438 Vkd3d 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 11.10. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 11.9 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e 17 \u043e\u0442\u0447\u0451\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 248 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/novye-versii-wine-11-10-i-vkd3d-2-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=\"2026-05-30T06:48:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-30T06:48:32+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\udd47Nya versioner av Wine 11.10 och Vkd3d 2.0 | ProHoster","description":"En experimentell version av den \u00f6ppna implementationen av Win32 API - Wine 11.10 har publicerats. Sedan utg\u00e5van av 11.9 har 17 buggrapporter st\u00e4ngts och 248 f\u00f6r\u00e4ndringar har gjorts.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/novye-versii-wine-11-10-i-vkd3d-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u041d\u043e\u0432\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 Wine 11.10 \u0438 Vkd3d 2.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 11.10. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 11.9 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u043e 17 \u043e\u0442\u0447\u0451\u0442\u043e\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 248 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/novye-versii-wine-11-10-i-vkd3d-2-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":"2026-05-30T06:48:32+00:00","article:modified_time":"2026-05-30T06:48:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=181804"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181804\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=181804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=181804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=181804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}