Srovnání alternativních implementací DirectX

Podobné dokumenty
Emulátory. Autor: Martin Fiala. Spouštění programů a her z jiných OS nebo jiných platforem. InstallFest

Informační Systém pro Psychiatrii HIPPO

Informační Systém PINEL plus

Instalace OS, nastavení systému

Česká pošta, s.p. na Linuxu. Pavel Janík open source konzultant

PINEL plus. Informace, doporučení a nutná nastavení pro zajištění správné funkce v operačních systémech MS Windows a Linux

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Instalační manuál pro digitální videorekordér

VY_32_INOVACE_INF.20. OS Linux

Chyby v prohlížečích, které v nich byly klidně deset let. Jiří Nápravník

Compatibility List. GORDIC spol. s r. o. Verze

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

LibreOffice pro firmy a státní správu

Radim Dolák Gymnázium a Obchodní akademie Orlová

Základní informace. Operační systém (OS)

Novell ZENworks. Komplexní správa heterogenního prostředí. Michal Zeizinger, Direct Account Manager

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Testovací protokol. OpenSSL 1.0.0e. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: JSignPDF 1.1.1

Základy informatiky. Operační systémy

Vývoj software pro Linuxové distribuce. Installfest Praha,

Testovací protokol. 1 Informace o testování. 2 Testovací prostředí. 3 Vlastnosti generátoru klíčů. Příloha č. 11. Testovaný generátor: Portecle 1.

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Datasheet Fujitsu ESPRIMO P400 Stolní počítač

IT ESS II. 1. Operating Systém Fundamentals

aniel Dvořák, Martin Mičan Liberec Windows Server 2012/R2 Migrační scénáře

Úvod do modelování v programu COMSOL Multiphysics verze 4

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

SW ATTIS nástroje. HW a SW požadavky pro sw ATTIS. manažerského řízení. Verze manuálu: 3.5 Datum:

Parallels Desktop 5 for Mac Readme

Nasazení EIS JASU CS v rezortu Ministerstva zdravotnictví ČR vč. všech podřízených OSS

tímto vyzývá zájemce k podání nabídky na veřejnou zakázku

verze GORDIC spol. s r. o.

Střední průmyslová škola elektrotechnická Rožnov pod Radhoštěm, Školní ICT plán školy

Specifikace minimální konfigurace zboží Příloha č. 1. Specifikace minimálních požadavků na vybrané parametry zboží

Red Hat Enterprise Virtualization

Operační systémy (OS)

Návrhy elektromagnetických zení

Základy operačních systémů

Computer Press Brno 2003

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Technaxx. Mini DVB-T Stick S6. Uživatelský manuál. Prohlášení o shodě pro externí mini DVB-T tuner S6 naleznete na následující internetové adrese:

Praha, Martin Beran

manažerského řízení HW a SW požadavky pro sw ATTIS

ORION Podpora notebooků

2.2. Nadstandardním záručním servisem s pohotovostí do (24 hodin, 48 hodin) se rozumí:

ICT plán školy. Organizační směrnice č. 10/2016

VirtualBox desktopová virtualizace. Zdeněk Merta

Konfigurace pracovní stanice pro ISOP-Centrum verze

O projektu Nasazení OpenOffice.org v praxi

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Informace ke stavu celoměstsk xxx

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

Software. Mgr. Krejčí Jan (UJEP) Software 23. října / 6

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

Stavba operačního systému

Techanxx USB 2.0 Digital Video Scart Grabber Audio & Video / SCART Převodník Digitalizujte si své staré videokazety VHS! Uživatelský Manuál

Instalační manual LiveQ IPTV UB110

AIDA64 Extreme. Příručka k nastavení. v

Software. RNDr. Krejčí Jan, Ph.D. 5. listopadu RNDr. Krejčí Jan, Ph.D. (UJEP) Software 5. listopadu / 6

ICT plán školy stav na začátku roku 2005 Stav k Počet žáků: 279 (k )

Všeobecné obchodní podmínky produktu BUILDpower. Článek I. Úvodní ustanovení

Satori. Uživatelský manuál

