SDL

Sagteware kiekie:
SDL
Sagteware besonderhede:
Weergawe: 2.0.7 Opgedateer
Upload datum: 23 Nov 17
Ontwikkelaar: SDL Team
Lisensie: Gratis
Populariteit: 35

Rating: 4.3/5 (Total Votes: 3)

SDL staan ​​vir Simple DirectMedia Layer en dit is 'n open source multimedia biblioteek wat in C geskryf is en is ontwerp om lae vlak toegang tot muis, sleutelbord, klank, joystick, 3D grafiese hardeware te bied via Direct3D en OpenGL.


Gebruik in baie Humble Bundle-speletjies of Valve se bekroonde katalogus

SDL word deesdae baie gebruik deur emulators, video-speelprogrammatuur, sowel as talle gewilde speletjies, waaronder die bekroonde Linux-poort van Civilization: Call To Powe, baie Humble Bundle-speletjies en Valve se bekroonde katalogus.


Op alle hoofstroom bedryfstelsels loop

Eenvoudige DirectMedia Layer loop op verskeie bedryfstelsels, insluitend die hoofstroom GNU / Linux, Microsoft Windows en Mac OS X. Die BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX OSes, sowel as die Android en iOS mobiele bedryfstelsels word ook ondersteun. Ondersteunde hardewareplatforms sluit 32 en 64-bis in.


Begin met SDL

SDL is gewoonlik beskikbaar vir aflaai op verskeie Linux kern-gebaseerde bedryfstelsels, deur hul amptelike sagteware repositories. Die installering van die gebruik van die nuutste bronpakket, wat gratis op Softoware versprei word, is maklik as taart.

Laai en stoor die argief in u tuisgids, pak dit uit, maak 'n Terminal-program oop en navigeer na die plek waar u die argieflêer uitgetrek het (bv. cd / home /softoware/SDL2-2.0.3)./ p>

Bestuur die & lsquo;. / configure && maak & rsquo; opdrag om die program op te stel, te optimaliseer en op te stel. Na 'n suksesvolle samestelling, voer die & sudo-installeer & rsquo; bevel as 'n bevoorregte gebruiker om SDL-stelsel wyd te installeer.


Onder die enjinkap

'n Vinnige blik onder die kap van die SDL-projek, sal ons inlig dat dit geskryf is in die C-programmeringstaal en dat dit nasionaal met C + + werk. Bindings vir ander programmeertale is ook beskikbaar, wat die gewilde Python ondersteun, & nbsp;

Wat is nuut in hierdie uitgawe:

  • General:
  • Bygevoeg 'n API om algemene lêerstelselpaaie te kry in SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Bygevoeg 'n API om geoptimaliseerde YV12- en IYUV-tekstuuropdaterings te maak: SDL_UpdateYUVTexture ()
  • Bygevoeg 'n API om die hoeveelheid RAM op die stelsel te kry: SDL_GetSystemRAM ()
  • Bygevoeg 'n makro om timestamp vergelykings met SDL_GetTicks (): SDL_TICKS_PASSED () te maak
  • Dramaties verbeter OpenGL ES 2.0 rendering prestasie
  • Bygevoeg OpenGL-kenmerk SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Vaste klankondersteuning met die PulseAudio-bestuurder
  • Vaste lyn eindpunte in die OpenGL renderer op sommige bestuurders
  • X11-simbole word nie meer gedefinieer om botsings te vermy wanneer dit staties verbind word nie
  • Android:
  • BELANGRIK: Jy moet die opgedateerde SDLActivity.java kry om C-kode te pas
  • Geskuif EGL-initialisatie na inheemse kode
  • Bevestig die versnelling van die versnelling van die versnelling van die versnelling relatief tot die rotasie van die toestel
  • Vaste wedloop toestande wanneer die EGL konteks hanteer word op pouse / hervat
  • Aanraak-toestelle is beskikbaar vir opname onmiddellik na init
  • Framboos Pi:
  • Bygevoeg ondersteuning vir die Framboos Pi, lees README-raspberrypi.txt vir besonderhede

