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

TCPDF
TCPDF

17 Jul 15

Ncurses
Ncurses

11 May 15

tcpdump
tcpdump

22 Jun 18

Vulkan
Vulkan

10 Mar 16

Kommentit SDL

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