Výběr stolních zařízení s procesory Intel. Vánoce 2012 Cyklus 3

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Grafické karty s podporou DirectX 11 Quynh Trang Dao Dao007

Migrace na Windows 7 pomocí CA IT Client Automation. Tomáš Hrubý, AutoCont CZ tomas.hruby@autocont.cz

Zadávací podmínky soutěže: Dodávka HW a SW vybavení pro střediska SIM na území ČR. Zadavatel:

italc Intelligent Teaching And Learning with Computers Setkání učitelů používajících open source Daniel Krhánek

Výzva k podání nabídek (pro účely uveřejnění na nebo www stránkách krajů)

Profesionální služby kolem Linuxu

Zadávací dokumentace

Novell Identity Management. Jaromír Látal Datron, a.s.

SCS Data Manager. Poznámky k verzi. Verze 3.00

1.2 Operační systémy, aplikace

Daniela Lišková Solution Specialist Windows Client.

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

TECHNICKÁ SPECIFIKACE

ZADÁVACÍ DOKUMENTACE K VEŘEJNÉ ZAKÁZCE: DODÁVKA VÝPOČETNÍ TECHNIKY. Stránka 1 z 13

I C T P L Á N Stávající stav Počet žáků ICT vzdělávání pedagogických pracovníků

Instalační manuál pixel-fox

Výměna Databázového serveru MS SQL

Nové technologie v průmyslových PC

Výzva na podání nabídek na veřejnou zakázku malého rozsahu

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

Pracovní stanice. Minimální požadované parametry

JAK SE DAŘÍ KOMERČNÍMU LINUXU? Ondřej Suchý Enlogit s.r.o.

SOUV-VVC, o.p.s. Nasavrky. Informační a komunikační technologie

DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx

Hardwarové a softwarové požadavky HELIOS Green

Elektronizace správních řízení a jejich příprava na základní registry

Platforma x64 a přechod na 64 bitů. Aleš Keprt Univerzita Palackého, Olomouc

WinFast TV2000 XP HARDWARE GUIDE. Obsah

LINUX - INSTALACE & KONFIGURACE

Transkript:

Srovnání alternativních implementací DirectX Srovnání alternativních implementací DirectX Jaroslav Řezník <xrezni19@stud.fit.vutbr.cz> Tomáš Ochmann <xochma00@stud.fit.vutbr.cz> rev. 21092007 2 final 1

Úvod Microsoft DirectX originální implementace DirectX aktuálně DirectX 10 Cedega (WineX) firma Transgaming vychází z Wine, první implementace DirectX zaměření na hry/zábavu komerční Wine/Crossover Office open source projekt, spouštění Windows aplikací na ostatních systémech (Linux, FreeBSD, Solaris, Mac) aktuální podpora DirectX 9 Crossover Office je verze s komerční podporou 2

Cedega/WineX původně WineX vlastní implementace DirectX primárně pro hry snadná instalace her, podpora ochran možnost hlasování (za peníze) komerční předplatné 5 USD/měsíc x CVS winex/dlls/ d3d8, d3d9, d3drm, ddraw, dplay, dsound, dinput d3dgl Direct3D driver for OpenGL 3

Wine open source vrstva pro běh Windows aplikací Wine Is Not Emulator wine/dlls d3d8, d3d9, d3drm, ddraw, dplay, dsound dinput, d3drm, d3dim d3dxof stub Direct3D nad knihovnou wined3d sjednocení všech verzí v jedné knihovně přidání nové vlastnosti, oprava chyb se promítne do všech verzí d3d10 stub ;) podpora DirectX 9, shadery GLSL 4

Wine screenshot Call Of Duty 4 5

Crossover Office komerční verze Wine s podporou podporované aplikace v instalátoru WoW, Half Life 2 6

Wine srovnání architektury DirectX ve Windows je kompletní subsystém přímý přístup k HW (ovladače, přímá součást Win) C++ DirectX ve Wine je pouze vrstva pro běh DX apl. D3D na OpenGL, DDRAW WineGDI/OpenGL DSOUND OSS/ALSA čisté C D3D DirectX WGL OpenGL Wine OS 7

