{"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\/sk\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3","title":{"rendered":"Uvo\u013enenie multimedi\u00e1lnej kni\u017enice SDL 3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol predstaven\u00fd uvo\u013enenie kni\u017enice SDL 3.2.0 (Simple DirectMedia Layer), ktor\u00e1 je ozna\u010den\u00e1 ako prv\u00e9 ofici\u00e1lne stabiln\u00e9 vydanie vetvy SDL 3. Kni\u017enica je zameran\u00e1 na zjednodu\u0161enie p\u00edsania hier a multimedi\u00e1lnych aplik\u00e1ci\u00ed a poskytuje tak\u00e9 mo\u017enosti, ako je hardv\u00e9rov\u00e9 ur\u00fdchlenie v\u00fdstupu 2D a 3D grafiky, spracovanie vstupu, prehr\u00e1vanie zvuku a v\u00fdstup 3D cez OpenGL, OpenGL ES, Metal, Direct3D alebo Vulkan. K\u00f3d je nap\u00edsan\u00fd v jazyku C a je distribuovan\u00fd pod licenciou Zlib. Poskytuj\u00fa sa ob\u00e1lky na pou\u017e\u00edvanie SDL v projektoch v r\u00f4znych programovac\u00edch jazykoch.     <\/p>\n<p>Hlavn\u00e9 novinky:  <\/p>\n<ul>\n<li class=\"l\"> Podpora protokolu Wayland bola v\u00fdrazne vylep\u0161en\u00e1, teraz je aktivovan\u00e1 predvolene v prostrediach, ktor\u00e9 poskytuj\u00fa s\u00fa\u010dasn\u00fa podporu Wayland a X11 a podporuj\u00fa roz\u0161\u00edrenia protokolu fifo-v1 a commit-timing-v1.\n<li class=\"l\"> Predvolene je zapojen\u00fd multimedi\u00e1lny <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> PipeWire, ktor\u00fd je ozna\u010den\u00fd ako prioritnej\u0161\u00ed ne\u017e PulseAudio.\n<li class=\"l\"> Pridan\u00e1 podpora pre videov\u00fd capture z webov\u00fdch kamier (v pr\u00edpade, \u017ee je pr\u00edtomn\u00fd PipeWire).\n<li class=\"l\"> Pridan\u00e1 mo\u017enos\u0165 pou\u017e\u00edva\u0165 grafick\u00e9 tablety a digit\u00e1lne per\u00e1.\n<li class=\"l\"> Podpora obrazoviek s vysokou hustotou pixelov (High DPI) bola v\u00fdznamne vylep\u0161en\u00e1.\n<li class=\"l\"> Pridan\u00e1 podpora farebn\u00fdch priestorov a mo\u017enos\u0165 spravova\u0165 nieko\u013eko farebn\u00fdch priestorov. Implementovan\u00e1 po\u010diato\u010dn\u00e1 podpora HDR.\n<li class=\"l\"> K\u00f3d pre pr\u00e1cu so zvukom bol kompletne prepracovan\u00fd. Pridan\u00e1 podpora logick\u00fdch zvukov\u00fdch zariaden\u00ed (r\u00f4zne \u010dasti programu m\u00f4\u017eu pracova\u0165 so svoj\u00edm vlastn\u00fdm zvukov\u00fdm zariaden\u00edm). Pridan\u00e9 n\u00e1stroje pre pr\u00e1cu so zvukov\u00fdmi pr\u00fadmi, konverziu pr\u00fadov, zmenu vzorkovacej frekvencie, mie\u0161anie, spravovanie vyrovn\u00e1vacej pam\u00e4te, zmenu t\u00f3nu a hlasitosti. Realizovan\u00e1 automatick\u00e1 spr\u00e1va pripojenia alebo odpojenia zvukov\u00fdch zariaden\u00ed, ako aj zmena predvolen\u00e9ho zvukov\u00e9ho zariadenia.\n<li class=\"l\"> Do API 2D vykres\u013eovania bol pridan\u00fd backend pre vykres\u013eovanie cez API Vulkan. Pridan\u00e9 funkcie pre pr\u00e1cu s povrchmi cez API Vulkan.\n<li class=\"l\"> Prebehla ve\u013ek\u00e1 \u00faprava zastaran\u00fdch funkci\u00ed, ktor\u00e9 stratili v\u00fdznam v modern\u00fdch re\u00e1li\u00e1ch. Napr\u00edklad bola ukon\u010den\u00e1 podpora OpenGL ES 1.0 a DirectFB, odstr\u00e1nen\u00fd k\u00f3d pre pr\u00e1cu na zastaran\u00fdch platform\u00e1ch, ako s\u00fa QNX, Pandora, WinRT a OS\/2.\n<li class=\"l\"> Bola umo\u017enen\u00e1 organiz\u00e1cia pr\u00e1ce programu s vyu\u017eit\u00edm callback volan\u00ed a definovan\u00edm cyklu spracovania udalost\u00ed vo funkcii main().\n<li class=\"l\"> V API do\u0161lo k zm\u011bn\u00e1m, kter\u00e9 naru\u0161uj\u00ed kompatibilitu. Byla sjednocena pravidla pro pojmenov\u00e1n\u00ed API \u2014 vol\u00e1n\u00ed v r\u016fzn\u00fdch podsyst\u00e9mech nyn\u00ed pou\u017e\u00edvaj\u00ed jednu spole\u010dnou sch\u00e9ma.\n<li class=\"l\"> Pridan\u00e9 nov\u00e9 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\/ulo\u017een\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 vyhled\u00e1v\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.4 - 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\/sk\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie multimedi\u00e1lnej kni\u017enice SDL 3 | ProHoster","description":"Bol vydan\u00fd release kni\u017enice SDL 3.2.0 (Simple DirectMedia Layer), ktor\u00fd je ozna\u010den\u00fd ako prv\u00fd ofici\u00e1lny stabiln\u00fd release vetvy SDL 3.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-multimedijnoj-biblioteki-sdl-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/121447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=121447"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121447\/revisions"}],"predecessor-version":[{"id":172933,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121447\/revisions\/172933"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=121447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=121447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=121447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}