وائن 9.0 ریلیز امیدوار اور vkd3d 1.10 ریلیز

وائن 9.0 کے پہلے ریلیز امیدوار کے لیے ٹیسٹنگ شروع ہو گئی ہے، جو WinAPI کا اوپن سورس نفاذ ہے۔ کوڈ بیس کو ریلیز سے پہلے منجمد مرحلے میں منتقل کر دیا گیا ہے، جنوری کے دوسرے نصف میں متوقع۔ وائن 8.21 ریلیز کے مقابلے میں، 52 بگ رپورٹس بند کر دی گئی ہیں اور 391 تبدیلیاں کی گئی ہیں۔

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

  • بلٹ ان vkd3d پیکیج، جو ڈائریکٹ3D 12 کو Vulkan گرافکس API میں ترجمہ کرکے لاگو کرتا ہے، ورژن 1.10 میں اپ ڈیٹ کر دیا گیا ہے۔
  • ہم نے XWayland یا X11 اجزاء کے بغیر Wayland پر مبنی ماحول میں شراب کے استعمال کو قابل بنانے کے مقصد سے فعالیت کو فروغ دینا جاری رکھا۔ کی بورڈ لے آؤٹ سپورٹ winewayland.drv ڈرائیور میں شامل کر دی گئی ہے۔ ولکن گرافکس API کے لیے سپورٹ کو بڑھا دیا گیا ہے، جس میں درج ذیل فنکشنز شامل کیے گئے ہیں: vkQueuePresentKHR، vkGetDeviceGroupSurfacePresentModesKHR، اور vkGetPhysicalDevicePresentRectanglesKHR۔ ClipCursor فنکشن کو شامل کر دیا گیا ہے، اور ماؤس کی نقل و حرکت کو ٹریک کرتے وقت متعلقہ کوآرڈینیٹ کے ساتھ کام کرنے کی صلاحیت کو لاگو کر دیا گیا ہے۔
  • GnuTLS کی حالیہ ریلیز کا استعمال کرتے وقت، DH (Diffie-Hellman) انکرپشن کیز کے لیے سپورٹ نافذ کیا جاتا ہے۔
  • درج ذیل ایپلی کیشنز سے متعلق بند بگ رپورٹس: Notepad, MS Word, Roon, eFilm Workstation 2.x/3.x, Athena's Charm Table Search 0.35b, Process Explorer, Araxis Merge 2023.5877, Framemaker 8, Internet Download Manager, AirCoganer, AirCoganer, Mom Coganer Acid-V VST پلگ ان، MIDITrail 1.4.0.
  • گیمز کے آپریشن سے متعلق بگ رپورٹس کو بند کر دیا گیا ہے: آنر کے لیے، STEEP، Far Cry 5، NFS Most Wanted، Castlevania: Lords of Shadow 2، Eurobattle، Daily Chthonicle، Crimson Skies۔

مزید برآں، وائن پروجیکٹ نے vkd3d 1.10 پیکج جاری کیا ہے، جو Vulkan graphics API میں کالوں کا ترجمہ کرکے Direct3D 12 کو نافذ کرتا ہے۔ پیکج میں Direct3D 12 کے نفاذ کے ساتھ libvkd3d لائبریریاں، شیڈر ماڈل 4 اور 5 کے لیے مترجم کے ساتھ libvkd3d-shader، اور Direct3D 12 ایپلی کیشنز کو پورٹ کرنے کو آسان بنانے کے فنکشنز کے ساتھ libvkd3d-utils، نیز ڈیمو کا ایک سیٹ، بشمول Direct3D 12 پروجیکٹ کے کوڈ۔ LGPLv2.1 لائسنس کے تحت تقسیم کیا گیا ہے۔

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

نیا ورژن ایچ ایل ایس ایل (ہائی لیول شیڈر لینگویج) زبان میں شیڈر کمپائلر کو بہتر بنانے پر کام جاری رکھے ہوئے ہے، فراہم کردہ ڈائریکٹ ایکس 9.0 سے شروع کرتے ہوئے: ڈائنامک ارے انڈیکسنگ کے لیے سپورٹ شامل کر دی گئی ہے۔ "بریک"، "جاری رکھیں" اور "سوئچ" کے الفاظ شامل کیے گئے ہیں۔ وہ تاثرات جن کے لیے مستقل فولڈنگ کا اطلاق ہوتا ہے، کو بڑھا دیا گیا ہے۔ بلٹ ان فنکشنز ceil(), degrees(), radians(), fwidth(), tan(), tex2Dlod(), tex2Dproj(), texCUBEproj() اور tex3Dproj() کو لاگو کر دیا گیا ہے۔

libvkd3d لائبریری کو نئے Direct3D 12 APIs (ID3D12Device5، ID3D12GraphicsCommandList5، اور ID3D12Resource1) اور پائپ لائن اسٹیٹ آبجیکٹ بنانے کی صلاحیت کے ساتھ اپ ڈیٹ کیا گیا ہے۔ DXBC ہیرا پھیری کے لیے مددگار فنکشنز libvkd3d-utils میں شامل کیے گئے ہیں: D3DGetBlobPart(), D3DGetDebugInfo(), D3DGetInputAndOutputSignatureBlob(), D3DGetInputSignatureBlob(), D3DGetOutputSignatureBlob(), D3DGetOutputSignature(D3DGetOutputSignature), andDBlob vkd3d-compiler compiler میں "-fragment-coordinate-origin" اور "-semantic-compat-map" کے اختیارات شامل کیے گئے ہیں۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster