SDL 2.28.0 ملٹی میڈیا لائبریری کا اجراء۔ SDL 3.0 ڈیولپمنٹ پر سوئچ کرنا

سات ماہ کی ترقی کے بعد، SDL 2.28.0 (Simple DirectMedia Layer) لائبریری کا اجراء، جس کا مقصد گیمز اور ملٹی میڈیا ایپلی کیشنز کی تحریر کو آسان بنانا ہے۔ SDL لائبریری سہولیات فراہم کرتی ہے جیسے کہ ہارڈ ویئر سے تیز 2D اور 3D گرافکس آؤٹ پٹ، ان پٹ ہینڈلنگ، آڈیو پلے بیک، 3D آؤٹ پٹ بذریعہ OpenGL/OpenGL ES/Vulkan، اور بہت سے دیگر متعلقہ آپریشنز۔ لائبریری C میں لکھی گئی ہے اور Zlib لائسنس کے تحت تقسیم کی گئی ہے۔ مختلف پروگرامنگ زبانوں میں پروجیکٹس میں SDL صلاحیتوں کو استعمال کرنے کے لیے ضروری پابندیاں فراہم کی جاتی ہیں۔

SDL 2.28.0 ریلیز بنیادی طور پر بگ فکسز پیش کرتا ہے، جدت طرازی میں SDL_HasWindowSurface() اور SDL_DestroyWindowSurface() فنکشنز کا اضافہ SDL_Rederer اور SDL_Surface کے درمیان سوئچ کرنے کے لیے ہوتا ہے، جب ایک نیا مینیٹر_ایونٹ ایوینٹ_ایونٹ مانیٹر_ایونٹ_ایونٹ_ایونٹ_ایونٹ مانیٹر کی پوزیشن تبدیل کرتا ہے۔ ملٹی مانیٹر کنفیگریشنز میں اسکرینوں کی تبدیلی، اور آن اسکرین کی بورڈ کے ڈسپلے کو کنٹرول کرنے کے لیے SDL_HINT_ENABLE_SCREEN_KEYBOARD پرچم۔

اسی وقت، یہ اعلان کیا گیا کہ SDL 2.x برانچ کو بحالی کے مرحلے میں منتقل کر دیا گیا ہے، جس کا مطلب صرف بگ فکسز اور ٹربل شوٹنگ ہے۔ SDL 2.x برانچ میں کوئی نئی فعالیت شامل نہیں کی جائے گی، اور ترقی SDL 3.0 کے اجراء کی تیاری پر توجہ مرکوز کرے گی۔ sdl2-compat مطابقت پرت پر بھی کام جاری ہے، جو ایک API فراہم کرتا ہے جو SDL 2.x بائنری اور سورس کے ساتھ مطابقت رکھتا ہے لیکن SDL 3 برانچ کی صلاحیتوں کا استعمال کرتے ہوئے SDL 2 کے لیے SDL 2 کے اوپر چلتا ہے۔

SDL 3 برانچ میں ہونے والی تبدیلیوں میں سے، کچھ سب سسٹمز کی پروسیسنگ، API میں تبدیلیاں جو مطابقت کی خلاف ورزی کرتی ہیں، اور فرسودہ خصوصیات کی ایک بڑی صفائی جو جدید حقیقتوں میں اپنی مطابقت کھو چکی ہے۔ مثال کے طور پر، SDL 3 آواز کے ساتھ کام کرنے کے لیے کوڈ کی مکمل اوور ہال کی توقع کرتا ہے، Wayland اور PipeWire کا بطور ڈیفالٹ استعمال، OpenGL ES 1.0 اور DirectFB کے لیے سپورٹ کا خاتمہ، لیگیسی پلیٹ فارمز جیسے QNX پر کام کرنے کے لیے کوڈ کو ہٹانا، Pandora, WinRT اور OS/2۔

ماخذ: opennet.ru

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