เอสดีแอล 2.0.12

ในวันที่ 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

เพิ่มความคิดเห็น