{"id":54009,"date":"2019-12-15T00:00:00","date_gmt":"2019-12-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan"},"modified":"2020-02-18T14:01:57","modified_gmt":"2020-02-18T11:01:57","slug":"vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","title":{"rendered":"V\u00e4ljalase D9VK 0.40, Direct3D 9 rakendamine Vulkanil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/releases\/tag\/0.40\">On toimunud<\/a><\/noindex> projekti v\u00e4ljalaskmine <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/\">D9VK 0.40<\/a><\/noindex>, mis annab rakenduse Direct3D 9, mis t\u00f6\u00f6tab l\u00e4bi k\u00f5nede t\u00f5lkimise graafika API-sse <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48227\">Vulkan<\/a><\/noindex>. Projekt p\u00f5hineb koodibaasil, millel on <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/\">DXVK<\/a><\/noindex>, mis on laiendatud toetama Direct3D 9. Erinevalt Direct3D 9 rakendustest, mis p\u00f5hinevad WineD3D-l, v\u00f5imaldab D9VK saavutada k\u00f5rgemat j\u00f5udlust, kuna Direct3D 9 t\u00f5lkimine OpenGL-i kaudu on aeglasem kui Vulkan-i kaudu. <\/p>\n<p>D9VK saab kasutada 3D-rakenduste ja m\u00e4ngude k\u00e4ivitamiseks Linuxis koos Wine-iga. Toetatakse suurema osa Direct3D 9-p\u00f5histe m\u00e4ngude, mis kasutavad 2. v\u00f5i 3. Shader Model versiooni, k\u00e4ivitamist. Projekti kood <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/\">GNU \u00dcldine Avaliku litsentsi alusel.<\/a><\/noindex> on avatud Zlib litsentsi all. D9VK kasutamiseks on vajalik, et oleksid olemas Vulkan API toetavad draiverid, nagu AMD RADV 18.3+, NVIDIA 415.22+, Intel ANV 19.0+ ja AMDVLK. <\/p>\n<p>Peamised parandused:<\/p>\n<ul>\n<li class=\"l\"> On rakendatud \u00fcle 4 GB videom\u00e4lu kasutamise v\u00f5imalus 32-bitistes rakendustes, mis lahendas probleemid m\u00e4ngude Skyrim ja Oblivion modifikatsioonide k\u00e4ivitamisel;\n<li class=\"l\"> Ainult as\u00fcnkroonne renderdamise tulemuse edastamine ekraanile (presentation). Viivituste v\u00e4hendamiseks peamise renderdamise l\u00f5imes toimub edastamise t\u00f6\u00f6tlemine k\u00e4skude esitamise l\u00f5imes;\n<li class=\"l\"> Eemaldatud liigsed s\u00fcnkroniseerimise punktid k\u00e4skude l\u00f5imes, kui k\u00fcsitakse andmeid;\n<li class=\"l\"> Kood sisemise aja m\u00e4\u00e4ramiseks on t\u00f5lgitud platvormile spetsiifilise ajam\u00f5\u00f5turi kasutamisele, mis aitas lahendada probleeme high_resolution_clock'iga MinGW-st;\n<li class=\"l\"> Tagatud on ootel olevate MANAGED ja SYSTEMMEM vahemike t\u00fchjendamine enne PrepareDraw'i etappi, mis lahendas Risen ja Legend of the Heroes: Trails of the Sky m\u00e4ngudes esinevad j\u00f5udlusprobleemid;\n<li class=\"l\"> Lisatud tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/d3dta\">D3DTA_CONSTANT<\/a><\/noindex>, mis v\u00f5imaldas korrektset renderdamist <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Bloom\">helenduse efekti<\/a><\/noindex> m\u00e4ngudes SpinTyres ja Mudrunner;\n<li class=\"l\"> Parandatud \u00fchilduvus  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3darticles\/direct3d-9ex-improvements\">DirectX 9Ex<\/a><\/noindex> (D3D9Ex). Arvesse on v\u00f5etud ResetEx ja Reset t\u00f6\u00f6tlemise erip\u00e4ra;\n<li class=\"l\"> Teostatud koodi puhastamine ja refactoring;\n<li class=\"l\"> Tagatud on otsemapping WRITEONLY vahemikele, mis v\u00f5ib positiivselt m\u00f5jutada j\u00f5udlust ja \u00fcletada vea m\u00e4ngus<br \/>\nCounter-Strike: Global Offensive, mis p\u00f5hjustab vahemiku j\u00e4tkuva kirjutamise p\u00e4rast selle lukutamise l\u00f5petamist;<\/p>\n<li class=\"l\"> Rakendatud on meetod  <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/d3d9\/nf-d3d9-idirect3ddevice9-setdialogboxmode\">SetDialogBoxMode<\/a><\/noindex>, mis v\u00f5imaldab kasutada dialooge t\u00e4isekraanirakendustes;\n<li class=\"l\"> Toetuse rakendamine <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.unrealengine.com\/udk\/Two\/VertexBlendingTutorial.html\">tipu segamine<\/a><\/noindex>, sealhulgas <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d9\/indexed-vertex-blending\">indekseeritav tipusegamine<\/a><\/noindex>, vajalik SWVP (SoftWare Vertex Processing) jaoks;\n<li class=\"l\"> Korrigeeritud on n\u00e4idatud proovide arvesti, mis kuvatakse praeguse pildi kohal (heads-up display, HUD);\n<li class=\"l\"> Lisatud on valik d3d9.dialogBoxMode, mida saab kasutada ainult t\u00e4isekraani re\u017eiimi keelamiseks;\n<li class=\"l\"> Tehtud on j\u00f5udlusoptimeerimised ja lahendatud probleemid, mis ilmnesid m\u00e4ngude k\u00e4ivitamisel GTA: San Andreas, The Masquerade Bloodlines, Max Payne 2, The Sims 2, Silent Hunter 3, Senran Kagura Shinovi, Dungeons and Dragons, Crysis, Metal Slug X, ANGLE, Need for Speed: Carbon ja Risen 1.\n<\/ul>\n<p>Lisaks saab m\u00e4rkida <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/pull\/1264#issuecomment-561776365\">\u00e4\u00e4rmuslikule<\/a><\/noindex> projekti arendaja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/\">DXVK<\/a><\/noindex> (DXGI, Direct3D 10 ja Direct3D 11 rakendamine Vulkan API peal) on otsustanud, et keskendub ainult vigade parandamisele, katkestades funktsionaalsuse laiendamise. Selline soov <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/doitsujin\/dxvk\/pull\/1264#issuecomment-564253190\">on p\u00f5hjustatud<\/a><\/noindex> on seotud hirmudega koodibaasi kvaliteedi languse ja hoolduse keerukuse osas tulevikus. Iga 1.4.x haru v\u00e4rskendus toob kaebusi regressiivsete muutuste kohta, mida ei \u00f5nnestu paljastada, lokaliseerida ja k\u00f5rvaldada. <\/p>\n<p>Need probleemid n\u00f5uavad p\u00f5hjuste anal\u00fc\u00fcsimist, vastasel juhul v\u00f5ivad need j\u00e4\u00e4da parandamata ning j\u00e4tkuv funktsionaalsuse arendamine v\u00f5ib olukorda vaid halvendada ja hoolduss\u00fcsteemi ko\u0161maarsena muuta. Plaanidest, mida DXVK arendaja plaanib ellu viia enne vigade korrigeerimise re\u017eiimi, on m\u00f5ned kasulikud Vulkan laienduste toed ja D9VK projekti arengutega liitumine.<\/p>\n<p>Lisainfo: kuumad j\u00e4ljed  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/releases\/tag\/0.40.1\">koostatud<\/a><\/noindex>  korrektsiooniversioon D9VK 0.40.1, milles <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Joshua-Ashton\/d9vk\/commit\/88b6d8a6be5cd807d9709f60a21ff21fb84b9b47\">on parandatud<\/a><\/noindex> v\u00e4\u00e4rtust vec4(1) DEFAULT COLOR0 jaoks vertex shaderites ja k\u00f5rvaldati viga, mis p\u00f5hjustas shaderi v\u00e4ljundslotide bitide vale rakendamise ja seega vale parandamise backend'i poolt, muutes need vec4(0) jaoks.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52035\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK 0.40, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e Direct3D 9, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 API Vulkan. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 DXVK, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Direct3D 9. \u041f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Direct3D 9 \u043d\u0430 \u0431\u0430\u0437\u0435 WineD3D, D9VK \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f Direct3D 9 \u0447\u0435\u0440\u0435\u0437 OpenGL \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 [&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-54009","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.\" \/>\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\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a D9VK 0.40, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Direct3D 9 \u043f\u043e\u0432\u0435\u0440\u0445 Vulkan | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan\" \/>\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=\"2019-12-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:57+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\udd47D9VK 0.40 v\u00e4ljalase, Direct3D 9 Vulkani peal | ProHoster","description":"D9VK projekti v\u00e4ljalaskmine on toimunud.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0412\u044b\u043f\u0443\u0441\u043a D9VK 0.40, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Direct3D 9 \u043f\u043e\u0432\u0435\u0440\u0445 Vulkan | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 D9VK.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-d9vk-0-40-realizatsii-direct3d-9-poverh-vulkan","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":"2019-12-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54009","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":"2026-01-24 09:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:13:24","updated":"2026-01-24 09:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54009"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54009\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}