{"id":149988,"date":"2025-11-29T11:12:05","date_gmt":"2025-11-29T09:12:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-0"},"modified":"2025-11-29T11:12:05","modified_gmt":"2025-11-29T09:12:05","slug":"novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-0","title":{"rendered":"Nye versioner af Wine 10.20, Vkd3d 1.18 og vkd3d-proton 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den eksperimentelle udgave af den \u00e5bne implementation af Win32 API \u2014 Wine 10.20 er blevet offentliggjort. Siden udgivelsen af 10.19 er 31 fejlrapporter blevet lukket, og der er foretaget 337 \u00e6ndringer.      <\/p>\n<p>De vigtigste \u00e6ndringer:   <\/p>\n<ul>\n<li class=\"l\"> Den indbyggede pakke Vkd3d med implementering af Direct3D 12 er opdateret til version 1.18.\n<li class=\"l\"> Et dialogvindue er tilf\u00f8jet til visning af scanningafgr\u00e6nsning for dokumenter.\n<li class=\"l\"> Implementeringen af mekanismen Reparse Point forts\u00e6tter, som g\u00f8r det muligt at knytte ekstra data, der identificeres gennem tags, til filer og mapper. Reparse Point underst\u00f8ttes nu i funktionerne CreateHardLink(), SetFileAttributes(), FindNextFile(), MoveFileWithProgress().\n<li class=\"l\"> Refactoreringen af implementeringen Common Control forts\u00e6tter efter opdelingen af COMCTL32-biblioteket i separate moduler for versionerne 5 og 6.\n<li class=\"l\"> Problemet med, at mange spil (f.eks. Syberia 2) crasher i WoW64-tilstand p\u00e5 systemer med NVIDIA GPU'en, er blevet l\u00f8st.\n<li class=\"l\"> Problemet med h\u00e6ngende reaktion ved tryk p\u00e5 piletasterne i visse spil, s\u00e5som Might and Magic VI, er blevet l\u00f8st.\n<li class=\"l\"> Problemet med at nogle Windows-versioner af applikationer, der bruger GTK-biblioteket, f.eks. Meld og Geany, enten h\u00e6nger eller ikke kan startes, er blevet l\u00f8st.    <\/li>\n<li class=\"l\"> Fejlrapporter relateret til applikationsdrift er blevet lukket: SQL Server 2012\/2014, MS Office 365-installationsprogram, QuarkXPress 2024, TomTom MyDrive Connect 4.x, Spine, GenLauncher, grepwinNP3, PlayOnline Viewer, tlReader 10.1.0.2004, cmd.exe, CLM Explorer, HiveMQ CE 2025.5.        <\/li>\n<li class=\"l\"> Fejlrapporter relateret til spilindstillinger er blevet lukket: Civilization 1.2, StarCraft, Last Stand: Aftermath, Mega Man X DiVE, Wagotabi, Geneforge 1 \u2014 Mutagen.           <\/ul>\n<p>Wine-projektet har ogs\u00e5 offentliggjort en udgave af vkd3d-pakken 1.18 med implementering af Direct3D 12, der fungerer ved at overs\u00e6tte opkald til grafisk API Vulkan. Pakken inkluderer bibliotekerne libvkd3d med implementeringen af Direct3D 12, libvkd3d-shader med overs\u00e6tteren for shader-modellerne 4 og 5 samt libvkd3d-utils med funktioner til at lette porteringen af Direct3D 12-applikationer, samt et s\u00e6t demonstrations-eksempler, herunder porten af glxgears til Direct3D 12. Koden fra projektet distribueres under LGPLv2.1-licensen.    <\/p>\n<p>Biblioteket libvkd3d underst\u00f8tter det meste af funktionaliteterne i Direct3D 12, inklusive v\u00e6rkt\u00f8jer til grafik og beregninger, k\u00f8er og kommandolister, deskriptorer og hobe-deskriptorer, rod-signaturer, uordentlig adgang, samplere, kommandosignaturer, rodkonstanter, indirekte tegning, metoderne Clear*() og Copy*(). I libvkd3d-shader er der implementeret overs\u00e6ttelse af shader-modellens bytekode til det mellemliggende format SPIR-V. St\u00f8tte til vertex-, pixel-, tesselerings-, beregnings- og enkle geometriske shaderne, serialisering og deserialisering af rod-signatur. Af shader-instruktioner er der implementeret aritmetiske, atomare og bitoperationer, sammenligningsoperat\u00f8rer og kontrolstraumsinstruktioner, samt instruktioner som sample, gather og load, og operationer for uordentlig adgang (UAV, Unordered Access View).     <\/p>\n<p>I den nye version af vkd3d:  <\/p>\n<ul>\n<li class=\"l\"> Implementeringen af HLSL-shadersproget har f\u00e5et tilf\u00f8jet indbyggede funktioner countbits(), firstbithigh(), firstbitlow(), frexp() og texCUBEbias(). For Shader Model 1-3 er der implementeret underst\u00f8ttelse af betingede udtryk med heltalstyper.\n<li class=\"l\"> I HLSL shaderkompilatoren er kompilering af kode med betingede if\/else-operatorer blevet optimeret. Beregning af konstanter under kompilering (constant folding) er blevet udvidet. S\u00e5dan en optimering kan nu anvendes p\u00e5 udtryk som \u00abtrue ? x : y\u00bb samt funktionerne asfloat(), asint(), asuint(), cos(), mad(), round() og sin().\n<li class=\"l\"> I libvkd3d-biblioteket er der tilf\u00f8jet en metode CreateCommandList1() til implementeringen af gr\u00e6nsefladen ID3D12Device4.\n<li class=\"l\"> Direct3D bytecode-instruktioner er blevet tilf\u00f8jet: bem, tex, texbem, texbeml og texcoord.\n<li class=\"l\"> Udviklingen af Metal Shading Language (MSL), som anvendes af Apple i grafisk API Metal, forts\u00e6tter. Der er tilf\u00f8jet st\u00f8tte til compute shaders, \u00f8jeblikkeligt initialiserede konstantbuffere, trigonometriske funktioner, modulusoperationer og bitmaskering.\n<li class=\"l\">  I implementeringen af OpenGL Shading Language (GLSL) er der blevet tilf\u00f8jet usignerede heltalsoperationer for division og modulus, funktioner som sin() og cos(), samt mulighed for offset af teksturer ved indl\u00e6sning.              <\/ul>\n<p>Desuden har Valve offentliggjort udgaven VKD3D-Proton 3.0, en afl\u00e6gger af koden fra vkd3d, designet til at forbedre underst\u00f8ttelsen af Direct3D 12 i Proton-spilpakken. I VKD3D-Proton underst\u00f8ttes specifikke \u00e6ndringer, optimeringer og forbedringer for at sikre en bedre drift af Windows-spil baseret p\u00e5 Direct3D 12, som endnu ikke er blevet inkluderet i den prim\u00e6re vkd3d-kodebase. Blandt forskellene bem\u00e6rkes fokus p\u00e5 at bruge moderne Vulkan-udvidelser og de nyeste grafikkortdrivere for at opn\u00e5 fuld kompatibilitet med Direct3D 12.      <\/p>\n<p>Blandt \u00e6ndringerne i den nye version af vkd3d-proton:  <\/p>\n<ul>\n<li class=\"l\"> DXBC (DirectX ByteCode) shader backend er blevet omskrevet, hvilket har erstattet vkd3d-shader backend. Den nye backend har l\u00f8st problemer i mange spil, som tidligere opstod p\u00e5 grund af manglende funktionalitet i vkd3d-shader, for eksempel har det f\u00e5et Red Dead Redemption 2 til at fungere ordentligt i D3D12-tilstand.\n<li class=\"l\"> Der er tilf\u00f8jet support til supersampling-teknologi FSR4 (AMD FidelityFX Super Resolution).\n<li class=\"l\"> Eksperimentel st\u00f8tte til D3D12 arbejdsdiagrammer (Work Graphs) er blevet tilf\u00f8jet.\n<li class=\"l\"> Eksperimentel support for opacitet mikro kort (OMM \u2014 Opacity MicroMaps) er blevet tilf\u00f8jet.\n<li class=\"l\"> Problemer i spillene Star Citizen, Ninja Gaiden 4, Monster Hunter Wilds, Wreckfest 2, Satisfactory, Street Fighter 6, Death Stranding, Wuthering Waves, Dune, Spider-Man Remastered, Gray Zone Warfare, Rise of the Tomb Raider, Port Royal, Mafia: Definitive Edition, Final Fantasy Tactics er blevet l\u00f8st.        <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64340\">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 10.20. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 10.19 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442 31 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 337 \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 1.18. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Reparse Point, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e [&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-149988","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 10.20. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 10.19 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442 31 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 337 \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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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 10.20, Vkd3d 1.18 \u0438 vkd3d-proton 3.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 10.20. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 10.19 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442 31 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 337 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-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=\"2025-11-29T09:12:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-29T09:12:05+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\udd47Nye versioner af Wine 10.20, Vkd3d 1.18 og vkd3d-proton 3.0 | ProHoster","description":"Den eksperimentelle version af den \u00e5bne implementering af Win32 API - Wine 10.20 er blevet offentliggjort. Siden udgivelsen af 10.19 er 31 fejlrapporter blevet lukket, og der er foretaget 337 \u00e6ndringer.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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 10.20, Vkd3d 1.18 \u0438 vkd3d-proton 3.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 10.20. \u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 10.19 \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442 31 \u043e\u0442\u0447\u0451\u0442 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 337 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/novye-versii-wine-10-20-vkd3d-1-18-i-vkd3d-proton-3-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":"2025-11-29T09:12:05+00:00","article:modified_time":"2025-11-29T09:12:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149988","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":"default","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":"2026-01-23 16:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:16:19","updated":"2026-01-23 16:16:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=149988"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149988\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=149988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=149988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=149988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}