SDL

Software screenshot:
SDL
Software informatie:
Versie: 2.0.7 Bijgewerkt
Upload datum: 23 Nov 17
Ontwikkelaar: SDL Team
Licentie: Gratis
Populariteit: 35

Rating: 4.3/5 (Total Votes: 3)

SDL staat voor Simple DirectMedia Layer en het is een open-source multimediabibliotheek die is geschreven in C en is ontworpen om laagdrempelige toegang te bieden tot muis, toetsenbord, audio, joystick en 3D grafische hardware via Direct3D en OpenGL.


Gebruikt in veel bescheiden bundelspellen of de bekroonde catalogus van Valve

Tegenwoordig wordt SDL veel gebruikt door emulators, video-afspeelsoftware en talloze populaire games, waaronder de bekroonde Linux-poort 'Civilization: Call To Powe', veel bescheiden bundel-games en Valve's bekroonde catalogus.


Werkt op alle reguliere besturingssystemen

Eenvoudige DirectMedia Layer kan op verschillende besturingssystemen worden uitgevoerd, inclusief de gangbare GNU / Linux-, Microsoft Windows- en Mac OS X-besturingssystemen. De besturingssystemen BeOS, BSD (FreeBSD, OpenBSD), BSD / OS, Solaris, IRIX, QNX en de mobiele besturingssystemen Android en iOS worden ook ondersteund. Ondersteunde hardwareplatforms omvatten 32 en 64-bits.


Aan de slag met SDL

SDL is meestal beschikbaar voor downloaden op tal van op Linux-kernel gebaseerde besturingssystemen via hun officiële softwarerepository's. Het installeren ervan met het nieuwste bronpakket, dat gratis wordt gedistribueerd via Softoware, is eenvoudig als taart.

Download en bewaar het archief in je thuismap, pak het uit, open een Terminal-app en navigeer naar de locatie waar je het archiefbestand hebt uitgepakt (bijvoorbeeld cd /home/softoware/SDL2-2.0.3).

Voer het & lsquo; ./ configure && make & rsquo; uit commando om het programma te configureren, optimaliseren en compileren. Na een succesvolle compilatie voert u de & lsquo; sudo make install & rsquo; commando als een bevoorrechte gebruiker om het SDL-systeem breed te installeren.


Onder de motorkap

Een snelle blik onder de motorkap van het SDL-project, zal ons laten weten dat het is geschreven in de programmeertaal C en dat het native werkt met C ++. Bindingen voor andere programmeertalen zijn ook beschikbaar, ter ondersteuning van de populaire Python, & nbsp; Ada, Java, Lua, Eiffel, ML, PHP, Perl, Pike, Ruby en C #.

Wat is nieuw in deze release:

  • Algemeen:
  • Een API toegevoegd om gangbare bestandssysteempaden op te halen in SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Een API toegevoegd om geoptimaliseerde YV12- en IYUV-textuurupdates te doen: SDL_UpdateYUVTexture ()
  • Een API toegevoegd om de hoeveelheid RAM op het systeem te krijgen: SDL_GetSystemRAM ()
  • Een macro toegevoegd om tijdstempelvergelijkingen met SDL_GetTicks () uit te voeren: SDL_TICKS_PASSED ()
  • Dramatisch verbeterde OpenGL ES 2.0-renderprestaties
  • OpenGL-kenmerk SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • toegevoegd
  • Linux:
  • Vaste float-audio-ondersteuning met het PulseAudio-stuurprogramma
  • Vaste eindpunten van de lijn in de OpenGL-renderer op sommige stuurprogramma's
  • gefixeerd
  • X11-symbolen zijn niet langer gedefinieerd om botsingen te vermijden bij statisch koppelen
  • Android:
  • BELANGRIJK: u MOET de bijgewerkte SDLActivity.java krijgen om overeen te komen met de C-code
  • Verplaatst EGL-initialisatie naar native code
  • De rotatie van de versnellingsmeteras ten opzichte van de apparaatrotatie
  • is verholpen
  • Vaste raceomstandigheden bij het omgaan met de EGL-context bij onderbreken / hervatten
  • Aanraakapparaten zijn onmiddellijk na init beschikbaar voor inventarisatie
  • Raspberry Pi:
  • Ondersteuning voor de Raspberry Pi toegevoegd, zie README-raspberrypi.txt voor details

