SDL 2.0.20 (సింపుల్ డైరెక్ట్మీడియా లేయర్) లైబ్రరీ విడుదల చేయబడింది, ఇది గేమ్లు మరియు మల్టీమీడియా అప్లికేషన్ల రచనను సులభతరం చేయడానికి ఉద్దేశించబడింది. SDL లైబ్రరీ హార్డ్వేర్-యాక్సిలరేటెడ్ 2D మరియు 3D గ్రాఫిక్స్ అవుట్పుట్, ఇన్పుట్ ప్రాసెసింగ్, ఆడియో ప్లేబ్యాక్, OpenGL/OpenGL ES/Vulkan ద్వారా 3D అవుట్పుట్ మరియు అనేక ఇతర సంబంధిత కార్యకలాపాల వంటి సాధనాలను అందిస్తుంది. లైబ్రరీ C లో వ్రాయబడింది మరియు zlib లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. వివిధ ప్రోగ్రామింగ్ భాషలలోని ప్రాజెక్ట్లలో SDL సామర్థ్యాలను ఉపయోగించడానికి బైండింగ్లు అందించబడ్డాయి. లైబ్రరీ కోడ్ Zlib లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
కొత్త విడుదలలో:
- OpenGL మరియు OpenGL ESలను ఉపయోగిస్తున్నప్పుడు క్షితిజ సమాంతర మరియు నిలువు గీతలను గీయడం యొక్క మెరుగైన ఖచ్చితత్వం.
- లైన్ డ్రాయింగ్ పద్ధతిని ఎంచుకోవడానికి SDL_HINT_RENDER_LINE_METHOD లక్షణం జోడించబడింది, ఇది వేగం, ఖచ్చితత్వం మరియు అనుకూలతను ప్రభావితం చేస్తుంది.
- పూర్ణాంక విలువకు బదులుగా SDL_Color పరామితికి పాయింటర్ని ఉపయోగించడానికి SDL_RenderGeometryRaw()ని మళ్లీ రూపొందించారు. రంగు డేటాను SDL_PIXELFORMAT_RGBA32 మరియు SDL_PIXELFORMAT_ABGR8888 ఫార్మాట్లలో పేర్కొనవచ్చు.
- Windows ప్లాట్ఫారమ్లో, స్థానిక కర్సర్ల పరిమాణంతో సమస్య పరిష్కరించబడింది.
- Linux గేమ్ కంట్రోలర్ల కోసం హాట్-ప్లగ్ గుర్తింపును పరిష్కరించింది, ఇది విడుదల 2.0.18లో విచ్ఛిన్నమైంది.
అదనంగా, ఫ్రీటైప్ 2.0.18 ఫాంట్ ఇంజిన్ కోసం ఫ్రేమ్వర్క్తో SDL_ttf 2 లైబ్రరీ విడుదలను మేము గమనించవచ్చు, ఇది SDL 2.0.18లో TTF ఫాంట్లతో (ట్రూటైప్) పని చేయడానికి సాధనాలను అందిస్తుంది. కొత్త విడుదలలో స్కేలింగ్, అవుట్పుట్ నియంత్రణ, పునఃపరిమాణం మరియు TTF ఫాంట్ సెట్టింగ్లను నిర్వచించడం కోసం అదనపు కార్యాచరణ, అలాగే 32-బిట్ గ్లిఫ్లకు మద్దతు ఉంది.
మూలం: opennet.ru