{"id":75813,"date":"2020-03-28T19:42:24","date_gmt":"2020-03-28T17:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx"},"modified":"2020-03-28T19:42:24","modified_gmt":"2020-03-28T17:42:24","slug":"collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx","title":{"rendered":"Collabora zhvillon nj\u00eb shtes\u00eb p\u00ebr OpenCL dhe OpenGL mbi DirectX","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kompania Collabora <noindex><a rel=\"nofollow\" href=\"https:\/\/www.collabora.com\/news-and-blog\/news-and-events\/introducing-opencl-and-opengl-on-directx.html\">ka prezantuar<\/a><\/noindex> Nj\u00eb drejtues i ri Gallium p\u00ebr Mesa, q\u00eb implementon nj\u00eb shtres\u00eb p\u00ebr t\u00eb organizuar funksionimin e API OpenCL 1.2 dhe OpenGL 3.3 mbi drejtuesit q\u00eb mb\u00ebshtesin DirectX 12 (D3D12). Kodi <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/kusma\/mesa\/-\/tree\/msclc-d3d12\">u publikua<\/a><\/noindex> n\u00ebn licenc\u00ebn MIT.<\/p>\n<p>Drejtuesi i propozuar lejon p\u00ebrdorimin e Mesa n\u00eb pajisje q\u00eb fillimisht nuk mb\u00ebshtesin OpenCL dhe OpenGL, si dhe si nj\u00eb pik\u00eb fillestare p\u00ebr portimin e aplikacioneve OpenGL\/OpenCL p\u00ebr t\u00eb punuar mbi D3D12. P\u00ebr prodhuesit e GPU-ve, n\u00ebn-sistemi ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb siguruar mb\u00ebshtetje p\u00ebr OpenCL dhe OpenGL, n\u00ebse jan\u00eb t\u00eb pranish\u00ebm drejtues vet\u00ebm me mb\u00ebshtetje p\u00ebr D3D12. <\/p>\n<p>Nga planet m\u00eb t\u00eb af\u00ebrta, theksohet arritja e kalimit t\u00eb plot\u00eb t\u00eb testeve p\u00ebr p\u00ebrputhshm\u00ebrin\u00eb me OpenCL 1.2 dhe OpenGL 3.3, verifikimi i p\u00ebrputhshm\u00ebris\u00eb me aplikacionet dhe p\u00ebrfshirja e punimeve n\u00eb p\u00ebrb\u00ebrjen kryesore t\u00eb Mesa. Zhvillimi po kryhet n\u00eb bashk\u00ebpunim me inxhinier\u00ebt e Microsoft, q\u00eb zhvillojn\u00eb    <noindex><a rel=\"nofollow\" href=\"https:\/\/devblogs.microsoft.com\/directx\/d3d12-translation-layer-and-d3d11on12-are-now-open-source\/\">t\u00eb hapur<\/a><\/noindex> instrumentin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/D3D11On12\">D3D11On12<\/a><\/noindex> p\u00ebr t\u00eb transferuar loj\u00ebra nga D3D11 n\u00eb D3D12 dhe bibliotek\u00ebn <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/D3D12TranslationLayer\">D3D12TranslationLayer<\/a><\/noindex>, e cila implementon primitive grafike tipike mbi D3D12. <\/p>\n<p>Implementimi p\u00ebrfshin drejtuesin Gallium, kompilatorin OpenCL, runtime-in OpenCL dhe kompilatorin e shader\u00ebve NIR-to-DXIL, i cili transformon p\u00ebrfaq\u00ebsimin nd\u00ebrmjet\u00ebs t\u00eb shader\u00ebve NIR n\u00eb formatin binar DXIL (DirectX Intermediate Language), i mb\u00ebshtetur n\u00eb kodin LLVM 3.7 (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/DirectXShaderCompiler\">DirectX Shader Compiler<\/a><\/noindex> nga Microsoft i cili n\u00eb thelb \u00ebsht\u00eb nj\u00eb fork i zgjeruar i LLVM 3.7). Kompilatori OpenCL \u00ebsht\u00eb p\u00ebrgatitur mbi baz\u00ebn e punimeve t\u00eb projektit LLVM dhe mjetit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/SPIRV-LLVM-Translator\">SPIRV-LLVM<\/a><\/noindex>.<\/p>\n<p>Kodet burimore me zgjerimet OpenCL kompilohet me clang n\u00eb pseudokodin nd\u00ebrmjet\u00ebs LLVM (LLVM IR), i cili pastaj transformohet n\u00eb p\u00ebrfaq\u00ebsimin nd\u00ebrmjet\u00ebs t\u00eb b\u00ebrthamave OpenCL n\u00eb formatin SPIR-V. B\u00ebrthamat n\u00eb p\u00ebrfaq\u00ebsimin SPIR-V kalohen n\u00eb Mesa, transformohen n\u00eb format NIR, optimizohen dhe kalohen n\u00eb NIR-to-DXIL p\u00ebr t\u00eb gjeneruar shader\u00ebt e llogaritjes n\u00eb formatin DXIL, t\u00eb p\u00ebrshtatsh\u00ebm p\u00ebr ekzekutimin n\u00eb GPU duke p\u00ebrdorur runtime bazuar n\u00eb DirectX 12.<br \/>\nN\u00eb vend t\u00eb Clover, e cila p\u00ebrdoret n\u00eb implementimin e OpenCL t\u00eb Mesa, \u00ebsht\u00eb propozuar nj\u00eb runtime i ri OpenCL q\u00eb lejon m\u00eb shum\u00eb ndryshime t\u00eb drejtp\u00ebrdrejta n\u00eb API-n\u00eb DirectX 12.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.collabora.com\/assets\/images\/blog\/opencl-compiler-overview.png\"><img decoding=\"async\" alt=\"Collabora zhvillon nj\u00eb shtes\u00eb p\u00ebr OpenCL dhe OpenGL mbi DirectX\" src=\"\/wp-content\/uploads\/2020\/03\/194f364cee846f77fa730f828e4db726.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Drejtuesit OpenCL dhe OpenGL jan\u00eb p\u00ebrgatitur duke p\u00ebrdorur nd\u00ebrfaqen e ofruar n\u00eb Mesa Gallium, e cila lejon q\u00eb gjat\u00eb krijimit t\u00eb drejtuesve t\u00eb mos thellohet n\u00eb detajet specifike p\u00ebr OpenGL dhe t\u00eb transformoj\u00eb thirrjet OpenGL n\u00eb entitete, m\u00eb t\u00eb af\u00ebrta me primitive grafike me t\u00eb cilat punojn\u00eb GPU-t\u00eb moderne. Drejtuesi Gallium, pranon komandat OpenGL dhe duke angazhuar translatorin NIR-to-DXIL.<br \/>\nformon bufere komandash, t\u00eb cilat ekzekutohen n\u00eb GPU, duke p\u00ebrdorur drejtuesin D3D12.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52625\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Collabora \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 Gallium-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Mesa, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b API OpenCL 1.2 \u0438 OpenGL 3.3 \u043f\u043e\u0432\u0435\u0440\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 DirectX 12 (D3D12). \u041a\u043e\u0434 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Mesa \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 OpenCL \u0438 OpenGL, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f OpenGL\/OpenCL-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0432\u0435\u0440\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75814,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-75813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Collabora \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 Gallium-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Mesa.\" \/>\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\/sq\/blog\/news\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47Collabora \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b OpenCL \u0438 OpenGL \u043f\u043e\u0432\u0435\u0440\u0445 DirectX | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Collabora \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 Gallium-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Mesa.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx\" \/>\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-03-28T17:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T17:42:24+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\udd47Collabora zhvillon nj\u00eb shtes\u00eb p\u00ebr funksionimin e OpenCL dhe OpenGL mbi DirectX | ProHoster","description":"Kompania Collabora prezantoi drejtuesin e ri Gallium p\u00ebr Mesa.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47Collabora \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b OpenCL \u0438 OpenGL \u043f\u043e\u0432\u0435\u0440\u0445 DirectX | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Collabora \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 Gallium-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Mesa.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/collabora-razvivaet-nadstrojku-dlya-raboty-opencl-i-opengl-poverh-directx","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-03-28T17:42:24+00:00","article:modified_time":"2020-03-28T17:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75813","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 17:48:44","updated":"2022-10-05 09:19:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=75813"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/75813\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/75814"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=75813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=75813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=75813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}