ٽن مهينن جي ترقي کان پوءِ، اوپن جي ايل ۽ وولڪن APIs جي اوپن سورس عملدرآمد، ميسا 26.1.0، جاري ڪئي وئي آهي. ميسا 26.1.0 برانچ جو پهريون رليز تجرباتي آهي؛ ڪوڊ مڪمل طور تي مستحڪم ٿيڻ کان پوءِ، مستحڪم ورزن، 26.1.1، جاري ڪيو ويندو.
ميسا 26.1 انٽيل جي پي يو لاءِ ANV ڊرائيورن ۾ وولڪن 1.4 گرافڪس API لاءِ سپورٽ شامل ڪري ٿو، AMD جي پي يو لاءِ RADV، NVIDIA جي پي يو لاءِ NVK، ايپل جي پي يو لاءِ هني ڪرسپ (hk)، ڪوالڪوم جي پي يو لاءِ ٽرنپ، ARM مالي جي پي يو لاءِ پين وي ڪي، لاوا پائپ سافٽ ويئر راسٽرائيزر (lvp)، ۽ ايموليٽر موڊ (vn). v3dv (براڊڪام وڊيو ڪور جي پي يو لاءِ راسبي پائي 4+) ۽ dzn (وولڪن اوور ڊائريڪٽ 3 ڊي 12) ڊرائيور وولڪن 1.0 کي سپورٽ ڪن ٿا، ڪي ڪي ڊرائيور (ڪوسمڪ ڪرسپ، وولڪن اوور ميٽل) وولڪن 1.1 کي سپورٽ ڪن ٿا، ۽ پي وي آر ڊرائيور (تخيل پاور وي آر جي پي يو) وولڪن 1.2 کي سپورٽ ڪن ٿا.
ميسا آئيرس (انٽيل جنرل 4.6+ جي پي يو)، ريڊيونسي (ايم ڊي)، ڪروڪس (پراڻا انٽيل جنرل 8-جن 4 جي پي يو)، اي ايم ڊي (آر 7)، زينڪ، ايل ايل وي ايم پائپ، ورگل (ڪي ايم يو/ڪي وي ايم لاءِ ورجيل 600 ڊي ورچوئل جي پي يو)، فريڊرينو (ڪوالڪام ايڊرينو)، ڊي 3 ڊي 3 (ڊائريڪٽ ايڪس 12 جي مٿان اوپن جي ايل پرت)، ۽ آساهي (ايپل ايم 12 ۽ ايم 1 چپس ۾ استعمال ٿيندڙ اي جي ايڪس جي پي يو) لاءِ مڪمل اوپن جي ايل 2 سپورٽ پڻ فراهم ڪري ٿو. اوپن جي ايل 4.5 سپورٽ اين وي آءِ ڊي اي (اين وي سي 0) جي پي يو لاءِ موجود آهي. اوپن جي ايل 3.3 سپورٽ سافٽ پائپ (سافٽ ويئر راسٽرائزر) ۽ اين وي 50 (اين وي آءِ ڊي آءِ اي اين وي 50) ڊرائيورن ۾ موجود آهي. اوپن جي ايل 3 پين فراسٽ (آر ايم مالي جي پي يو) ۽ وي 3.1 ڊي (براڊڪام وڊيو ڪور جي پي يو) ڊرائيورن ۾ موجود آهي.
مکيه جدت:
- Intel GPUs (Iris، Crocus، ۽ ANV) لاءِ ڊرائيور هاڻي VirtIO-GPU ۾ اصلي تناظر استعمال ڪندي ورچوئل مشينن کان سڌي GPU رسائي جي حمايت ڪن ٿا. اصلي تناظر ڪارڪردگي کي بهتر بڻائي ٿو جڏهن مهمان سسٽم ۾ ورچوئل GPU (virtio-gpu-gl) سان ڪم ڪندي سڌو سنئون اصل ميزبان GPU ڏانهن حڪم منتقل ڪندي.
- Zink ڊرائيور ذريعي PowerVR GPUs لاءِ OpenGL ES 2.0 سپورٽ شامل ڪئي وئي آهي، جيڪو وولڪن API کي سپورٽ ڪندڙ ڊوائيسز تي هارڊويئر تيز رفتار OpenGL کي فعال ڪري ٿو.
- اوپن سي ايل ڊرائيور رسٽڪل کي هاڻي هڪ جامد طور تي ڳنڍيل C++ stdlib جي ضرورت آهي ته جيئن اهي ايپليڪيشنن سان صحيح طريقي سان ڪم ڪري سگهن جيڪي اصلي C++ stdlibs استعمال ڪن ٿيون.
- ريڊيونسي ڊرائيور (AMD) GL_NV_timeline_semaphore OpenGL ايڪسٽينشن لاءِ سپورٽ شامل ڪئي آهي.
- پين فراسٽ ڊرائيور (ARM Mali) هاڻي OpenGL ايڪسٽينشن GL_EXT_shader_image_load_store کي سپورٽ ڪري ٿو.
- v3d ڊرائيور (براڊ ڪام وڊيو ڪور) هاڻي GL_ARB_sample_shading OpenGL ايڪسٽينشن کي سپورٽ ڪري ٿو.
- شامل ڪيل سپورٽ Vulkan ايڪسٽينشن لاءِ:
- پين وي ڪي لاءِ وي ڪي_آر ايم_شيڊيولنگ_ڪنٽرولز
- panvk لاءِ VK_EXT_acquire_drm_display
- پين وي ڪي لاءِ VK_EXT_astc_decode_mode
- پين وي ڪي لاءِ VK_EXT_اٽيچمينٽ_فيڊ بيڪ_لوپ_ڊائنامڪ_اسٽيٽ
- پين وي ڪي لاءِ VK_EXT_اٽيچمينٽ_فيڊ بيڪ_لوپ_لي آئوٽ
- لاوا پائپ لاءِ VK_EXT_blend_operation_advanced
- پين وي ڪي لاءِ VK_EXT_رنگ_رائيٽ_اينيبل
- panvk لاءِ VK_EXT_conditional_rendering
- پين وي ڪي لاءِ VK_EXT_depth_clamp_control
- RADV لاءِ VK_EXT_descriptor_heap (جڏهن 'export RADV_EXPERIMENTAL=heap' سيٽ ڪيو ويندو آهي)
- v3dv لاءِ VK_EXT_hdr_metadata
- پي وي آر لاءِ VK_EXT_image_drm_format_modifier
- پين وي ڪي لاءِ VK_EXT_image_view_min_lod
- panvk لاءِ VK_EXT_legacy_dithering
- panvk لاءِ VK_EXT_map_memory_placed
- پين وي ڪي لاءِ VK_EXT_nested_command_buffer
- پي وي آر لاءِ VK_EXT_non_seamless_cube_map
- RADV، NVK، Turnip، ANV، Honeykrisp، panvk لاءِ VK_EXT_present_timing
- RADV لاءِ VK_EXT_primitive_restart_index
- panvk لاءِ VK_EXT_rgba10x6_فارميٽس
- پين وي ڪي لاءِ VK_EXT_shader_atomic_float
- پين وي ڪي لاءِ وي ڪي_ايڪس ٽي_شيڊر_اسٽينسل_ايڪسپورٽ
- پين وي ڪي لاءِ وي ڪي_ايڪس ٽي_زيرو_انشائيلائيز_ڊيوائس_ميموري
- NVK، RADV/GFX8+ لاءِ VK_KHR_copy_memory_indirect
- RADV لاءِ VK_KHR_device_address_commands
- پين وي ڪي لاءِ وي ڪي_{ڪي ايڇ آر، ايڪس ٽي}_{سطح، سويپ چين}_مينٽيننس 1
- پين وي ڪي لاءِ VK_KHR_get_display_properties2
- پين وي ڪي لاءِ VK_KHR_get_surface_capabilities2
- RADV لاءِ VK_KHR_internally_synchronized_queues
- پي وي آر لاءِ VK_KHR_maintenance4
- پي وي آر لاءِ VK_KHR_پائپ لائن_ايگزيڪيوٽو_پراپرٽيز
- panvk، v3dv لاءِ VK_KHR_present_id
- VK_KHR_present_wait for panvk, v3dv
- پي وي آر لاءِ VK_KHR_sampler_ycbcr_conversion
- پي وي آر لاءِ VK_KHR_shader_integer_dot_product
- پين وي ڪي لاءِ وي ڪي ايڇ آر شيڊر ان ٽائيپ ٿيل پوائنٽر
- پين وي ڪي لاءِ VK_KHR_swapchain_mutable_format
- شلجم لاءِ VK_QCOM_image_processing
- panvk لاءِ VK_VALVE_mutable_descriptor_type
- RADV لاءِ VK_VALVE_shader_mixed_float_dot_product (Vega20، Navi14، RDNA2+)
- اوپن سي ايل ايڪسٽينشن لاڳو ڪيا ويا:
- آساهي، آئرس، ايل وي ايم پائپ، ريڊونسي ۽ زنڪ لاءِ cl_khr_subgroup_ballot
- آساهي، ايل ايل وي ايم پائپ، ريڊونسي، ۽ زنڪ لاءِ cl_xr_subgroup_clustered_reduce
- آساهي، آئرس، ايل وي ايم پائپ، ريڊونسي ۽ زنڪ لاءِ cl_khr_subgroup_extended_types
- آساهي، ايل ايل وي ايم پائپ، ريڊونسي ۽ زنڪ لاءِ cl_khr_subgroup_non_uniform_arithmetic
- آساهي، آئرس، ايل وي ايم پائپ، ريڊونسي ۽ زنڪ لاءِ cl_khr_subgroup_non_uniform_vote
- آساهي، ايل ايل وي ايم پائپ ۽ زنڪ لاءِ cl_khr_subgroup_rotate
- VirGL ڊرائيور، جيڪو QEMU لاءِ هڪ ورچوئل GPU لاڳو ڪري ٿو، هاڻي برقرار نه رکيو ويندو آهي ۽ ان کي هٽايو ويندو جيستائين ڪو ان جي سار سنڀال سنڀالڻ لاءِ تيار نه هجي.
جو ذريعو: opennet.ru
