{"id":103871,"date":"2022-04-26T03:36:47","date_gmt":"2022-04-26T01:36:47","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22"},"modified":"2022-04-26T03:36:47","modified_gmt":"2022-04-26T01:36:47","slug":"vypusk-multimedijnoj-biblioteki-sdl-2-0-22","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22","title":{"rendered":"Sortie de la biblioth\u00e8que multim\u00e9dia SDL 2.0.22","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La biblioth\u00e8que SDL 2.0.22 (Simple DirectMedia Layer) a \u00e9t\u00e9 publi\u00e9e, visant \u00e0 simplifier le d\u00e9veloppement de jeux et d'applications multim\u00e9dias. La biblioth\u00e8que SDL fournit des outils tels que le rendu graphique 2D et 3D acc\u00e9l\u00e9r\u00e9 par mat\u00e9riel, la gestion des entr\u00e9es, la lecture de son, ainsi que le rendu 3D via OpenGL\/OpenGL ES\/Vulkan et de nombreuses autres op\u00e9rations connexes. Cette biblioth\u00e8que est \u00e9crite en C et distribu\u00e9e sous la licence Zlib. Pour tirer parti des fonctionnalit\u00e9s de SDL dans des projets dans divers langages de programmation, des liaisons appropri\u00e9es sont fournies.     <\/p>\n<p>Dans cette nouvelle version :   <\/p>\n<ul>\n<li class=\"l\"> Am\u00e9lioration du support du protocole Wayland. Initialement, il \u00e9tait pr\u00e9vu de passer par d\u00e9faut au protocole Wayland dans les environnements offrant un support simultan\u00e9 de Wayland et X11, mais en raison de probl\u00e8mes li\u00e9s \u00e0 Wayland dans les jeux et les pilotes NVIDIA, il a \u00e9t\u00e9 d\u00e9cid\u00e9 de retarder la transition (dans les environnements Wayland avec le composant XWayland, le rendu utilisant le protocole X11 est toujours appliqu\u00e9 comme auparavant). Pour utiliser Wayland, vous pouvez d\u00e9finir la variable d'environnement \"SDL_VIDEODRIVER=wayland\" avant de lancer l'application ou ajouter dans le code la fonction 'SDL_SetHint(SDL_HINT_VIDEODRIVER, \"wayland,x11\")' avant d'appeler SDL_Init(). Pour compiler avec Wayland, il est n\u00e9cessaire d'avoir au minimum la version libwayland-client 1.18.0.\n<li class=\"l\"> Une nouvelle fonction SDL_RenderGetWindow() a \u00e9t\u00e9 ajout\u00e9e pour obtenir la fen\u00eatre associ\u00e9e au SDL Renderer.\n<li class=\"l\"> Un ensemble de fonctions a \u00e9t\u00e9 ajout\u00e9 pour manipuler des zones rectangulaires (d\u00e9termination de l'intersection des points, nettoyage, comparaison, union, etc.), en utilisant des coordonn\u00e9es et des tailles bas\u00e9es sur des nombres \u00e0 virgule flottante : SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() et SDL_IntersectFRectAndLine().\n<li class=\"l\"> La fonction SDL_IsTextInputShown() a \u00e9t\u00e9 ajout\u00e9e pour v\u00e9rifier si la zone de saisie de texte est affich\u00e9e.\n<li class=\"l\"> La fonction SDL_ClearComposition() a \u00e9t\u00e9 ajout\u00e9e pour nettoyer la zone de saisie de texte sans d\u00e9sactiver le m\u00e9thode de saisie (IME).\n<li class=\"l\"> L'\u00e9v\u00e9nement SDL_TEXTEDITING_EXT a \u00e9t\u00e9 ajout\u00e9 pour g\u00e9rer de longues zones de saisie de texte, ainsi que l'indicateur SDL_HINT_IME_SUPPORT_EXTENDED_TEXT pour activer cet \u00e9v\u00e9nement.\n<li class=\"l\"> L'indicateur SDL_HINT_MOUSE_RELATIVE_MODE_CENTER a \u00e9t\u00e9 ajout\u00e9 pour restreindre la souris au centre de la fen\u00eatre au lieu de l'ensemble de la fen\u00eatre lors de l'activation du mode relatif.\n<li class=\"l\"> La capture automatique de la souris a \u00e9t\u00e9 activ\u00e9e lors de l'appui sur les boutons de la souris. Pour d\u00e9sactiver cela, l'indicateur SDL_HINT_MOUSE_AUTO_CAPTURE est propos\u00e9.\n<li class=\"l\"> Ajout des indicateurs SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL et SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN pour transmettre des informations sur l'utilisation d'une fen\u00eatre externe OpenGL ou Vulkan.\n<li class=\"l\"> Ajout de l'indicateur SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE pour activer la livraison de l'\u00e9v\u00e9nement SDL_QUIT lors de la fermeture de la derni\u00e8re fen\u00eatre de l'application.\n<li class=\"l\"> Ajout de l'indicateur SDL_HINT_JOYSTICK_ROG_CHAKRAM pour traiter la souris ROG Chakram comme un joystick.\n<li class=\"l\"> Pour Linux, ajout de l'indicateur SDL_HINT_X11_WINDOW_TYPE pour d\u00e9finir le param\u00e8tre _NET_WM_WINDOW_TYPE sur les fen\u00eatres.\n<li class=\"l\"> Pour Linux, ajout de l'indicateur SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR pour utiliser libdecor avec des <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-dusseldorf\/\"   title=\"serveurs tr\u00e8s charg\u00e9s\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3433\">serveurs tr\u00e8s charg\u00e9s<\/a>compositeurs prenant en charge xdg-decoration.\n<li class=\"l\"> Pour Android, mise en \u0153uvre de la fonction SDL_AndroidSendMessage() pour envoyer une commande arbitraire au gestionnaire Java SDL.      <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57083\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 (Simple DirectMedia Layer), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0433\u0440 \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 SDL \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0430\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043a\u0430\u043a \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e-\u0443\u0441\u043a\u043e\u0440\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 2D- \u0438 3D-\u0433\u0440\u0430\u0444\u0438\u043a\u0438, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0432\u043e\u0434\u0430, \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u0432\u0443\u043a\u0430, \u0432\u044b\u0432\u043e\u0434 3D \u0447\u0435\u0440\u0435\u0437 OpenGL\/OpenGL ES\/Vulkan \u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0438\u043d\u044b\u0445 \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Zlib. \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 SDL [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103871","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 (Simple DirectMedia Layer), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0433\u0440 \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 (Simple DirectMedia Layer), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0433\u0440 \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-04-26T01:36:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-26T01:36:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement de la biblioth\u00e8que multim\u00e9dia SDL 2.0.22 | ProHoster","description":"La version de la biblioth\u00e8que SDL 2.0.22 (Simple DirectMedia Layer) a \u00e9t\u00e9 publi\u00e9e, visant \u00e0 simplifier l'\u00e9criture de jeux et d'applications multim\u00e9dias.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 2.0.22 (Simple DirectMedia Layer), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0433\u0440 \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-multimedijnoj-biblioteki-sdl-2-0-22","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-04-26T01:36:47+00:00","article:modified_time":"2022-04-26T01:36:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103871","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-19 09:18:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-26 01:37:25","updated":"2026-02-19 09:18:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=103871"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103871\/revisions"}],"predecessor-version":[{"id":161808,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103871\/revisions\/161808"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=103871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=103871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=103871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}