మార్చి 11న, SDL 2.0.12 యొక్క తదుపరి వెర్షన్ విడుదల చేయబడింది.
SDL అనేది OpenGL మరియు Direct3D ద్వారా ఇన్పుట్ పరికరాలు, ఆడియో హార్డ్వేర్, గ్రాఫిక్స్ హార్డ్వేర్లకు తక్కువ-స్థాయి యాక్సెస్ను అందించడానికి క్రాస్-ప్లాట్ఫారమ్ డెవలప్మెంట్ లైబ్రరీ. ఉచిత సాఫ్ట్వేర్గా అందించబడిన వాటితో సహా వివిధ వీడియో ప్లేయర్లు, ఎమ్యులేటర్లు మరియు కంప్యూటర్ గేమ్లు SDLని ఉపయోగించి వ్రాయబడ్డాయి.
SDL Cలో వ్రాయబడింది, C++తో పని చేస్తుంది మరియు పాస్కల్తో సహా డజను ఇతర ప్రోగ్రామింగ్ భాషలకు బైండింగ్లను అందిస్తుంది.
కింది మెరుగుదలలు గుర్తించబడ్డాయి:
- జోడించబడిన ఆకృతి జూమ్ స్థాయి విధులు SDL_GetTextureScaleMode() మరియు SDL_SetTextureScaleMode()
- జోడించబడిన ఆకృతి లాకింగ్ ఫంక్షన్ SDL_LockTextureToSurface(), లాక్ చేయబడిన భాగాన్ని SDL ఉపరితలంగా సూచించే SDL_LockTexture() వలె కాకుండా.
- కొత్త బ్లెండింగ్ మోడ్ 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()
- ప్రాసెసర్ ARM SIMD (ARMv6+)కి మద్దతిస్తే ఒప్పు అని అందించే SDL_HasARMSIMD() ఫంక్షన్ జోడించబడింది
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