Tags Posts tagged with "simple directmedia layer"

simple directmedia layer

przez -
4 578
Oprogramowanie

Ogłoszono wydanie SDL 2.0.2, (Simple DirectMedia Layer), uniwersalnej biblioteki programistycznej do tworzenia gier oraz programów multimedialnych. Główne API oferuje niskopoziomowy dostęp do dźwięku, klawiatury, myszki, dżojstika, sprzętu 3D poprzez OpenGL i bufora ramek 2D. Biblioteka napisana jest w języku C, ale współpracuje również z poziomu C++. Jest obsługiwana przez systemy Windows, Linux, Mac OS X, iOS, i Android.

Ogólne zmiany:

  • Dodano SDL_GL_ResetAttributes() do resetowania atrybutów OpenGL do domyślnych wartości
  • Dodano API do ładowania bazy danych z mapowaniem kontrolera gry z pliku: SDL_GameControllerAddMappingsFromFile(), SDL_GameControllerAddMappingsFromRW()
  • Dodano mapowanie kontrolerów gier z PS4 i OUYA
  • Dodano funkcje: SDL_GetDefaultAssertionHandler() i SDL_GetAssertionHandler()
  • Dodano funkcję SDL_DetachThread()
  • Dodano SDL_HasAVX() do określania, czy procesor posiada instrukcje AVX
  • Dodano funkcje: SDL_vsscanf(), SDL_acos(), SDL_asin() do procedur stdlib
  • EGL może tworzyć i zarządzać kontekstem OpenGL i OpenGL ES 1/2, a także dzielić się nim przy użyciu SDL_GL_SHARE_WITH_CURRENT_CONTEXT
  • Dodano pole “clicks” do przycisków zdarzeń myszy, które śledzą kiedy pojawia się kliknięcie
  • Wyłączono wygaszacz ekranu i dodano podpowiedź SDL_HINT_VIDEO_ALLOW_SCREENSAVER, jak zmienić to zachowanie
  • Dodano podpowiedź SDL_HINT_MOUSE_RELATIVE_MODE_WARP
  • testgl2 nie musi być więcej linkowany z libGL
  • Dodano program testujący testgles, aby pokazać współpracę z OpenGL ES 2.0
  • Dodano program testujący controllermap do wizualizacji kontrolera gry

Windows:

  • Dodano wsparcie dla kontekstu OpenGL ES 2.x przy użyciu WGL lub EGL
  • Dodano podpowiedź SDL_HINT_VIDEO_WIN_D3DCOMPILER, aby określić który kompilator shaderów D3D ma być użyty do obsługi OpenGL ES 2 poprzez ANGLE
  • Dodano podpowiedź SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT, która jest użyteczna podczas tworzenia wielu oken, które współdzielą ten sam kontekst OpenGL
  • Dodano zdarzenie SDL_RENDER_TARGETS_RESET, które jest wysyłane, kiedy silnik renderujący D3D9 został zresetowany, po przywróceniu urządzenia

Linux:

  • Dodano eksperymentalną obsługę Waylanda i Mir, domyślnie wyłączone
  • Naprawiono pełny ekran i skupienie, podczas odbierania zdarzenia NotifyGrab

Android:

  • Dodano wsparcie dla dżojstika
  • Dodano obsługę podłączania dżojstika w trybie hotplug
  • Dodano podpowiedź SDL_HINT_ACCELEROMETER_AS_JOYSTICK do kontroli, czy akcelerometr powinien być jako 3 osiowy dżojstik

przez -
1 337
Raspberry Pi

Ogłoszono wydanie SDL 2.0.1, (Simple DirectMedia Layer), uniwersalnej biblioteki programistycznej do tworzenia gier oraz programów multimedialnych. Nowa wersja posiada oficjalną obsługę Raspberry Pi, dzięki czemu mamy działającą wersję z X11, pełną sprzętową akcelerację OpenGL ES 2.x, dźwięk poprzez ALSA, obsługę wejścia z użyciem EVDEV oraz podłączania urządzeń poprzez UDEV.

