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

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

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

  • OpenGL کے لیے ہیڈر فائلز تازہ ترین Khronos کنسورشیم تصریحات کے ساتھ منسلک ہیں۔
  • ونڈو کا پکسل سائز حاصل کرنے کے لیے SDL_GetWindowSizeInPixels() فنکشن شامل کیا گیا، جو اسکیلنگ لاگو ہونے کی وجہ سے ہائی-DPI اسکرینوں پر منطقی سائز سے مختلف ہو سکتا ہے۔
  • سافٹ ویئر رینڈرنگ کوڈ میں عمودی مطابقت پذیری (vsync) تخروپن کو شامل کیا گیا۔
  • SDL_MouseWheelEvent میں ماؤس کی پوزیشن کی منتقلی کو فعال کیا گیا۔
  • تمام اشارے کو ڈیفالٹ اقدار پر دوبارہ ترتیب دینے کے لیے SDL_ResetHints() فنکشن شامل کیا گیا۔
  • GUID انکوڈ شدہ جوائس اسٹک کی معلومات حاصل کرنے کے لیے SDL_GetJoystickGUIDinfo() فنکشن شامل کیا گیا۔
  • PS3 اور Nintendo Wii کنٹرولرز کے لیے سپورٹ کو HIDAPI ڈرائیور میں شامل کر دیا گیا ہے۔
  • نئی خصوصیات شامل کی گئیں: SDL_HINT_JOYSTICK_HIDAPI_PS3، SDL_HINT_JOYSTICK_HIDAPI_WII، SDL_HINT_JOYSTICK_HIDAPI_XBOX_360، SDL_HINT_JOYSTICK_HIDAPI_XHIDAPI_XBOX_360 HIDAPI_XBOX_ ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_WISTICK_HIDAPI_VERTICAL_JOY_CONTICK_JOYSTICK_JOYSTICK_JOYSTICK_JOYSTICK_JOYSTICK_360 HIDAPI ڈرائیور کے ذریعے XBox 360 اور PS3 کو کنٹرول کرنے کے لیے RELESS۔
  • Nintendo Switch Joy-Cons کومبو کنٹرولرز میں بائیں اور دائیں جائروسکوپس تک علیحدہ رسائی فراہم کرتا ہے۔
  • SDL_SensorEvent، SDL_ControllerSensorEvent، DL_SensorGetDataWithTimestamp() اور SDL_GameControllerGetSensorDataWithTimestamp() میں مائیکرو سیکنڈ وقفوں کے لیے تعاون شامل کیا گیا۔
  • SDL_GetRevision() فنکشن نے SDL تعمیراتی معلومات کو بڑھایا ہے، مثال کے طور پر، ایک گٹ کمٹ ہیش شامل کیا ہے۔
  • لینکس کے لیے، بنیادی کلپ بورڈ کے ساتھ تعامل کرنے کے لیے SDL_SetPrimarySelectionText()، SDL_GetPrimarySelectionText() اور SDL_HasPrimarySelectionText() فنکشنز لاگو کیے گئے ہیں۔
  • Wayland پر مبنی ماحول میں ماؤس کرسر ایمولیشن کو کنٹرول کرنے کے لیے SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP جھنڈا شامل کیا گیا۔
  • اینڈرائیڈ کے لیے تعمیر کرتے وقت، IME (ان پٹ میتھڈ ایڈیٹر) سافٹ ویئر کی بورڈ سے ان پٹ کو فعال کیا جاتا ہے۔

ماخذ: opennet.ru

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