SDL 2.0.10 మీడియా లైబ్రరీ విడుదల

జరిగింది లైబ్రరీ విడుదల SDL 2.0.10 (సింపుల్ డైరెక్ట్ లేయర్), గేమ్‌లు మరియు మల్టీమీడియా అప్లికేషన్‌ల రచనను సులభతరం చేయడం లక్ష్యంగా పెట్టుకుంది. లైబ్రరీ హార్డ్‌వేర్-యాక్సిలరేటెడ్ 2D మరియు 3D గ్రాఫిక్స్ అవుట్‌పుట్, ఇన్‌పుట్ ప్రాసెసింగ్, ఆడియో ప్లేబ్యాక్, OpenGL/OpenGL ES ద్వారా 3D అవుట్‌పుట్ మరియు అనేక ఇతర సంబంధిత కార్యకలాపాల వంటి సాధనాలను అందిస్తుంది. లైబ్రరీ C లో వ్రాయబడింది మరియు zlib లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. వివిధ ప్రోగ్రామింగ్ భాషలలోని ప్రాజెక్ట్‌లలో SDL సామర్థ్యాలను ఉపయోగించడానికి బైండింగ్‌లు అందించబడ్డాయి.

కొత్త విడుదలలో:

  • మీర్ డిస్‌ప్లే సర్వర్‌ని ఉపయోగించి పని చేసే డ్రైవర్ వేలాండ్ ద్వారా పని చేయడానికి డ్రైవర్‌కు అనుకూలంగా తీసివేయబడింది;
  • SDL_RW* మాక్రోలు ప్రత్యేక ఫంక్షన్‌ల సెట్‌గా మార్చబడ్డాయి;
  • SIMD ఆపరేషన్‌ల కోసం మెమరీని కేటాయించడానికి SDL_SIMDGetAlignment(), SDL_SIMDAlloc() మరియు SDL_SIMDFree() ఫంక్షన్‌లు జోడించబడ్డాయి;
  • SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderDrawRectsF(),SDFL_RenderDrawRectsF(),SDFLRenderDrawRectsF(),SDFL రెండరింగ్‌లో ఫ్లోటింగ్ పాయింట్‌తో గణనలను ఉపయోగించడానికి _RenderCopyF() మరియు SDL_RenderCopyExF() API SDL;
  • టచ్ పరికరం యొక్క రకాన్ని నిర్ణయించడానికి SDL_GetTouchDeviceType() ఫంక్షన్ జోడించబడింది (సాపేక్ష లేదా సంపూర్ణ కోఆర్డినేట్‌లతో టచ్‌ప్యాడ్ లేదా టచ్ స్క్రీన్);
  • SDL రెండరింగ్ API డిఫాల్ట్‌గా బ్యాచ్ రెండరింగ్‌ని ఉపయోగించడానికి మార్చబడింది, ఇది మెరుగైన పనితీరును అనుమతిస్తుంది. బ్యాచ్ మోడ్ వినియోగాన్ని నియంత్రించడానికి, SDL_HINT_RENDER_BATCHING ఎంపిక జోడించబడింది;
  • SDL_RenderFlush()కి క్యూలో ఉన్న బ్యాచ్ కమాండ్‌లను బలవంతంగా అమలు చేయడానికి కాల్ జోడించబడింది, ఇది SDL రెండరింగ్ మరియు డైరెక్ట్ రెండరింగ్‌ను కలపడం ద్వారా ఉపయోగపడుతుంది;
  • డీబగ్గింగ్ ప్రయోజనాల కోసం SDL ఈవెంట్ లాగింగ్‌ని ప్రారంభించడానికి SDL_HINT_EVENT_LOGGING ఎంపిక జోడించబడింది;
  • గేమ్ కంట్రోలర్‌ల కోసం లేఅవుట్‌తో ఫైల్ పేరును సెట్ చేయడానికి SDL_HINT_GAMECONTROLLERCONFIG_FILE ఎంపిక జోడించబడింది;
  • మౌస్ ఈవెంట్‌ల ఆధారంగా టచ్ ఈవెంట్‌ల సంశ్లేషణను నియంత్రించడానికి SDL_HINT_MOUSE_TOUCH_EVENTS ఎంపిక జోడించబడింది;
  • సంభావ్యతను నిరోధించడానికి తప్పుగా ఫార్మాట్ చేయబడిన WAVE మరియు BMP ఫైల్‌ల ప్రాసెసింగ్ మెరుగుపరచబడింది దుర్బలత్వాలు;
  • iOS 13 మరియు tvOS 13 కోసం, Xbox మరియు PS4 వైర్‌లెస్ కంట్రోలర్‌లకు మద్దతు జోడించబడింది, అలాగే బ్లూటూత్ కీబోర్డ్‌లను ఉపయోగించి టెక్స్ట్ ఇన్‌పుట్ కోసం మద్దతు జోడించబడింది;
  • ఆండ్రాయిడ్ OpenSL ES ఉపయోగించి అమలు చేయబడిన తక్కువ-లేటెన్సీ ఆడియో ప్రాసెసింగ్ మోడ్‌ను కలిగి ఉంది. అప్లికేషన్ పాజ్ చేయబడినప్పుడు ఈవెంట్ లూప్ బ్లాక్ చేయబడిందో లేదో నియంత్రించడానికి SDL_HINT_ANDROID_BLOCK_ON_PAUSE ఎంపిక జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి