SDL

Software screenshot:
SDL
Software detaljer:
Version: 2.0.7 Opdateret
Upload dato: 23 Nov 17
Udvikler: SDL Team
Licens: Gratis
Popularitet: 35

Rating: 4.3/5 (Total Votes: 3)

SDL står for Simple DirectMedia Layer, og det er et open source multimediebibliotek skrevet i C og designet til at give lav adgang til mus, tastatur, lyd, joystick, 3D grafikhardware via Direct3D og OpenGL.


Bruges i mange Humble Bundle-spil eller Valves prisbelønnede katalog

I dag bruges SDL kraftigt af emulatorer, videoafspillingssoftware og mange populære spil, herunder den prisbelønnede Linux-port af "Civilization: Call To Powe", mange Humble Bundle-spil og Valves prisbelønnede katalog.


Kører på alle almindelige operativsystemer

Simple DirectMedia Layer kører på mange operativsystemer, herunder de almindelige GNU / Linux, Microsoft Windows og Mac OS X dem. BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX OSes samt operativsystemerne Android og iOS understøttes også. Understøttede hardwareplatforme omfatter 32 og 64-bit.


Kom godt i gang med SDL

SDL er normalt tilgængelig til download på mange Linux-kernelbaserede operativsystemer, gennem deres officielle software repositories. Installation af den med den nyeste kildepakke, som distribueres gratis på Softoware, er let som tærte.

Hent og gem arkivet i din hjemmekatalog, pakk det ud, åbner en Terminal-app og naviger til det sted, hvor du har hentet arkivfilen (f.eks. cd /home/softoware/SDL2-2.0.3)./ p>

Kør & lsquo; ./ configure && make & rsquo; kommando til at konfigurere, optimere og kompilere programmet. Efter en vellykket kompilering, kør & lsquo; sudo make install & rsquo; kommando som en privilegeret bruger til at installere SDL-systemet bredt.


Under kølerhjelmen

Et hurtigt blik under emnet på SDL-projektet, informerer os om, at det er skrevet i C-programmeringssproget, og at det fungerer indbygget med C ++. Bindinger til andre programmeringssprog er også tilgængelige, der understøtter den populære Python, & nbsp; Ada, Java, Lua, Eiffel, ML, PHP, Perl, Gedde, Ruby og C #.

Hvad er nyt i denne udgave:

  • Generelt:
  • Tilføjet en API for at få almindelige filsystembaner i SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Tilføjet en API for at gøre optimerede YV12 og IYUV tekstur opdateringer: SDL_UpdateYUVTexture ()
  • Tilføjet en API for at få mængden af ​​RAM på systemet: SDL_GetSystemRAM ()
  • Tilføjet en makro til at udføre tidsstempel sammenligninger med SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Dramatisk forbedret OpenGL ES 2.0 rendering ydeevne
  • Tilføjet OpenGL-attributten SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Fast float audio support med PulseAudio driveren
  • Faste manglende linjepunktpunkter i OpenGL-rendereren på nogle drivere
  • X11 symboler er ikke længere defineret for at undgå kollisioner, når de forbinder statisk
  • Android:
  • VIGTIGT: Du skal få den opdaterede SDLActivity.java til at matche C-kode
  • Flyttet EGL-initialisering til indbygget kode
  • Fastgør accelerometerets akse rotation i forhold til enhedens rotation
  • Faste vilkår ved håndtering af EGL-konteksten på pause / genoptag
  • Touch-enheder er tilgængelige til opgørelse umiddelbart efter init
  • Raspberry Pi:
  • Tilføjet support til Raspberry Pi, se README-raspberrypi.txt for detaljer

Hvad er nyt i version 2.0.3:

  • Generelt:
  • Tilføjet en API for at få almindelige filsystembaner i SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Tilføjet en API for at gøre optimerede YV12 og IYUV tekstur opdateringer: SDL_UpdateYUVTexture ()
  • Tilføjet en API for at få mængden af ​​RAM på systemet: SDL_GetSystemRAM ()
  • Tilføjet en makro til at udføre tidsstempel sammenligninger med SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Dramatisk forbedret OpenGL ES 2.0 rendering ydeevne
  • Tilføjet OpenGL-attributten SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Fast float audio support med PulseAudio driveren
  • Faste manglende linjepunktpunkter i OpenGL-rendereren på nogle drivere
  • X11 symboler er ikke længere defineret for at undgå kollisioner, når de forbinder statisk
  • Android:
  • VIGTIGT: Du skal få den opdaterede SDLActivity.java til at matche C-kode
  • Flyttet EGL-initialisering til indbygget kode
  • Fastgør accelerometerets akse rotation i forhold til enhedens rotation
  • Faste vilkår ved håndtering af EGL-konteksten på pause / genoptag
  • Touch-enheder er tilgængelige til opgørelse umiddelbart efter init
  • Raspberry Pi:
  • Tilføjet support til Raspberry Pi, se README-raspberrypi.txt for detaljer

Hvad er nyt i version 1.2.14:

  • Generelle noter:
  • Fast flimmer når størrelsen på SDL-vinduet ændres
  • Fast crash i SDL_SetGammaRamp ()
  • Fast frysning i SDL_memset () med 0 længde, når samlingskoden er deaktiveret.
  • Tilføjet SDL_DISABLE_LOCK_KEYS miljøvariabel for at aktivere normale op / ned-hændelser for Caps-Lock og Num Lock-nøgler.
  • Fast lydkvalitetsproblem ved konvertering mellem 22050 Hz og 44100 Hz.
  • Fastgjort et trækkrasj, når et par tråde hurtigt oprettes og kompletteres.
  • Øget nøjagtighed af alfa-blandingsrutiner.
  • Fast crash-indlæsning af BMP-filer gemt med scanlinierne inverterede.
  • Fast musekoordinatspænding, hvis SDL_SetVideoMode () ikke kaldes som svar på SDL_VIDEORESIZE-begivenhed.
  • Tilføjet doxygen-dokumentation til SDL API-overskrifterne.
  • Unix Notes:
  • Faste potentielle hukommelseskorruption på grund af monteringsfejl med SDL_revcpy ()
  • Faste nedbrud forsøger at registrere SSE-funktioner på x86_64-arkitekturen.
  • Fast montage til GCC optimeret 50% alfa blending.
  • Tilføjet konfigurationsmulighed - enable-screensaver, for at tillade aktivering af pauseskærmen som standard.
  • Brug XResetScreenSaver () i stedet for at deaktivere screensaver helt.
  • Fjernet maksimal vinduestørrelsesbegrænsning på X11.
  • Fast SDL_GL_SWAP_CONTROL på X11.
  • Fast indstilling X11-vinduets indtastningstips.
  • Fuldt forvrænget X11-vinduesikon for nogle visuelle billeder.
  • Fast detektion af X11-biblioteker til dynamisk indlæsning på 64-bit Linux.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) returnerer den korrekte værdi med GLX_SGI_swap_control.
  • Tilføjet SDL_VIDEO_FULLSCREEN_DISPLAY som et foretrukket synonym for SDL_VIDEO_FULLSCREEN_HEAD på X11.
  • SDL_VIDEO_FULLSCREEN_DISPLAY miljøvariablen kan indstilles til 0 for at placere SDL-vinduer i fuldskærm på den første Xinerama-skærm.
  • Tilføjet miljøvariabel SDL_VIDEO_FBCON_ROTATION til at styre outputorientering på framebuffer-konsollen. Gyldige værdier er: ikke indstillet - Ikke roterende, ingen skygge; & Quot; NONE & quot; - Roterer ikke, men bruger stadig skygge & Quot; CW & quot; - Roterende skærm med uret & Quot; UD & quot; - Roterende skærm på hovedet & Quot; CCW & quot; - Roterende skærm mod uret.
  • Fast DirectFB-registrering på nogle Linux-distributioner.
  • Tilføjet kode for at bruge PS3 SPE-processorer til YUV-konvertering på Linux.
  • Opdateret ALSA-support til den nyeste stabile API
  • ALSA foretrækkes nu over OSS audio. (SDL_AUDIODRIVER = dsp vil gendanne den tidligere adfærd.)
  • Forbedret understøttelse af PulseAudio
  • Understøttelsen af ​​netværkslydssystem er nu dynamisk indlæst i løbet af tiden.
  • Fast crash med MP-8866 Dual USB Joypad på nyere Linux kerner.
  • Fastkrasj i SDL_Quit (), når et joystick er blevet koblet fra.

Screenshots

sdl_1_68205.jpg

Lignende software

ENet
ENet

17 Feb 15

libiconv
libiconv

11 May 15

tcpdump
tcpdump

22 Jun 18

LibSoup
LibSoup

16 Aug 18

Kommentarer til SDL

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!