abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:55 | Nová verze

    Byla vydána verze 1.93.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    dnes 14:00 | Komunita

    Svobodný operační systém ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, slaví 30. narozeniny.

    Ladislav Hagara | Komentářů: 4
    dnes 11:00 | IT novinky

    Společnost Raspberry Pi má nově v nabídce flash disky Raspberry Pi Flash Drive: 128 GB za 30 dolarů a 256 GB za 55 dolarů.

    Ladislav Hagara | Komentářů: 2
    dnes 10:22 | Zajímavý software

    Technologie Skip pro multiplatformní mobilní vývoj, která umožňuje vývojářům vytvářet iOS a Android aplikace z jediné Swift a SwiftUI kódové základny, se s vydáním verze 1.7 stala open source.

    Ladislav Hagara | Komentářů: 3
    dnes 03:33 | Zajímavý software Ladislav Hagara | Komentářů: 1
    dnes 00:11 | Nová verze

    Byla vydána nová major verze 34.0.0 webového prohlížeče Pale Moon (Wikipedie) vycházejícího z Firefoxu. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    včera 16:11 | Humor

    Win8DE je desktopové prostředí pro Wayland, inspirované nechvalně proslulým uživatelským rozhraním Metro z Windows 8. Nabízí dlaždicové rozhraní s velkými tlačítky a jednoduchou navigací, optimalizované pro dotyková zařízení. Cílem projektu je přetvořit design operačního systému Windows 8 do funkčního a minimalistického rozhraní vhodného pro každodenní použití na Linuxu.

    NUKE GAZA! 🎆 | Komentářů: 11
    včera 14:33 | Nová verze

    Laboratoře CZ.NIC vydaly Datovku 4.28.0 a Mobilní Datovku 2.6.0. Hlavní novinkou je ukládání rozpracovaných datových zpráv do konceptů. Datovka je svobodné multiplatformní aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

    Ladislav Hagara | Komentářů: 6
    včera 14:22 | Zajímavý projekt

    Unix Pipe Game je vzdělávací karetní hra zaměřená na děti a rodiče, která děti učí používat unixové příkazy prostřednictvím interaktivních úkolů. Klíčovým prvkem hry je využití symbolu | pro pipeline neboli 'rouru', který umožňuje propojit výstupy a vstupy jednotlivých unixových příkazů, v tomto případě vytištěných na kartičkách. Předpokládá se, že rodič má alespoň nějaké povědomí o unixových příkazech a jejich provazování pomocí |.

    … více »
    NUKE GAZA! 🎆 | Komentářů: 3
    včera 13:55 | Zajímavý software

    PCIem je linuxový framework, který vytváří virtuální zařízení PCIe pomocí technik, které umožňují hostitelskému operačnímu systému rozpoznat tyto syntetické 'neexistující' karty jako fyzické zařízení přítomné na sběrnici. Framework PCIem je primárně zamýšlen jako pomůcka pro vývoj a testování ovladačů bez nutnosti použít skutečný hardware. Dle tvrzení projektu si fungování PCIem můžeme představit jako MITM (Man-in-the-Middle), který se nachází mezi ovladači a kernelem.

    NUKE GAZA! 🎆 | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (5%)
     (0%)
     (10%)
     (21%)
     (3%)
     (5%)
     (2%)
     (11%)
     (36%)
    Celkem 572 hlasů
     Komentářů: 17, poslední dnes 15:24
    Rozcestník

    Dotaz: Hardwarově akcelerované kreslení obrázků

    Wan-To avatar 20.7.2007 10:36 Wan-To | skóre: 16 | blog: WanBlog | Čelákovice
    Hardwarově akcelerované kreslení obrázků
    Přečteno: 617×
    Zdravím,

    marně se snažím přijít na způsob, jak pod Linuxem hardwarově kreslit obrázky (pixmapy). Zkoušel jsem blitting pomocí SDL a kreslení pixmap přes OpenGL. Bohužel, ani jedno nebylo hardwarově akcelerované.

    Jediný způsob, jak se mi podařilo HW akcelerace dosáhnout, bylo kreslení v Javě. Bohužel aplikace, pro kterou akceleraci potřebuji, píšu v C++, takže Java mi nepomůže. Každopádně tohle je signál, že akcelerace jde pod Linuxem nějak získat, když to Java dokáže.

    Nevíte tedy o nějakém způsobu, jak si v C (resp. C++) pod Linuxem vynutit HW akcelerované kreslení pixmap, a to nejlíp pomocí OpenGL, pokud to jde?

    Díky.

    Odpovědi

    20.7.2007 11:19 PMD
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    Nevím, jestli ti to pomůže, ale Ccairo by mělo mít experimantální backend pro OpenGL. Jak je to (ne)použitelné bohužel nevím.
    20.7.2007 11:21 PMD
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    oprava: Cairo :)
    20.7.2007 11:53 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    Jake kresleni obrazku mas na mysli? Pokud jednoduchy bitblit, tak na to ti staci Xlib, asi skoro vsude to bude hardwarove akcelerovane. Pokud chces bitblit s alphablendingem, pak mas dve (bezne) moznosti - OpenGL a Xrender. Zavisi na konkretnim driveru (a konfiguraci), ktera z tech variant bude akcelerovana (v idealnim pripade obe).
    Fuky avatar 20.7.2007 12:04 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků

    Moc pěkné seriály, které Ti pomohou začít:

    Grafická knihovna OpenGL
    OpenGL a nadstavbová knihovna GLU

    Jak jsi přišel na to, že vykreslování pixmap, přes OpenGL nebylo HW akcelerované? Pokud Ti funguje na grafické kartě akcelerace (test tuxracer), tak to HW akcelerované bylo, pokud ne, tak se použila "SW akcelerace" => šíleně pomalé.

    Wan-To avatar 20.7.2007 12:16 Wan-To | skóre: 16 | blog: WanBlog | Čelákovice
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    3D akcelerace (TuxRacer) mi funguje; s tou problém nemám. Horší je to s těmi pixmapami, které se tahají z RAMky (nejsou v grafické paměti) a kreslení je šíleně pomalé.

    Jak jsem na to přišel? Pustil jsem si benchmark v OpenGL (kreslení pixmap) a pak v Javě (kreslení pomocí AWT). Benchmark v Javě naměřil asi 10x větší výkon (resp. počet nakreslených obrázků za určitou jednotku času) než ten v OpenGL, takže jsem usoudil, že na té akceleraci pomocí OpenGL není něco v pořádku.

    Podle mě by stačilo pixmapu nějak nahrát do grafické paměti podobně jako, jako se nahrávají textury pomocí glTexImage2d, jenže nevím, jak.
    20.7.2007 12:18 thingie
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    Je to rozumné? Pokud vím, tak OpenGL ti nezaručí přesné vykreslení na pixel, ale jen něco přibližného. Což nemusí být úplně moudré.
    Bluebear avatar 20.7.2007 15:17 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    SDL se snaží používat hardwarovou akceleraci 2D grafiky, pokud může. Pokud ji na Tvém stroji nepoužívá, hledal bych chybu buď v nastavení X, nebo v konfiguraci SDL - například v Gentoo je třeba akceleraci explicitně povolit při kompilaci balíčku SDL.
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    Wan-To avatar 20.7.2007 15:32 Wan-To | skóre: 16 | blog: WanBlog | Čelákovice
    Rozbalit Rozbalit vše Re: Hardwarově akcelerované kreslení obrázků
    Aha. Nevíš, jakým flagem se tam podpora akcelerace přidává?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.