serbestberdana pirtûkxaneyê (Simple Direct Layer), bi armanca hêsankirina nivîsandina lîstikan û sepanên multimedia. Pirtûkxane amûrên wekî hilberîna grafîkên 2D û 3D-ya bilezkirî, pêvajoya têketinê, lîstina deng, derketina 3D bi OpenGL/OpenGL ES û gelek karûbarên din ên têkildar peyda dike. Pirtûkxane bi C hatiye nivîsandin û di bin lîsansa zlib de tê belavkirin. Girêdan têne peyda kirin da ku kapasîteyên SDL-ê di projeyên bi zimanên bernamesaziyê yên cihêreng de bikar bînin.
Di weşana nû de:
- Ajokara xebitandina bi karanîna servera dîmendera Mir di berjewendiya ajokerek ji bo xebata bi riya Wayland ve hatî rakirin;
- Makroyên SDL_RW* li komek fonksiyonên cihêreng hatine veguheztin;
- Fonksiyonên SDL_SIMDGetAlignment(), SDL_SIMDAlloc() û SDL_SIMDFree() lê zêde kirin da ku bîranîn ji bo operasyonên SIMD veqetînin;
- Fonksiyonên SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectF(), SDL_RenderDrawLineF(). SDL_RenderCopyExF() nuqteya herikandinê di API-ya SDL-ya renderkirinê de;
- Fonksiyona SDL_GetTouchDeviceType() lê zêde kir da ku celebê cîhaza pêçekê diyar bike (touchpad an ekrana destikê bi hevrêzên têkildar an mutleq);
- API-ya danasîna SDL-ê hate guheztin ku ji hêla xwerû ve pêşkêşkirina berhevokê bikar bîne, ku rê dide performansa çêtir. Ji bo kontrolkirina bikaranîna moda hevîrê, vebijarka SDL_HINT_RENDER_BATCHING hate zêdekirin;
- Bangek li SDL_RenderFlush() lê zêde kir da ku fermanên hevrikê yên li rêzê bi darê zorê bêne darve kirin, ku dikare di dema berhevkirina pêşkêşkirina SDL û pêşkêşkirina rasterast de kêrhatî be;
- Vebijarka SDL_HINT_EVENT_LOGGING lê zêde kir ku ji bo mebestên xeletkirinê qeydkirina bûyera SDL çalak bike;
- Vebijarka SDL_HINT_GAMECONTROLLERCONFIG_FILE lê zêde kir da ku navê pelê bi sêwirana ji bo kontrolkerên lîstikê vebike;
- Vebijarka SDL_HINT_MOUSE_TOUCH_EVENTS lê zêde kir da ku senteza bûyerên destikê li ser bingeha bûyerên mişkê kontrol bike;
- Pêvajoya çêtir a pelên WAVE û BMP yên bi xeletî formatkirî ji bo astengkirina potansiyelê ;
- Ji bo iOS 13 û tvOS 13, piştgirî ji bo kontrolkerên bêtêl Xbox û PS4 hatî zêdekirin, û her weha piştgirî ji bo têketina nivîsê bi karanîna klavyeyên Bluetooth-ê;
- bo Android Modeke pêvajoya dengî ya kêm-latensî bi karanîna OpenSL ES hatiye bicîhkirin. Vebijêrka SDL_HINT_ANDROID_BLOCK_ON_PAUSE hatiye zêdekirin da ku kontrol bike ka dema ku serîlêdan tê rawestandin lûpa bûyerê tê astengkirin an na.
Source: opennet.ru