Wat is nuut in weergawe 2.0.3:

  • General:
  • Bygevoeg 'n API om algemene lêerstelselpaaie te kry in SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Bygevoeg 'n API om geoptimaliseerde YV12- en IYUV-tekstuuropdaterings te maak: SDL_UpdateYUVTexture ()
  • Bygevoeg 'n API om die hoeveelheid RAM op die stelsel te kry: SDL_GetSystemRAM ()
  • Bygevoeg 'n makro om timestamp vergelykings met SDL_GetTicks (): SDL_TICKS_PASSED () te maak
  • Dramaties verbeter OpenGL ES 2.0 rendering prestasie
  • Bygevoeg OpenGL-kenmerk SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Vaste klankondersteuning met die PulseAudio-bestuurder
  • Vaste lyn eindpunte in die OpenGL renderer op sommige bestuurders
  • X11-simbole word nie meer gedefinieer om botsings te vermy wanneer dit staties verbind word nie
  • Android:
  • BELANGRIK: Jy moet die opgedateerde SDLActivity.java kry om C-kode te pas
  • Geskuif EGL-initialisatie na inheemse kode
  • Bevestig die versnelling van die versnelling van die versnelling van die versnelling relatief tot die rotasie van die toestel
  • Vaste wedloop toestande wanneer die EGL konteks hanteer word op pouse / hervat
  • Aanraak-toestelle is beskikbaar vir opname onmiddellik na init
  • Framboos Pi:
  • Bygevoeg ondersteuning vir die Framboos Pi, lees README-raspberrypi.txt vir besonderhede

Wat is nuut in weergawe 1.2.14:

  • Algemene notas:
  • Vaste flikker wanneer die SDL-venster verander word
  • Vaste ongeluk in SDL_SetGammaRamp ()
  • Vaste vries in SDL_memset () met 0 lengte wanneer monteringskode afgeskakel is.
  • Toegevoegde SDL_DISABLE_LOCK_KEYS omgewingsveranderlike om normale op / af-gebeurtenisse vir Caps-Lock en Num-Lock-sleutels in te skakel.
  • Vaste klank kwaliteit probleem wanneer omskakel tussen 22050 Hz en 44100 Hz.
  • Bevestig 'n thrash crash wanneer 'n paar drade vinnig geskep en voltooi word.
  • Verhoogde akkuraatheid van alfa-blendroetines.
  • Vaste crash laai BMP-lêers wat gestoor is met die scanlines omgekeer.
  • Vaste muiskoördinaat klem as SDL_SetVideoMode () nie genoem word as antwoord op SDL_VIDEORESIZE gebeurtenis nie.
  • Bygevoeg doxygen dokumentasie vir die SDL API hoofde.
  • Unix notas:
  • Vaste potensiaal geheue korrupsie as gevolg van vergadering fout met SDL_revcpy ()
  • Vaste ineenstortings om SSE-eienskappe op x86_64-argitektuur op te spoor.
  • Vaste samestelling vir GCC-geoptimaliseerde 50% alfa-blitsblits.
  • Bygevoeg opsie opsie - verstelbare-screensaver, om die screensaver as standaard te aktiveer.
  • Gebruik XResetScreenSaver () in plaas daarvan om die skermspaar heeltemal uit te skakel.
  • Die maksimum venster grootte beperking op X11 verwyder.
  • Vaste SDL_GL_SWAP_CONTROL op X11.
  • Vaste instelling van die X11-venster-insetswenk.
  • Vaste verwronge X11-vensterikoon vir sommige beeldmateriaal.
  • Vaste X11-biblioteke opspoor vir dinamiese laai op 64-bis Linux.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) gee die korrekte waarde met GLX_SGI_swap_control.
  • Bygevoeg SDL_VIDEO_FULLSCREEN_DISPLAY as 'n voorkeur sinoniem vir SDL_VIDEO_FULLSCREEN_HEAD op X11.
  • Die SDL_VIDEO_FULLSCREEN_DISPLAY omgewing veranderlike kan ingestel word op 0 om SDL-vensters op die eerste Xinerama-skerm te plaas.
  • Bygevoeg die SDL_VIDEO_FBCON_ROTATION omgewingsveranderlike om uitset-oriëntasie op die framebuffer-konsole te beheer. Geldige waardes is: nie ingestel nie - Nie roterende nie, geen skaduwee nie; & Quot; GEEN & quot; - Nie roteer nie, maar gebruik steeds skaduwee; & Quot; CW & quot; - Roterende skerm kloksgewys; & Quot; UD & quot; - Roterende skerm ondersteboven; & Quot; CCW & quot; - Roterende skerm teen kloksgewys.
  • Vaste DirectFB-opsporing op sommige Linux-verspreidings.
  • Bygevoeg kode om die PS3 SPE verwerkers te gebruik vir YUV omskakeling op Linux.
  • Opgedateer ALSA-ondersteuning vir die nuutste stabiele API
  • ALSA is nou voorkeur bo OSS klank. (SDL_AUDIODRIVER = dsp sal die vorige gedrag herstel.)
  • Verbeterde ondersteuning vir PulseAudio
  • Ondersteuning vir die netwerk oudio stelsel is nou dinamies gelaai.
  • Vaste ongeluk met die MP-8866 Dual USB Joypad op nuwe Linux kernels.
  • Vaste ongeluk in SDL_Quit () wanneer 'n joystick ontkoppel is.

Screenshots

sdl_1_68205.jpg

Soortgelyke sagteware

Kommentaar te SDL

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!