Tags Posts tagged with "sdl"

sdl

przez -
4 567
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 320
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 -
4 632
SDL

Ogłoszono wydanie SDL 2.0.1, (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:

  • Dodano sporo nowych API: SDL_GetBasePath(), SDL_GetPrefPath(), SDL_UpdateYUVTexture(), SDL_GetSystemRAM(), SDL_TICKS_PASSED()
  • Udoskonalono wydajność renderowania OpenGL ES 2.0
  • Dodano nowy atrybut OpenGL: SDL_GL_FRAMEBUFFER_SRGB_CAPABLE
  • Pojawiła się obsługa Raspberry Pi

przez -
11 1022
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

OSWorld

6 1178
Drodzy Czytelnicy, prowadzimy portal OSWorld.pl już ponad 10 lat. Z przykrością stwierdzamy, że mamy na niego coraz mniej czasu, dlatego chcielibyśmy przekazać prowadzenie serwisu osobie...