Lanzouse a biblioteca SDL 2.26.0 (Simple DirectMedia Layer), destinada a simplificar a escritura de xogos e aplicacións multimedia. A biblioteca SDL ofrece facilidades como saídas de gráficos 2D e 3D aceleradas por hardware, manexo de entradas, reprodución de audio, saídas 3D a través de OpenGL/OpenGL ES/Vulkan e moitas outras operacións relacionadas. A biblioteca está escrita en linguaxe C e distribúese baixo a licenza Zlib. Para usar as capacidades de SDL en proxectos en varias linguaxes de programación, ofrécense os enlaces necesarios.
Na nova versión:
- Os ficheiros de cabeceira para OpenGL están aliñados coas últimas especificacións do consorcio Khronos.
- Engadiuse a función SDL_GetWindowSizeInPixels() para obter o tamaño de píxel dunha xanela, que debido á escala pode diferir do tamaño lóxico nas pantallas de alto DPI.
- Engadiuse a simulación de sincronización vertical (vsync) ao código de renderizado do software.
- Forneceu o paso da posición do rato a SDL_MouseWheelEvent.
- Engadiuse a función SDL_ResetHints() para restablecer todas as suxestións aos valores predeterminados.
- Engadiuse a función SDL_GetJoystickGUIDInfo() para obter información do joystick codificada en GUID.
- Compatibilidade con controladores PS3 e Nintendo Wii engadiuse ao controlador HIDAPI.
- Engadíronse novas características: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_INT_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, HID... ICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS e SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS para controlar os controladores HIDA3 e PSBoxXNUMX.
- Activouse o acceso separado aos xiroscopios esquerdo e dereito nos controladores combinados Joy-Cons de Nintendo Switch.
- Engadiuse compatibilidade con intervalos de microsegundos a SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() e SDL_GameControllerGetSensorDataWithTimestamp().
- A función SDL_GetRevision() estendeu a información de compilación de SDL, como engadir un hash de commit git.
- Para Linux, as funcións SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() e SDL_HasPrimarySelectionText() están implementadas para interactuar co portapapeis principal.
- Engadiuse a marca SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP para controlar a emulación do cursor do rato en ambientes baseados en Wayland.
- Cando se crea para Android, a entrada de teclado do software IME (Editor de métodos de entrada) está habilitada.
Fonte: opennet.ru