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

File::LockDir
File::LockDir

2 Jun 15

Jar::Signer
Jar::Signer

3 Jun 15

Kommentarer til SDL

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