SDL 2.0.16 Хэвлэл мэдээллийн сангийн хувилбар

SDL 2.0.16 (Энгийн DirectMedia Layer) номын сан гарсан бөгөөд энэ нь тоглоом, мультимедиа програмуудыг бичихэд хялбар болгох зорилготой юм. SDL номын сан нь техник хангамжийн хурдасгасан 2D болон 3D график гаралт, оролтын боловсруулалт, аудио тоглуулах, OpenGL/OpenGL ES/Vulkan-аар дамжуулан 3D гаралт болон бусад холбогдох үйлдлүүд зэрэг хэрэгслээр хангадаг. Номын сан нь C хэл дээр бичигдсэн бөгөөд zlib лицензийн дагуу түгээгддэг. Төрөл бүрийн програмчлалын хэл дээрх төслүүдэд SDL чадавхийг ашиглахын тулд холболтуудыг өгдөг.

Шинэ хувилбарт:

  • Wayland-ийн дэмжлэгийг мэдэгдэхүйц сайжруулсан.
  • Pipewire болон AAudio медиа сервер (Android) ашиглан аудио гаргах, авах чадварыг нэмсэн.
  • Amazon Luna болон Xbox Series X тоглоомын хянагчдад зориулсан дэмжлэг нэмэгдсэн.
  • HIDAPI драйверийг ашиглах үед Google Stadia болон Nintendo Switch Pro контроллерууд дээр дасан зохицох чичиргээний эффект (шуугиан)-ын дэмжлэг нэмэгдсэн.
  • SDL_WaitEvent() болон SDL_WaitEventTimeout() дуудлагуудыг боловсруулах үед CPU-ийн ачаалал багассан.
  • Санал болгож буй шинэ боломжууд:
    • SDL_FlashWindow() хэрэглэгчийн анхаарлыг татах.
    • SDL_GetAudioDeviceSpec()-г ашиглан заасан төхөөрөмжид тохирох аудио форматын талаарх мэдээллийг авна уу.
    • Сонгосон цонхны SDL_WINDOW_ALWAYS_ON_TOP (дээд талд нь наах) тугийг динамикаар өөрчлөхийн тулд SDL_SetWindowAlwaysOnTop() .
    • SDL_SetWindowKeyboardGrab() нь хулганаас хамааралгүй гарны оролтыг авах.
    • SDL_SoftStretchLinear() нь 32 битийн гадаргуугийн хооронд хоёр шугаман масштаблах зориулалттай.
    • NV12/21 бүтцийг шинэчлэхийн тулд SDL_UpdateNVTexture() .
    • SDL_GameControllerSendEffect() болон SDL_JoystickSendEffect() нь DualSense тоглоомын хянагч руу захиалгат эффект илгээх боломжтой.
    • SDL_GameControllerGetSensorDataRate().
    • SDL_AndroidShowToast() нь Android платформ дээр хөнгөн мэдэгдлүүдийг харуулахад зориулагдсан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх