SDL 2.28.0 మల్టీమీడియా లైబ్రరీ విడుదల. SDL 3.0 అభివృద్ధికి మారుతోంది

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

SDL 2.28.0 విడుదల ప్రధానంగా బగ్ పరిష్కారాలను అందిస్తుంది, ఆవిష్కరణలలో SDL_HasWindowSurface() మరియు SDL_DestroyWindowSurface() ఫంక్షన్‌ల జోడింపు SDL_Rederer మరియు SDL_Surface APIలను మార్చినప్పుడు లేదా SDL_Surface APIలను మార్చినప్పుడు కొత్త SDLVED ఈవెంట్‌ను రూపొందించినప్పుడు కొత్త SD బహుళ-మానిటర్ కాన్ఫిగరేషన్‌లలో స్క్రీన్‌ల మార్పులు మరియు ఆన్-స్క్రీన్ కీబోర్డ్ ప్రదర్శనను నియంత్రించడానికి SDL_HINT_ENABLE_SCREEN_KEYBOARD ఫ్లాగ్.

అదే సమయంలో, SDL 2.x శాఖ నిర్వహణ దశకు తరలించబడిందని ప్రకటించబడింది, ఇది బగ్ పరిష్కారాలు మరియు ట్రబుల్షూటింగ్ మాత్రమే సూచిస్తుంది. SDL 2.x బ్రాంచ్‌కు కొత్త కార్యాచరణ జోడించబడదు మరియు SDL 3.0 విడుదలకు సిద్ధం చేయడంపై అభివృద్ధి దృష్టి సారిస్తుంది. SDL 2.x బైనరీ మరియు మూలానికి అనుకూలమైన APIని అందించే sdl2-compat అనుకూలత లేయర్‌పై కూడా పని జరుగుతోంది, అయితే SDL 3 బ్రాంచ్ యొక్క సామర్థ్యాలను ఉపయోగించి SDL 2 కోసం SDL 2 పైన నడుస్తుంది.

SDL 3 బ్రాంచ్‌లోని మార్పులలో, కొన్ని సబ్‌సిస్టమ్‌ల ప్రాసెసింగ్, అనుకూలతను ఉల్లంఘించే APIలో మార్పులు మరియు ఆధునిక వాస్తవాలలో వాటి ఔచిత్యాన్ని కోల్పోయిన వాడుకలో లేని ఫీచర్లను పెద్దగా శుభ్రపరచడం వంటివి ప్రత్యేకించబడ్డాయి. ఉదాహరణకు, SDL 3 సౌండ్‌తో పనిచేయడం, డిఫాల్ట్‌గా Wayland మరియు PipeWire ఉపయోగించడం, OpenGL ES 1.0 మరియు DirectFB కోసం మద్దతును నిలిపివేయడం, QNX వంటి లెగసీ ప్లాట్‌ఫారమ్‌లలో పని చేయడానికి కోడ్‌ను తీసివేయడం కోసం కోడ్‌ను పూర్తిగా మార్చాలని ఆశిస్తోంది. పండోర, WinRT మరియు OS / 2.

మూలం: opennet.ru

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