Dalsia zabugovana hra
ex-inženýr Nvidie: Každou hru vydávají rozbitou, opravujeme to v driverech
11. 3. 2015 „Podivovali jste se někdy nad tím, proč je vydání každé významnější hry doprovázeno novými ovladači od AMD a Nvidie? Tak tady to máte…“Pokud hra padá, vykazuje grafické anomálie nebo třeba mizející textury, spílají uživatelé na fórech výrobcům grafických karet a žádají, „ať už si ty drivery konečně opraví!“. Jenže realita je většinou jiná. Softwarové týmy Nvidie a AMD hledají bugy po autorech hry a v rámci ovladačů pro ně vyvíjejí řešení. Tato praxe dosáhla už takové samozřejmosti, že se někteří vydavatelé neobávají vydat hru prakticky nefunkční - však oni si výrobci grafik poradí. Jestli si neporadí, utrhnou si ostudu před uživateli sami…jedna D3D9 hra se ani neobtěžovala s voláním BeginFrame/EndFrame. Leccos jsou chyby nebo přehlédnutí - jeden titul byl vydaný s chybnými shadery, které silně snížily výkon našich ovladačů. Takové záležitosti jsou na denním programu bug-trackeru. Pak se na to někdo podívá, zjistí, co je v té hře zvorané a vytvoří záplatu, aby si s tím ovladač poradil. V ovladači už existuje dlouhá řada volitelných záplat, které prostě pro jednotlivé hry zapínáme nebo vypínáme - a pak jsou tam hacky specifičtějšího rázu - až po kompletní náhradu původních shaderů za verzi připravenou našim softwarovým týmem.Dostalo se i na zmínku o tom, že ovladač obsahuje jakousi adaptivní vrstvu, která se snaží hledat a analyzovat některé typy chyb v kódu a automaticky je překlenout, protože by jejich individuální řešení v rámci jednotlivých záplat už nebylo v lidských silách.Situace se ale může vymstít i samotným vývojářům. Není nijak vzácnou záležitostí, že autor vytvoří nějaký kód a ovladač - který striktně neprovádí zadaný kód, ale v rámci zachování funkčnosti a stability věští, co tím chtěl básník říci - ve výsledku provede něco trochu jiného, než autor kód zamýšlel. Autor může skončit bezradný, protože nemá možnost jak ovladači vysvětlit, že nejde o chybu, ale (pro ovladač neočekávaný) záměr.
http://diit.cz/clanek/bugy-ve-hrach-resi... ...