{"id":121447,"date":"2025-01-22T15:46:06","date_gmt":"2025-01-22T13:46:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-multimedijnoj-biblioteki-sdl-3"},"modified":"2025-01-22T15:46:06","modified_gmt":"2025-01-22T13:46:06","slug":"reliz-multimedijnoj-biblioteki-sdl-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3","title":{"rendered":"Vyd\u00e1n\u00ed multimedi\u00e1ln\u00ed knihovny SDL 3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bylo p\u0159edstaveno vyd\u00e1n\u00ed knihovny SDL 3.2.0 (Simple DirectMedia Layer), kter\u00e9 je ozna\u010deno jako prvn\u00ed ofici\u00e1ln\u00ed stabiln\u00ed verze v\u011btve SDL 3. Knihovna je zam\u011b\u0159ena na usnadn\u011bn\u00ed psan\u00ed her a multimedi\u00e1ln\u00edch aplikac\u00ed a poskytuje takov\u00e9 mo\u017enosti, jako je hardwarov\u011b akcelerovan\u00fd v\u00fdstup 2D a 3D grafiky, zpracov\u00e1n\u00ed vstupu, p\u0159ehr\u00e1v\u00e1n\u00ed zvuku a v\u00fdstup 3D p\u0159es OpenGL, OpenGL ES, Metal, Direct3D nebo Vulkan. K\u00f3d je naps\u00e1n v jazyce C a je distribuov\u00e1n pod licenc\u00ed Zlib. Jsou k dispozici ob\u00e1lky pro pou\u017eit\u00ed SDL v projektech v r\u016fzn\u00fdch programovac\u00edch jazyc\u00edch.     <\/p>\n<p>Hlavn\u00ed novinky:  <\/p>\n<ul>\n<li class=\"l\"> Byla podstatn\u011b vylep\u0161ena podpora protokolu Wayland, kter\u00fd je nyn\u00ed ve v\u00fdchoz\u00edm nastaven\u00ed aktivov\u00e1n v prost\u0159ed\u00edch, kter\u00e1 sou\u010dasn\u011b podporuj\u00ed Wayland a X11, a podporuj\u00ed roz\u0161\u00ed\u0159en\u00ed protokolu fifo-v1 a commit-timing-v1.\n<li class=\"l\"> Multimedi\u00e1ln\u00ed prost\u0159ed\u00ed je ve v\u00fdchoz\u00edm nastaven\u00ed aktivov\u00e1no. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> PipeWire, kter\u00fd je ozna\u010den jako priorita nad PulseAudio.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora videa z webov\u00fdch kamer (za p\u0159edpokladu, \u017ee je k dispozici PipeWire).\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost pou\u017e\u00edv\u00e1n\u00ed grafick\u00fdch tablet\u016f a digit\u00e1ln\u00edch per.\n<li class=\"l\"> Byla v\u00fdznamn\u011b vylep\u0161ena podpora obrazovek s vysokou hustotou pixel\u016f (High DPI).\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora barevn\u00fdch prostor\u016f a mo\u017enost \u0159\u00edzen\u00ed v\u00edce barevn\u00fdch prostor\u016f. Byla implementov\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora HDR.\n<li class=\"l\"> Byl zcela p\u0159epracov\u00e1n k\u00f3d pro pr\u00e1ci se zvukem. Byla p\u0159id\u00e1na podpora logick\u00fdch zvukov\u00fdch za\u0159\u00edzen\u00ed (r\u016fzn\u00e9 \u010d\u00e1sti programu mohou pracovat se sv\u00fdm vlastn\u00edm zvukov\u00fdm za\u0159\u00edzen\u00edm). Byla p\u0159id\u00e1na za\u0159\u00edzen\u00ed pro pr\u00e1ci se zvukov\u00fdmi toky, p\u0159evod tok\u016f, zm\u011bnu vzorkovac\u00ed frekvence, m\u00edch\u00e1n\u00ed, kontrolu bufferov\u00e1n\u00ed, zm\u011bnu t\u00f3nu a hluku. Byla implementov\u00e1na automatick\u00e1 spr\u00e1va p\u0159ipojen\u00ed nebo odpojen\u00ed zvukov\u00fdch za\u0159\u00edzen\u00ed a tak\u00e9 zm\u011bna v\u00fdchoz\u00edho zvukov\u00e9ho za\u0159\u00edzen\u00ed.\n<li class=\"l\"> Do API 2D vykreslov\u00e1n\u00ed byl p\u0159id\u00e1n backend pro vykreslov\u00e1n\u00ed p\u0159es API Vulkan. Byly p\u0159id\u00e1ny funkce pro pr\u00e1ci s povrchy p\u0159es API Vulkan.\n<li class=\"l\"> Byla provedena rozs\u00e1hl\u00e1 \u00fadr\u017eba zastaral\u00fdch funkc\u00ed, kter\u00e9 ztratily relevanci v modern\u00ed realit\u011b. Nap\u0159\u00edklad byla zastavena podpora OpenGL ES 1.0 a DirectFB, byl odstran\u011bn k\u00f3d pro pr\u00e1ci na zastaral\u00fdch platform\u00e1ch, jako jsou QNX, Pandora, WinRT a OS\/2.\n<li class=\"l\"> Byla poskytnuta mo\u017enost organizovat pr\u00e1ci programu pomoc\u00ed callback v\u00fdzev a definov\u00e1n\u00ed zpracovatelsk\u00e9ho cyklu v funkci main().\n<li class=\"l\"> V API do\u0161lo k zm\u011bn\u00e1m, kter\u00e9 naru\u0161uj\u00ed kompatibilitu. Byla unifikov\u00e1na pravidla pojmenov\u00e1n\u00ed API \u2014 v\u00fdzvy v r\u016fzn\u00fdch subsyst\u00e9mech jsou nyn\u00ed pojmenov\u00e1ny podle jedn\u00e9 spole\u010dn\u00e9 sch\u00e9my.\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 API:\n<ul>\n<li class=\"l\"> GPU API \u2014 multiplatformn\u00ed p\u0159\u00edstup k GPU a mo\u017enostem 3D renderov\u00e1n\u00ed.\n<li class=\"l\">Dialog API \u2014 pou\u017e\u00edv\u00e1n\u00ed dialog\u016f pro v\u00fdb\u011br \/ otev\u0159en\u00ed \/ ukl\u00e1d\u00e1n\u00ed soubor\u016f a adres\u00e1\u0159\u016f.\n<li class=\"l\">Filesystem API \u2014 operace se souborov\u00fdm syst\u00e9mem, spr\u00e1va adres\u00e1\u0159\u016f a hled\u00e1n\u00ed soubor\u016f.\n<li class=\"l\">Storage API \u2014 abstraktn\u00ed programov\u00e9 rozhran\u00ed pro p\u0159\u00edstup k r\u016fzn\u00fdm syst\u00e9m\u016fm ukl\u00e1d\u00e1n\u00ed dat.\n<li class=\"l\">Camera API \u2014 p\u0159\u00edstup k webov\u00fdm kamer\u00e1m.\n<li class=\"l\">Pen API \u2014 pr\u00e1ce s grafick\u00fdmi tablety a digit\u00e1ln\u00edmi pery, jako jsou Wacom a Apple Pencil.\n<li class=\"l\">\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62596\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 3.2.0 (Simple DirectMedia Layer), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u0435\u0442\u043a\u0438 SDL 3. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u0430 \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, \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0430\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \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 \u0438 \u0432\u044b\u0432\u043e\u0434 3D \u0447\u0435\u0440\u0435\u0437 OpenGL, OpenGL ES, Metal, Direct3D \u0438\u043b\u0438 Vulkan. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 [&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-121447","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 3.2.0 (Simple DirectMedia Layer), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u0435\u0442\u043a\u0438 SDL 3.\" \/>\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\/cs\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\u0420\u0435\u043b\u0438\u0437 \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 3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 3.2.0 (Simple DirectMedia Layer), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u0435\u0442\u043a\u0438 SDL 3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3\" \/>\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=\"2025-01-22T13:46:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-22T13:46:06+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\udd47Verze multimedi\u00e1ln\u00ed knihovny SDL 3 | ProHoster","description":"Byla p\u0159edstavena verze knihovny SDL 3.2.0 (Simple DirectMedia Layer), kter\u00e1 je ozna\u010dov\u00e1na jako prvn\u00ed ofici\u00e1ln\u00ed stabiln\u00ed vyd\u00e1n\u00ed v\u011btve SDL 3.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u0420\u0435\u043b\u0438\u0437 \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 3 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SDL 3.2.0 (Simple DirectMedia Layer), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0432\u0435\u0442\u043a\u0438 SDL 3.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3","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":"2025-01-22T13:46:06+00:00","article:modified_time":"2025-01-22T13:46:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121447","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-01-23 09:54:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:54:20","updated":"2026-01-23 09:54:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/121447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=121447"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/121447\/revisions"}],"predecessor-version":[{"id":172933,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/121447\/revisions\/172933"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=121447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=121447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=121447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}