Wat is nieuw in versie 2.0.3:

  • Algemeen:
  • Een API toegevoegd om gangbare bestandssysteempaden op te halen in SDL_filesystem.h: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Een API toegevoegd om geoptimaliseerde YV12- en IYUV-textuurupdates te doen: SDL_UpdateYUVTexture ()
  • Een API toegevoegd om de hoeveelheid RAM op het systeem te krijgen: SDL_GetSystemRAM ()
  • Een macro toegevoegd om tijdstempelvergelijkingen met SDL_GetTicks () uit te voeren: SDL_TICKS_PASSED ()
  • Dramatisch verbeterde OpenGL ES 2.0-renderprestaties
  • OpenGL-kenmerk SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • toegevoegd
  • Linux:
  • Vaste float-audio-ondersteuning met het PulseAudio-stuurprogramma
  • Vaste eindpunten van de lijn in de OpenGL-renderer op sommige stuurprogramma's
  • gefixeerd
  • X11-symbolen zijn niet langer gedefinieerd om botsingen te vermijden bij statisch koppelen
  • Android:
  • BELANGRIJK: u MOET de bijgewerkte SDLActivity.java krijgen om overeen te komen met de C-code
  • Verplaatst EGL-initialisatie naar native code
  • De rotatie van de versnellingsmeteras ten opzichte van de apparaatrotatie
  • is verholpen
  • Vaste raceomstandigheden bij het omgaan met de EGL-context bij onderbreken / hervatten
  • Aanraakapparaten zijn onmiddellijk na init beschikbaar voor inventarisatie
  • Raspberry Pi:
  • Ondersteuning voor de Raspberry Pi toegevoegd, zie README-raspberrypi.txt voor details

Wat is nieuw in versie 1.2.14:

  • Algemene opmerkingen:
  • Flikkering verholpen bij het vergroten of verkleinen van het SDL-venster
  • Crash opgelost in SDL_SetGammaRamp ()
  • Vaste bevriezing opgelost in SDL_memset () met 0 lengte wanneer assembly-code is uitgeschakeld.
  • SDL_DISABLE_LOCK_KEYS omgevingsvariabele toegevoegd om normale op / neer-gebeurtenissen in te schakelen voor Caps Lock- en Num-Lock-toetsen.
  • Probleem met de audiokwaliteit opgelost bij het converteren tussen 22050 Hz en 44100 Hz.
  • Er is een threading-crash opgelost toen een paar threads snel werden gemaakt en voltooid.
  • Verbeterde nauwkeurigheid van alpha blending-routines.
  • Crashbelasting is opgelost BMP-bestanden die zijn opgeslagen met omgekeerde scanlijnen.
  • Vaste muiscoördinaten klemmen als SDL_SetVideoMode () niet wordt aangeroepen als reactie op SDL_VIDEORESIZE-gebeurtenis.
  • Doxygen-documentatie toegevoegd voor de SDL API-headers.
  • Unix-opmerkingen:
  • Fixed potentiële geheugenbeschadiging door assembly-fout met SDL_revcpy ()
  • Crash opgelost waarbij SSE-functies op x86_64-architectuur werden gedetecteerd
  • Vaste assembly voor GCC geoptimaliseerde 50% alpha blending blits.
  • Configureeroptie toegevoegd - in te stellen screensaver, om toe te staan ​​dat de schermbeveiliging standaard wordt ingeschakeld.
  • Gebruik XResetScreenSaver () in plaats van de screensaver volledig uit te schakelen.
  • De maximale begrenzing van de venstegrootte op X11 verwijderd.
  • SDL_GL_SWAP_CONTROL gerepareerd op X11.
  • Vaste instelling van de X11-vensterinvoerhint.
  • Vast vervormd X11-vensterpictogram voor sommige afbeeldingen.
  • Vaste XII-bibliotheken hersteld voor dynamisch laden op 64-bit Linux.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) retourneert de juiste waarde met GLX_SGI_swap_control.
  • SDL_VIDEO_FULLSCREEN_DISPLAY toegevoegd als gewenst synoniem voor SDL_VIDEO_FULLSCREEN_HEAD op X11.
  • De omgevingsvariabele SDL_VIDEO_FULLSCREEN_DISPLAY kan worden ingesteld op 0 om SDL-vensters op volledig scherm op het eerste Xinerama-scherm te plaatsen.
  • De omgevingsvariabele SDL_VIDEO_FBCON_ROTATION is toegevoegd om de uitgangsoriëntatie op de framebuffer-console te regelen. Geldige waarden zijn: niet ingesteld - Niet roterend, geen schaduw; & Quot; GEEN & quot; - Niet roteren, maar nog steeds schaduw gebruiken; & Quot; CW & quot; - Roterend scherm met de klok mee; & Quot; UD & quot; - Roterend scherm ondersteboven; & Quot; CCW & quot; - Roterend scherm tegen de klok in.
  • Vaste DirectFB-detectie op sommige Linux-distributies.
  • Code toegevoegd om de PS3 SPE-processors te gebruiken voor YUV-conversie op Linux.
  • AlSA-ondersteuning bijgewerkt naar de nieuwste stabiele API
  • ALSA heeft nu de voorkeur boven OSS-audio. (SDL_AUDIODRIVER = dsp zal het vorige gedrag herstellen.)
  • Verbeterde ondersteuning voor PulseAudio
  • De ondersteuning voor het netwerkaudiosysteem is nu dynamisch tijdens runtime geladen.
  • Crash opgelost met de MP-8866 Dual USB Joypad op nieuwere Linux-kernels.
  • Crash opgelost in SDL_Quit () wanneer een joystick is losgekoppeld.

Screenshots

sdl_1_68205.jpg

Vergelijkbare software

iTunes
iTunes

2 Jun 15

SVL
SVL

3 Jun 15

File::LockDir
File::LockDir

2 Jun 15

Reacties op SDL

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!