SDL 2.0.16 میڈیا لائبریری ریلیز

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

نئی ریلیز میں:

  • Wayland سپورٹ میں نمایاں طور پر بہتری آئی۔
  • پائپ وائر اور AAudio میڈیا سرور (Android) کا استعمال کرتے ہوئے آڈیو کو آؤٹ پٹ اور کیپچر کرنے کی صلاحیت کو شامل کیا۔
  • Amazon Luna اور Xbox Series X گیم کنٹرولرز کے لیے تعاون شامل کیا گیا۔
  • HIDAPI ڈرائیور کا استعمال کرتے وقت Google Stadia اور Nintendo Switch Pro کنٹرولرز پر اڈاپٹیو وائبریشن ایفیکٹ (رمبل) کے لیے سپورٹ شامل کیا گیا۔
  • SDL_WaitEvent() اور SDL_WaitEventTimeout() کالز پر کارروائی کرتے وقت CPU لوڈ میں کمی۔
  • تجویز کردہ نئی خصوصیات:
    • SDL_FlashWindow() صارف کی توجہ مبذول کرنے کے لیے۔
    • SDL_GetAudioDeviceSpec() مخصوص ڈیوائس کے لیے ترجیحی آڈیو فارمیٹ کے بارے میں معلومات حاصل کرنے کے لیے۔
    • SDL_SetWindowAlwaysOnTop() کو متحرک طور پر تبدیل کرنے کے لیے SDL_WINDOW_ALWAYS_ON_TOP (اسنیپ آن ٹاپ) پرچم کو منتخب کردہ ونڈو کے لیے تبدیل کریں۔
    • SDL_SetWindowKeyboardGrab() ماؤس سے آزاد کی بورڈ ان پٹ کیپچر کرنے کے لیے۔
    • SDL_SoftStretchLinear() 32 بٹ سطحوں کے درمیان بلینیئر اسکیلنگ کے لیے۔
    • SDL_UpdateNVTexture() NV12/21 کی ساخت کو اپ ڈیٹ کرنے کے لیے۔
    • SDL_GameControllerSendEffect() اور SDL_JoystickSendEffect() DualSense گیم کنٹرولرز کو حسب ضرورت اثرات بھیجنے کے لیے۔
    • SDL_GameControllerGetSensorDataRate() گیم کنٹرولرز کے سینسرز سے PlayStation اور Nintendo Switch کو موصول ہونے والی معلومات کی شدت پر ڈیٹا حاصل کرنے کے لیے۔
    • SDL_AndroidShowToast() اینڈرائیڈ پلیٹ فارم پر ہلکے وزن کی اطلاعات ظاہر کرنے کے لیے۔

ماخذ: opennet.ru

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