- Számítási kapacitásban és hardverben gazdag 2025-öt kíván a PROHARDVER!
- A Moore Threads egy profiknak készült grafikus kártyával bővítette kínálatát
- Szó szerint táptitán az FSP legfrissebb üdvöskéje
- Egyedi Ryzent kér a Lenovo a készülő olcsó kézikonzoljába?
- Scuf Reflex Pro kontroller és egyéb Black Ops 6 érdekességek
- Melyik tápegységet vegyem?
- DUNE médialejátszók topicja
- 3D nyomtatás
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Amazon Fire TV stick/box
- AMD Navi Radeon™ RX 7xxx sorozat
- Apple asztali gépek
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Milyen processzort vegyek?
- Milyen belső merevlemezt vegyek?
Új hozzászólás Aktív témák
-
arn
félisten
hat nemtom, te milyen csodahweket es dost hasznaltal...
konkretan nem is volt nagyon erdemes venni jatekokhoz az eredeti blasteren kivul mas hangkartyat, mert jo esellyel futottal bele hibaba. a gus tamogatasarol ne is beszeljunk... a sw mixes verzionak volt, hogy az egyik fele szolt. aztan voltak mindenfele jobb/rosszabb sound libek a jatekokhoz, soknal manualisan kellett javitani a cimeket.
a kezdeti idoben meg a vesak is osszevissza mukodtek, vmelyik gyartoe jobb volt, vmelyik meg szarabb. az univbet erre talaltak ki kesobb (mar ahova kellett, mert az s3e nem volt rossz, de pl a tseng et6000 kartya baromi jo volt, de vhol egy vgas scroll rangatott rajta).
eleve volt olyan programok, amihez ems kellett, mashoz csak xms, etc nem volt olyan config.sys beallitas, amivel minden frankon mukodott.
anno amikor demovetiteseket csinalunk, nem keves munkam volt vele, hogy harom oranyi dosos demo lefusson fagyas es ujrainditas nelkul, egymas utan. pedig aztan a sehol sem tartotta olyan sokaig magat a dos, mint ott. meg 2000ben is jottek dosos cuccok, pedig akkor mar a geforceoknal tartottunk, ami nem volt rossz dxel (mint a riva128, vagy az s3 savage a 3dfx korszakban, amikhez nem tudtak egy epkezlab drvt eszkabalni).
ezek tobbsege ma az oprszeknek es az apiknak koszonhetoen ismeretlen fogalom, csak errol sokan elfeledkeznek.
[ Szerkesztve ]
facebook.com/mylittleretrocomputerworld | youtube.com/mylittleretrocomputerworld | instagram.com/mylittleretrocomputerworld
-
katt777
félisten
Hát én eggyel sem találkoztam. Szarul megírt programok persze akkor is voltak, csak fordított arányban, mint ma. Összeraktam egy 486-os gépet, évekig minden rendben futott rajta, 586-tal, pentiummal hasonló módon, pedig akkor még IBM, Cyrix és egyéb processzorok is voltak. persze nem ártott tudni, melyik mit tud.
opr: Esetleg ennyire a dolgok mögé látok, éppen elég ideig dolgoztam benne. No de mindegy, hiába itt a vita, úgyis az lesz, amit a nagy gyártók akarnak. A lényeg, hogy ugyanaz marad, mint az elmúlt 20 évben:
Nyomják a kamu marketinget ezerrel, miközben mindegyik cég alapból fúrja az összes tervet (és a többiek fejlesztését), hogy ő arassa le a hasznot. A végfelhasználó továbbra is szívni fog.
Funkcionális analfabéták kíméljenek!
-
qisqaqas
senior tag
Vártam már egy belső ember megszólalását. Akit ugye nem fűz érdek egy X céghez, tehát nem azt mondja amit elvárnak tőle. (Legalábbis remélem.)
CMstorm QF TK eladó || Nem jó a keyboardod? Építs -> http://prohardver.hu/tema/igy_epitsd_a_billentyuzeted/ || Jolla!
-
Hiftu
senior tag
Hogyan lehet majd biztosítani az eltérő architektúrák különböző verzióinak támogatását? A GCN esetében is volt róla szó, hogy 1.0-ra meg 1.1-re is külön kell optimalizálni. Nem fog ez végül elfeledett verziókat eredményezni? Hogyan lehet majd reviewzni/tesztelni egy játékot ha hasonló hw-n is esetleg eltérően viselkedik?
[ Szerkesztve ]
Tessék mondani, lehet itt hazudni? - Kaszt: Decker, Faj: Troll, Működési Terület: Prohardver
-
n.p
csendes tag
hogy egy játék megsértette az DirectX 9-es API szabályait azzal, hogy sosem hívta meg a BeginFrame és EndFrame függvényeket
Mondjuk nehéz is lett volna meghívni őket, mert nincs olyan.
Gondolom BeginScene/EndScene akart lenni. -
arn
félisten
A szarul fut, az viszonylagos... Idealis esetben Most lesz egy ugras sebessegben, aztan utana hova? Nem fognak utana is ugrani, mert a hw veges, es beallitani ott is be lehet, hogy hasonloan "lassu" legyen.
Amirol nem tud az ember, az nem faj. Szvsz tenni fognak magasrol a nem reprezentativ hwken kivuli vasakra.
facebook.com/mylittleretrocomputerworld | youtube.com/mylittleretrocomputerworld | instagram.com/mylittleretrocomputerworld
-
sb
veterán
Nem megoldás, mert attól a másik sz*ra marad amit senki nem szeret eltakarítani.
Marad az egymásra mutogatás és a költségcsökkentés jegyében abban bizakodás, hogy a másik majd megoldja.Szerintem jobb helyen van ez az app-fejlesztőknél. Alapvetően az ő érdekük, hogy jól és több hw-n fusson a programjuk. Írják meg ők. Úgy.
Ha nem akkor meg náluk csapódik majd le a (negatív) eredménye.
Ez így normális szerintem. -
Vladi
nagyúr
A fekete dobozra meg szerintem megoldás a nyílt forrás. Hmm... Mit kapok ezért.
De mintha lett volna erről cikk mostanában. Nyílt driver + nyílt játékmotor. X számú játékmotor, ami töredéke a mainak, hardver fejlesztők és játékfejlesztő cégek szponzoráljká, de legalább meg van írva tisztességesen. A játkstúdió meg ezekre húzza rá a saját "bőrét". Maga a játék fizetős, de nyílt motoron fut. Hátnem?
il sole non sorge più ad Est!
-
Vladi
nagyúr
"tűnjön el a hagyományos értelemben vett grafikus eszközillesztő, hogy a fejlesztő végre maga is láthassa mi folyik az alsóbb rétegekben, beleértve a hardvert."
Ühüm. Merő kupleráj a játék motorja, most jól a hardverben is csinálhatják a baromkodásukat. Szupi."hiszen az adott fejlesztő direkten átveszi a grafikus meghajtó feladatait"
Ettől félek én. Lesz olyan stabilitás, hogy ihaj. w95 egy merő unix lesz hozzájuk képst.Egyébként én már régóta mantrázom, hogy a szoftver szar. A hardver már 10 éve nagyonelég, de a szoft egyre rosszabb.
[ Szerkesztve ]
il sole non sorge più ad Est!
-
sb
veterán
Bugot javítottak, de csak amit tudtak. Arra volt elég, hogy szarul fusson minden i7-en is.
Most legalább az esély megvan, hogy a fejlesztő megcsinálja jól... vagy nem. És akkor ugyanott tartunk, mint eddig.Szerintem hibás hozzáállás ez a játékfejlesztő+driverfejlesztő felállás amikor mindketten egymás
sz*rátfekete dobozát akarják javítgatni. Elvi szinten sem lehetséges, hogy ebből bármi jó szülessen. A konkrét példát meg látjuk az utóbbi 5-10 évből. -
kisfurko
senior tag
Pedig igaza van. Grafika programozásban baromira nincsenek semmilyen komponensek, meg mindenféle csoda dolog. Van az API és slussz. Létrehozol erőforrásokat, piszkálod azokat, állapotokat állítasz be a rajzolás előtt, meg rajzolsz. Viszont nem lehet mindent tetszőlegesen kombinálni. Pl. nem rajzolhatsz lockolt pufferből, bizonyos beállítások nem kompatibilisek egymással a textúra-mintavételezőben, a ROP-ban stb. Ugyanígy a shader program sem írhat akárhogy, vagy olvashat máshogyan, mint ahogyan deklarálva van a bemenet. Figyelni kell, hogy az előző fokozatból jövő adatok tényleg úgy nézzenek ki, mint ami kell. Amikor sokezer dolgot rajzolsz ki, majd minden dologhoz egyedi textúra-mintavételező, ROP és egyéb kombinációval, és mindez képenként változik, na akkor teszteljed le. A DirectX runtime jelenti az összes érvénytelen kombinációt, no de csak debugnál. Ekkor, természetesen egészen más sebességgel fut, mint release libraryvel. Csomó időbe kerül, amíg rájössz, hogyan lehet reprodukálni debug alatt, ha rájössz. Szóval totál kiszámíthatatlan. Elég egyszer egy rossz kombinációt beadni, a legközelebbi device resetig jöhetnek a mellékhatások. Ha szerencséd van, a következő state change elmúlasztja. Hidd el, a legjobbaknál is becsúszik egy ilyen hiba.
Beszélsz itt automatizált tesztekről egy interaktív programnál...
Aztán vegyük a teljesítményt. Kb. nulla információ van arról, hogy milyen állapotváltás mennyi időt igényel, vagy hogy mi az, amit még meg tudsz változtatni némi késleltetés nélkül. Többnyire próbálgatással deríted ki, hogy milyen paraméterek alapján sorrendezd a rajzolásokat, ami persze egy másik kártyán megint más lehet. Aztán néha kiderül, hogy ami az API leírása szerint gyorsabb lenne, az nem gyorsabb
Aztán vannak olyan dolgok is, hogy a gyártó profilere egyszerűen szétfagy, pedig a saját profiler driverével megy. Úgy igen nehéz teljesítményre gyúrni... -
antikomcsi
veterán
válasz Menthirist #16 üzenetére
Biztos beljebb vették közben a margót!
-
opr
nagyúr
Nem tudom most eldönteni, hogy trollkodsz, ironizálsz, vagy tényleg ennyire nem látsz a dolgok mögé.
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
veterán
"A DirectX 9-ben a Clear függvény kezelése majdnem százezer sor csak arra vonatkozóan, hogy a meghajtó hogyan válaszoljon a parancsra, "
Ez amúgy csak ezer a hivatalos cikk szerint:
The backing function for Clear in D3D 9 was close to a thousand lines of just logic dealing with how exactly to respond to the command.Star Citizen FAQ http://starcitizen.hu/star-citizen-faq-az-ujaknak/ (Mielőtt kérdeznél)
-
nagyúr
konkrét példákat hozott az ipse a cikk szerint, milyen hibáik vannak. api szabványok megsértése, shaderek nem megfelelő implementációja miatti szükségtelen többletterhelés. ez azért némiképpen komolyabb, mintsem egy nagyon komplex programról elmondani, hogy egyes, előfordulási valószínűségét tekintve marginális helyzetekben vektorhibák vannak a megjelenített felületen.
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
arn
félisten
persze, es voltak is mindenfele kompatibilitasi gondok... a vegen ott is erolkodtek mindenfele szabvanyositassal (vesa), vagy egy hwnek kellett kvaziszabvannya valni, es azt kovetni (ala sound blaster), de igy is rengeteg bug volt.
facebook.com/mylittleretrocomputerworld | youtube.com/mylittleretrocomputerworld | instagram.com/mylittleretrocomputerworld
-
katt777
félisten
válasz Angel1981 #12 üzenetére
Az evolúció kifejezést én nem használnám, mert ha az igazi így zajlott volna, már rég kihalt volna a Föld (bár az emberiség kollektív iq-ját figyelve vannak arra utaló jelek, hogy így lesz).
Régen pont az volt, hogy felraktad a DOS-t, nem szarakodott 300 rezidens program a háttérben, amiből 280 fölöslegesen fut. Akkor a hardvert programozták, gépi kódban (magam is tanultam), ment is minden, mint a karikacsapás, mert ha elb.sztad a kódot, nem futott. Csak mint azt a nagy cégek elismerték, ezek a programozók már rég nem dolgoznak (nem kellett a szaktudásuk az API-s programozás korában), és az új hardvereken nem is tudnának már (vagy csak ezt mondják, mert nem fizetnék meg őket). No és persze roppant kevesen vannak.
Ja és persze mivel anno mindent mindennel egybe lehetett építeni, muszáj is volt rendesen megírni a programokat, mert ha pl. AMD kártyán (vagy procin) nem ment volna az, ami a többin igen, az komoly következményekkel járt volna. No de minden cégnek külön út kellett, ehhez meg a kizárólag a minél kisebb (de mindig) rossz irányába fejleszthető univerzális API, adta magát a dolog, maguknak csinálták azt a katyvaszt, amelyből ma nem tudnak kilábalni.[ Szerkesztve ]
Funkcionális analfabéták kíméljenek!
-
katt777
félisten
Hát, ezért aztán megérte nyomkodni a billentyűzetet! Minden épelméjű felhasználó a Windows 95 tudja, hogy minden szoftver hibás (legyünk jóindulatúak: csak azok, amelyekhez javítást adnak ki ), előtte frankón futott minden 5-féle procin (amelyeket akár 1 alaplapban is lehetett cserélgetni) és 10 féle VGA kártyán ugyanúgy, ha nem több volt, drivereket sem kellett évekig frissíteni. Tudom sajnálni, hogy kezdetnek elszarták a hardvereket.
A programozók mindent, mindig meg tudnak magyarázni, csak el nem ismeri egyik sem, hogy szar munkát végzett, hiába bizonyítja ezt egyértelműen munkájának eredménye. Nem mintha felhasználóként érdekelne, ki miért nem végezte el azt a munkát, amiért egyébként mi fizetünk, többségünk mégis jóindulatú elnézéssel nyugtázza a dolgot, pedig a saját cégéből nyilván rögtön kirúgná az illetőt (vagy addig ütné, amíg el nem végzi a munkáját (némelyik játék láttán legalábbis erős késztetést érez erre az ember).
Funkcionális analfabéták kíméljenek!
-
Cathfaern
nagyúr
"Persze más kérdés, hogy mi lesz a nem techbuzi fejlesztőkkel, mert nekik az új api inkább bosszúságot okoz."
Nem fognak közvetlenül 3D-s grafikát programozni, hanem használnak olyan platformokat, mint pl. a Unity. Ugye ezek mára gyakorlatilag már ingyenesek, bizonyos bevétel felett kérnek csak részesedést, így ideális kis költségvetésű játékokhoz. -
Goose-T
veterán
A játékfejlesztő játékot fog fejleszteni ezután is, továbbra sem kell polihisztornak lennie. A játékmotor-fejlesztők kapnak több teret ezután az optimalizálásra - arra az optimalizálásra, amit eddig a driverfejlesztők végeztek nagyon nem hatékonyan és utólag dolgozva (új driverrel végre +10FPS x játékban, meg ilyesmik). Most végre a helyére kerülnek a feladatok:
* driverfejlesztők: összekapcsolják az alacsony szintű API-t a hardverrel
* motorfejlesztők: hatékonyan optimalizálják a saját, jól ismert játékmotorjukat a különböző architektúrákra az alacsony szintű API lehetőségeinek kiaknázásával
* játékfejlesztők: na ezek ezután is tök ugyanazt fogják csinálni, mint eddig, fejlesztik a játékot a választott motorra.Eladó gitárok: https://tinyurl.com/yc7pawkr *** Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
Szerintem az a gond, hogy a grafikus driverek mára egy-egy hatalmas bloatware-ré nőtték ki magukat. De ez nem a fejlesztők, hanem a hagyományos grafikus api-k koncepciójának hibája, hogy mindent meg akar csinálni helyetted, s ezeket a driverbe kell implementálni. Ugyan egy egyszeri fejlesztőnek nagyon jól jön az egyszerűen programozható felület, s nem is érdekli mi van mögötte (bloatware), de egy techbuzi stúdiónak ez korlátozó tényező, mert egy fekete dobozt nagyon nehéz debuggolni vagy rájönni hogy hol van a szűk keresztmetszet teljesítményben. Illetve ott vannak a funkcióbeli hiányosságok is, lásd használható multithreading CPU-ra.
A techbuzik problémáinak megoldására a driverben a grafikus api rétegét radikálisan le kell vékonyítani, s fejlesztő kezébe adni a kontrollt. Ezzel kvázi drivert írnak a fejlesztők, de azért ez nem teljesen igaz, hisz a driver megmarad, csak alacsonyabb szintű a hozzáférés.
A "hibás játék" szerintem szimplán a jelenleg elterjedt grafikus api-k problémáira utal.
Persze más kérdés, hogy mi lesz a nem techbuzi fejlesztőkkel, mert nekik az új api inkább bosszúságot okoz.
Thinkpad P16 eladó: 16(24) mag(szál), 96 GB RAM! | Make Asia Great Again!
-
-
Duck663
őstag
"Ezért hatalmas ötlet az új generációs API-kban, hogy tűnjön el a hagyományos értelemben vett grafikus eszközillesztő, hogy a fejlesztő végre maga is láthassa mi folyik az alsóbb rétegekben, beleértve a hardvert."
Igen ám, de ehhez dokumentálni is kellene a hardvereket!
Igen-igen, még mindig Win7-et használok, és ha így haladunk még 2030-ban is így lesz.
-
arn
félisten
de legalabb eddig vki vette a faradsagot, es javitotta a bugot - de ezutan hol lesz egy jatekfejleszto erdeke, hogy vmi regebbi vason hibamentesen fusson vmi? vagy ok fognak beleoszulni, vagy tesznek ra majd magasrol.
aztan lehet a gyartokat fikazni, mert a usereknek nem fog majd leesni, hogy forduljanak a jatekfejlesztohoz, mert megszoktak, hogy jott a javitas drv oldalrol.
[ Szerkesztve ]
facebook.com/mylittleretrocomputerworld | youtube.com/mylittleretrocomputerworld | instagram.com/mylittleretrocomputerworld
-
veterán
"Az új API-kra egyébként nehezebb lesz majd kódolni, hiszen az adott fejlesztő direkten átveszi a grafikus meghajtó feladatait, az viszont még kérdéses, hogy mennyivel."
Ez a lényeg. A hibás dologgal, meg azzal, hogy egy fejlesztő beszél, csak arra megy ki az egész, hogy kinek a térfelén pattogjon a labda. A játékfejlesztő nem drivert ír, hanem játékot. Adjuk oda neki az oprendszert is és minden meg lesz oldva... vagy nem. Nem lehet polihisztorságot elvárni a fejlesztőktől sem és egymást hibáztatni sem túl szép.
"Az első dolog, amit megtanult, hogy szinte mindegyik játék hibás"
Örömteli. Minden játék/szoftver hibás? Persze. Aki mást mond, az nem ért hozzá. Na, de mi számít hibának és melyik rétegben, komponensben? Funkcionális vagy teljesítménybeli? Kritikus vagy sem? Esetleg by design? Lehet, hogy rossz a követelmény? Stb. Ez így elég fura kijelentés. Ráadásul nagyon marketingszagú az egész dolog. Ezek nem belsős infók, simán csak a nyilvánvaló és vélekedések keverése - hogy átpasszolják a labdát másoknak.
Másfelől viszont a tesztelésen múlik a legtöbb, de nem azokon, akik a már (fél)kész játékot nyomogatják, hanem automatizált teszteken. Ezek gyakran elmaradnak mind a driver, mind a játékgyártók oldalán. Az indok: pénz, idő, energia.
[ Szerkesztve ]
-
hibás a pasziánsz?? hogy mik vannak...
Füle -> 9. BRSZK -> 2024. Június 22-23. (hamarosan beérjük a Fast and furious sorozatot)
-
wolfman
veterán
gyártók rendszerprogramozói rendszerint sosem nyilatkoznak.
Mert ők ténylegesen ezekkel dolgoznak, aztán ne szólj szám, nem fáj szerszám.
„Ami mérhető, mérd meg! Ami nem mérhető, tedd mérhetővé!” – Galileo Galilei
Új hozzászólás Aktív témák
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest