SDL

Szoftver screenshot:
SDL
Szoftver adatai:
Változat: 2.0.7 Frissítve
Feltöltés dátuma: 23 Nov 17
Fejlesztő: SDL Team
Engedély: Ingyenes
Népszerűség: 88

Rating: 3.8/5 (Total Votes: 4)

Az SDL a Simple DirectMedia Layer kifejezést jelenti, és egy nyílt forráskódú multimédiás könyvtár, amelyet C-ben írtunk, és amely az egér, a billentyűzet, a hang, a joystick és a 3D grafikus hardverekhez való hozzáférést biztosítja a Direct3D és az OpenGL segítségével.


Sok Humble Bundle játékban vagy Valve díjnyertes katalógusában használják

Napjainkban az SDL-t erősen használják emulátorok, videolejátszási szoftverek, valamint számos népszerű játék, többek között a "Civilization: Call To Powe" díjnyertes Linux portja, számos Humble Bundle játék és a Valve díjnyertes katalógusa.


Minden mainstream operációs rendszeren fut

Az egyszerű DirectMedia Layer számos operációs rendszeren fut, beleértve a mainstream GNU / Linux, Microsoft Windows és Mac OS X verziókat. A BeOS, a BSD (FreeBSD, az OpenBSD), a BSD / OS, a Solaris, az IRIX, a QNX operációs rendszerek, valamint az Android és iOS mobil operációs rendszerek is támogatottak. A támogatott hardverplatformok 32 és 64 bitesek.


Az SDL használatának megkezdése

Az SDL rendszerint számos Linux kernel-alapú operációs rendszeren letölthető hivatalos szoftveres adattárain keresztül. Telepítése a legfrissebb forráscsomaggal, amelyet a Softoware-ban ingyenesen terjesztenek, egyszerűen pite.

Töltse le és mentse el az archívumot a saját könyvtárába, csomagolja ki, nyissa meg a Terminálalkalmazást, és keresse meg az archívumot (pl. cd /home/softoware/SDL2-2.0.3).

Futtassa az & lsquo; ./ configure && make & rsquo; parancsot konfigurálni, optimalizálni és összeállítani a programot. A sikeres összeállítás után futtassa az & lsquo; sudo make install & rsquo; parancsot, mint privilegizált felhasználót az SDL rendszer széles körű telepítésére.


A motorháztető alatt

Egy gyors pillantás az SDL projekt kapucnivalja alatt, tájékoztat minket arról, hogy a C programozási nyelvben van írva, és natív módon működik a C + + -val. Az egyéb programozási nyelvekre vonatkozó kötések is elérhetők, támogatva a népszerű Pythonot, & nbsp;

Az újdonság ebben a kiadásban: Ada, Java, Lua, Eiffel, ML, PHP, Perl,

  • Általános:
  • Hozzáadott egy API-t, hogy közös fájlrendszerútvonalakat kapjon az SDL_filesystem.h fájlban: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Hozzáadott egy API-t az optimalizált YV12 és IYUV struktúra frissítésekhez: SDL_UpdateYUVTexture ()
  • Hozzáadott egy API-t, hogy megkapja a RAM mennyiségét a rendszeren: SDL_GetSystemRAM ()
  • Hozzáadott egy makrót az időbélyegek összehasonlításához az SDL_GetTicks () függvénnyel: SDL_TICKS_PASSED ()
  • Az OpenGL ES 2.0 renderelő teljesítményének drámai javítása
  • Hozzáadott az OpenGL attribútum SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Fix úszó audio támogatás a PulseAudio meghajtóval
  • Fix hiányzó végpontok az OpenGL rendererben néhány illesztőprogramon
  • Az X11 szimbólumokat többé nem definiálják az ütközés elkerülése érdekében, ha statikusan kapcsolódnak
  • Android:
  • FONTOS: A frissített SDLActivity.java-nak meg kell felelnie a C kódnak
  • Mozgott EGL inicializálás natív kódra
  • Javította a gyorsulásmérő tengely forgását a készülék forgatásához képest
  • Rögzített versenyfeltételek az EGL-környezet szüneteltetésével / folytatásával
  • Az érintőképernyős eszközök közvetlenül az init
  • után indulhatnak a számláláshoz
  • Raspberry Pi:
  • Hozzáadta a Raspberry Pi támogatását, a részleteket lásd: README-raspberrypi.txt

Az újdonság a 2.0.3 verzióban:

  • Általános:
  • Hozzáadott egy API-t, hogy közös fájlrendszerútvonalakat kapjon az SDL_filesystem.h fájlban: SDL_GetBasePath (), SDL_GetPrefPath ()
  • Hozzáadott egy API-t az optimalizált YV12 és IYUV struktúra frissítésekhez: SDL_UpdateYUVTexture ()
  • Hozzáadott egy API-t, hogy megkapja a RAM mennyiségét a rendszeren: SDL_GetSystemRAM ()
  • Hozzáadott egy makrót az időbélyegek összehasonlításához az SDL_GetTicks () függvénnyel: SDL_TICKS_PASSED ()
  • Az OpenGL ES 2.0 renderelő teljesítményének drámai javítása
  • Hozzáadott az OpenGL attribútum SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Linux:
  • Fix úszó audio támogatás a PulseAudio meghajtóval
  • Fix hiányzó végpontok az OpenGL rendererben néhány illesztőprogramon
  • Az X11 szimbólumokat többé nem definiálják az ütközés elkerülése érdekében, ha statikusan kapcsolódnak
  • Android:
  • FONTOS: A frissített SDLActivity.java-nak meg kell felelnie a C kódnak
  • Mozgott EGL inicializálás natív kódra
  • Javította a gyorsulásmérő tengely forgását a készülék forgatásához képest
  • Rögzített versenyfeltételek az EGL-környezet szüneteltetésével / folytatásával
  • Az érintőképernyős eszközök közvetlenül az init
  • után indulhatnak a számláláshoz
  • Raspberry Pi:
  • Hozzáadta a Raspberry Pi támogatását, a részleteket lásd: README-raspberrypi.txt

Az újdonság az 1.2.14 verzióban:

  • Általános megjegyzések:
  • Fix villódzás az SDL-ablak átméretezésénél
  • Rögzített összeomlás SDL_SetGammaRamp ()
  • Az SDL_memset () -ben 0 hosszúságú, ha a telepítési kód le van tiltva.
  • Hozzáadott SDL_DISABLE_LOCK_KEYS környezeti változó, amely lehetővé teszi a normál up / down eseményeket a Caps-Lock és a Num-Lock billentyűkhöz.
  • Rögzített hangminőségi probléma 22050 Hz és 44100 Hz között történő konvertáláskor
  • Javítva egy menetes összeomlást, amikor néhány szál gyors létrehozása és befejezése.
  • Az alfa-keverési rutinok fokozott pontossága.
  • A rögzített összeomlást betöltő BMP fájlok, amelyeket a szkennelési vonal mentett, fordított.
  • Rögzített egér koordináta rögzítés, ha SDL_SetVideoMode () nem hívódik válaszként SDL_VIDEORESIZE eseményre.
  • Az SDL API fejlécekhez hozzáadott doxyz dokumentáció.
  • Unix megjegyzések:
  • Az SDL_revcpy ()
  • telepítési hibával okozott potenciális memóriahiba
  • Javított összeomlások az SSE-szolgáltatások észlelésére az x86_64 architektúrán.
  • Fix összeszerelés GCC optimalizált 50% alfa keverési blitz-ra.
  • Hozzáadott konfigurációs opció --enable-screensaver, amely alapértelmezés szerint engedélyezi a képernyővédőt.
  • Használja az XResetScreenSaver () -et a teljes képernyővédő letiltása helyett.
  • A maximális ablakméret-korlátot eltávolította az X11-en.
  • Javítva SDL_GL_SWAP_CONTROL az X11-en.
  • Az X11 ablak bemeneti tippjeinek rögzített beállítása.
  • Fix torzított X11 ablakikon néhány képhez.
  • Rögzített X11 könyvtárak észlelése dinamikus terhelés esetén 64 bites Linux alatt.
  • SDL_GL_GetAttribute (SDL_GL_SWAP_CONTROL) a megfelelő értéket a GLX_SGI_swap_control paranccsal adja vissza.
  • Hozzáadta az SDL_VIDEO_FULLSCREEN_DISPLAY fájlt az SDL_VIDEO_FULLSCREEN_HEAD előnyben részesített szinonimájaként az X11-ben.
  • Az SDL_VIDEO_FULLSCREEN_DISPLAY környezeti változót 0-ra lehet állítani, hogy teljes képernyős SDL-ablakokat helyezzen el az első Xinerama képernyőn.
  • Hozzáadta az SDL_VIDEO_FBCON_ROTATION környezeti változót a framebuffer konzol kimeneti tájolásának vezérléséhez. Érvényes értékek: nincs beállítva - nincs forgó, nincs árnyék; & Quot; sem & quot; - Nem forgó, de árnyékot használ; & Quot; CW & quot; - forgó képernyő az óramutató járásával megegyező irányban; & Quot; UD & quot; - forgó képernyő fejjel lefelé; & Quot; CCW & quot; - Forgassa az óramutató járásával ellentétes irányba.
  • Fix DirectFB észlelés néhány Linux disztribúcióban.
  • Hozzáadott kód a PS3 SPE processzorok YUV konverzió használatához Linux alatt.
  • Frissített ALSA-támogatás a legújabb stabil API-ra
  • Az ALSA most előnyben részesül az OSS hangnál. (SDL_AUDIODRIVER = dsp visszaállítja az előző viselkedést.)
  • A PulseAudio javított támogatása
  • A hálózati audio rendszer támogatása dinamikusan fut be futási időben.
  • Fix összeomlás az MP-8866 Dual USB Joypad-on az újabb Linux kerneleken.
  • Fix összeomlás SDL_Quit () esetén, ha a joystickot kihúzták.

Pillanatképek

sdl_1_68205.jpg

Hasonló program

Oracle::Sqlldr
Oracle::Sqlldr

3 Jun 15

ACE
ACE

22 Jun 18

libdvdcss
libdvdcss

7 Mar 16

libaacs
libaacs

17 Feb 15

Hozzászólások a SDL

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!