11 مارچ کو، SDL 2.0.12 کا اگلا ورژن جاری ہوا۔

SDL ایک کراس پلیٹ فارم ڈویلپمنٹ لائبریری ہے جو OpenGL اور Direct3D کے ذریعے ان پٹ ڈیوائسز، آڈیو ہارڈ ویئر، گرافکس ہارڈویئر تک کم سطح تک رسائی فراہم کرتی ہے۔ مختلف ویڈیو پلیئرز، ایمولیٹرز اور کمپیوٹر گیمز، بشمول مفت سافٹ ویئر فراہم کیے گئے، ایس ڈی ایل کا استعمال کرتے ہوئے لکھے گئے ہیں۔

SDL C میں لکھا جاتا ہے، C++ کے ساتھ کام کرتا ہے، اور Pascal سمیت ایک درجن دیگر پروگرامنگ زبانوں کو پابند کرتا ہے۔

درج ذیل بہتریوں کی نشاندہی کی گئی ہے۔

  • ٹیکسچر زوم لیول کے فنکشنز SDL_GetTextureScaleMode() اور SDL_SetTextureScaleMode() شامل کیے گئے
  • ٹیکسچر لاکنگ فنکشن SDL_LockTextureToSurface() شامل کیا گیا، SDL_LockTexture() کے برعکس جو بند شدہ حصے کو SDL سطح کے طور پر پیش کرتا ہے۔
  • ماڈیولیشن اور ملاوٹ کو یکجا کرتے ہوئے، نیا بلینڈنگ موڈ SDL_BLENDMODE_MUL شامل کیا گیا
  • ڈسپلے انڈیکس 0 کے لیے SDL_GetDisplayUsableBounds() نتائج کو نظر انداز کرنے کے لیے SDL_HINT_DISPLAY_USABLE_BOUNDS اشارہ شامل کیا گیا۔
  • SDL_TouchFingerEvent ایونٹ کے لیے انگلی کے نیچے ایک ونڈو شامل کی گئی۔
  • گیم کنٹرولر کی قسم حاصل کرنے کے لیے فنکشنز SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() شامل کیے گئے
  • خودکار کنٹرولر کی قسم کا پتہ لگانے کو نظر انداز کرنے کے لیے SDL_HINT_GAMECONTROLLERTYPE ہدایت شامل کی گئی
  • پلیئر نمبر اور ڈیوائس کا تعین کرنے اور ان سے مماثلت کے لیے SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() شامل کیے گئے
  • دو درجن مختلف گیم کنٹرولرز کے لیے شامل یا بہتر سپورٹ
  • HIDAPI ڈرائیور کا استعمال کرتے وقت گیم کنٹرولرز کی وائبریشن کال کو مسدود کرنا فکسڈ
  • صف کے عناصر کو دوبارہ ترتیب دینے کے لیے میکرو شامل کیا گیا SDL_zeroa()
  • شامل کیا گیا SDL_HasARMSIMD() فنکشن جو درست ہو جاتا ہے اگر پروسیسر ARM SIMD (ARMv6+) کو سپورٹ کرتا ہے۔

لینکس کے لیے بہتری:

  • نئی X11 ونڈوز کے لیے منتخب کردہ منظر کا تعین کرنے کے لیے SDL_HINT_VIDEO_X11_WINDOW_VISUALID اشارہ شامل کیا گیا
  • یہ تعین کرنے کے لیے SDL_HINT_VIDEO_X11_FORCE_EGL اشارہ شامل کیا گیا کہ آیا X11 کو بطور ڈیفالٹ GLX یا EGL استعمال کرنا چاہیے

اینڈرائیڈ کے لیے بہتری:

  • SDL_GetAndroidSDKVersion() فنکشن شامل کیا گیا، جو کسی دیے گئے ڈیوائس کا API لیول لوٹاتا ہے۔
  • OpenSL-ES کا استعمال کرتے ہوئے آڈیو کیپچر کے لیے تعاون شامل کیا گیا۔
  • بلوٹوتھ سٹیم کنٹرولر کے لیے گیم کنٹرولرز کے بطور سپورٹ شامل کیا گیا۔
  • فکسڈ نایاب ایپلیکیشن کے پس منظر میں جانے یا بند ہونے پر کریش ہو جاتی ہے۔

ماخذ: linux.org.ru

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