Mesa 22.0 విడుదల, OpenGL మరియు Vulkan యొక్క ఉచిత అమలు

నాలుగు నెలల అభివృద్ధి తర్వాత, OpenGL మరియు Vulkan APIల యొక్క ఉచిత అమలు విడుదల - Mesa 22.0.0 - ప్రచురించబడింది. Mesa 22.0.0 శాఖ యొక్క మొదటి విడుదల ప్రయోగాత్మక స్థితిని కలిగి ఉంది - కోడ్ యొక్క తుది స్థిరీకరణ తర్వాత, స్థిరమైన వెర్షన్ 22.0.1 విడుదల చేయబడుతుంది. కొత్త విడుదల Intel GPUల కోసం anv డ్రైవర్‌లో Vulkan 1.3 గ్రాఫిక్స్ API మరియు AMD GPUల కోసం radv అమలులో గుర్తించదగినది.

వల్కాన్ 1.2 మద్దతు ఎమ్యులేటర్ (vn) మోడ్‌లో అందుబాటులో ఉంది, Qualcomm (tu) GPUలు మరియు లావాపైప్ సాఫ్ట్‌వేర్ రాస్టరైజర్‌లకు Vulkan 1.1 మద్దతు అందుబాటులో ఉంది మరియు బ్రాడ్‌కామ్ వీడియోకోర్ VI (రాస్ప్‌బెర్రీ పై 1.0) GPUలకు వల్కాన్ 4 మద్దతు అందుబాటులో ఉంది. Mesa 22.0 4.6, iris (Intel), radeonsi (AMD), zink మరియు llvmpipe డ్రైవర్లకు పూర్తి OpenGL 965 మద్దతును కూడా అందిస్తుంది. OpenGL 4.5 మద్దతు AMD (r600) మరియు NVIDIA (nvc0) GPUలకు అందుబాటులో ఉంది మరియు virgl (QEMU/KVM కోసం Virgil4.3D వర్చువల్ GPU) మరియు vmwgfx (VMware) కోసం OpenGL 3 మద్దతు అందుబాటులో ఉంది.

ప్రధాన ఆవిష్కరణలు:

  • Vulkan 1.3 గ్రాఫిక్స్ APIకి మద్దతు జోడించబడింది.
  • Gallium3D ఇంటర్‌ఫేస్‌ని ఉపయోగించని క్లాసిక్ OpenGL డ్రైవర్‌ల కోడ్ ప్రధాన Mesa నుండి ప్రత్యేక శాఖ "Amber"కి తరలించబడింది, ఇందులో Intel GPUల కోసం i915 మరియు i965 డ్రైవర్‌లు, AMD GPUల కోసం r100 మరియు r200 మరియు NVIDIA GPUల కోసం Nouveau ఉన్నాయి. Intel OpenSWR ప్రాజెక్ట్ ఆధారంగా OpenGL సాఫ్ట్‌వేర్ రాస్టరైజర్‌ను అందించిన SWR డ్రైవర్ కూడా "అంబర్" శాఖకు తరలించబడింది. క్లాసిక్ xlib లైబ్రరీ ప్రధాన నిర్మాణం నుండి మినహాయించబడింది, దానికి బదులుగా gallium-xlib వేరియంట్‌ని ఉపయోగించమని సిఫార్సు చేయబడింది.
  • DirectX 3 API (D12D12) పైన OpenGL పనిని నిర్వహించడానికి లేయర్‌తో Gallium డ్రైవర్ D3D12 OpenGL ES 3.1తో అనుకూలతను నిర్ధారిస్తుంది. Windowsలో Linux గ్రాఫికల్ అప్లికేషన్లను అమలు చేయడానికి WSL2 లేయర్‌లో డ్రైవర్ ఉపయోగించబడుతుంది.
  • Intel Alderlake (S మరియు N) చిప్‌లకు మద్దతు OpenGL డ్రైవర్ "ఐరిస్" మరియు వల్కాన్ డ్రైవర్ "ANV"కి జోడించబడింది.
  • Intel GPU డ్రైవర్లు డిఫాల్ట్‌గా Adaptive-Sync (VRR) సాంకేతికతకు మద్దతును కలిగి ఉంటాయి, ఇది మృదువైన, కన్నీటి-రహిత ప్రదర్శన కోసం మానిటర్ యొక్క రిఫ్రెష్ రేట్‌ను అనుకూలీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • RADV వల్కాన్ డ్రైవర్ (AMD) రే ట్రేసింగ్‌కు మద్దతును మరియు రే ట్రేసింగ్ కోసం షేడర్‌లను అమలు చేయడం కొనసాగించింది.
  • వీడియోకోర్ VI గ్రాఫిక్స్ యాక్సిలరేటర్ కోసం అభివృద్ధి చేయబడిన v3dv డ్రైవర్, రాస్ప్‌బెర్రీ పై 4 మోడల్‌తో ప్రారంభించి, ఆండ్రాయిడ్ ప్లాట్‌ఫారమ్‌లో పని చేసే సామర్థ్యాన్ని అందిస్తుంది.
  • EGL కోసం, "dma-buf ఫీడ్‌బ్యాక్" మెకానిజం అమలు చేయబడుతుంది, ఇది అందుబాటులో ఉన్న GPUల గురించి అదనపు సమాచారాన్ని అందిస్తుంది మరియు ప్రధాన మరియు ద్వితీయ GPU మధ్య డేటా మార్పిడి సామర్థ్యాన్ని పెంచడం సాధ్యం చేస్తుంది, ఉదాహరణకు, ఇంటర్మీడియట్ బఫరింగ్ లేకుండా అవుట్‌పుట్ నిర్వహించడానికి.
  • OpenGL 3 మద్దతు vmwgfx డ్రైవర్‌కు జోడించబడింది, VMware పరిసరాలలో 4.3D త్వరణాన్ని అమలు చేయడానికి ఉపయోగించబడుతుంది.
  • పొడిగింపులకు మద్దతు వల్కాన్ డ్రైవర్లు RADV (AMD), ANV (Intel) మరియు జింక్ (OpenGL ఓవర్ వల్కాన్)కి జోడించబడింది:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (జింక్)
    • VK_EXT_memory_object_fd (జింక్)
    • VK_EXT_సెమాఫోర్ (జింక్)
    • VK_EXT_semaphore_fd (జింక్)
    • VK_VALVE_mutable_descriptor_type (జింక్)
  • కొత్త OpenGL పొడిగింపులు జోడించబడ్డాయి:
    • GL_ARB_sparse_texture (రేడియోన్సి, జింక్)
    • GL_ARB_sparse_texture2 (రేడియోన్సి, జింక్)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_నమూనా_షేడింగ్

    మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి