SDL

Software kuvakaappaus:
SDL
Ohjelmiston tiedot:
Versio: 2.0.7 Päivitetty
Lähetyksen päivämäärä: 23 Nov 17
Kehittäjä: SDL Team
Lupa: Vapaa
Suosio: 35

Rating: 4.3/5 (Total Votes: 3)

SDL tarkoittaa yksinkertaista DirectMedia Layer -ohjelmaa, ja se on avoimen lähdekoodin multimediakirjasto, joka on kirjoitettu C: ään ja joka on suunniteltu tarjoamaan alhaisen pääsyn hiirelle, näppäimistölle, äänelle, joystickille ja 3D-grafiikkalaitteille Direct3D: n ja OpenGL: n kautta.


Käytetään useissa Humble Bundle -peleissä tai Valven palkittuna luettelossa

Nykyään SDL käyttää voimakkaasti emulaattoreita, videotoisto-ohjelmistoja sekä lukuisia suosittuja pelejä, mukaan lukien palkittu Linux-portti "Civilization: Call To Powe", monet Humble Bundle -pelit ja Valven palkittu luettelo.


Suorittaa kaikki valtavirran käyttöjärjestelmät

Simple DirectMedia Layer toimii useilla käyttöjärjestelmillä, mukaan lukien valtavirran GNU / Linux, Microsoft Windows ja Mac OS X. Myös tuettuja ovat BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX OS, sekä Android- ja iOS-mobiili käyttöjärjestelmät. Tuetut laitteistoalustat ovat 32 ja 64-bittisiä.


SDL: n käyttöönotto

SDL on yleensä ladattavissa lukuisilla Linux-ytimellä toimivilla käyttöjärjestelmillä virallisten ohjelmistotilastojen kautta. Sen asentaminen uusimpaan lähdepakettiin, joka toimitetaan ilmaiseksi Softowareen, on helppoa kuin piirakka.

Lataa ja tallenna arkisto kotihakemistoosi, purkaa se, avaa Terminal-sovellus ja siirry arkistointitiedostoon (esim. cd /home/softoware/SDL2-2.0.3).

Suorita & lsquo; ./ configure && tee & rsquo; komento määrittää, optimoida ja kääntää ohjelman. Kun onnistunut kokoelma on suoritettu, suorita & lsquo; sudo make install & rsquo; komento etuoikeutetuksi käyttäjaksi asentaa SDL-järjestelmä laajalle.


Konepellin alle

Nopea ulkoasu SDL-projektin hupun alla ilmoittaa meille, että se on kirjoitettu C-ohjelmointikielellä ja että se toimii luonnollisesti C ++ -ohjelmalla. Myös muiden ohjelmointikielten sitoumukset ovat saatavilla, tukemalla suosittua Pythonia, & nbsp;

Uutta tässä versiossa

: Ada, Java, Lua, Eiffel, ML, PHP,

  • Yleiset:
  • Lisätty sovellusliittymä, jolla saadaan yhteiset tiedostojärjestelmän polut SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Lisätty sovellusliittymä, jolla voit optimoida YV12- ja IYUV-rakennepäivitykset: SDL_UpdateYUVTexture ()
  • Lisätty sovellusliittymä, jolla RAM-määrä saadaan järjestelmässä: SDL_GetSystemRAM ()
  • Lisätty makro suorittaa aikaleiman vertailuja SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Parantaa dramaattisesti OpenGL ES 2.0: n suoritustasoa
  • Lisätty OpenGL-attribuutti SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Kiinteä float audio tuki PulseAudio-ohjaimella
  • Joidenkin ohjainten OpenGL-rendererissä kiinteät puuttuvat rivinpäät.
  • X11-symboleja ei enää määritellä törmäysten välttämiseksi staattisesti yhdistettäessä
  • Android:
  • TÄRKEÄÄ: Sinun täytyy saada päivitetty SDLActivity.java vastaamaan C-koodia
  • Siirretty EGL-alustus alkuperäiseen koodiin
  • Kiinnitteli kiihtyvyysmittarin akselin pyörimissuunnan suhteessa laitteen kiertoon
  • Kiinteät kilpailuedellytykset, kun käsitellään EGL-kontekstia keskeytyksettä / jatkoa
  • Kosketuslaitteet ovat käytettävissä luetteloinnille heti init
  • Vadelma Pi:
  • Lisätty Raspberry Pi -tuen tuki, katso README-raspberrypi.txt lisätietoja

Uutta versiossa 2.0.3:

  • Yleiset:
  • Lisätty sovellusliittymä, jolla saadaan yhteiset tiedostojärjestelmän polut SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Lisätty sovellusliittymä, jolla voit optimoida YV12- ja IYUV-rakennepäivitykset: SDL_UpdateYUVTexture ()
  • Lisätty sovellusliittymä, jolla RAM-määrä saadaan järjestelmässä: SDL_GetSystemRAM ()
  • Lisätty makro suorittaa aikaleiman vertailuja SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Parantaa dramaattisesti OpenGL ES 2.0: n suoritustasoa
  • Lisätty OpenGL-attribuutti SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Kiinteä float audio tuki PulseAudio-ohjaimella
  • Joidenkin ohjainten OpenGL-rendererissä kiinteät puuttuvat rivinpäät.
  • X11-symboleja ei enää määritellä törmäysten välttämiseksi staattisesti yhdistettäessä
  • Android:
  • TÄRKEÄÄ: Sinun täytyy saada päivitetty SDLActivity.java vastaamaan C-koodia
  • Siirretty EGL-alustus alkuperäiseen koodiin
  • Kiinnitteli kiihtyvyysmittarin akselin pyörimissuunnan suhteessa laitteen kiertoon
  • Kiinteät kilpailuedellytykset, kun käsitellään EGL-kontekstia keskeytyksettä / jatkoa
  • Kosketuslaitteet ovat käytettävissä luetteloinnille heti init
  • Vadelma Pi:
  • Lisätty Raspberry Pi -tuen tuki, katso README-raspberrypi.txt lisätietoja

