میسا 19.3.0 کی ریلیز، اوپن جی ایل اور ولکن کا مفت نفاذ

کی طرف سے پیش اوپن جی ایل اور ولکن API کے مفت نفاذ کا اجراء مسسا 19.3.0. میسا 19.3.0 برانچ کی پہلی ریلیز ایک تجرباتی حیثیت رکھتی ہے - کوڈ کے حتمی استحکام کے بعد، ایک مستحکم ورژن 19.3.1 جاری کیا جائے گا۔ میسا 19.3 میں لاگو کیا Intel GPUs (i4.6، iris ڈرائیورز) کے لیے مکمل OpenGL 965 سپورٹ، AMD (r4.5، radeonsi) اور NVIDIA (nvc600) GPUs کے لیے OpenGL 0 سپورٹ، اور Intel اور AMD کارڈز کے لیے Vulkan 1.1 سپورٹ۔ اوپن جی ایل 4.6 کو بھی سپورٹ کرنے کے لیے کل تبدیلیاں شامل کیا radeonsi ڈرائیور میں، لیکن وہ Mesa 19.3 برانچ میں شامل نہیں تھے۔

کے علاوہ تبدیلیاں:

  • آر اے ڈی وی (اے ایم ڈی چپس کے لیے ولکن ڈرائیور) کے لیے شیڈرز کو مرتب کرنے کے لیے ایک نیا پس منظر تجویز کیا گیا ہے۔ACO"، جسے والو نے LLVM شیڈر کمپائلر کے متبادل کے طور پر تیار کیا ہے۔ بیک اینڈ کا مقصد کوڈ جنریشن کو یقینی بنانا ہے جو گیمنگ ایپلیکیشن شیڈرز کے لیے زیادہ سے زیادہ ہو، نیز بہت زیادہ تالیف کی رفتار کو حاصل کرنا۔ ACO C++ میں لکھا گیا ہے، جو JIT کی تالیف کو ذہن میں رکھتے ہوئے ڈیزائن کیا گیا ہے، اور پوائنٹر پر مبنی ڈھانچے سے گریز کرتے ہوئے تیز تکراری ڈیٹا ڈھانچے کا استعمال کرتا ہے۔ کوڈ کی درمیانی نمائندگی مکمل طور پر SSA (سٹیٹک سنگل اسائنمنٹ) پر مبنی ہے اور شیڈر کے لحاظ سے رجسٹر کا پہلے سے حساب لگا کر رجسٹر ایلوکیشن کی اجازت دیتا ہے۔ ACO کو Vega 8, Vega 9, Vega 10 اور Navi 10 GPUs کے لیے ماحول کے متغیر "RADV_PERFTEST=aco" کو ترتیب دے کر فعال کیا جا سکتا ہے۔
  • Gallium3D ڈرائیور کوڈ بیس میں شامل ہے۔ Zink، جو Vulkan کے اوپر OpenGL API کو لاگو کرتا ہے۔ Zink آپ کو ہارڈ ویئر تیز رفتار OpenGL حاصل کرنے کی اجازت دیتا ہے اگر سسٹم میں ڈرائیور صرف Vulkan API کو سپورٹ کرنے تک محدود ہیں۔
  • ANV Vulkan ڈرائیور اور iris OpenGL ڈرائیور انٹیل چپس کی 12 ویں نسل کے لیے ابتدائی مدد فراہم کرتے ہیں (ٹائیگر لیک، gen12)۔ لینکس کرنل میں، ٹائیگر لیک کو سپورٹ کرنے والے اجزاء کو ریلیز 5.4 کے بعد سے شامل کیا گیا ہے۔
  • i965 اور iris ڈرائیور SPIR-V شیڈرز کی درمیانی نمائندگی کے لیے معاونت فراہم کرتے ہیں، جس نے ان ڈرائیوروں میں مکمل تعاون حاصل کرنا ممکن بنایا۔ اوپن جی ایل 4.6;
  • RadeonSI ڈرائیور AMD Navi 14 GPUs کے لیے سپورٹ شامل کرتا ہے اور ویڈیو ڈی کوڈنگ ایکسلریشن کو بہتر بناتا ہے، مثال کے طور پر، H.8 اور VP265 فارمیٹس میں 9K ویڈیو کو ڈی کوڈنگ کے لیے سپورٹ شامل کرنا۔
  • RADV ولکن ڈرائیور کے لیے سپورٹ شامل کی گئی۔ محفوظ تالیف، جس میں شیڈرز کو مرتب کرنے کے لیے شروع کیے گئے تھریڈز کو seccomp میکانزم کا استعمال کرتے ہوئے الگ تھلگ کیا جاتا ہے۔ RADV_SECURE_COMPILE_THREADS ماحولیاتی متغیر کا استعمال کرتے ہوئے موڈ کو فعال کیا گیا ہے۔
  • AMD چپس کے ڈرائیور AMDGPU استعمال کرتے ہیں جو کرنل ماڈیول میں ظاہر ہوتا ہے۔ سافٹ ویئر انٹرفیس GPU کو دوبارہ ترتیب دینے کے لیے؛
  • AMD Radeon APUs کے ساتھ سسٹمز پر کارکردگی کو بہتر بنانے کے لیے کام کیا گیا ہے۔ Intel GPUs کے لیے Gallium3D ڈرائیور Iris کی کارکردگی کو بھی بہتر بنایا گیا ہے۔
  • Gallium3D ڈرائیور LLVMpipe میں، جو سافٹ ویئر رینڈرنگ فراہم کرتا ہے، نمودار ہوا کمپیوٹیشنل شیڈرز کے لیے سپورٹ؛
  • ڈسک پر شیڈر کیشنگ سسٹم مرضی کے مطابق 4 سے زیادہ CPU کور والے سسٹمز کے لیے؛
  • MSVC اور MinGW کا استعمال کرتے ہوئے ونڈوز پر مرتب کرنے کے لیے میسن بلڈ سسٹم کو فعال کیا۔ تعمیر کے لیے سکنز کا استعمال غیر ونڈوز سسٹمز پر روک دیا گیا ہے۔
  • لاگو کردہ EGL ایکسٹینشن EGL_EXT_image_flush_external؛
  • نئی اوپن جی ایل ایکسٹینشنز شامل کی گئیں:
  • RADV ولکن ڈرائیور (AMD کارڈز کے لیے):
  • ANV ولکن ڈرائیور (انٹیل کارڈز کے لیے):

اس کے علاوہ، آپ نوٹ کر سکتے ہیں اشاعت AMD کی طرف سے دستاویزات GCN (گرافکس کور نیکسٹ) مائیکرو آرکیٹیکچر پر مبنی "Vega" 7nm APU کے کمانڈ فن تعمیر کے مطابق۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں