Versió de la biblioteca de mitjans SDL 2.0.18

Es va llançar la biblioteca SDL 2.0.18 (Simple DirectMedia Layer), destinada a simplificar l'escriptura de jocs i aplicacions multimèdia. La biblioteca SDL ofereix eines com ara la sortida de gràfics 2D i 3D amb acceleració de maquinari, processament d'entrada, reproducció d'àudio, sortida 3D mitjançant OpenGL/OpenGL ES/Vulkan i moltes altres operacions relacionades. La biblioteca està escrita en C i es distribueix sota la llicència zlib. Es proporcionen enllaços per utilitzar les capacitats SDL en projectes en diversos llenguatges de programació. El codi de la biblioteca es distribueix sota la llicència Zlib.

A la nova versió:

  • Per a cada funció, es proporciona informació sobre la versió SDL en què va aparèixer la funció. Es proporciona la sincronització automàtica de la documentació wiki amb els fitxers de capçalera.
  • Noves funcions afegides:
    • SDL_RenderGeometry() i SDL_RenderGeometryRaw() per representar formes arbitràries mitjançant l'API 2D Render.
    • SDL_SetTextureUserData() i SDL_GetTextureUserData() per unir les dades de l'aplicació a una textura.
    • SDL_RenderWindowToLogical() i SDL_RenderLogicalToWindow() per convertir entre les coordenades de la finestra i les coordenades lògiques de renderització.
    • SDL_RenderSetVSync() per habilitar la sincronització de sortida amb pols de blanking vertical (vblank).
    • SDL_PremultiplyAlpha() per aplicar transparència a blocs de píxels en el format SDL_PIXELFORMAT_ARGB8888.
    • SDL_SetWindowMouseRect() i SDL_GetWindowMouseRect() per limitar el moviment del cursor del ratolí a una àrea especificada de la finestra.
    • SDL_GameControllerHasRumble(), SDL_GameControllerHasRumbleTriggers(), SDL_JoystickHasRumble() i SDL_JoystickHasRumbleTriggers() per comprovar si el controlador de joc i el joystick admeten l'efecte de vibració adaptativa (rumble)
    • SDL_GetWindowICCProfile() per obtenir el perfil de color ICC de la finestra (es proposa l'esdeveniment SDL_WINDOWEVENT_ICCPROF_CHANGED per comprovar si hi ha canvis de perfil).
  • S'han afegit nous atributs: SDL_HINT_APP_NAME per transmetre informació sobre el nom de l'aplicació i SDL_HINT_VIDEO_EGL_ALLOW_TRANSPARENCY per habilitar la transparència per a les finestres EGL.
  • S'ha afegit un nou esdeveniment de finestra, SDL_WINDOWEVENT_DISPLAY_CHANGED, que es genera quan canvia la pantalla on es mostra la finestra.
  • És possible definir els paràmetres exactes del moviment de la roda del ratolí mitjançant els camps "preciseX" i "preciseY" dels paràmetres d'esdeveniment.
  • La funció SDL_WaitEvent() s'ha redissenyat per reduir la càrrega de la CPU.
  • L'API hidapi s'ha mogut a la categoria pública i ara està disponible a través del fitxer de capçalera SDL_hidapi.h.
  • A la plataforma Windows улучшено определение относительного движения мыши в Windows Remote Desktop. Добавлен признак SDL_HINT_IME_SHOW_UI для показа родных компонентов интерфейса (по умолчанию скрываются). Для UWP-приложений вместо XInput задействован WGI для улучшения поддержки контроллеров ввода.
  • Per plataforma Linux реализованы признаки: SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME для привязки действий, отображаемых при отключении хранителя экрана; SDL_HINT_LINUX_JOYSTICK_CLASSIC для выбора какое из устройств (/dev/input/js* или /dev/input/event*) использовать для джойстика; SDL_HINT_JOYSTICK_DEVICE для установки устройства, открываемого для джойстика. Добавлена функция SDL_LinuxSetThreadPriorityAndPolicy() для управления расстановки приоритетов для потоков.
  • Per plataforma Android реализована поддержка вывода и захвата звука при помощи API AAudio. По умолчанию отключена поддержка контроллера Steam Controller (для включения предложен признак SDL_HINT_JOYSTICK_HIDAPI_STEAM).

Addició: un dels autors de SDL, Ryan Gordon (icculus), va dir que té previst afegir una API 3D senzilla a SDL que admeti les capacitats d'API de les GPU modernes (Vulkan, Direct3D 12, Metall). Aquest desenvolupament estarà finançat per Epic Games com a part del programa Epic Megagrant. Gordon va presentar una sol·licitud per a la subvenció el maig de 2021 i fa dues setmanes va rebre una resposta positiva.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster