SDL 2.0.16 વેલેન્ડ, પાઇપવાયર અને વધુ માટે સુધારાઓ સાથે આવે છે

કેટલાક દિવસો પહેલા SDL 2.0.16 લાઇબ્રેરીના નવા સંસ્કરણના પ્રકાશનની જાહેરાત કરવામાં આવી હતી (સિમ્પલ ડાયરેક્ટમીડિયા લેયર), ગેમ્સ અને મલ્ટીમીડિયા એપ્લીકેશન્સના લેખનને સરળ બનાવવા માટે રચાયેલ છે. આ નવા સંસ્કરણમાં વિવિધ ફેરફારો ઉમેરવામાં આવ્યા છે, જેમાંથી વેલેન્ડ માટે સપોર્ટ સુધારાઓ standભા છે, તેમજ પાઇપવાયર મલ્ટીમીડિયા સર્વર અને અન્ય વસ્તુઓનો ઉપયોગ કરીને ઓડિયો જનરેટ અને કેપ્ચર કરવાની ક્ષમતા.

જેમને પુસ્તકાલય વિશે ખબર નથી એસડીએલ, તમારે જાણવું જોઈએ કે આ, હાર્ડવેર એક્સિલરેટેડ 2 ડી અને 3 ડી ગ્રાફિક્સ આઉટપુટ જેવા ટૂલ્સ પ્રદાન કરે છે, ઇનપુટ પ્રોસેસિંગ, audioડિઓ પ્લેબેક, Gન આઉટપુટ પનજીએલ / ઓપનજીએલ ઇએસ અને અન્ય ઘણા સંબંધિત ઓપરેશન્સ દ્વારા.

એસ.ડી.એલ. તે વિંડોઝ, મ OSક ઓએસ એક્સ, લિનક્સ, આઇઓએસ અને એન્ડ્રોઇડ, જોકે તેમાં અન્ય પ્લેટફોર્મ્સ જેવા કે ક્યુએનએક્સ, તેમજ અન્ય આર્કિટેક્ચર્સ અને સિગાઓ જેમ કે સેગા ડ્રીમકાસ્ટ, જીપી 32, જીપી 2 એક્સ, વગેરે માટે સમર્થન છે.

સરળ ડાયરેક્ટમિડિયા સ્તર સી માં લખાયેલ છે, સી ++ સાથે મૂળ રીતે કામ કરે છે અને C # અને Python સહિત અન્ય ઘણી ભાષાઓ માટે લિંક્સ ઉપલબ્ધ છે, તે zlib લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે, આ લાયસન્સ કોઈપણ સોફ્ટવેરમાં SDL નો મુક્તપણે ઉપયોગ કરવાની મંજૂરી આપે છે.

સીમાં પ્રોગ્રામ હોવા છતાં, તેમાં અન્ય પ્રોગ્રામિંગ ભાષાઓ જેમ કે સી ++, અડા, સી #, બેઝિક, એર્લાંગ, લુઆ, જાવા, પાયથોન વગેરેમાં રેપર્સ છે.

SDL 2.0.16 ની મુખ્ય નવી સુવિધાઓ

એસડીએલના આ નવા સંસ્કરણમાં, એક નવીનતા જે બહાર આવે છે તે છે વેલેન્ડ માટેનો આધાર સુધારી દેવામાં આવ્યો છે પ્રચંડ, ઉપરાંત Pipewire મીડિયા સર્વર અને AAudio નો ઉપયોગ કરીને ઓડિયો જનરેટ અને કેપ્ચર કરવાની ક્ષમતા ઉમેરી (એન્ડ્રોઇડ) અને એમેઝોન લુના અને એક્સબોક્સ સિરીઝ એક્સ ગેમ કંટ્રોલર્સ માટે પણ સપોર્ટ કરે છે.

બીજો ફેરફાર જે આપણે શોધી શકીએ છીએ તે છેઅને અનુકૂલનશીલ કંપન અસર માટે આધાર ઉમેર્યો (ગડગડવું) માં ગૂગલ સ્ટેડિયા અને નિન્ટેન્ડો સ્વિચ પ્રો નિયંત્રકો HIDAPI ડ્રાઈવરનો ઉપયોગ કરતી વખતે.

