การเปิดตัวไลบรารีสื่อ SDL 2.26.0

ไลบรารี 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

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