SDL

Software skärmdump:
SDL
Mjukvaruinformation:
Version: 2.0.7 Uppdaterad
Ladda upp dagen: 23 Nov 17
Utvecklare: SDL Team
Licens: Gratis
Popularitet: 35

Rating: 4.3/5 (Total Votes: 3)

SDL står för Simple DirectMedia Layer och det är ett open source multimediabibliotek skrivet i C och utformat för att ge låg nivå åtkomst till mus, tangentbord, ljud, joystick, 3D grafikhårdvara via Direct3D och OpenGL.


Används i många Humble Bundle-spel eller Valves prisbelönta katalog

Idag används SDL kraftigt av emulatorer, videouppspelningssoftware, samt många populära spel, inklusive den prisbelönta Linux-porten "Civilization: Call To Powe", många Humble Bundle-spel och Valves prisbelönta katalog.


Körs på alla vanliga operativsystem

Enkel DirectMedia Layer körs på många operativsystem, inklusive de vanliga GNU / Linux, Microsoft Windows och Mac OS X. BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX OS, samt operativsystemen Android och iOS stöds också. Stödda hårdvaruplattformar innehåller 32 och 64-bitars.


Komma igång med SDL

SDL är vanligtvis tillgänglig för nedladdning på många Linux-kärnbaserade operativsystem, via sina officiella mjukvaruförvar. Installera det med det senaste källpaketet, som distribueras gratis på Softoware, är enkelt som paj.

Hämta och spara arkivet i din hemkatalog, packa upp det, öppna en Terminal app och navigera till den plats där du har extraherat arkivfilen (t.ex. cd /home/softoware/SDL2-2.0.3)./ p>

Kör & lsquo; ./ configure && make & rsquo; Kommando att konfigurera, optimera och kompilera programmet. Efter en lyckad sammanställning kör du & sudo make install & rsquo; kommandot som en privilegierad användare för att installera SDL-systemet brett.


Under huven

En snabb titt under SDL-projektet, informerar oss om att det är skrivet i C-programmeringsspråket och att det fungerar inhemskt med C ++. Bindningar för andra programmeringsspråk finns också, som stöder den populära Python, & nbsp; Ada, Java, Lua, Eiffel, ML, PHP, Perl, Gädda, Ruby och C #.

Vad är nytt i den här utgåvan:

  • Allmänt:
  • Lägg till ett API för att få vanliga filsystemvägar i SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Lades till ett API för att göra optimerade YV12- och IYUV-texturuppdateringar: SDL_UpdateYUVTexture ()
  • Tillagde ett API för att få mängden RAM på systemet: SDL_GetSystemRAM ()
  • Tillagde ett makro för att utföra tidsstämpel jämförelser med SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Dramatiskt förbättrad OpenGL ES 2.0 rendering prestanda
  • Tillagda OpenGL-attribut SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Stöd för fast float-ljud med PulseAudio-drivrutinen
  • Fasta missade linjepunktpunkter i OpenGL-renderaren på vissa drivrutiner
  • Symbolerna X11 definieras inte längre för att undvika kollisioner vid länkande statiskt
  • Android:
  • VIKTIGT: Du måste få uppdaterad SDLActivity.java för att matcha C-kod
  • Flyttade EGL-initialisering till inbyggd kod
  • Fixera accelerometeraxelns rotation i förhållande till enhetens rotation
  • Fasta villkor vid hantering av EGL-kontexten pa paus / fortsätt
  • Touch-enheter är tillgängliga för uppräkning direkt efter init
  • Raspberry Pi:
  • Tillagt stöd för Raspberry Pi, se README-raspberrypi.txt för detaljer

Vad är nytt i version 2.0.3:

  • Allmänt:
  • Lägg till ett API för att få vanliga filsystemvägar i SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Lades till ett API för att göra optimerade YV12- och IYUV-texturuppdateringar: SDL_UpdateYUVTexture ()
  • Tillagde ett API för att få mängden RAM på systemet: SDL_GetSystemRAM ()
  • Tillagde ett makro för att utföra tidsstämpel jämförelser med SDL_GetTicks (): SDL_TICKS_PASSED ()
  • Dramatiskt förbättrad OpenGL ES 2.0 rendering prestanda
  • Tillagda OpenGL-attribut SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Stöd för fast float-ljud med PulseAudio-drivrutinen
  • Fasta missade linjepunktpunkter i OpenGL-renderaren på vissa drivrutiner
  • Symbolerna X11 definieras inte längre för att undvika kollisioner vid länkande statiskt
  • Android:
  • VIKTIGT: Du måste få uppdaterad SDLActivity.java för att matcha C-kod
  • Flyttade EGL-initialisering till inbyggd kod
  • Fixera accelerometeraxelns rotation i förhållande till enhetens rotation
  • Fasta villkor vid hantering av EGL-kontexten pa paus / fortsätt
  • Touch-enheter är tillgängliga för uppräkning direkt efter init
  • Raspberry Pi:
  • Tillagt stöd för Raspberry Pi, se README-raspberrypi.txt för detaljer

