ไลบรารี SDL 2.26.0 (Simple DirectMedia Layer) ซึ่งมุ่งลดความซับซ้อนในการเขียนเกมและแอปพลิเคชันมัลติมีเดียได้รับการเผยแพร่แล้ว ไลบรารี SDL มีสิ่งอำนวยความสะดวกต่างๆ เช่น เอาต์พุตกราฟิก 2D และ 3D ที่เร่งด้วยฮาร์ดแวร์ การจัดการอินพุต การเล่นเสียง เอาต์พุต 3D ผ่าน OpenGL/OpenGL ES/Vulkan และการดำเนินการอื่นๆ ที่เกี่ยวข้องอีกมากมาย ห้องสมุดเขียนด้วยภาษา C และเผยแพร่ภายใต้ลิขสิทธิ์ Zlib หากต้องการใช้ความสามารถ SDL ในโครงการในภาษาการเขียนโปรแกรมต่างๆ จะมีการรวมการโยงที่จำเป็นไว้
ในรุ่นใหม่:
- ไฟล์ส่วนหัวสำหรับ OpenGL นั้นสอดคล้องกับข้อกำหนดล่าสุดของ Khronos consortium
- เพิ่มฟังก์ชัน 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_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_J OYSTICK_HI DAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS และ SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS เพื่อควบคุมคอนโทรลเลอร์ XBox 360 และ PS3 ผ่านไดรเวอร์ HIDAPI
- เปิดใช้งานการเข้าถึงไจโรสโคปซ้ายและขวาแยกกันในคอนโทรลเลอร์คอมโบ Nintendo Switch Joy-Cons
- เพิ่มการรองรับช่วงเวลาไมโครวินาทีใน SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() และ SDL_GameControllerGetSensorDataWithTimestamp()
- ฟังก์ชัน SDL_GetRevision() ได้ขยายข้อมูลบิลด์ SDL เช่น การเพิ่มแฮชคอมมิตคอมไพล์
- สำหรับ Linux จะใช้ฟังก์ชัน SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() และ SDL_HasPrimarySelectionText() เพื่อโต้ตอบกับคลิปบอร์ดหลัก
- เพิ่มแฟล็ก SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP เพื่อควบคุมการจำลองเคอร์เซอร์ของเมาส์ในสภาพแวดล้อมแบบ Wayland
- เมื่อสร้างสำหรับ Android จะเปิดใช้งานการป้อนข้อมูลแป้นพิมพ์ซอฟต์แวร์ IME (ตัวแก้ไขวิธีการป้อนข้อมูล)
ที่มา: opennet.ru