SDL 2.28.0 мультимедиа номын сангийн хувилбар. SDL 3.0 хөгжүүлэлт рүү шилжиж байна

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

SDL 2.28.0 хувилбар нь голчлон алдаа засваруудыг санал болгодог бөгөөд шинэлэг зүйл бол SDL_HasWindowSurface() болон SDL_DestroyWindowSurface() функцуудыг нэмж, SDL_Rederer болон SDL_Surface API-уудын хооронд шилжих, шинэ SDL_DISPLAYED мониторын байрлалыг өөрчлөх эсвэл EVENT үндсэн үйл явдлыг өөрчлөхөд шинэлэг зүйл юм. дэлгэцийн олон мониторын тохиргоонд өөрчлөлт оруулах ба дэлгэц дээрх гарны дэлгэцийг удирдах SDL_HINT_ENABLE_SCREEN_KEYBOARD туг.

Үүний зэрэгцээ SDL 2.x салбарыг засвар үйлчилгээний шатанд шилжүүлэхийг зарласан бөгөөд энэ нь зөвхөн алдаа засах, алдааг олж засварлах гэсэн үг юм. SDL 2.x салбар дээр шинэ функц нэмэгдэхгүй бөгөөд хөгжүүлэлт нь SDL 3.0 хувилбарыг гаргахад бэлтгэхэд чиглэнэ. Мөн SDL 2.x хоёртын болон эх хувилбартай нийцтэй API-г хангадаг SDL 2 салбарын чадавхийг ашиглан SDL 3-д зориулсан SDL 2. дээр ажилладаг sdl2 нийцтэй байдлын давхарга дээр ажил хийгдэж байна.

SDL 3 салбар дахь өөрчлөлтүүдийн дотроос зарим дэд системүүдийн боловсруулалт, нийцтэй байдлыг зөрчсөн API-ийн өөрчлөлт, орчин үеийн бодит байдалд хамаарлаа алдсан хуучирсан шинж чанаруудыг их хэмжээгээр цэвэрлэх зэрэг нь онцгой анхаарал татаж байна. Жишээлбэл, SDL 3 нь дуу чимээтэй ажиллах кодыг бүрэн шинэчлэх, анхдагчаар Wayland болон PipeWire ашиглах, OpenGL ES 1.0 болон DirectFB-ийн дэмжлэгийг зогсоох, QNX гэх мэт хуучин платформ дээр ажиллах кодыг устгах, Pandora, WinRT болон OS / 2.

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

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