ในวันที่ 11 มีนาคม SDL 2.0.12 เวอร์ชันถัดไปได้รับการเผยแพร่
SDL เป็นไลบรารีการพัฒนาข้ามแพลตฟอร์มเพื่อให้สามารถเข้าถึงอุปกรณ์อินพุต ฮาร์ดแวร์เสียง ฮาร์ดแวร์กราฟิกในระดับต่ำผ่าน OpenGL และ Direct3D เครื่องเล่นวิดีโอ โปรแกรมจำลอง และเกมคอมพิวเตอร์ต่างๆ รวมถึงซอฟต์แวร์ฟรี ได้รับการเขียนโดยใช้ SDL
SDL เขียนด้วยภาษา C ใช้งานได้กับ C++ และรองรับภาษาการเขียนโปรแกรมอื่นๆ มากมาย รวมถึงภาษา Pascal
มีการระบุการปรับปรุงต่อไปนี้:
- เพิ่มฟังก์ชันระดับการซูมพื้นผิว SDL_GetTextureScaleMode() และ SDL_SetTextureScaleMode()
- เพิ่มฟังก์ชันการล็อคพื้นผิว SDL_LockTextureToSurface() ซึ่งแตกต่างจาก SDL_LockTexture() ที่แสดงส่วนที่ล็อคเป็นพื้นผิว SDL
- เพิ่มโหมดการผสมใหม่ SDL_BLENDMODE_MUL ซึ่งรวมการปรับและการผสม
- เพิ่มคำแนะนำ SDL_HINT_DISPLAY_USABLE_BOUNDS เพื่อละเว้นผลลัพธ์ SDL_GetDisplayUsableBounds() สำหรับดัชนีการแสดงผล 0
- เพิ่มหน้าต่างใต้นิ้วสำหรับเหตุการณ์ 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+)
การปรับปรุงสำหรับ Linux:
- เพิ่มคำแนะนำ SDL_HINT_VIDEO_X11_WINDOW_VISUALID เพื่อกำหนดมุมมองที่เลือกสำหรับหน้าต่าง X11 ใหม่
- เพิ่มคำแนะนำ SDL_HINT_VIDEO_X11_FORCE_EGL เพื่อพิจารณาว่า X11 ควรใช้ GLX หรือ EGL เป็นค่าเริ่มต้น
การปรับปรุงสำหรับ Android:
- เพิ่มฟังก์ชัน SDL_GetAndroidSDKVersion() ซึ่งส่งคืนระดับ API ของอุปกรณ์ที่กำหนด
- เพิ่มการรองรับการจับเสียงโดยใช้ OpenSL-ES
- เพิ่มการรองรับ Bluetooth Steam Controller เป็นตัวควบคุมเกม
- แก้ไขแอพพลิเคชันขัดข้องที่เกิดขึ้นได้ยากเมื่อเข้าสู่พื้นหลังหรือปิดอยู่
ที่มา: linux.org.ru