የኤስዲኤል 2.28.0 መልቲሚዲያ ቤተ-መጽሐፍት መልቀቅ። ወደ SDL 3.0 እድገት መቀየር

ከሰባት ወራት እድገት በኋላ የጨዋታዎችን እና የመልቲሚዲያ አፕሊኬሽኖችን አጻጻፍ ለማቃለል ያለመ የኤስዲኤል 2.28.0 (ቀላል ዳይሬክትሚዲያ ንብርብር) ቤተ-መጽሐፍት ታትሟል። የኤስዲኤል ቤተ-መጽሐፍት እንደ ሃርድዌር-የተጣደፈ 2D እና 3D ግራፊክስ ውፅዓት፣የግብአት ሂደት፣የድምጽ መልሶ ማጫወት፣ 3D ውፅዓት በOpenGL/OpenGL ES/Vulkan እና ሌሎች በርካታ ተዛማጅ ስራዎችን ያቀርባል። ቤተ መፃህፍቱ በ C ተፅፎ በዚሊብ ፍቃድ ተሰራጭቷል። የኤስዲኤልን አቅም በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች በፕሮጀክቶች ለመጠቀም አስፈላጊዎቹ ማሰሪያዎች ቀርበዋል።

የኤስዲኤል 2.28.0 መለቀቅ በዋናነት የሳንካ ጥገናዎችን ያቀርባል፣ ከአዳዲስ ፈጠራዎቹ መካከል SDL_HasWindowSurface() እና SDL_DestroyWindowSurface() በSDL_Rederer እና SDL_Surface APIs መካከል የመቀያየር ተግባራት፣ አዲስ SDL_DISPLAYEVENT_MOVED ክስተት ሲቀየር ወይም ሲቀየር አንጻራዊ የስክሪኖች አቀማመጥ በበርካታ ማሳያ ውቅሮች እና የSDL_HINT_ENABLE_SCREEN_KEYBOARD ባንዲራ የማያ ገጽ ላይ ቁልፍ ሰሌዳ ማሳያን ለመቆጣጠር።

በተመሳሳይ ጊዜ, የኤስዲኤል 2.x ቅርንጫፍ ወደ ጥገና ደረጃ እንደሚተላለፍ ተገለጸ, ይህም የሳንካ ጥገናዎችን እና ችግሮችን መፍታት ብቻ ነው. በኤስዲኤል 2.x ቅርንጫፍ ላይ ምንም ተጨማሪ አዲስ ተግባር አይታከልም፣ እና ልማት SDL 3.0 ለመልቀቅ በመዘጋጀት ላይ ያተኮረ ይሆናል። ከኤስዲኤል 2.x ሁለትዮሽ እና የምንጭ ኮድ ጋር ተኳሃኝ የሆነ ኤፒአይ በሚያቀርበው በsdl2-compat ተኳኋኝነት ንብርብር ላይም እየተሰራ ነው፣ነገር ግን በኤስዲኤል 3 ላይ ይሰራል።የ sdl2-compat ጥቅል ለ SDL 2 እና ሙሉ ምትክ ሆኖ ሊያገለግል ይችላል። የ SDL 2 ቅርንጫፍ አቅምን በመጠቀም ለ SDL 3 የተፃፉ ፕሮግራሞችን ለማሄድ ተስማሚ ነው.

በኤስዲኤል 3 ቅርንጫፍ ውስጥ ያሉት ለውጦች የአንዳንድ ንዑስ ስርዓቶችን እንደገና መስራት፣ ተኳኋኝነትን የሚጥሱ በኤፒአይ ላይ የተደረጉ ለውጦች እና በዘመናዊ እውነታዎች ውስጥ ጠቀሜታ ያጡ ትልቅ ጊዜ ያለፈባቸው ባህሪያትን ማፅዳትን ያካትታሉ። ለምሳሌ፣ ኤስዲኤል 3 የኦዲዮ ኮድን ሙሉ በሙሉ እንደገና እንዲሰራ፣ ዌይላንድ እና ፒፔዋይርን በነባሪነት እንዲጠቀም፣ የOpenGL ES 1.0 እና DirectFB ድጋፍን ያቋርጣል፣ እና እንደ QNX፣ Pandora፣ WinRT እና OS/2 ባሉ የቆዩ መድረኮች ላይ የሚሰራውን ኮድ ያስወግዳል ተብሎ ይጠበቃል።

ምንጭ: opennet.ru

አስተያየት ያክሉ