Wine srovnání kvality 1 Alternativní implementace nedosahují (zatím) kvality MS DX problémy, chyby běží omezené množství aplikací/her viz. 3DMark problémy s kvalitou zobrazení (GLSL shadery) horší implementace DSOUND Rozdíly mezi Wine, Cedegou a Crossover Office jsou velmi malé Cedega a CX Office nabízí jednodušší instalaci podporovaných aplikací/her Wine je nyní obecně považováno za nejkvalitnější rychlost vývoje x regrese obtížnější instalace 8

Wine srovnání kvality 2 Screenshot 3DMark2000 chybí vrtulník ; ) 9

Wine srovnání výkonu 1 3DMark 2000 (DX7)/2001(DX8) 1024x768x16 Unreal Tournament 2004 HW Intel Pentium M 1.6 GHz 1.2 GB RAM ATI Mobility Radeon X700 64 MB RAM tedy neherní HW ;) SW Windows XP SP2 s DirectX 9.0c OpenSUSE 10.3 s fglrx 8.40.4 Wine 0.9.46 Cedega 6.0.2 Crossover Office 6.2.0 10

Wine srovnání výkonu 2 3DMark 2000 DirectX 7.0 Windows 15234 bodů Wine 4983 bodů Cedega 2332 bodů Crossover Office test neproběhl Windows podávají výrazně vyšší výkon 16000 14000 12000 10000 8000 6000 Windows Wine Cedega CX Office 4000 2000 0 11

Wine srovnání výkonu 3 3DMark 2001 DirectX 8.0 Windows 5324 bodů Wine 5194 bodů Cedega test neproběhl Crossover Office test neproběhl Rozdíl výkonu mezi Windows a Wine malý Problém s implementací DirectX 7 ve Wine? 6000 5000 4000 3000 2000 Windows Wine Cedega CX Office 1000 0 12

Wine srovnání výkonu 4 Unreal Tournament 640x480x16 Umark 2.0 Windows score 55.9 Wine score 32.4 Cedega score 9.14 Crossover Office test neproběhl nativní OpenGL score 34.6 Rozdíl výkonu mezi Windows a Wine 60 50 40 30 20 Windows Wine Cedega CX Office nativní 10 0 13

Wine srovnání výkonu 5 Proč? Velký rozdíl u testu pro DX 7 Vývoj zaměřen na DX 9? 3DMark benchmark testuje vše, ne vše implement.? Cedega propadá Crossover nejsou zaměřeny na gr. aplikace Pro Linux horší 3D ovladače s nižším výkonem je vidět hlavně u UT2004 nativní verze stejně pomalá Těžké srovnání mezi OS XP, SUSE 14

Výhled do budoucna Wine zlepšení kompatibility s MS DirectX více běžících aplikací oprava chyb bugreportujte, patchujte! implementace chybějících částí (DirectX File) zlepšení vizuální kvality (shadery), optimalizace implementace DirectX 10 použít současné OpenGL 2.x nebo počkat na OGL 3? sbližování obou API OpenGL 3 jako DirectX 10 použít stávající kód WineD3D nebo začít od začátku? spousta stejného kódu vs spousta změn možnost DirectX 10 ve Windows XP? 15

Výhled do budoucna Gallium 3D nová akcelerační architektura pro X servery nezávislost na jednom API OpenGL implementace DirectX přímo jako jednoho z nativních API v X serveru? velmi vzdálená budoucnost : ) 16

Závěr top tituly podporované zbytek obecně horší, ne li špatný wine předčilo Cedegu! prakticky přímé srovnání schopností D3D a OpenGL!!! Bulánci ve Wine bug 9008, patch se ještě nedostal do upstreamu :( 17

Použitá literatura Stránky projektů http://msdn2.microsoft.com/en us/xna/aa937781.aspx http://www.wine hq.org/ http://www.transgaming.com/ http://www.codeweavers.com/ Ostatní http://zrusin.blogspot.com/2007/09/gallium3d.html Doporučené! mailing list wine devel@wine hq.org 18