તે ઉપરાંત CPU લોડ ઘટાડવામાં આવ્યો છે કોલ્સ પર પ્રક્રિયા કરતી વખતે SDL_WaitEvent () અને SDL_WaitEventTimeout () અને એલ્બ્રસ પ્લેટફોર્મ સાથે સુસંગત SIMD એક્સ્ટેન્શન્સની વ્યાખ્યા પણ ઉમેરવામાં આવી છે.

ભાગ માટે નવી સુવિધાઓમાંથી જે આ નવા સંસ્કરણમાં પ્રસ્તાવિત કરવામાં આવ્યા છે, નીચેનાનો ઉલ્લેખ કરવામાં આવ્યો છે:

  • SDL_FlashWindow () - તમને વપરાશકર્તાનું ધ્યાન ખેંચવાની મંજૂરી આપે છે.
  • SDL_GetAudioDeviceSpec (): નિર્દિષ્ટ ઉપકરણ માટે પસંદગીના ઓડિયો ફોર્મેટ વિશે માહિતી મેળવવાનું છે.
  • SDL_SetWindowAlwaysOnTop (): પસંદ કરેલ વિન્ડો માટે SDL_WINDOW_ALWAYS_ON_TOP ધ્વજ (અન્ય સામગ્રી પર એન્કર) ને ગતિશીલ રીતે બદલવાનો હેતુ છે.
  • SDL_SetWindowKeyboardGrab (): માઉસથી સ્વતંત્ર રીતે કીબોર્ડ ઇનપુટ મેળવવા માટે.
  • SDL_SoftStretchLinear (): 32-બીટ સપાટીઓ વચ્ચે બિલીનીયર સ્કેલિંગ માટે.
  • SDL_UpdateNVTexture (): NV12 / 21 માં ટેક્સચર અપડેટ કરવા.
  • SDL_GameControllerSendEffect () અને SDL_JoystickSendEffect (): DualSense રમત નિયંત્રકોને વૈવિધ્યપૂર્ણ અસરો મોકલવા માટે.
  • SDL_GameControllerGetSensorDataRate (): પ્લેસ્ટેશન અને નિન્ટેન્ડો સ્વિચ ગેમ કંટ્રોલર્સના સેન્સરમાંથી પ્રાપ્ત માહિતીની તીવ્રતા પર ડેટા મેળવવા માટે.
  • SDL_AndroidShowToast (): આ Android પ્લેટફોર્મ પર પ્રકાશ સૂચનાઓ બતાવવાની મંજૂરી આપે છે.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે આ નવા સંસ્કરણમાં, તમે ચકાસી શકો છો નીચેની લીંક પર વિગતો.

લિનક્સ પર સિમ્પલ ડાયરેક્ટમિડિયા લેયર કેવી રીતે ઇન્સ્ટોલ કરવું?

લિનક્સ પર આ લાઇબ્રેરી ઇન્સ્ટોલ કરવું એકદમ સરળ છે કારણ કે મોટાભાગના લિનક્સ ડિસ્ટ્રિબ્યુશન તેના રિપોઝિટરીઝમાં હોય છે.

કિસ્સામાં ડેબિયન, ઉબુન્ટુ અને આમાંથી ઉતરેલા વિતરણો, તમારે ફક્ત ચલાવવું પડશે ટર્મિનલમાં નીચેના આદેશો:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

જ્યારે જેઓ યુ છે તેના કેસ માટેઆર્ક લિનક્સ સુરીઓ આપણે ફક્ત નીચે મુજબ ચલાવવાનું છે:

sudo pacman -S sdl2

વપરાશકર્તાઓના કિસ્સામાં ફેડોરા, સેન્ટોસ, આરએચઈએલ અથવા તેના પર આધારિત કોઈપણ વિતરણ, તેઓએ ફક્ત નીચેનો આદેશ ચલાવવો પડશે:

sudo yum install SDL2
sudo yum install SDL2-devel

અન્ય તમામ લિનક્સ વિતરણો માટે, તેઓ ઇન્સ્ટોલેશન માટે પેકેજ "sdl" અથવા "libsdl" શોધી શકે છે અથવા સ્રોત કોડને ડાઉનલોડ અને કમ્પાઇલ કરી શકે છે.

તેઓ આ સાથે આ કરે છે:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.