Vulkan API کے اوپر DXVK 2.0، Direct3D 9/10/11 کے نفاذ کا اجراء

DXVK 2.0 پرت کا اجراء دستیاب ہے، جو DXGI (DirectX گرافکس انفراسٹرکچر)، Direct3D 9، 10 اور 11 کا نفاذ فراہم کرتا ہے، Vulkan API میں کال ٹرانسلیشن کے ذریعے کام کرتا ہے۔ DXVK کو ایسے ڈرائیوروں کی ضرورت ہوتی ہے جو Vulkan 1.3 API کو سپورٹ کرتے ہوں، جیسے Mesa RADV 22.0، NVIDIA 510.47.03، Intel ANV 22.0، اور AMDVLK۔ DXVK کو وائن کا استعمال کرتے ہوئے لینکس پر 3D ایپلی کیشنز اور گیمز چلانے کے لیے استعمال کیا جا سکتا ہے، جو OpenGL کے اوپر چلنے والے وائن کے بلٹ ان Direct3D 9/10/11 نفاذ کے لیے اعلی کارکردگی کے متبادل کے طور پر کام کرتا ہے۔

اہم تبدیلیاں:

  • Vulkan graphics API کے ورژن کی ضروریات میں اضافہ کر دیا گیا ہے - اب اسے Vulkan 1.3 کے لیے سپورٹ کے ساتھ ڈرائیور کی ضرورت ہے (پہلے Vulkan 1.1 کی ضرورت تھی)، جس نے شیڈر کمپائلیشن سے متعلق نئی خصوصیات کے لیے سپورٹ کو نافذ کرنا ممکن بنایا۔ عملی طور پر، DXVK 2.0 کسی بھی سسٹم پر چلایا جا سکتا ہے جو D3D11 اور D3D12 پر مبنی گیمز چلانے کے لیے پروٹون تجرباتی پیکیج کے استعمال کی حمایت کرتا ہے۔ Winevulkan کو چلانے کے لیے کم از کم Wine 7.1 کی ضرورت ہے۔
  • اس میں dxvk-native پروجیکٹ کا کوڈ شامل ہے، جو آپ کو لینکس کے لیے مقامی DXVK اسمبلیاں بنانے کی اجازت دیتا ہے (وائن سے منسلک نہیں)، جو کہ ونڈوز ایپلی کیشنز کو چلانے کے لیے نہیں، بلکہ باقاعدہ لینکس ایپلی کیشنز میں استعمال کیا جا سکتا ہے، جو تخلیق کرنے کے لیے مفید ہو سکتا ہے۔ D3D پر مبنی رینڈرنگ کوڈ کو تبدیل کیے بغیر لینکس کے لیے گیمز کی بندرگاہیں۔
  • Direct3D 9 کے لیے سپورٹ کو بڑھا دیا گیا ہے، بشمول بہتر میموری مینجمنٹ (میموری میپڈ فائلیں ٹیکسچرز کی کاپیاں ذخیرہ کرنے کے لیے استعمال کی جاتی ہیں)، فعال رینڈرنگ ایریاز سے درست پڑھنے کے لیے سپورٹ کو لاگو کیا گیا ہے (GTA IV کھیلتے وقت نمونے کی ظاہری شکل کے ساتھ مسائل حل کیے گئے ہیں) ، اور شفافیت کی جانچ کے نفاذ پر دوبارہ کام کیا گیا ہے۔
  • Direct3D 10 کے لیے، d3d10.dll اور d3d10_1.dll لائبریریوں کو بند کر دیا گیا ہے، جو وائن میں D3D10 کے زیادہ جدید نفاذ کی وجہ سے پہلے سے طے شدہ طور پر انسٹال نہیں ہوئی تھیں۔ اسی وقت، d3d10core.dll لائبریری میں D3D10 API کے لیے سپورٹ جاری ہے۔
  • Direct3D 11 سپورٹ کو فنکشنلٹی لیول 12_1 (D3D11 Feaure Level) پر لایا گیا ہے، جس کو حاصل کرنے کے لیے ٹائلڈ ریسورسز، کنزرویٹو راسٹرائزیشن اور راسٹرائزر آرڈرڈ ویوز کو لاگو کیا گیا ہے۔
  • ID3D11DeviceContext انٹرفیس کا نفاذ، جو ڈیوائس کے سیاق و سباق کی نمائندگی کرتا ہے جو ڈرائنگ کمانڈز تیار کرتا ہے، کو دوبارہ ڈیزائن کیا گیا ہے اور یہ ونڈوز کے ساتھ اس کے رویے کے قریب ہے۔ دوبارہ کام نے تھرڈ پارٹی لائبریریوں کے ساتھ مطابقت کو بہتر بنایا ہے اور CPU پر بوجھ کو کم کیا ہے۔ خاص طور پر، سی پی یو کا بوجھ ان گیمز میں کم کر دیا گیا ہے جو فعال طور پر التواء والے سیاق و سباق کا استعمال کرتے ہیں (مثال کے طور پر، Assassin's Creed: Origins) یا کثرت سے ClearState آپریشن کو کال کرتے ہیں (مثال کے طور پر، جنگ کا خدا)۔
  • شیڈر تالیف سے متعلق تبدیلیاں کی گئی ہیں۔ VK_EXT_graphics_pipeline_library ایکسٹینشن کے لیے سپورٹ کے ساتھ Vulkan ڈرائیوروں کی موجودگی میں، ولکن شیڈرز کی تالیف اس وقت لاگو کی جاتی ہے جب گیمز D3D شیڈرز لوڈ کر رہی ہوتی ہیں، نہ کہ رینڈرنگ کے دوران، جس نے گیم کے دوران شیڈرز کی تالیف کی وجہ سے منجمد ہونے کے مسائل حل کیے تھے۔ مطلوبہ توسیع فی الحال صرف ملکیتی NVIDIA ڈرائیوروں میں معاون ہے، ورژن 520.56.06 سے شروع ہوتی ہے۔
  • D3D11 شیڈر ولکن میموری ماڈل استعمال کرتے ہیں۔
  • وسائل کی تعداد کی حد کو ہٹا دیا جو ایک وقت میں پابند کیا جا سکتا ہے.
  • گیمز میں پیش آنے والے مسائل کو حل کر دیا گیا ہے:
    • ایلن ویک
    • ایلس جنون کی واپسی
    • بے ضابطگی: وار زون زمین۔
    • اچھا اور بدی سے باہر
    • ڈریگن ایج کی اصل
    • سلطنت: کل جنگ
    • حتمی تصور XV
    • گرینڈ چوری آٹو IV
    • تباہ شدہ سلطنتوں کے ہیرو
    • جنگجو XIII کے بادشاہ کو محدود کریں۔
    • دھاتی گئر ٹھوس V: گراؤنڈ صفر
    • سی این اقساط: ابھرنا
    • آواز کا نسلوں
    • مکڑی انسان
    • بحری جہاز
    • Warhammer آن لائن
    • یس سیون۔

ماخذ: opennet.ru

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