Byla vydána nová major verze 27.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.
Byla vydána nová verze 1.8.0 svobodného multiplatformního softwaru pro konverzi video formátů HandBrake (Wikipedie). Přehled novinek v poznámkách k vydání na GitHubu. Instalovat lze také z Flathubu.
Microsoft představil nové označení počítačů Copilot+. Dle oznámení se jedná se o počítače poskytující funkce umělé inteligence. Vedle CPU a GPU mají také NPU (Neural Processing Unit). Uvnitř představených Copilot+ notebooků běží ARM čipy Qualcomm Snapdragon X Elite nebo X Plus.
Příspěvek na blogu Codean Labs rozebírá zranitelnost CVE-2024-4367 v PDF.js, tj. mj. prohlížeči PDF souborů ve Firefoxu. Při otevření útočníkem připraveného pdf souboru může být spuštěn libovolný kód v JavaScriptu. Vyřešeno ve Firefoxu 126.
Lazygit byl vydán ve verzi 0.42.0. Jedná se o TUI (Text User Interface) nadstavbu nad gitem.
K open source herní konzole Picopad přibyla (𝕏) vylepšená verze Picopad Pro s větším displejem, lepšími tlačítky a větší baterii. Na YouTube lze zhlédnout přednášku Picopad - open source herní konzole z LinuxDays 2023.
Byla vydána (𝕏) nová major verze 17 softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech GitLab (Wikipedie). Představení nových vlastností i s náhledy a videi v oficiálním oznámení.
Sovereign Tech Fund, tj. program financování otevřeného softwaru německým ministerstvem hospodářství a ochrany klimatu, podpoří vývoj FFmpeg částkou 157 580 eur. V listopadu loňského roku podpořil GNOME částkou 1 milion eur.
24. září 2024 budou zveřejněny zdrojové kódy přehrávače Winamp.
Google Chrome 125 byl prohlášen za stabilní. Nejnovější stabilní verze 125.0.6422.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Pro začátek bych se zeptal - měl by někdo zájem spolujízdu na FOSDEM a zpět autem.? Dá se pokecat o linuxu a všem možným po cestě
A teď k Gallium Nine - nakonec jsme se dostali do stavu, kdy konečně není třeba emulovat D3D9 pomocí OGL, ale můžem využít přímo D3D a zejména díky frameworku Gallium (podmnožina Mesa knihovny) je to i poměrně jednoduché.
Kód Nine mi na první pohled vždy přišel mnohem jednodušší než wined3d a d3d9 knihovny wine. Asi i díky tomu dostáváme patche a opravy i od vývojářů poměrně nezasvědcených do problematiky D3D a Mesy.
Jak jste si mohli všimnout, dostali jsme kód již do vydání 10.4. Je to začátek. Hodně her funguje jak má, výkonově to má i přes využití DRI3 ještě rezervy, ale i přesto na některých konfiguracích se dá reálně dosáhnout dvojnásobného výkonu oproti OGL->D3D. D3D1X bude ovšem složitější oříšek, protože je už poměrně silně provázaná s WM, což znamená, že implementace bude mnohem náročnější.
Před začleněním do Mesy jsme přešli z DRI2 na DRI3 je sice úžasná věc, ovšem ne všechny ovladače DRI3 implementují. To znamená, že v tenhle moment je nutné ručně zapnout DRI3 v ovladačích Intelu, opatchovat ovladače Ati/AMD a jediné Nouveau aka opensource ovladače nVidia mají vše v defaultu zapnuté (git repozitář). Na druhou stranu, průměrné zlepšení framerate o 5-20% se občas ukáže jako přínosné.
Takže, zatím si můžem užít hry s slušným výkonem pod Wine, ale na D3D10+ to zatím nevypadá. Snad bude brzy OpenGL Next nebo uvolněné Mantle.
Toť krátce pro dnešek vše, užijte si víkend a naschle příště :)
Tiskni Sdílej:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f22c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f00c 1 C) semi-stub fixme:win:EnumDisplayDevicesW ((null),0,0x33ec08,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33ec08,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x33ec08,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x33ec08,0x00000000), stub! fixme:d3d9:d3dadapter9_new ?[1;32m Native Direct3D 9 is active. For more information visit https://wiki.ixit.cz/d3d9?[0m err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x80fe974): stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x83fdf9c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x83fdd4c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33eb2c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33ebec 1 C) semi-stub fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33e808,0x00000000), stub! fixme:d3dadapter:DRI3PresentGroup_GetMultiheadCount (0x12d388), stub! fixme:d3dadapter:DRI3PresentGroup_GetMultiheadCount (0x12d388), stub! fixme:d3d9:Direct3DShaderValidatorCreate9 stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e47c 1 C) semi-stub fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33e35c 1 C) semi-stub fixme:msvcrt:__clean_type_info_names_internal (0xf98a480) stub fixme:msvcrt:__clean_type_info_names_internal (0xf9b1dd0) stub fixme:msvcrt:__clean_type_info_names_internal (0x7def610) stub fixme:msvcrt:__clean_type_info_names_internal (0x75cf888) stub fixme:msvcrt:__clean_type_info_names_internal (0x775a67c) stub fixme:msvcrt:__clean_type_info_names_internal (0x3f85bc) stub fixme:msvcrt:__clean_type_info_names_internal (0x41d81e4) stub fixme:msvcrt:__clean_type_info_names_internal (0x40b4188) stub fixme:msvcrt:__clean_type_info_names_internal (0x105ed210) stub
d3d9.h
, kterej je includovanej z d3dadapter/present.h
, zdá se, že není součástí mesy (?).