Vad är nytt i version 1.2.14:

  • Allmänna anmärkningar:
  • Fast flimmer när du ändrar storlek på SDL-fönstret
  • Fast krasch i SDL_SetGammaRamp ()
  • Fast frysning i SDL_memset () med 0 längd när monteringskoden är inaktiverad.
  • Tillagd SDL_DISABLE_LOCK_KEYS miljövariabel för att aktivera normala upp / ner-händelser för Caps-Lock och Num Lock-tangenter.
  • Problem med ljudkvalitet vid omvandling mellan 22050 Hz och 44100 Hz.
  • Fixat en tråkkrasch när några tråden snabbt skapas och kompletteras.
  • Ökad noggrannhet i alfa-blandningsrutiner.
  • Bifoga BMP-filer som sparats med skanningslinjerna inverterade.
  • Fast muskoordinatspänning om SDL_SetVideoMode () inte kallas som svar på SDL_VIDEORESIZE-händelsen.
  • Tillagd dokumentsdokumentation för SDL API-rubrikerna.
  • Unix Notes:
  • Korrekt minneskorruption på grund av monteringsfel med SDL_revcpy ()
  • Fasta krascher försöker upptäcka SSE-funktioner på x86_64-arkitekturen.
  • Fastmontering för GCC-optimerade 50% alfa-blandningsblits.
  • Tillagd konfigurationsalternativ - enbart skärmsläckare, för att tillåta skärmsläckaren som standard.
  • Använd XResetScreenSaver () istället för att inaktivera skärmsläckaren helt.
  • Avlägsnade gränsen för maximalt fönsterstorlek på X11.
  • Fast SDL_GL_SWAP_CONTROL på X11.
  • Fast inställning X11-fönstret inmatningstips.
  • Fasta förvrängda X11-fönsterikonen för vissa visuella bilder.
  • Fast detekterar X11-bibliotek för dynamisk laddning på 64-bitars Linux.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) returnerar rätt värde med GLX_SGI_swap_control.
  • Tillagde SDL_VIDEO_FULLSCREEN_DISPLAY som en föredragen synonym för SDL_VIDEO_FULLSCREEN_HEAD på X11.
  • SDL_VIDEO_FULLSCREEN_DISPLAY miljövariabeln kan ställas in på 0 för att placera SDL-fönster i fullskärm på den första Xinerama-skärmen.
  • Tillagde miljövariabeln SDL_VIDEO_FBCON_ROTATION för att styra utmatningsorientering på framebufferkonsolen. Giltiga värden är: Ej inställda - Inte roterande, ingen skugga; & Quot; INGEN & quot; - Roterar inte, men använder fortfarande skugga; & Quot; CW & quot; - Roterande skärm medurs; & Quot; UD & quot; - Roterande skärm upp och ner & Quot; CCW & quot; - Roterande skärm moturs.
  • Fast DirectFB-detektering på vissa Linux-distributioner.
  • Tillagd kod för att använda PS3 SPE-processorerna för YUV-omvandling på Linux.
  • Uppdaterat ALSA-stöd till det senaste stabila API: n
  • ALSA föredras nu över OSS-ljud. (SDL_AUDIODRIVER = dsp återställer tidigare beteende.)
  • Förbättrat stöd för PulseAudio
  • Nätverksljudsystemstödet laddas nu dynamiskt vid körning.
  • Fast krasch med MP-8866 Dual USB Joypad på nyare Linux-kärnor.
  • Fast krasch i SDL_Quit () när en joystick har kopplats från.

Skärmbilder

sdl_1_68205.jpg

Liknande mjukvara

ENet
ENet

17 Feb 15

Ncurses
Ncurses

11 May 15

ACE
ACE

22 Jun 18

Kommentarer till SDL

Kommentarer hittades inte
Kommentar
Slå på bilder!