SDL

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

Rating: 3.8/5 (Total Votes: 4)

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

LibSoup
LibSoup

16 Aug 18

cURL
cURL

17 Aug 18

GLib2
GLib2

16 Aug 18

TCPDF
TCPDF

17 Jul 15

Kommentarer till SDL

Kommentarer hittades inte
Kommentar
Slå på bilder!