شراب کی ٹیم نے جاری کیا ہے۔ VKD3D 2.0 - لائبریری کی ایک بڑی ریلیز جو ایپلی کیشنز کے آپریشن کو لاگو کرتی ہے۔ ڈائریکٹ 3 ڈی 12۔ ختم آتش فشاںVKD3D کو D3D12 ایپلی کیشنز کو سپورٹ کرنے کے لیے ریگولر اپ اسٹریم وائن میں استعمال کیا جاتا ہے۔ اس کے ساتھ الجھن نہیں ہونا چاہئے VKD3D-پروٹونوالو کی ایک الگ گیم برانچ، جو پروٹون/سٹیم پلے میں استعمال ہوتی ہے۔
پروجیکٹ لائسنس کے تحت تقسیم کیا جاتا ہے۔ GNU Lesser General Public License 2.1 یا بعد کا. سورس کوڈ جاری کریں۔ وائن ایچ کیو پر شائع کردہ، کوڈ وائن ریپوزٹریز کے ذریعے بھی دستیاب ہے۔
VKD3D 2.0 برانچ سے منتقلی بن گیا۔ 1.19 براہ راست نئے بڑے ورژن پر۔ بنیادی توجہ شیڈر سب سسٹم کو تیار کرنے اور Direct3D 12 کے ساتھ کم سطح کی مطابقت پر ہے۔
اہم تبدیلیاں:
بہتر HLSL شیڈر پروسیسنگ۔ HLSL لینگویج سپورٹ کو بڑھا دیا گیا ہے: مزید آپریشنز لاگو کیے گئے ہیں، جن پر اب VKD3D کمپائلر اور ٹرانسلیٹر کے ذریعے درست طریقے سے کارروائی کی گئی ہے۔ یہ ان ایپلی کیشنز کو چلانے کے لیے اہم ہے جو مقامی HLSL شیڈرز استعمال کرتی ہیں، نہ کہ صرف پہلے سے مرتب کردہ بائی کوڈ۔
میراث Direct3D بائیک کوڈ کے لیے بہتر سپورٹ۔ پرانے Direct3D بائیک کوڈ سورس کی اقسام کی بہتر ہینڈلنگ تاکہ پرانے شیڈر فارمیٹس اور ٹولز کے ساتھ مطابقت کو یقینی بنایا جا سکے جو اب بھی ایپلی کیشنز اور انجنوں میں پائے جاتے ہیں۔
DXIL کے ساتھ بہتر کام۔ VKD3D 2.0 DXIL کی ہینڈلنگ کو بہتر بنا رہا ہے، DirectX شیڈرز کی جدید انٹرمیڈیٹ نمائندگی۔ یہ D3D12 کے لیے ایک کلیدی شکل ہے، اس لیے یہ تبدیلیاں نئی ایپلیکیشنز کے درست آغاز پر براہ راست اثر انداز ہوتی ہیں۔
اثرات میں بہتری شامل کی گئی۔ ریلیز میں اثرات سے متعلق تبدیلیاں شامل ہیں — Direct3D اسٹیک میں گرافکس اثرات کو بیان کرنے اور لاگو کرنے کا طریقہ کار۔ یہ بنیادی ڈھانچے کا زیادہ حصہ ہے، لیکن موجودہ گرافکس کوڈ کے ساتھ مطابقت کے لیے یہ اہم ہے۔
MSL کے لیے تجرباتی تعاون شامل کر دیا گیا ہے۔ VKD3D 2.0 نے نسل کے لیے تجرباتی تعاون حاصل کیا۔ MSL - دھاتی شیڈنگ کی زبان۔ یہ توجہ پلیٹ فارمز میں شیڈر پورٹیبلٹی پر ہے جہاں ولکن کو عام طور پر اضافی مطابقت کی تہوں کے ذریعے استعمال کیا جاتا ہے۔
توسیع شدہ انٹرفیس اور ڈیبگنگ کی صلاحیتیں۔ ڈویلپرز نے نئے انٹرفیسز اور بہتر VKD3D ڈیبگنگ ٹولز کا اضافہ کیا ہے، جس سے ترقی، خرابی کی تشخیص، اور وائن میں Direct3D 12 سپورٹ کی مزید ترقی کو آسان بنانا چاہیے۔
یہ الگ سے زور دینے کے قابل ہے: بھاپ استعمال کرنے والوں کی اکثریت کے لیے، Linux اہم D3D12 جزو باقی ہے۔ VKD3D-پروٹون، باقاعدہ VKD3D نہیں۔ تاہم، VKD3D خود وائن کا ایک اہم حصہ بنی ہوئی ہے اور upstream پروجیکٹ میں Vulkan کے اوپر Direct3D 12 کے بنیادی نفاذ کے طور پر کام کرتی ہے۔
ماخذ: linux.org.ru