Pierwsze wzmianki o wsparciu RPi pojawiły się na początku października: Biblioteka SDL 2 otrzymała obsługę Raspberry Pi`.

przez -
2 441
Narzędzia graficzne, grafika

Zespół pracujący przy rozwoju biblioteki SDL 2.0.0 dodał obsługę Raspberry Pi. Jest to dobra wiadomość dla wszystkich osób zajmujących się dewelopingiem gier oraz potencjalnych graczy. Dzięki temu otrzymaliśmy bibliotekę SDL 2 działającą na X11, pełną sprzętową akcelerację OpenGL ES 2.x, dźwięk poprzez ALSA, obsługę wejścia z użyciem EVDEV oraz podłączania urządzeń poprzez UDEV. Wszystko działa pod kontrolą systemu Raspbian, aczkolwiek inne też powinny być obsługiwane.

Abyśmy mogli zbudować źródła, potrzebne nam będzie:

sudo apt-get install libudev-dev libasound2-dev

Przyda się również binarny zestaw VideoCore, który jest dostarczany w /opt/vc dla EGL i OpenGL ES 2.x, jednakże jakby nie było:

sudo apt-get install libraspberrypi0 libraspberrypi-bin libraspberrypi-dev

Dźwięk HDMI powinien działać, aczkolwiek jakby nie było nic słychać należy dodać w pliku config.txt:
hdmi_drive=2
i zrestartować urządzenie.

przez -
23 796
Raspberry Pi

Wszyscy posiadacze Raspberry Pi, którzy używali jej do tworzenia lub grania w gry powinni się cieszyć. Zespół zajmujący się rozwojem SDL (Simple DirectMedia Layer) dodał obsługę RPi do biblioteki SDL 2.0.0. Mamy zatem działającą wersję z X11, pełną sprzętową akcelerację OpenGL ES 2.x, dźwięk poprzez ALSA, obsługę wejścia z użyciem EVDEV oraz podłączania urządzeń poprzez UDEV. Wszystko działa pod kontrolą systemu Raspbian, aczkolwiek inne też powinny być obsługiwane.

Abyśmy mogli zbudować źródła, potrzebne nam będzie:

sudo apt-get install libudev-dev libasound2-dev

Przyda się również binarny zestaw VideoCore, który jest dostarczany w /opt/vc dla EGL i OpenGL ES 2.x, jednakże jakby nie było:

sudo apt-get install libraspberrypi0 libraspberrypi-bin libraspberrypi-dev

Dźwięk HDMI powinien działać, aczkolwiek jakby nie było nic słychać należy dodać w pliku config.txt:
hdmi_drive=2
i zrestartować urządzenie.

przez -
11 1038
SDL

Ryan Gordon ogłosił wydanie SDL 2.0.0 (Simple DirectMedia Layer), uniwersalnej biblioteki programistycznej do tworzenia gier oraz programów multimedialnych. Główne API oferuje niskopoziomowy dostęp do dźwięku, klawiatury, myszki, dżojstika, sprzętu 3D poprzez OpenGL i bufora ramek 2D. Biblioteka napisana jest w języku C, ale współpracuje również z poziomu C++. Jest obsługiwana przez systemy Windows, Linux, Mac OS X, iOS, i Android.

Zmiany, jakie zaszły:

  • Nowe API do renderowania ze wsparciem akceleracji 3D i bazujące na teksturach
  • Wsparcie sprzętowe akceleracji grafiki 2D
  • Wsparcie dla renderowania celów
  • Wsparcie wielu okien
  • Wsparcie w API dla dostępu do schowka
  • Wsparcie wielu podłączonych urządzeń (klawiatury, wskaźniki itp)
  • Wsparcie dla zestawów głośnikowych 7.1
  • Wsparcie wielu urządzeń audio
  • Wsparcie API do wibracji w dżojstikach
  • Wsparcie przesuwania kółkiem w poziomie w myszce
  • Wsparcie API z wejściem multitouch
  • Wsparcie przechwytywania dźwięku
  • Udoskonalono wielowątkowość

Dodano także poradnik migracyjny z SDL 1.2 do SDL 2.0. Należy zaznaczyć, że wiele gier na Steam używa jej, jako podstawy dla działania pod Linuksem, a samo Valve zalecą ją podczas procesu przenoszenia na inne platformy, niż Windows.

Polecane

ultimate-trivia-challenge

0 123
The Ultimate Trivia Challenge jest grą, która pozwala przetestować wiedzę z różnych tematów, ma wsparcie dla systemu Linux. Jest bardzo dobrym wyborem dla osób...
Mozilla Firefox

0 217
Fedora

0 177