وائن 8.0 ریلیز امیدوار اور vkd3d 1.6 ریلیز

پہلی ریلیز امیدوار وائن 8.0 پر جانچ شروع ہو گئی ہے، جو WinAPI کا کھلا نفاذ ہے۔ کوڈ بیس کو ریلیز سے پہلے ایک منجمد مرحلے میں ڈال دیا گیا ہے، جس کی توقع جنوری کے وسط میں ہوگی۔ وائن 7.22 کی ریلیز کے بعد سے، 52 بگ رپورٹس بند کر دی گئی ہیں اور 538 تبدیلیاں کی گئی ہیں۔

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

  • Direct3D 3 کے نفاذ کے ساتھ vkd12d پیکیج جو Vulkan گرافکس API کو براڈکاسٹنگ کالز کے ذریعے کام کرتا ہے ورژن 1.6 میں اپ ڈیٹ کر دیا گیا ہے۔
  • ولکن اور اوپن جی ایل کے لیے سسٹم کال کنورٹرز (تھنکس) کی اصلاح کی گئی ہے۔
  • WinPrint نے پرنٹ پروسیسرز کے لیے سپورٹ کو بڑھا دیا ہے۔
  • بہتر جوائس اسٹک کنٹرول پینل۔
  • پرنٹ ایف فنکشن کوڈ میں 'لمبی' قسم کے لیے تعاون فراہم کرنے کے لیے کام مکمل ہو چکا ہے۔
  • گیمز کے آپریشن سے متعلق خرابی کی رپورٹیں بند ہیں: ٹام کلینسی کا رینبو سکس: ویگاس 2، دی ووڈ، راگناروک آن لائن، ڈریکن، اسٹار وار، کولن میکری، ایکس-COM۔
  • ایپلی کیشنز کے آپریشن سے متعلق بند غلطی کی رپورٹس: TMUnlimiter 1.2.0.0، MDB Viewer Plus، Framemaker 8، Studio One Professional 5۔

مزید برآں، ہم Vkd3d 1.6 پیکیج کے Wine پروجیکٹ کی اشاعت کو ڈائریکٹ3D 12 کے نفاذ کے ساتھ نوٹ کر سکتے ہیں، Vulkan graphics API میں کالوں کے ترجمے کے ذریعے کام کر رہے ہیں۔ پیکیج میں Direct3D 3 کے نفاذ کے ساتھ libvkd12d لائبریریاں، شیڈر ماڈل 3 اور 4 کے مترجم کے ساتھ libvkd5d-shader اور Direct3D 3 ایپلی کیشنز کی پورٹنگ کو آسان بنانے کے فنکشن کے ساتھ libvkd12d-utils کے ساتھ ساتھ ڈیمو مثالوں کا ایک سیٹ بھی شامل ہے۔ glxgears to Direct3D 12۔ پروجیکٹ کوڈ LGPLv2.1 کے تحت لائسنس یافتہ تقسیم کیا گیا ہے۔

libvkd3d لائبریری زیادہ تر Direct3D 12 خصوصیات کو سپورٹ کرتی ہے، بشمول گرافکس اور کمپیوٹیشن کی سہولیات، قطاریں اور کمانڈ لسٹ، ہینڈلز اور ہیپ ہینڈلز، روٹ دستخط، آؤٹ آف آرڈر رسائی، سیمپلرز، کمانڈ کے دستخط، روٹ کنسٹنٹ، بالواسطہ رینڈرنگ، صاف طریقے *( ) اور کاپی*()۔ libvkd3d-shader میں، شیڈر ماڈل 4 اور 5 کے بائیک کوڈ کا انٹرمیڈیٹ SPIR-V نمائندگی میں ترجمہ لاگو کیا جاتا ہے۔ ورٹیکس، پکسل، ٹیسلیشن، کمپیوٹ اور سادہ جیومیٹری شیڈرز، روٹ سگنیچر سیریلائزیشن اور ڈی سیریلائزیشن کو سپورٹ کرتا ہے۔ شیڈر ہدایات میں ریاضی، جوہری اور بٹ آپریشنز، موازنہ اور ڈیٹا فلو کنٹرول آپریٹرز، نمونہ، جمع اور لوڈ ہدایات، غیر ترتیب شدہ رسائی آپریشن (UAV، غیر ترتیب شدہ رسائی منظر) شامل ہیں۔

نیا ورژن HLSL (High-level Shader Language) میں شیڈر کمپائلر کو بہتر بنا رہا ہے، جو DirectX 9.0 سے شروع ہوتا ہے۔ HLSL سے متعلقہ بہتری میں شامل ہیں:

  • کمپیوٹ شیڈرز کے لیے ابتدائی سپورٹ نافذ کر دی گئی ہے۔
  • جامع اشیاء جیسے ڈھانچے اور صفوں کو شروع کرنے اور تفویض کرنے کے لیے بہتر تعاون۔
  • آؤٹ آف آرڈر رسائی (UAV) کا استعمال کرتے ہوئے ساخت کے وسائل کو لوڈ اور محفوظ کرنے کی صلاحیت شامل کی گئی۔
  • فنکشن کے اوصاف کے لیے سپورٹ شامل کیا گیا اور بلٹ ان فنکشنز asuint(), length(), normalize() کو نافذ کیا گیا۔
  • فلوٹنگ پوائنٹ ماڈیولز کے لیے سپورٹ شامل کر دی گئی۔
  • VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS جھنڈا لاگو کیا تاکہ غیر ترتیب شدہ رسائی کی نمائندگی (UAV) وضاحت کنندگان پر ایٹمی کارروائیوں کی نشاندہی کی جا سکے۔

ماخذ: opennet.ru

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