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_RenderDrawRectsFender(),SDFLectRillFRender(),SDFLectR ரெண்டரிங் API இல் மிதக்கும் புள்ளி கணக்கீடுகளைப் பயன்படுத்துவதற்கான _RenderCopyF() மற்றும் SDL_RenderCopyExF() செயல்பாடுகள் 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 ஐப் பயன்படுத்தி செயல்படுத்தப்படும் குறைந்த-தாமத ஆடியோ செயலாக்க பயன்முறையை Android கொண்டுள்ளது. பயன்பாடு இடைநிறுத்தப்படும் போது நிகழ்வு லூப் தடுக்கப்பட்டுள்ளதா என்பதைக் கட்டுப்படுத்த SDL_HINT_ANDROID_BLOCK_ON_PAUSE விருப்பம் சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்