Uutta versio 1.2.14:

  • Yleistä:
  • Kiinteä välkkyminen SDL-ikkunan koon muuttamisen yhteydessä
  • Kiinteä kaatuminen SDL_SetGammaRamp (): ssa
  • Kiinteä jäädytys SDL_memset (): ssä on 0 pituus, kun kokoamiskoodi on poistettu käytöstä.
  • Lisätty SDL_DISABLE_LOCK_KEYS ympäristömuuttuja, jotta normaali ylös / alas tapahtuma Caps-Lock- ja Num-Lock-avaimille.
  • Kiinteä äänenlaatuongelma muunnettaessa 22050 Hz ja 44100 Hz välillä.
  • Kierrä päänvientirokko kaatuu, kun muutamia säikeitä on nopeasti luotu ja täydellinen.
  • Alfa-sekoitusrutiinien tarkkuus lisääntyy.
  • Vahvistetut kaatumiskuormitukset BMP-tiedostot, jotka tallennetaan skannauslinjoilla, käännetään.
  • Kiinteä hiiren koordinaattipidätys, jos SDL_SetVideoMode () ei ole kutsuttu vastauksena SDL_VIDEORESIZE tapahtumaan.
  • Lisätty SDX-sovellusliittymän otsikoiden didxygen-dokumentaatio.
  • Unix-huomautukset:
  • Kiinnitetty potentiaalinen muistin vioittuminen kokoonpanovirheen takia SDL_revcpy ()
  • Kiinteät kaatumiset, jotka yrittävät havaita SSE-ominaisuuksia x86_64-arkkitehtuurilla.
  • Kiinteä kokoonpano GCC: lle optimoituja 50% alfa-sekoituspilkkuja.
  • Lisätty konfigurointivalinta --enable-näytönsäästäjä, jonka avulla oletusarvoisesti voit ottaa näytönsäästäjän käyttöön.
  • Käytä XResetScreenSaver () sen sijaan, että näytönsäästäjä kokonaan poistettaisiin käytöstä.
  • Poistettiin ikkunan enimmäisrajoituksen X11: llä.
  • Kiinteä SDL_GL_SWAP_CONTROL X11: ssä.
  • Kiinteä X11-ikkunan syöttöavusta.
  • Kiinteä vääristynyt X11-ikkunakuvake joidenkin visuaalisten kuvien kohdalla.
  • Kiinteät havaitsevat X11-kirjastot dynaamiseen lataukseen 64-bittisessä Linuxissa.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) palauttaa oikean arvon GLX_SGI_swap_controlilla.
  • Lisätty SDL_VIDEO_FULLSCREEN_DISPLAY ensisijaiseksi synonyymiksi SDL_VIDEO_FULLSCREEN_HEAD X11: lle.
  • SDL_VIDEO_FULLSCREEN_DISPLAY-ympäristömuuttujan voi asettaa arvoon 0 asettamaan koko näytön SDL-ikkunat ensimmäiselle Xinerama-näytölle.
  • Lisätty SDL_VIDEO_FBCON_ROTATION ympäristömuuttuja, joka ohjaa kehyspuskikonsolissa olevan tulostussuunnan. Voimassa olevat arvot ovat: ei asetettu - ei pyöri, ei varjoa; & Quot; EI & quot; - Ei pyöri, mutta silti käyttää varjoa; & Quot; CW & quot; - pyörivä näyttö myötäpäivään; & Quot; UD & quot; - Pyörivä näyttö ylösalaisin; & Quot; CCW & quot; - Kierrä näyttöä vastapäivään.
  • Kiinteä DirectFB-tunnistus joissakin Linux-jakeluissa.
  • Lisätty koodi käyttää PS3 SPE -suorittimia YUV-muunnokseen Linuxissa.
  • Päivitetty ALSA-tuki uusimpaan vakaaseen sovellusliittymään
  • ALSA on nyt parempi kuin OSS-ääni. (SDL_AUDIODRIVER = dsp palauttaa aiemman käyttäytymisen.)
  • Parempi tuki PulseAudiolle
  • Network Audio System -tuki on nyt dynaamisesti ladattu suoritusaikaan.
  • Kiinteä kaatuu MP-8866 Dual USB Joypadilla uusilla Linux-ytimillä.
  • Kiinteä kaatuu SDL_Quit (): ssa, kun joystick on irrotettu.

Kuvakaappauksia

sdl_1_68205.jpg

Vastaavia ohjelmistoja

libimobiledevice
libimobiledevice

20 Feb 15

ENet
ENet

17 Feb 15

libusb
libusb

17 Feb 15

Kommentit SDL

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!