SDL 2.0.10 Datganiad Llyfrgell y Cyfryngau

cymryd lle rhyddhau o'r llyfrgell SDL 2.0.10 (Haen Uniongyrchol Syml), gyda'r nod o symleiddio ysgrifennu gemau a chymwysiadau amlgyfrwng. Mae'r llyfrgell yn darparu offer fel allbwn graffeg 2D a 3D cyflymedig caledwedd, prosesu mewnbwn, chwarae sain, allbwn 3D trwy OpenGL / OpenGL ES a llawer o weithrediadau cysylltiedig eraill. Mae'r llyfrgell wedi'i hysgrifennu yn C ac fe'i dosberthir o dan y drwydded zlib. Darperir rhwymiadau i ddefnyddio galluoedd SDL mewn prosiectau mewn amrywiol ieithoedd rhaglennu.

Yn y datganiad newydd:

  • Mae'r gyrrwr ar gyfer gweithio gan ddefnyddio gweinydd arddangos Mir wedi'i ddileu o blaid gyrrwr ar gyfer gweithio trwy Wayland;
  • Mae'r macros SDL_RW* wedi'u trosi'n set ar wahΓ’n o swyddogaethau;
  • Ychwanegwyd swyddogaethau SDL_SIMDGetAlignment(), SDL_SIMDAlloc() a SDL_SIMDFree() i ddyrannu cof ar gyfer gweithrediadau SIMD;
  • Swyddogaethau ychwanegol SDL_RenderDrawPointF (), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), i ddefnyddio cyfrifiadau gyda phwynt arnawf yn y rendrad API SDL;
  • Ychwanegwyd swyddogaeth SDL_GetTouchDeviceType() i bennu'r math o ddyfais gyffwrdd (pad cyffwrdd neu sgrin gyffwrdd gyda chyfesurynnau cymharol neu absoliwt);
  • Mae'r API rendro SDL wedi'i newid i ddefnyddio rendro swp yn ddiofyn, gan ganiatΓ‘u ar gyfer perfformiad gwell. I reoli defnydd modd swp, mae'r opsiwn SDL_HINT_RENDER_BATCHING wedi'i ychwanegu;
  • Wedi ychwanegu galwad i SDL_RenderFlush() i orfodi gorchmynion swp ciwio i weithredu, a all fod yn ddefnyddiol wrth gyfuno rendrad SDL a rendro uniongyrchol;
  • Ychwanegwyd opsiwn SDL_HINT_EVENT_LOGGING i alluogi logio digwyddiad SDL at ddibenion dadfygio;
  • Ychwanegwyd opsiwn SDL_HINT_GAMECONTROLLERCONFIG_FILE i osod enw'r ffeil gyda'r cynllun ar gyfer rheolwyr gΓͺm;
  • Ychwanegwyd opsiwn SDL_HINT_MOUSE_TOUCH_EVENTS i reoli synthesis digwyddiadau cyffwrdd yn seiliedig ar ddigwyddiadau llygoden;
  • Prosesu gwell o ffeiliau WAVE a BMP sydd wedi'u fformatio'n anghywir i rwystro potensial gwendidau;
  • Ar gyfer iOS 13 a tvOS 13, mae cefnogaeth ar gyfer rheolwyr diwifr Xbox a PS4 wedi'i ychwanegu, yn ogystal Γ’ chefnogaeth ar gyfer mewnbwn testun gan ddefnyddio bysellfyrddau Bluetooth;
  • Mae Android yn cynnwys modd prosesu sain hwyrni isel a weithredir gan ddefnyddio OpenSL ES. Ychwanegwyd opsiwn SDL_HINT_ANDROID_BLOCK_ON_PAUSE i reoli a yw'r ddolen digwyddiad wedi'i rhwystro pan fydd y rhaglen yn cael ei seibio.

Ffynhonnell: opennet.ru

Ychwanegu sylw