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 () илова карда шуд, то ҳама маслиҳатҳоро ба арзишҳои пешфарз барқарор кунад.
  • Функсияи SDL_GetJoystickGUIDInfo() илова карда шуд, то иттилооти джойстикро дар GUID рамзгузорӣ кунад.
  • Дастгирии контроллерҳои PS3 ва Nintendo Wii ба драйвери HIDAPI илова карда шудааст.
  • Хусусиятҳои нав илова карда шуданд: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_HIDAPI_PS360, HIDAPI_XBOX_ONE, HINT_J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOYSTICK_HIDAPI_VERTICAL_JOYSTICK_HIDAPI_VERTICAL_JOYSTICK_HIXBOX360_CONS_360_JOYSTICK_HOME_LED LESS барои идора кардани контроллерҳои XBox 3 ва PSXNUMX тавассути драйвери HIDAPI.
  • Дастрасии ҷудогона ба гироскопҳои чап ва рост дар контроллерҳои комбинатсияи Nintendo Switch Joy-Cons фаъол карда шудааст.
  • Дастгирии фосилаҳои микросекунд ба SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() ва SDL_GameControllerGetSensorDataWithTimestamp() илова карда шудааст.
  • Функсияи SDL_GetRevision() иттилооти сохтани SDL-ро васеъ кардааст, ба монанди илова кардани hash commit git.
  • Барои Linux, функсияҳои SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() ва SDL_HasPrimarySelectionText() барои ҳамкорӣ бо буфери асосӣ амалӣ карда мешаванд.
  • Парчами SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP барои назорати эмулясияи курсори муш дар муҳитҳои ба Wayland асосёфта илова карда шуд.
  • Ҳангоми сохтани Android, вуруди нармафзори клавиатураи IME (Input Method Editor) фаъол карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