{"id":55263,"date":"2020-01-16T00:00:00","date_gmt":"2020-01-15T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/opublikovan-graficheskij-standart-vulkan-1-2"},"modified":"2020-02-18T14:03:22","modified_gmt":"2020-02-18T11:03:22","slug":"opublikovan-graficheskij-standart-vulkan-1-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","title":{"rendered":"Standardi grafik t\u00eb Vulkan 1.2 \u00ebsht\u00eb publikuar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Konsorciumi Khronos, i angazhuar n\u00eb zhvillimin e standardeve grafike,<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-vulkan-1.2\">publikoi<\/a><\/noindex> specifikimi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/vulkan\/\">Vulkan 1.2<\/a><\/noindex>, q\u00eb p\u00ebrcakton API p\u00ebr qasje n\u00eb mund\u00ebsit\u00eb grafike dhe llogarit\u00ebse t\u00eb GPU-s\u00eb. Specifikimi i ri ka p\u00ebrfshir\u00eb rregullimet q\u00eb jan\u00eb akumuluar gjat\u00eb dy viteve dhe  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/#apispecs\">zgjerimet<\/a><\/noindex>. T\u00eb dh\u00ebnat me mb\u00ebshtetje p\u00ebr versionin e ri t\u00eb Vulkan-it tashm\u00eb jan\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/issues\/1162\">publikuar<\/a><\/noindex> nga kompanit\u00eb Intel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/support\/kb\/release-notes\/rn-rad-win-20-1-2\">AMD<\/a><\/noindex>, ARM, Imagination Technologies dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.nvidia.com\/vulkan-driver\">NVIDIA<\/a><\/noindex>. N\u00eb Mesa, mb\u00ebshtetje p\u00ebr Vulkan 1.2 ofrohet p\u00ebr drajver\u00ebt <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3410\">RADV<\/a><\/noindex> (kartat AMD) dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/mesa\/mesa\/merge_requests\/3409\">ANV<\/a><\/noindex> (Intel). Mb\u00ebshtetje p\u00ebr Vulkan 1.2 \u00ebsht\u00eb gjithashtu implementuar n\u00eb debuggerin <noindex><a rel=\"nofollow\" href=\"https:\/\/renderdoc.org\/\">RenderDoc 1.6<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.lunarg.com\/vulkan-sdk\/\">LunarG Vulkan SDK<\/a><\/noindex> dhe n\u00eb grupin e shembujve <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Samples\">Vulkan-Samples<\/a><\/noindex>.<\/p>\n<p>Main <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/Vulkan-1-2-Launch_Jan20.pdf\">innovations<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/hlsl-first-class-vulkan-shading-language\">\u00cbsht\u00eb arritur<\/a><\/noindex> n\u00eb gatishm\u00ebrin\u00eb p\u00ebr p\u00ebrdorim t\u00eb gjer\u00eb t\u00eb implementimit t\u00eb gjuh\u00ebs s\u00eb programimit t\u00eb shader-ave <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HLSL\">HLSL<\/a><\/noindex>, e zhvilluar nga Microsoft p\u00ebr DirectX. Mb\u00ebshtetje HLSL n\u00eb Vulkan ofron mund\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb t\u00eb nj\u00ebjt\u00ebve shader HLSL n\u00eb aplikacione t\u00eb bazuara n\u00eb Vulkan dhe DirectX, si dhe e leht\u00ebson translacionin nga HLSL n\u00eb SPIR-V. P\u00ebr kompilimin e shader-ave, rekomandohet t\u00eb p\u00ebrdoret kompileri standard<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/DirectXShaderCompiler\">DXC<\/a><\/noindex>, i hapur nga Microsoft n\u00eb vitin 2017 dhe i bazuar n\u00eb teknologjin\u00eb LLVM. Mb\u00ebshtetja p\u00ebr Vulkan \u00ebsht\u00eb implementuar p\u00ebrmes nj\u00eb backend-i t\u00eb ve\u00e7ant\u00eb, q\u00eb lejon translacionin e HLSL n\u00eb nj\u00eb p\u00ebrfaq\u00ebsim t\u00eb mes\u00ebm t\u00eb shader-ave SPIR-V. Implementimi p\u00ebrfshin jo vet\u00ebm t\u00eb gjitha funksionalitetet e nd\u00ebrtuara<br \/>\nHLSL, p\u00ebrfshir\u00eb tipet matematikore, rrjedhat e kontrollit, funksionet, grupe, tipet e burimeve, hap\u00ebsirat e emrave, Shader Model 6.2, strukturat dhe metodat, por gjithashtu lejon p\u00ebrdorimin e zgjerimeve specifike p\u00ebr Vulkan, si VKRay nga NVIDIA. N\u00eb modin HLSL mbi Vulkan, \u00ebsht\u00eb arritur t\u00eb organizohet puna e loj\u00ebrave si Destiny 2, Red Dead Redemption II, Assassin's Creed Odyssey dhe Tomb Raider.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/blogs\/2020-blog-microsoft-dxc-compiler-supports-vulkan-dx12-code-gen_1.jpg\"><img decoding=\"async\" alt=\"Standardi grafik t\u00eb Vulkan 1.2 \u00ebsht\u00eb publikuar\" src=\"\/wp-content\/uploads\/2020\/01\/e6da0b0397b1320c69fe55770a441fc2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Specifikimi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">SPIR-V 1.5<\/a><\/noindex>, q\u00eb p\u00ebrcakton p\u00ebrfaq\u00ebsimin e mes\u00ebm universale p\u00ebr t\u00eb gjitha platforma, i cili mund t\u00eb p\u00ebrdoret p\u00ebr grafik\u00eb si dhe p\u00ebr llogaritje paralel.<br \/>\nSPIR-V n\u00ebnkupton krijimin e nj\u00eb faze t\u00eb ve\u00e7ant\u00eb t\u00eb kompilimit t\u00eb shader-ave n\u00eb p\u00ebrfaq\u00ebsimin e mes\u00ebm, q\u00eb lejon krijimin e frontend-eve p\u00ebr gjuh\u00eb t\u00eb ndryshme t\u00eb nivelit t\u00eb lart\u00eb. Nga implementime t\u00eb ndryshme t\u00eb nivelit t\u00eb lart\u00eb, gjenerohet nj\u00eb kod i vet\u00ebm nd\u00ebrmjet\u00ebs, i cili mund t\u00eb p\u00ebrdoret nga drajver\u00ebt OpenGL, Vulkan dhe OpenCL pa p\u00ebrdorimin e kompilatorit t\u00eb integruar t\u00eb shader-ave. <\/p>\n<p><center><img decoding=\"async\" alt=\"Standardi grafik t\u00eb Vulkan 1.2 \u00ebsht\u00eb publikuar\" src=\"\/wp-content\/uploads\/2020\/01\/48f8f20b43967bc39fd097bb893ec328.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> N\u00eb API-n\u00eb kryesore t\u00eb Vulkan p\u00ebrfshihen 23 zgjerime q\u00eb lejojn\u00eb rritjen e performanc\u00ebs, p\u00ebrmir\u00ebsimin e cil\u00ebsis\u00eb vizuale dhe thjeshtimin e zhvillimit. Nd\u00ebr zgjerimet e reja jan\u00eb:\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-timeline-semaphores\">Semafor\u00ebt kronologjik\u00eb<\/a><\/noindex> (Semafor kronologjik), q\u00eb unifikojn\u00eb sinkronizimin me hostin dhe radh\u00ebt e pajisjeve (lejojn\u00eb p\u00ebrdorimin e nj\u00eb primitive p\u00ebr sinkronizimin e t\u00eb gjitha drejtimet midis pajisjes dhe hostit, pa nevoj\u00ebn p\u00ebr primitive t\u00eb ndara VkFence dhe VkSemaphore). Semafor\u00ebt e rinj paraqiten si nj\u00eb vler\u00eb 64-bit q\u00eb rritet monotone, e cila mund t\u00eb ndjek\u00eb dhe p\u00ebrdit\u00ebsohet n\u00eb disa tela.<br \/>\n<center><img decoding=\"async\" alt=\"Standardi grafik t\u00eb Vulkan 1.2 \u00ebsht\u00eb publikuar\" src=\"\/wp-content\/uploads\/2020\/01\/83a1ccf089034dbe720225c88bd3cb79.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Mund\u00ebsia e p\u00ebrdorimit t\u00eb llojeve numerike me sakt\u00ebsi t\u00eb ul\u00ebt n\u00eb shader\u00eb;\n<li class=\"l\"> Nj\u00eb variant i p\u00ebrputhsh\u00ebm me HLSL p\u00ebr konfigurimin e memories;\n<li class=\"l\"> Burimet e pa lidhura (bindless), q\u00eb heqin kufizimin mbi numrin e burimeve t\u00eb disponueshme p\u00ebr shader\u00ebt duke p\u00ebrdorur nj\u00eb hap\u00ebsir\u00eb t\u00eb zakonshme virtuale t\u00eb memories s\u00eb sistemit dhe memories s\u00eb GPU;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/vulkan-has-just-become-the-worlds-first-graphics-api-with-a-formal-memory-model.-so-what-is-a-memory-model-and-why-should-i-care\">Modeli formal i memories<\/a><\/noindex>, q\u00eb p\u00ebrcakton se si rrjedhat q\u00eb ekzekutohen paralel mund t\u00eb ken\u00eb qasje n\u00eb t\u00eb dh\u00ebnat e ndara dhe operacionet e sinkronizimit;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=tXipcoeuNh4\">Indeksimi i deskriptor\u00ebve<\/a><\/noindex> p\u00ebr rishfryt\u00ebzimin e deskriptor\u00ebve t\u00eb konfigurimeve n\u00eb disa sharder\u00eb;\n<li class=\"l\"> Referenca t\u00eb buffers.\n<\/ul>\n<p> Lista e plot\u00eb e zgjerimeve t\u00eb reja:<\/p>\n<ul>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_8bit_storage.txt\">VK_KHR_8bit_storage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_buffer_device_address.txt\">VK_KHR_buffer_device_address<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_create_renderpass2.txt\">VK_KHR_create_renderpass2<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_depth_stencil_resolve.txt\">VK_KHR_depth_stencil_resolve<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_draw_indirect_count.txt\">VK_KHR_draw_indirect_count<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_driver_properties.txt\">VK_KHR_driver_properties<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_image_format_list.txt\">VK_KHR_image_format_list<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_imageless_framebuffer.txt\">VK_KHR_imageless_framebuffer<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_sampler_mirror_clamp_to_edge.txt\">VK_KHR_sampler_mirror_clamp_to_edge<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_separate_depth_stencil_layouts.txt\">VK_KHR_separate_depth_stencil_layouts<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_atomic_int64.txt\">VK_KHR_shader_atomic_int64<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float16_int8.txt\">VK_KHR_shader_float16_int8<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_float_controls.txt\">VK_KHR_shader_float_controls<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_shader_subgroup_extended_types.txt\">VK_KHR_shader_subgroup_extended_types<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_spirv_1_4.txt\">VK_KHR_spirv_1_4<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_timeline_semaphore.txt\">VK_KHR_timeline_semaphore<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_uniform_buffer_standard_layout.txt\">VK_KHR_uniform_buffer_standard_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_KHR_vulkan_memory_model.txt\">VK_KHR_vulkan_memory_model<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_descriptor_indexing.txt\">VK_EXT_descriptor_indexing<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_host_query_reset.txt\">VK_EXT_host_query_reset<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_sampler_filter_minmax.txt\">VK_EXT_sampler_filter_minmax<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_scalar_block_layout.txt\">VK_EXT_scalar_block_layout<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_separate_stencil_usage.txt\">VK_EXT_separate_stencil_usage<\/a><\/noindex>\n<li> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/Vulkan-Docs\/blob\/master\/appendices\/VK_EXT_shader_viewport_index_layer.txt\">VK_EXT_shader_viewport_index_layer<\/a><\/noindex>\n<\/ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/vulkan\/specs\/1.2\/html\/vkspec.html#versions-1.2\">Shtuar<\/a><\/noindex> m\u00eb shum\u00eb se 50 struktura t\u00eb reja dhe 13 funksione;\n<li class=\"l\"> P\u00ebrgatitur variante t\u00eb shkurtuara t\u00eb specifikimeve p\u00ebr platforma t\u00eb caktuara, q\u00eb thjeshtojn\u00eb pun\u00ebn n\u00eb platforma p\u00ebr t\u00eb cilat nuk jan\u00eb mb\u00ebshtetur t\u00eb gjitha zgjerimet, dhe q\u00eb lejojn\u00eb p\u00ebrdorimin pa aktivizimin e ve\u00e7ant\u00eb t\u00eb mund\u00ebsive themelore t\u00eb API Vulkan.\n<li class=\"l\"> Vazhduar puna mbi projektin p\u00ebr t\u00eb siguruar portabilitetin me API t\u00eb tjera grafike. P\u00ebr shembull, n\u00eb Vulkan jan\u00eb propozuar zgjerime q\u00eb lejojn\u00eb translacionin e OpenGL (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49538\">Zink<\/a><\/noindex>), OpenCL (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex>), OpenGL ES (GLOVE, Angle) dhe DirectX (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52042\">DXVK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48648\">vkd3d<\/a><\/noindex>) n\u00ebp\u00ebrmjet API Vulkan, si dhe, anasjelltas, p\u00ebr t\u00eb siguruar funksionimin e Vulkan n\u00eb platforma pa mb\u00ebshtetje native (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gfx-rs\/gfx\">gfx-rs<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/DragonJoker\/Ashes\">Ashes<\/a><\/noindex> p\u00ebr t\u00eb punuar mbi OpenGL dhe DirectX, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/MoltenVK\">MoltenVK<\/a><\/noindex> dhe gfx-rs p\u00ebr t\u00eb punuar mbi Metal).<br \/>\nP\u00ebr t\u00eb p\u00ebrmir\u00ebsuar p\u00ebrputhshm\u00ebrin\u00eb me DirectX dhe HLSL, jan\u00eb shtuar zgjerime<br \/>\nVK_KHR_host_query_reset, VK_KHR_uniform_buffer_standard_layout, VK_EXT_scalar_block_layout, VK_KHR_separate_stencil_usage, VK_KHR_separate_depth_stencil_layouts, si dhe n\u00eb SPIR-V jan\u00eb realizuar mund\u00ebsi specifike HLSL.<\/p>\n<\/ul>\n<p>Nga planet p\u00ebr t\u00eb ardhmen, p\u00ebrmendet zhvillimi i zgjerimeve p\u00ebr inteligjenc\u00ebn artificiale, rrezet e rrezatimit, kodimin dhe dekodimin e videove, mb\u00ebshtetje p\u00ebr VRS (sh shading me norm\u00eb t\u00eb ndryshueshme) dhe shader\u00ebt e Mesh.<\/p>\n<p>Kujtojm\u00eb se API Vulkan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43887\">\u00ebsht\u00eb i ve\u00e7ant\u00eb<\/a><\/noindex> p\u00ebrmir\u00ebsimin radikal t\u00eb drejtuesve, zhvendosjen e gjenerimit t\u00eb komandave GPU n\u00eb an\u00ebn e aplikacionit, mund\u00ebsin\u00eb e lidhjes s\u00eb shtresave t\u00eb debuggimit, unifikimin e API p\u00ebr platforma t\u00eb ndryshme dhe aplikimin e p\u00ebrfaq\u00ebsimit t\u00eb kodit t\u00eb parakomplikuar p\u00ebr ekzekutimin n\u00eb an\u00ebn e GPU. P\u00ebr t\u00eb siguruar performanc\u00eb t\u00eb lart\u00eb dhe parashikueshm\u00ebri, Vulkan u ofron aplikacioneve mjete p\u00ebr menaxhimin e drejtp\u00ebrdrejt\u00eb t\u00eb operacioneve GPU dhe mb\u00ebshtetje t\u00eb integruar p\u00ebr p\u00ebrpunimin shum\u00ebfishe t\u00eb komandave GPU, gj\u00eb q\u00eb minimizon kostot q\u00eb sjell drejtuesi, nd\u00ebrsa mund\u00ebsit\u00eb q\u00eb realizohen n\u00eb an\u00ebn e drejtuesit thjeshtohen ndjesh\u00ebm dhe b\u00ebhen m\u00eb t\u00eb parashikueshme. P\u00ebr shembull, operacione si menaxhimi i memories dhe p\u00ebrpunimi i gabimeve, t\u00eb realizuara n\u00eb OpenGL n\u00eb an\u00ebn e drejtuesit, n\u00eb Vulkan jan\u00eb zhvendosur n\u00eb nivelin e aplikacionit.<\/p>\n<p>Vulkan mbulon t\u00eb gjith\u00eb platformat e disponueshme dhe ofron nj\u00eb API t\u00eb p\u00ebrbashk\u00ebt p\u00ebr sistemet desktop, mobile dhe Web, duke lejuar p\u00ebrdorimin e nj\u00eb API t\u00eb vet\u00ebm p\u00ebr grafik\u00ebt dhe fushat e aplikimit t\u00eb ndryshme. Fal\u00eb arkitektur\u00ebs shum\u00eb t\u00eb shtresuar t\u00eb Vulkan, e cila parashikon krijimin e mjeteve q\u00eb punojn\u00eb me \u00e7do GPU, prodhuesit e pajisjeve mund t\u00eb p\u00ebrdorin gjat\u00eb zhvillimit mjete tipike p\u00ebr verifikimin e kodit, debuggimin dhe profilerimin. P\u00ebr krijimin e shader\u00ebve, ofrohet nj\u00eb p\u00ebrfaq\u00ebsim i ri i nd\u00ebrmjet\u00ebm portativ SPIR-V, i bazuar n\u00eb LLVM dhe q\u00eb p\u00ebrdor teknologji themelore t\u00eb p\u00ebrbashk\u00ebta me OpenCL. P\u00ebr menaxhimin e pajisjeve dhe ekran\u00ebve n\u00eb Vulkan, ofrohet nj\u00eb nd\u00ebrfaqe WSI (Window System Integration), e cila zgjidh rreth t\u00eb nj\u00ebjtave probleme si EGL n\u00eb OpenGL ES. Mb\u00ebshtetje p\u00ebr WSI \u00ebsht\u00eb e disponueshme jasht\u00eb kutis\u00eb n\u00eb Wayland \u2014 t\u00eb gjitha aplikacionet q\u00eb p\u00ebrdorin Vulkan mund t\u00eb nisin n\u00eb nj\u00eb mjedis server\u00ebsh Wayland t\u00eb pa modifikuar. Mund\u00ebsia p\u00ebr t\u00eb punuar p\u00ebrmes WSI gjithashtu sigurohet p\u00ebr Android, X11 (me DRI3), Windows, Tizen, macOS dhe iOS.<\/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=52194\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e Vulkan 1.2, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0443\u044e API \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c GPU. \u041d\u043e\u0432\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u043e\u0431\u0440\u0430\u043b\u0430 \u0432 \u0441\u0435\u0431\u044f \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0437\u0430 \u0434\u0432\u0430 \u0433\u043e\u0434\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u0414\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Vulkan \u0443\u0436\u0435 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Intel, AMD, ARM, Imagination Technologies \u0438 NVIDIA. \u0412 Mesa \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Vulkan 1.2 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0434\u043b\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-55263","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\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\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2\" \/>\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-15T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:22+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\udd47Standarti grafik i Vulkan 1.2 \u00ebsht\u00eb publikuar | ProHoster","description":"Konsorciumi Khronos, i angazhuar n\u00eb zhvillimin e standardeve grafike, publikoi specifikimin.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","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\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 Vulkan 1.2 | ProHoster","og:description":"\u041a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c Khronos, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/opublikovan-graficheskij-standart-vulkan-1-2","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-15T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55263","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:47:37","updated":"2022-10-02 21:51:59","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\/55263","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=55263"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55263\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=55263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=55263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=55263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}