Názory k článku
Xgl: Hračka nebo nástroj?
F12
celé vláknoRe: F12
celé vláknoRe: F12
celé vláknoV existujucich windowmanazeroch mas virtualne plochy, ktore sa prepinaju okamzite, a nie cez "uzasne" otacanie kocky, ktore aj tak len zdrzuje.
Re: F12
celé vláknoZároveň mám ale hodně silnou prostorovou orientaci a "prostorovou paměť". Je to zvláštní, ale prostě vím, kde v prostoru tu hledanou aplikaci mám a na kterou stranou mám tu kostku natočit. Pořád si udržuju v hlavě, kde v prostoru vůči té kostce jsem. Mou orientaci v prostředí to zvyšuje brutálně.
Navíc bych chtěl zdůraznit, že Kororaa a podobne hrátky jsou jen pro ilustraci technických možností. Je teprve potřeba pro to vyvinout aplikace - ta možnost tu je, a možná se objeví zcela nové koncepty ovládání aplikací i aplikace jako takové atp.
Re: F12
celé vláknoJa si taky pracovni plochy pamatuju prostorove (2D je taky prostor:), ale prekvapuje me, ze ma nekdo lepsi pamet na 3D nez na 2D, kdyz 2D je o dimenzi jednodussi :)
Re: F12
celé vláknoRe: F12
celé vláknoRe: F12
celé vláknoRe: F12
celé vláknoRe: F12
celé vláknozatim si vystacim se 6ti plochama, kde nabehnou po prihlaseni nejpouzivanejsi aplikace a 7ma je do zalohy.
Re: F12
celé vláknoRe: F12
celé vláknoJen se ti presouvaji pevna okna, ne gumova....
Re: F12
celé vláknoRe: F12
celé vláknomozes dat link na to VM ? nemam saj ako to mam najst na nete a nedari sa mi to ani...
dik
Re: F12
celé vláknoRe: F12
celé vláknoproc by mela pruhledna TV vadit?
celé vlákno> ale průhlednost mi bude spíš vadit
Vzdyt prave pruhledne okno TV v rohu je naprosto revolucni funkce - muzu v klidu brouzdat na internetu, soucasne sledovat v rohu bezici TV a pri tom porad prectu text v rohu browseru, protoze okno TV bude pruhledne!
To fakt nechapu, proc by mi mela pruhlednost TV spis vadit?
Re: proc by mela pruhledna TV vadit?
celé vláknomna osobne tiez prekvapil ten vyrok ..
Re: proc by mela pruhledna TV vadit?
celé vláknoRe: proc by mela pruhledna TV vadit?
celé vláknoRe: proc by mela pruhledna TV vadit?
celé vláknoRe: proc by mela pruhledna TV vadit?
celé vláknotakze ji poustim takto a grabdisplay jinak greenscreen
Re: proc by mela pruhledna TV vadit?
celé vláknoa telku ovladat pres lirc.
Re: proc by mela pruhledna TV vadit?
celé vláknocasto taky delam neco podle navodu, ktery mam v browseru - pripada mi moc uzitecne mit moznost proste to "videt pod oknem", prepisovat radky kodu presne do editoru - s mou pameti se jinak musim prepinat po cca peti znacich, jinak tam mam milion chyb... a pak zas hledat kde jsem skoncil, hledat myslenky, znovu prepnout...
a to uz vubec nemluvim o tom, jak supr by mi pripadalo, kdyby bylo mozne delat v plose, koleckem mysi si ji zpruhlednit, ale nejen opticky ale i funkcne - aby bylo mozne mysi sahnout "pod hladinu", uchopit objekt, umistit ho na horni plose ("na hladine") presne tam kam potrebuju a zase znepruhlednit "hladinu" a pokracovat v praci. At. - nemam vymyslene nic konkretniho, ale dokazu si predstavit, ze se muze objevit spousta uplne novych zpusobu prace s daty.
Re: proc by mela pruhledna TV vadit?
celé vláknoRe: proc by mela pruhledna TV vadit?
celé vláknoRe: proc by mela pruhledna TV vadit?
celé vláknospotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoCo se prekreslovani tyka, tam se situace trochu zlepsi. V klasickem i akcelerovanem desktopu si aplikace vzdy prekresluje to, co sama potrebuje. Tedy to, co se zmeni. V klasickem desktopu pak navic musi reagovat na zmeny vyzadane window managerem - tedy kdyz mam dve castecne prekryta okenka a to horni posunu, musi se nove odkryta cast prekreslit. Akcelerovany desktop to tak delat nemusi, protoze kazde okenko si defakto kresli do vlastni obrazovky a ty jsou pak skladany virtualne, nikoliv napevno. Posunuti okenka pak znamena pouze to, ze se prislusna textura vykresli na jine misto. Aplikace vubec zpravu o zmene vykreslovane plochy nemusi dostat. Ovsem pokud vim, tak stejne dostane - pro jistotu, aby se hure napsane aplikace nezacaly chovat "divne".
A 3D desktop samozrejme neni prekreslovan jako hra neustale - prekresli se sice cely, ale pouze pokud se nektera z textur zmeni. A to prekresleni je prave diky akceleraci rychle - pregeneruje se jen ta textura, ktera se zmenila, a jejich poskladani je uz bez vetsich problemu. Tedy pokud nemam onboard grafickou kartu se sdilenou pameti, coz byva jediny skutecny problem notebooku.
Re: spotrebaRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vlákno"vydrz ti to zas tak velmi neznizi. pre ati x300 v battery mode mas spotrebu
idle 1.61 W a 100% zataz 2.74 W = nie je to az tak vela. netestoval som vydrz ale typujem znizenie max 10min" (koniec citatu)
Kedze spotreba CPU je radovo v desiatkach W (pokial viem, notebookove CPU potrebuju bezne aj 20-30W) tak prenesenie vacsej casti grafickych vypoctov na GPU by mohlo pokojne spotrebu aj znizit. GPU sa dnes vyrabaju efektivnejsie a lepsimi technologiami nez CPU. A navyse, na graficke operacie su (celkom prirodzene) omnoho efektivnejsie.
Re: spotreba
celé vláknouvidime - mozno to xgl este chlapici zoptimalizuju a bude to mat ludove naroky :-)
Re: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoOstatne, i kdyz mate neakcelerovany desktop, muzete mit obvykle v okne spustenou akcelerovanou OpenGL aplikaci. To samo o sobe ukazuje na skutecnost, ze karta ani v zadnem 2D modu nejede. Doby, kdy hry bezely akcelerovane jen ve fullscreenu, jsou jiz minulosti.
Re: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoS timto tvrzenim se setkavam casto.
NE, neni to jedno. pokud mate doma nekolik pocitacu, predstavuji jednoznacne nejvetsi dil spotreby el. energie.
De-fakto se ceka na to, az nekoho napadne masivneji nasazovat usporne technologie na desktop. Nechapu totiz co je samozrejmeho na tom, ze napriklad pisu dokument v OOo na 2,5GHz procesoru a prebytkem emitovaneho tepla ohrivam obyvak...
Tak to jen tak mimo preoblematiku XGL. Ktere, pokud bude predstavovat zrychleni X, bude urcite vitano. Prozatim bude asi jen jako pritez, ale casem se vyuziti urcite najde.
PJ
Re: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vlákno"Cool'n'Quiet can be activated in Microsoft Windows by going to the Power Options control panel and setting the "Power scheme" to "Minimal Power Management". Setting it to "Portable/Laptop" will also work. In Linux, Cool'n'Quiet is supported by the powernow-k8 kernel module. In FreeBSD, it is supported by the cpufreq(4) kernel module."
Re: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoRozdiel je skor ked pustim nejaku hru, co ma jeden loop a pritom nepotrebuje taky vykon, tak vtedy je C&Q doost dobra vec (umelo znizim frekvenciu na najnizsiu a CPU ostane skoro studeny, hra bezi v pohode).
Re: spotreba
celé vláknovsetci si povinne zacnu kupovat notebooky a hotovo - tie maju vacsinou spotrebu tak do 60-80 W :-)
Re: spotreba
celé vláknoRe: spotreba
celé vláknoRe: spotreba
celé vláknoNa tom je nainstalovany Debian SID (unstable) s Xorg. Mam defaultne zapnuto athcool. Kdyz nic nedelam, tak se spotreba pohybuje kolem 80 W. Kdyz zacnu prehravat video, tak spotreba vyskoci na 120 W.
ast
Re: spotreba
celé vláknotreba Nvidia 6600GT (a urcite i nektere dalsi karty) ma dva rezimy (kupodivu 2D a 3D), ve kterych funguje na jinem napeti a frekvenci jadra. u plno karet to muze zpusobovat vetsi hlucnost vetraku, v nejhorsim pripade i to, ze nekdo jel v 2D pasivne a ted bude mit hlucny pocitac nejenom v tuxracerovi:) coz by byl alespon pro me daleko vetsi problem nez nejakych par W navic.
Widgety na serveru a bufferování
celé vláknoMožná se ale pletu - prý lze definovat nějaká podokna. Mohlo by to snad jít tak, že novým X serverům by noví klienti (gdk a QT) posílali pouze změny stavu widgetů, zatímco starým by posílali současné příliš nízkoúrovňové operace. Množina podporovaných widgetů by se mohla i časem rozšiřovat.
http://www.doc.ic.ac.uk/~ajf/Teaching/Projects/Distinguished03/MarkThomas.pdf
http://www.y-windows.org/
Stál by za úvahu i vektorový popis scény, přičemž by se před vykreslením vyrastroval, a takto uložil do bufferů, nebo chcete-li, zobrazoval přes OpenGL plně akcelerovaným X serverem. Na obrazovce s 640x480 by obraz vypadal stejně jako na obrazovce 5000x5000, pouze by se lišila jemnost grafiky. Odpadl by problém, při kterém si skoro každý dobrovolně snižuje rozlišení, protože na maximálním rozlišení podporovaném monitorem nejsou ikony a tlačítka vidět.
Toto by ale už nejspíš nešlo implentovat jako rozšíření X protokolu a vyžadovalo by to určitě hodně velký zásah do klientských knihoven.
http://www.fresco.org/
Re: Widgety na serveru a bufferování
celé vláknoma svoje id a je mozne nechat si na X serveru ulozene treba bitmapy.
X protokol "pry" ale vyzaduje spoustu hand-shake a je potreba potvrzovat
kazdou pitomost. Urcite neni mozne definovat neco jako "implicitni" chovani widgetu.
Jako ze kdyz pres widget prejede kursor, tak ho X-server prekresli bitmapou a na nic se klienta nepta.
Jinak Y-window system vypada pekne ale mrtve. Ta "diplomka", neco co to je,
ale napriklad vubec neresi vzajemnou komunikaci mezi klienty. On je to teda dost
problem i v Xkach. Mit moznost vybrat si z nekolika implentaci clip-boardu je IHMO
blbost az na pudu. To ze napr. nemuzu kopirovat text mezi gnome a java aplikaci, ale muzu z gnome pastnout do xterm-u a z xtermu do javy - tak takova vec odradi kazdyho windowsaka.
Zkuste treba pastnout text v utf-8 kodovani do emacsu.
Re: Widgety na serveru a bufferování
celé vláknoVektorovy popis sceny je uz nakou chvili soucasti GTK vyuzivajici k tomu cairo.
Re: Widgety na serveru a bufferování
celé vláknoS tim nesouhlasim, pouzitelnost VNC ve srovnani s X protokolem je dost mizerna (i na lokalni 100Mbit siti). Prece jenom X protokol resi prekreslovani mnohem chytreji a prace se vzdalenym systemem je mnohem zivejsi.
Re: Widgety na serveru a bufferování
celé vláknoRe: Widgety na serveru a bufferování
celé vláknoCele okno aplikace se prekresluje jen nekdy — konkretne kdyz pouzivate Javu/Swing nebo Gtk. Ty pouzivaji podokna jen nekde (resp. nikde) (a nekdy to dost vadi, zvlast Java/Swing s MDI pres JInternalFrame po siti je pekny maso). Qt pouzije okno na vse.
Zkuste si pustit xwininfo -tree -root
Inkrementalni zmeny samozrejme jdou i ted. Treba kdyz se zmackne tlacitko (ktere muze obsahovat nejakou dost slozitou vec uvnitr), neni teoreticky nutne prekreslovat ten vnitrek, staci posunout. Ale naprogramovat je to peknej humus, zvlast kdyz to tlacitko je castecne zakryte.
Ad vektorovy popis: Myslite neco jako DPS?
Re: Widgety na serveru a bufferování
celé vláknoTěch podoken v GTK+ aplikacích mi připadá celkem dost.
Tím vektorovým popisem jsem myslel cokoliv, co by jednoduše řešilo popsaný problémy. Sice existují SVG ikony, které lze zvětšovat, ale například s tlačítky a ikonami v aplikaci to už nejde.
Nevidím důvod, proč by mělo jít na monitoru bez problémů rozlišit jednotlivé pixely, místo toho by se mohla zjemnit grafika zvýšením rozlišení a vše na obrazovce zvětšit, aby se na to dalo dívat.
Jestli to lze udělat s Cairo nebo DPS, netuším.
Re: Widgety na serveru a bufferování
celé vláknoDalsia vec co ma napadla - hlavne pre pomalsie kompy - by sa mohlo oznacit zaciatok a koniec vykreslovania a server by to cele nabufferoval a potom vykreslil. Toto by spolupracovalo navzajom s window managerom. Odstranily by sa niektore neprijemne efekty ktorymi Xka trpia a zrychlilo by sa vykreslovanie, lebo najviac spomaluje latencia zbernice (prip. siete). A kedze toto nebudem mat nikdy cas skusit implementovat, mozem o tom len snivat.. :-(
Re: Widgety na serveru a bufferování
celé vláknoproblemy s roznym rozlisenim by mal podla mojich info mat vyriesene mac os x, ktory vsetke generuje do pdf a nasledne zobrazuje cele gui cez opengl.
vykon
celé vláknoRe: vykon
celé vláknoClanek
celé vláknoSpravna otazka neni "proc jo?", ale Proc ne?
BTW: ja mam X server pod VESA rezimem a staci mi to...
Re: Clanek
celé vláknoRe: Clanek
celé vláknoRe: Clanek
celé vláknoTzn neglobalizujte Váš problém, prosím.
Re: Clanek
celé vláknoVíce BFU
celé vlákno"To je perfektní jak se to sqele hýbe, ty voe průhledná okna, jde to i ve vindous? Ne? Já chci taky ten linuks!"BFU mají rádi takové hračičky.
Re: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknoNic proti linuxu ale funkce, ktere autor v clanku oznacil jako efektivni jsou ve win už poměrně dlouho - některe od 2000, jine od XP - s vyjimkou Akcelerovaného OpenGL. Tudy asi uživatele nepřetáhnete. Taková cesta bude možná až po bezproblémové komunikaci všech programů (například ve výše zmiňovaném clipboardu).
Jurodivy
Re: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vlákno1. Průhlednost oken
od verze 2000 win podporuji pruhlednost v API. Program ji může/nemusí použít. existují utility, které tuto vlastnost vnutí libovolnému oknu.
2. Zoom
Existuje hned několik utilit poskytující tuto poměrně triviální funkcionalitu na windows systémech.
3. Přeskupení a přepínání oken
přepínání oken se zobrazením náhledu okna poskytuje volne stazitelná utilita od MS pro Win XP. Organizaci oken win poskytovali vždy, neumí se ale vrátit do původního stavu. Tohle je tedy rozhodně výhoda MacOS a popisovaného řešení. Otázka je, kolik procent uživatelů tuto funkci potřebuje - osobně potřebuji okno skoro vždy maximalizované. Pracovní nástroje které používám spotřebují veškeré místo.
4. Akcelerované OpenGL
Myslím, že tohle win neumí, ale nedokážu to posoudit. Nepotřebuji takovou funkci.
Všechny tyto funkce lze zprovoznit na každém dostatečně výkoném hardwaru (dnes je to i nejlevnější nový počítač). Pokud vím XGL funguje jen na výběrových grafických kartách. Řešení může být sebevíc elegantní, ale pokud není použitelné, je v daném okamžiku na nic. To se samozřejmě může změnit.
Upozorňuji, že moje původní reakce se týkala výhradně příspěvku Murděje Ukrutného.
citace:
Mohlo by to způsobit i toto
"To je perfektní jak se to sqele hýbe, ty voe průhledná okna, jde to i ve vindous? Ne? Já chci taky ten linuks!"
BFU mají rádi takové hračičky.
Osobně si myslím, že všechny zmíněné funkce jsou neefektivní. Jedinou efektivní vlastnost v článku zmíněnou (v epizodní roli - není předmětem článku) je přepínání oken. To ovšem hned několik utilit poskytuje i pro Win. Osobně mi přijde kontraproduktivní argumentovat pro linux znalostmi pocházejícími ze znalostí Windows 95. Je to směšné a lidi to spíše odrazuje ...
Jakub Pehal (za svým názorem si stojím)
P.S.: Takhle to bude jistě lépe čitelné :-)
Re: Více BFU
celé vláknoKostěj Nesmrtelný (Tvoje skutečná identita je mi volná, nic ve zlém, prosím).
Re: Více BFU
celé vláknoP.S.: Je mi buřt, že Vám je to buřt. Takže Vám to rozhodně nezazlívám :-)
Re: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknoTo same dalsi vase namitky - nevim o nicem, co by ve Windows zoomovalo realne, nevim o nicem, co by preskupovalo a prepinalo realne plochy, ne staticke screenshoty ploch.
Uz vase poznamka c. 4 vzhledem k faktu, ze cely clanek je o akcelerovanem desktopu, svedci o tom, ze veskere vase namitky cili ponekud mimo. Coz nabyva na dulezitosti zejmena prihlednutim k faktu, ze jak bylo v clanku uvedeno, mnohe z tech hracicek slouzi hlavne k ilustraci technickych moznosti hardwarove akcelerace desktopu, jejichz podstatne vyuziti teprve prijde. Coz rozhodne na soucasnych Windows neni mozne, protoze pokud vim akcelerovany desktop proste neumi. A ze je mozne pomoci ruznych fint a za zvysenych naroku na hardware nektere ty veci emulovat - uz jsem psal... kdyz dva delaji totez, neni to vzdy totez.
Re: Více BFU
celé vláknoRe: Více BFU
celé vlákno2. Co se týče funkcí: pro uživatele není důležité jak, ale co dělají.
3. ano, ve windows je implementovaná skutečná průhlednost. Ne zobrazování plochy v pozadí aplikace.
Re: Více BFU
celé vlákno2. pisete to, jako by to nesouviselo; navic nechapu, na co timhle reagujete
3. uprimne receno, neverim. jak ve Windows (vami zminovanych 2000 nebo XP) desktopu nastavite, abych mel pruhledna okna a pod nimi se mi prekreslovaly aplikace vespod?
Re: Více BFU
celé vláknoRe: Více BFU
celé vláknoCelkovou vetsi rychlost neakcelerovaneho GUI ve WIndows oproti Linuxu bych nezpochybnoval, vzhledem k vetsi provazanosti s jadrem.
Re: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknoRe: Více BFU
celé vláknopřínos XGL
celé vláknopodle mě bude největší přínos XGL v tom, že ulehčí práci CPU a výpočetně náročné operace jako překreslování obsahu oken při jejich přesunu a podobných akcích, které GPU dokáže počítat mnohem rychleji a efektivněji a tudíž i s nižší spotřebou el. energie.
Já osobně doufám, že tzv. gumová okna půjdou vypnout, protože efekt gumy pravděpodobně vypočítává stále CPU (teoreticky by to šlo naprogramovat pomocí OpenGL shaderů). Namapování textury na deformované okno už sice provádí GPU, ale když jsem tuto vlastnost měl možnost testovat na LinuxExpu, tak si to vzalo tak 30% výkonu procesoru ... děkuji nechci a bude to první věc, kterou vypnu.
Dlaší věc, kterou jsem se zatím nikde nedozvěděl, je jestli XGL bude schopno akcelerovat vykreslování jednotlivých elementů GUI, jako jsou posuvníky, vyrenderované okno prohlížeče, atd. Zajímalo by mě jak v tomto případě spolu souvisí a spolupracuje GTK, Cairo, Glitz, XGL a OpenGL?
XGL a akcelerace OpenGL jsou podle mě v článku dány do trochu zvláštní souvislosti, protože XGL je akcelerované právě pomocí OpenGL. Pokud má někdo nainstalované ovladače od firmy nVidia , ATI nebo 3DLabs tak může využívat hardwarové akcelerace OpenGL už dnes a nějaké XGL ho vůbec nemusí trápit
V uzavřených ovladačích od firem ATI a nVidia vidím největší problém XGL a jiných akcelerovaných desktopů, protože jejich kvalita a stabilita nenní nejlepší. Pokud vám kvůli mizernému ovladači správně nefunguje hra nebo váš oblíbený 3D modelář, tak se zas tak moc neděje, ale když kvůli tomu nefunguje nebo padá celý desktop, tak to je docela zlý a špatně řešitelný.
Nicméně si myslím, že XGL je velký přínos a těším se na něj.
Jirka
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknohttp://www.anandtech.com/linux/showdoc.aspx?i=2241&p=4
tu je vidiet, ze na karte 5700 ultra ma hra v linuxe "nehratelny" framerate
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoa treba brat do uvahy vtedajsie karty, pretoze aj na tych by to malo bezat (a nie sa plazit)
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknota zvlada HalfLife2 hratelne. spusti doom3 s obcasnym sekanim. pod Linuxom je sekanie vacsie (tych par fps urobi svoje).
ale teraz neriesim, ze graficke karty to dnes zvladnu a tych par fps si nikto nevsimne - ale znatelny rozdiel medzi vykonom ovladacov je
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoa ten zazitok nebol ani trosku iny. si mimo.
Re: přínos XGL
celé vlákno!!! Nesmej se ty posmevacku :) !!!
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vlákno1,2Ghz Thunderbird
256MB RAM (SDRAM)
GeForece2 MX200 32MB
half-life2 hratelne, doom3 nehratelne.
(hl2 mi islo spustit aj s TNT2 32MB, ale v urcitej casti hry spadla - to sa dalo cakat, pretoze hardwarovo nepodporuje verziu DirectX, ktora je uvadzana v README)
quake4 nespusti, pretoze procesor nema SSE instrukcie.
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknohttp://www.phoronix.com/scan.php?page=article&item=357&num=1
Re: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknoRe: přínos XGL
celé vláknonVidia ma sice obecne nejhnusnejsi barvy, ale drive pro linux jsou obecne velmi v pohode uz nejaky rok mozna dele. Ati ma s drivery obcasne problemy a kvalitou barev je IMHO nekde uprostred.
Re: přínos XGL
celé vláknoJen krátkou úvahu na téma XGL. Nejsem nijak zběhlý v systému Linux ani Windows a na problém se dívám jako obyčejný uživatel ještě k tomu odchovaný prací na počítači Amiga.
Když vývojáři navrhovali koncept Amigy někdy v polovině 80 tých let, tak si dobře spočítali, že výkon procesoru Motorola 68000 na 8 MHz nestačí k tomu, co od systému požadovali. A proto tam zabudovali sadu pomocných koprocesorů pro grafiku, zvuk, obsluhu FDD a podobně. Mě jako uživatele z toho zajímá fakt, že pohyb kurzoru myši je ošetřen pomocí tzv. sprite ( ani nevím co to je, ale laicky si to představuju jako vyhrazený blok dat v grafické paměti) který grafický koprocesor přesouvá v grafické paměti sem a tam. Kurzor myši sedí na obrazovce jako přibitý, při pohybu necuká, nepobliokává atd. Hlavní procesor se o jeho pohyb nestará. To samé se týká třeba tvorby filmových titulků a jejich pohybu po obrazovce odspoda nahoru - opět to řeší grafický koprocesor, navíc s tím hýbe v synchronizaci s řádkovým rozkladem TV obrazu, takže titulky na obrazovce jakoby sedí, pohyb je plynulý a nic se nerozsypává.
Pokračovat můžu navržením desktopu, kdy vývojáři celkem správně usoudili, že na desktop jako takový stačí relativně málo barev a malé rozlišení (WB 3.0 má defaultně 640x256 a 4 barvy) I s tímto málem jdou navrhnout okna, která vypadají skoro tak jako na win 95 ve smyslu posuvníků, gadgetů atd, Stejně jako podklad pro ikony, který je "promačkávací" takže uživatel po promáčknutí ikony ví, že ji nakliknul, ne jako ve win kde ikona tak nějak zmodrá. Při tak malém rozlišení si můžu pracovat s ikonami na ploše, ale co práce s grafikou atd? To vyřešili úplně geniálně, systémem tzv. virtuálních obrazovek. Tuto funkci bych přirovnal k oněm více plochám na Linuxu, které si přepínáte buď myší, nebo kombinací kláves, tady na Amize jsou ty plochy naskládané za sebou, vy máte v předu plochu systému 640x256 4 barvy, za tím je plocha malováku DeLuxe Paint 640x512 256 barev, za tím je plocha programu Page Stream (DTP) 1280x512 8 barev atd... To kouzlo je v tom, že děláte v systému, pak najedete myší na horní Menu lištu, chytnete ji a stáhnete ji kousek dolů, a pod tím vidíte tu obrazovku v jiném rozlišení a počtu barev. Samozřejmě to jde přepínat kombinací kláves, nebo myší. Zase se o to stará grafický procesor.
Toto využití grafických karet ve prospěch uživatele mi v PC světě docela chybí. Teď se zdá, že by se vývoj mohl pohnout tím správným směrem, otázkou je, aby se ta technická možnost akcelerace nezvrhla zase jen v dokrášlení desktopu bez pomoci uživateli. Na závěr ještě upozorním za naše tělesně handicapované uživatele, že na takový 3D desktop bude mnohem obtížnější napsat například slepecké prostředí - velmi dobře znám svého kamaráda, který pracuje s PC díky takovému prostředí a je rád, že většina aplikací má textově programovaná menu a tlačítka, které je to schopno přečíst.
S pozdravem Michael Kročil Třebíč
Re: přínos XGL
celé vláknoGimp a OpenGL
celé vláknoAby sa zrychlili niektore ulohy. Ako je Zoom a posuvanie.
Ale pri panoramach (20.000 x 5.000) mi asi nic nepomoze, ze? ;-(
Re: Gimp a OpenGL
celé vláknoAutor je (opět) mimo :-(
celé vláknoDistributoři se Xgl nebrání, jen ji nemohli zatím zařadit, protože to bylo vyvinuto in-house v SUSE (tj. zveřejněn byl až výsledek). Fedora Core 5 obsahuje obdobnou implementaci, ale vyvíjenou otevřeným způsobem, viz http://fedoraproject.org/wiki/RenderingProject. Oba projekty navíc mají být sloučeny, resp. Xgl bude adoptovat věci z AIGLX, viz http://www.redhat.com/magazine/017mar06/departments/fedora_status/#XGL_To_Adopt_AIGLX_Changes
Ty "efekty", nad kterými autor ohrnuje nos, jsou hlavně o prezentaci možností této technologie a ne o jejich cílech. Tj. nikdo se nepsal s Xgl nebo AIGLX proto, aby šlo šaškovat po ploše s gumovými okny. Důvod, proč to vzniklo (a co autorovi "jaksi" uteklo), je přinést 3D akceleraci do grafického prostředí na systémové úrovni a ne prostřednicvím speciálních ovladačů (aby se příslušný kód pro 3D neduplikoval). X Window System je historicky v podstatě bez akcelerace, v současnoti maximálně pouze s 2D akcelerací a to ještě s výjimkami a nestabilitou.
Skutečnost, že si autor nedokáže představit použití 3D akcelerace v normálních aplikacích neznamená, že to je k ničemu (viz např. distribuce renderování Quake na 24 monitorech - http://cdr.cz/a/17039). Využít se to dá např. při velkoplošných projekcích (prezentace) nebo při zobrazování při modelování a renderování (při vysokém rozlišení).
To že video jede "přes roh" znamená spíše to, že je celý systém dobře navrhnut a nemá zbytečná omezení. Mám pokračovat?
Re: Autor je (opět) mimo :-(
celé vláknoJako uzivatel Gentoo jsem se o AIXGL dozvedel az z Changelogu X. Kdyz jsem pak zbezne patral co to vlastne je, prislo mi ze se jedna o akci typu "hura, my to mame taky". Sice to umi zhruba polovinu toho co XGL, ale co uz.
Spis nez popis XGL (ktere si koneckoncu diky projektu Kororoa muze vyzkouset kazdy) bych tedy uvital srovnani XGL a AIXGL a kterym smerem se vyvoj bude pohybovat.
Kazdopadne mi osobne neprijde nutne mit dva projekty, ktere delaji zhruba totez.
Re: Autor je (opět) mimo :-(
celé vláknoMac OS X
celé vláknoRe: Mac OS X
celé vláknokrychle vs. autor
celé vláknoSGi
celé vláknoHura, PC pomalu zacina byt schopno toho, co je tady 10 let.
Re: SGi
celé vláknoRe: SGi
celé vláknoJinak k tématu: a o to právě jde, před 10 lety to stálo 400 tisíc, dneska to stojí sotva 10...
Průhlednost, Xinerama
celé vláknoPro ty, kteří by chtěli zkoušet XGL, tak bych doplnil jako varování, že zatím nepodporuje rozšíření Xinerama (či v případě TwinView se dva monitory berou jako jeden velký), takže jediná možnost je použít samostatné displeje (což mi moc nevyhovuje).
Za pár let ...
celé vláknoZa pár let si již nikdo nevzpomene, že v dřevních dobách PC někdo používal neakcelerovanou grafiku a těžkopádná a nepřehledná 2D okna, vršící se na sobě jako stohy papírů. 3D prostor je pro člověka mnohem intuitivnější než nepřirozené omezení na 2D.
Re: Za pár let ...
celé vláknopracum s nimi bez problemov a velmi efektivne - rovnako si mozem prepinat aj viac textovych konzol.
pokial ide o to posuvanie okien - to ma trapi najmenej. otvorim okno, raz si ho nastavim - a uz ho neposuvam.
Vlastni zkušenosti
celé vláknoAle hlavní výhoda - vzhledem k tomu, že to běhá akcelerovaně nezatěžuje to tolik CPU.... Způsobí to opravdu rychlý náběh oken odezva při spuštění konsole se snížila na 0 u firefoxe se to moc nepozna protože zatěžuje sám o sobě CPU.

