11 เชฎเชพเชฐเซเชšเชจเชพ เชฐเซ‹เชœ, SDL 2.0.12 เชจเซเช‚ เช†เช—เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

SDL เช เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ3เชกเซ€ เชฆเซเชตเชพเชฐเชพ เช‡เชจเชชเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹, เช“เชกเชฟเชฏเซ‹ เชนเชพเชฐเซเชกเชตเซ‡เชฐ, เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ‡ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช›เซ‡. เชตเชฟเชตเชฟเชง เชตเชฟเชกเชฟเชฏเซ‹ เชชเซเชฒเซ‡เชฏเชฐเซเชธ, เชเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เช…เชจเซ‡ เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เช—เซ‡เชฎเซเชธ, เชœเซ‡เชฎเชพเช‚ เชซเซเชฐเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเชนเชฟเชค, SDL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

SDL เช C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡, C++ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเชพเชธเซเช•เชฒ เชธเชนเชฟเชค เชกเชเชจ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ‡ เชฌเชพเช‡เชจเซเชกเชฟเช‚เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชจเซ€เชšเซ‡เชจเชพ เชธเซเชงเชพเชฐเชพเช“ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชŸเซ‡เช•เซเชธเชšเชฐ เชเซ‚เชฎ เชฒเซ‡เชตเชฒ เชซเช‚เช•เซเชถเชจเซเชธ SDL_GetTextureScaleMode() เช…เชจเซ‡ SDL_SetTextureScaleMode()
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชŸเซ‡เช•เซเชธเชšเชฐ เชฒเซ‹เช•เซ€เช‚เช— เชซเช‚เช•เซเชถเชจ SDL_LockTextureToSurface(), SDL_LockTexture() เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชœเซ‡ เชฒเซ‰เช• เช•เชฐเซ‡เชฒ เชญเชพเช—เชจเซ‡ SDL เชธเชชเชพเชŸเซ€ เชคเชฐเซ€เช•เซ‡ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเซ‹เชกเซเชฏเซเชฒเซ‡เชถเชจ เช…เชจเซ‡ เชธเช‚เชฎเชฟเชถเซเชฐเชฃเชจเซ‡ เชœเซ‹เชกเซ€เชจเซ‡ เชจเชตเซ‹ เชธเช‚เชฎเชฟเชถเซเชฐเชฃ เชฎเซ‹เชก SDL_BLENDMODE_MUL เช‰เชฎเซ‡เชฐเซเชฏเซ‹
  • เชกเชฟเชธเซเชชเซเชฒเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ 0 เชฎเชพเชŸเซ‡ SDL_GetDisplayUsableBounds() เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_DISPLAY_USABLE_BOUNDS เชธเช‚เช•เซ‡เชค เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • SDL_TouchFingerEvent เช‡เชตเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เช†เช‚เช—เชณเซ€เชจเซ€ เชจเซ€เชšเซ‡ เชเช• เชตเชฟเชจเซเชกเซ‹ เช‰เชฎเซ‡เชฐเซ€
  • เช—เซ‡เชฎ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเชพ
  • เชธเซเชตเชšเชพเชฒเชฟเชค เชจเชฟเชฏเช‚เชคเซเชฐเช• เชชเซเชฐเช•เชพเชฐ เชถเซ‹เชงเชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_GAMECONTROLLERTYPE เชธเซ‚เชšเชจเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€
  • เชชเซเชฒเซ‡เชฏเชฐ เชจเช‚เชฌเชฐ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‡เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเชพ
  • เชฌเซ‡ เชกเชเชจ เชตเชฟเชตเชฟเชง เชฐเชฎเชค เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช…เชฅเชตเชพ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ
  • HIDAPI เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฐเชฎเชค เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹เชจเชพ เชตเชพเช‡เชฌเซเชฐเซ‡เชถเชจ เช•เซ‰เชฒเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชธเซเชฅเชฟเชฐ
  • เชเชฐเซ‡ เชคเชคเซเชตเซ‹ SDL_zeroa() เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เช•เซเชฐเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ SDL_HasARMSIMD() เชซเช‚เช•เซเชถเชจ เชœเซ‡ เชธเชพเชšเซเช‚ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‹ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ ARM SIMD (ARMv6+) เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡

Linux เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“:

  • เชจเชตเซ€ X11 เชตเชฟเชจเซเชกเซ‹ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฆเซƒเชถเซเชฏ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_VIDEO_X11_WINDOW_VISUALID เชธเช‚เช•เซ‡เชค เช‰เชฎเซ‡เชฐเซเชฏเซ‹
  • X11 เช เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ GLX เช…เชฅเชตเชพ EGL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_VIDEO_X11_FORCE_EGL เชธเช‚เช•เซ‡เชค เช‰เชฎเซ‡เชฐเซเชฏเซ‹

Android เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“:

  • SDL_GetAndroidSDKVersion() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เช†เชชเซ‡เชฒ เช‰เชชเช•เชฐเชฃเชจเซเช‚ API เชธเซเชคเชฐ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡
  • OpenSL-ES เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช“เชกเชฟเชฏเซ‹ เช•เซ‡เชชเซเชšเชฐ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
  • เชฐเชฎเชค เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชคเชฐเซ€เช•เซ‡ เชฌเซเชฒเซ‚เชŸเซ‚เชฅ เชธเซเชŸเซ€เชฎ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹
  • เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชœเชพเชฏ เช…เชฅเชตเชพ เชฌเช‚เชง เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชฟเชฐ เชฆเซเชฐเซเชฒเชญ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซเชฐเซ‡เชถ เชฅเชพเชฏ เช›เซ‡

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