To prawda, że nie unifikuje niczego, jest API wykorzystywanym tylko na sprzęcie jednego producenta na jednej platformie, ale czy to coś złego?
Samo w sobie złe nie jest... jest tylko trochę bez sensu w sytuacji, w której ma się uniwersalne API, które można rozszerzyć, aby wykorzystać atuty w architekturze sprzętu jednego producenta.
sevae @ 2014.01.31 14:34
Mnie się podoba taki powrót do lat '90. Masz jakiś sprzęt i ma ten sprzęt własne API i jest kilka gier na to, więc w teorii możesz lepiej wykorzystać potencjał własnego sprzętu.
Na PC to nie przejdzie na dłuższą metę (dlatego takie rozwiązania wyginęły lata temu). Rozumiem sfrustrowanie AMD, że DirectX stoi w miejscu i idzie w kierunku którego nie chcą ani programiści, ani twórcy sprzętu, ale zamiast tworzyć własne API mogliby powalczyć na rozszerzenia OpenGL (tzn obecnie walczą, ale przegrywają przez różnicę w sprzęcie i bindless którego sprzęt AMD nie potrafi robić (jednak kolejne już powinny)). Nie przejdzie to dlatego, że jakby zaraz każdy producent zrobił swoje API (Intel, Nvidia, AMD, PowerVR (z niektórych procków Intela)), a jeśli do tego dołączył by się rynek mobilny (Qualcomm, ARM...) to programiści olaliby te rynki i zabiłoby to je.
sevae @ 2014.01.31 14:34
Zresztą sam wspominałeś, że nV ma swoje odpowiedniki
Tak - w OpenGL jest masa rozszerzeń niskopoziomowych (API do sprzętu pisanych przez producentów GPU), które wykorzystują architekturę sprzętu.
Trwa tu wojna wręcz na dostarczenie ciekawszych API i jeśli konkurencja sprzęt dostosuje stają się uniwersalne. Przykładowo GL_NV_bindless_texture czy GL_AMD_multi_draw_indirect, GL_AMD_sparse_texture... multi draw indirect od AMD weszło do OpenGL jako standard już, a sparse i bindless stały się uniwersalnymi rozszerzeniami (już nie AMD/NV, a ARB) - sparse od AMD jest wspierane przez Nvidie od Fermi (AMD od GCN), a bindless AMD zapowiada w przyszłych kartach.
Zapewne pamiętasz premierę AMD Radeon HD 7970 i slajdy Partially Resident Textures? To jest właśnie Sparse Textures od AMD dostępne przez lata tylko dla OpenGL (bo DirectX stoi w miejscu praktycznie (a od wersji 10 już się go rozszerzać nie da, co go powoli zabija) i dopiero ostatnio w 11.2 dodali wsparcie).
sevae @ 2014.01.31 14:34
za to na CPU używa się kompilatorów Intela, ktoś kto decyduje się na produkty AMD też powinien móc wykorzystywać lepiej ich potencjał.
Używa się kompilatorów Intela, bo mimo, że oszukują i dla nie Intelów generują gorszy kod, to i tak jest on wydajniejszy niż generują inne kompilatory (łącznie z kompilatorem AMD, który generuje dla AMD gorszy kod niż GCC, Clang czy kompilator Microsoftu).
To prawda, że nie unifikuje niczego, jest API wykorzystywanym tylko na sprzęcie jednego producenta na jednej platformie, ale czy to coś złego? Mnie się podoba taki powrót do lat '90. Masz jakiś sprzęt i ma ten sprzęt własne API i jest kilka gier na to, więc w teorii możesz lepiej wykorzystać potencjał własnego sprzętu. Jeżeli będzie coś nie tak to zawsze możesz odpalić w uniwersalnym API którym jest DX lub w przyszłości stanie się OGL.
EDIT:
Zresztą sam wspominałeś, że nV ma swoje odpowiedniki, za to na CPU używa się kompilatorów Intela, ktoś kto decyduje się na produkty AMD też powinien móc wykorzystywać lepiej ich potencjał.
widze ze troche wiedzy Ci nie zaszkodzi
'The native operating system of the PlayStation 3 is CellOS, which is believed to be a branch from the FreeBSD project.[3] The 3D computer graphics API software used in the PlayStation 3 is LibGCM and PSGL, based on OpenGL ES and Nvidia's Cg.'
Widzę, że nie wiesz o czym mówisz, ale chcesz mówić. LibGCM jest niskopoziomowym API w PS3, a PSGL to zmodyfikowany OpenGL ES 1 (ten bez shaderów... z wywalonym wszystkim z fixedpipeline (czyli tym co nie dotyczy shaderów ;p więc niewiele z niego zostało)) dodany język shaderów Nvidia CG z jego API - to bardzo dziwny twór i z OpenGL ES nie ma wiele wspólnego, dlatego nazywa się PSGL. PSGL jest zaimplementowane tak, że jest zwykłą nakładką na libGCM, a nie gada bezpośrednio ze sprzętem przez co jego wykorzystanie nie ma sensu.
Netmen86 @ 2014.01.31 10:26
piszac pod xboxa one czy ps4 masz jeszcze GCN czy trudno CI to pojac kolego ??
I na każdym masz inne API.
Netmen86 @ 2014.01.31 10:26
standard otwarty darmowy
Obecnie standard bardziej zamknięty być nie może (dostęp do niego mają jedynie programiści objęci programem AMD). NIgdy za to nie będzie bardziej otwarty niż Cuda/PhysX.
Netmen86 @ 2014.01.31 10:40
tlumacze Ci juz owa kwestie ze mantle obsluguje kazda karta graficzna z GCN
Każda karta AMD GCN na PC. Czyli niewielka ilość kart graficznych jednego producenta na jednej platformie.
Netmen86 @ 2014.01.31 10:40
Xbox One posiada AMD GCN 768-SPU, 1,23 TFLOPS a ps4 AMD GCN 1152-SPU, 1,84 TFLOPS
Tak Xbox One posiada kartę AMD GCN jednak Microsoft jasno powiedział, że nie zamierza wspierać Mantle na Xbox One podobnie jak nie zamierza wspierać OpenGL. Microsoft ma tam DirectX rozszerzony o własne niskopoziomowe API (low level constructs) i nie zamierza wprowadzać innego API.
Sony z PS4 podobnie robi i ma swoje low-level API jako następce libGCM z PS3 i nie ma nic wspólnego z Mantle czy API Xbox One.
Mantle to po prostu kolejne dodatkowe API, które działa jedynie na PC i jedynie na kartach AMD. Niczego nie unifikuje, a w praktyce tak jak w wypadku Battlefield 4 z konsol musisz przepisać grę na DirectX/OpenGL dla wszystkich dostosować ją do platformy i dopiero z DirectX/OpenGL portować do Mantle.
rokin.pl @ 2014.01.31 11:37
Bardzo ciekawią mnie nowe technologie, chociaż sam jestem bardzo zacofany w programowaniu grafiki. Ostatni raz pracowałem w OGL na początku XX wieku i za przyjemne to to nie było. Ciekawe jak się programuje teraz. Ile w tym zabawy a ile męki.
Z wiekiem to zapewne się pomyliłeś i chodzi Ci o 2001-4 lata. Wtedy w OpenGL się praktycznie nie rozwijał i shadery pisało się w ASM. Na szczęście nie znałeś DirectX starszych niż 9 (to dopiero była sieka). Obecnie uznałbyś pewnie wszystkie API za mało przyjemne, bo od czasu kiedy miałeś styczność z programowaniem wprowadzono sporo zmian i wyrzucono większość ułatwień na rzecz pisania wszystkiego przez programistę. Ja programuje w OpenGL od końcówki ubiegłego wieku i czerpałem z tego zawsze dużo frajdy (poza okresem z shaderami asm ;p). Zabawa przychodzi jednak wtedy gdy wiesz co robisz, bo gdy nie wiesz jest to męka niezależnie od API.
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
fanie nv 7950 kupilem za 700 zl wiec przestan ... to ze teraz przez litecoin jest drozszy tez malo mnie interesuje bo dlugo to nie potrwa do tego nie jest sporo wolniejszy bo 7950 ustepuje 3do5% wydajnosci 7970 na tym samym zegarze a przewaznie 7950 jeszcze lepiej sie kreci czytaj http://www.guru3d.com/articles_pages/radeo...oc_6.html takie wlasnie macie pojecie o kartach graficznych http://www.xbitlabs.com/articles/graphics/...-7950-oc_6.html te wykresy tylko potwierdzaja Twoja niewiedze
mam wy.. na ludzi pokroju Ciebie ktorzy sa zaslepieni i przeplacaja sam zarabiam 4k na msc i moge sobie kupic gtx780 ti juz jtr tylko po co skoro 7950 po oc karta za 700 zl starcza mi do wszystkiego po co placic wiecej po co kupywac w ogole tak drogie karty teraz jak 780 ti skoro to bedzie polowe warte albo i gorzej jak wyjdzie maxwell no ale coz kupujcie dalej gtx 770 za 1300 zl haha tak wlasnie nv mydli wam oczy to zwykly gtx 680 ktorego kupisz uzywanego za 800 zl cy@
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
fanie nv 7950 kupilem za 700 zl wiec przestan ... to ze teraz przez litecoin jest drozszy tez malo mnie interesuje bo dlugo to nie potrwa do tego nie jest sporo wolniejszy bo 7950 ustepuje 3do5% wydajnosci 7970 na tym samym zegarze a przewaznie 7950 jeszcze lepiej sie kreci czytaj http://www.guru3d.com/articles_pages/radeo...oc_6.html takie wlasnie macie pojecie o kartach graficznych http://www.xbitlabs.com/articles/graphics/...-7950-oc_6.html te wykresy tylko potwierdzaja Twoja niewiedze
mam wy.. na ludzi pokroju Ciebie ktorzy sa zaslepieni i przeplacaja sam zarabiam 4k na msc i moge sobie kupic gtx780 ti juz jtr tylko po co skoro 7950 po oc karta za 700 zl starcza mi do wszystkiego po co placic wiecej po co kupywac w ogole tak drogie karty teraz jak 780 ti skoro to bedzie polowe warte albo i gorzej jak wyjdzie maxwell no ale coz kupujcie dalej gtx 770 za 1300 zl haha tak wlasnie nv mydli wam oczy to zwykly gtx 680 ktorego kupisz uzywanego za 800 zl cy@
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
Bardzo ciekawią mnie nowe technologie, chociaż sam jestem bardzo zacofany w programowaniu grafiki. Ostatni raz pracowałem w OGL na początku XX wieku i za przyjemne to to nie było. Ciekawe jak się programuje teraz. Ile w tym zabawy a ile męki.
mam wy.. na ludzi pokroju Ciebie ktorzy sa zaslepieni i przeplacaja sam zarabiam 4k na msc i moge sobie kupic gtx780 ti juz jtr tylko po co skoro 7950 po oc karta za 700 zl starcza mi do wszystkiego po co placic wiecej po co kupywac w ogole tak drogie karty teraz jak 780 ti skoro to bedzie polowe warte albo i gorzej jak wyjdzie maxwell no ale coz kupujcie dalej gtx 770 za 1300 zl haha tak wlasnie nv mydli wam oczy to zwykly gtx 680 ktorego kupisz uzywanego za 800 zl cy@
Mnie mało interesuje na kogo masz wy.., nic mnie ani Tobie do tego co kto kupuje (nie kupywuje) za własne pieniądze. Zupełnie nie rozumiem ludzi pieniących się na myśl o kupujących zbyt drogi sprzęt, i ich bólu z powodu straty na wartości takiej karty po roku. Nie chcesz kupować, Twoja sprawa ale nic Ci do tego co ja chce kupić.
PS Jeden przepala 1000zł miesięcznie, inny przepija, a ktoś inny kupi sobie nową kartę grafiki za bezsensowną cenę.
Jest info na Guru3D, że przesunęli premierę sterowników na coś po południu EST, czyli u nas na wieczór. Bo niby były z nimi jakieś problemy. Która to już obsuwa związana z Mantle trudno to już nawet zliczyć...
mam wy.. na ludzi pokroju Ciebie ktorzy sa zaslepieni i przeplacaja sam zarabiam 4k na msc i moge sobie kupic gtx780 ti juz jtr tylko po co skoro 7950 po oc karta za 700 zl starcza mi do wszystkiego po co placic wiecej po co kupywac w ogole tak drogie karty teraz jak 780 ti skoro to bedzie polowe warte albo i gorzej jak wyjdzie maxwell no ale coz kupujcie dalej gtx 770 za 1300 zl haha tak wlasnie nv mydli wam oczy to zwykly gtx 680 ktorego kupisz uzywanego za 800 zl cy@
Samo w sobie złe nie jest... jest tylko trochę bez sensu w sytuacji, w której ma się uniwersalne API, które można rozszerzyć, aby wykorzystać atuty w architekturze sprzętu jednego producenta.
Na PC to nie przejdzie na dłuższą metę (dlatego takie rozwiązania wyginęły lata temu). Rozumiem sfrustrowanie AMD, że DirectX stoi w miejscu i idzie w kierunku którego nie chcą ani programiści, ani twórcy sprzętu, ale zamiast tworzyć własne API mogliby powalczyć na rozszerzenia OpenGL (tzn obecnie walczą, ale przegrywają przez różnicę w sprzęcie i bindless którego sprzęt AMD nie potrafi robić (jednak kolejne już powinny)). Nie przejdzie to dlatego, że jakby zaraz każdy producent zrobił swoje API (Intel, Nvidia, AMD, PowerVR (z niektórych procków Intela)), a jeśli do tego dołączył by się rynek mobilny (Qualcomm, ARM...) to programiści olaliby te rynki i zabiłoby to je.
Tak - w OpenGL jest masa rozszerzeń niskopoziomowych (API do sprzętu pisanych przez producentów GPU), które wykorzystują architekturę sprzętu.
Trwa tu wojna wręcz na dostarczenie ciekawszych API i jeśli konkurencja sprzęt dostosuje stają się uniwersalne. Przykładowo GL_NV_bindless_texture czy GL_AMD_multi_draw_indirect, GL_AMD_sparse_texture... multi draw indirect od AMD weszło do OpenGL jako standard już, a sparse i bindless stały się uniwersalnymi rozszerzeniami (już nie AMD/NV, a ARB) - sparse od AMD jest wspierane przez Nvidie od Fermi (AMD od GCN), a bindless AMD zapowiada w przyszłych kartach.
Zapewne pamiętasz premierę AMD Radeon HD 7970 i slajdy Partially Resident Textures? To jest właśnie Sparse Textures od AMD dostępne przez lata tylko dla OpenGL (bo DirectX stoi w miejscu praktycznie (a od wersji 10 już się go rozszerzać nie da, co go powoli zabija) i dopiero ostatnio w 11.2 dodali wsparcie).
Używa się kompilatorów Intela, bo mimo, że oszukują i dla nie Intelów generują gorszy kod, to i tak jest on wydajniejszy niż generują inne kompilatory (łącznie z kompilatorem AMD, który generuje dla AMD gorszy kod niż GCC, Clang czy kompilator Microsoftu).
Widać co poniektórzy się zmartwią że Mantle w BF4 nie wyjdzie w MARCU...
Jak to mówią: nie mów hop puki nie przeskoczysz.
A my dalej czekamy na sterowniki 14.2
To prawda, że nie unifikuje niczego, jest API wykorzystywanym tylko na sprzęcie jednego producenta na jednej platformie, ale czy to coś złego? Mnie się podoba taki powrót do lat '90. Masz jakiś sprzęt i ma ten sprzęt własne API i jest kilka gier na to, więc w teorii możesz lepiej wykorzystać potencjał własnego sprzętu. Jeżeli będzie coś nie tak to zawsze możesz odpalić w uniwersalnym API którym jest DX lub w przyszłości stanie się OGL.
EDIT:
Zresztą sam wspominałeś, że nV ma swoje odpowiedniki, za to na CPU używa się kompilatorów Intela, ktoś kto decyduje się na produkty AMD też powinien móc wykorzystywać lepiej ich potencjał.
Thank U
widze ze troche wiedzy Ci nie zaszkodzi
'The native operating system of the PlayStation 3 is CellOS, which is believed to be a branch from the FreeBSD project.[3] The 3D computer graphics API software used in the PlayStation 3 is LibGCM and PSGL, based on OpenGL ES and Nvidia's Cg.'
Widzę, że nie wiesz o czym mówisz, ale chcesz mówić. LibGCM jest niskopoziomowym API w PS3, a PSGL to zmodyfikowany OpenGL ES 1 (ten bez shaderów... z wywalonym wszystkim z fixedpipeline (czyli tym co nie dotyczy shaderów ;p więc niewiele z niego zostało)) dodany język shaderów Nvidia CG z jego API - to bardzo dziwny twór i z OpenGL ES nie ma wiele wspólnego, dlatego nazywa się PSGL. PSGL jest zaimplementowane tak, że jest zwykłą nakładką na libGCM, a nie gada bezpośrednio ze sprzętem przez co jego wykorzystanie nie ma sensu.
I na każdym masz inne API.
Obecnie standard bardziej zamknięty być nie może (dostęp do niego mają jedynie programiści objęci programem AMD). NIgdy za to nie będzie bardziej otwarty niż Cuda/PhysX.
Każda karta AMD GCN na PC. Czyli niewielka ilość kart graficznych jednego producenta na jednej platformie.
Tak Xbox One posiada kartę AMD GCN jednak Microsoft jasno powiedział, że nie zamierza wspierać Mantle na Xbox One podobnie jak nie zamierza wspierać OpenGL. Microsoft ma tam DirectX rozszerzony o własne niskopoziomowe API (low level constructs) i nie zamierza wprowadzać innego API.
Sony z PS4 podobnie robi i ma swoje low-level API jako następce libGCM z PS3 i nie ma nic wspólnego z Mantle czy API Xbox One.
Mantle to po prostu kolejne dodatkowe API, które działa jedynie na PC i jedynie na kartach AMD. Niczego nie unifikuje, a w praktyce tak jak w wypadku Battlefield 4 z konsol musisz przepisać grę na DirectX/OpenGL dla wszystkich dostosować ją do platformy i dopiero z DirectX/OpenGL portować do Mantle.
Z wiekiem to zapewne się pomyliłeś i chodzi Ci o 2001-4 lata. Wtedy w OpenGL się praktycznie nie rozwijał i shadery pisało się w ASM. Na szczęście nie znałeś DirectX starszych niż 9 (to dopiero była sieka). Obecnie uznałbyś pewnie wszystkie API za mało przyjemne, bo od czasu kiedy miałeś styczność z programowaniem wprowadzono sporo zmian i wyrzucono większość ułatwień na rzecz pisania wszystkiego przez programistę. Ja programuje w OpenGL od końcówki ubiegłego wieku i czerpałem z tego zawsze dużo frajdy (poza okresem z shaderami asm ;p). Zabawa przychodzi jednak wtedy gdy wiesz co robisz, bo gdy nie wiesz jest to męka niezależnie od API.
Co to są puste klatki?
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
fanie nv 7950 kupilem za 700 zl wiec przestan ... to ze teraz przez litecoin jest drozszy tez malo mnie interesuje bo dlugo to nie potrwa do tego nie jest sporo wolniejszy bo 7950 ustepuje 3do5% wydajnosci 7970 na tym samym zegarze a przewaznie 7950 jeszcze lepiej sie kreci czytaj http://www.guru3d.com/articles_pages/radeo...oc_6.html takie wlasnie macie pojecie o kartach graficznych http://www.xbitlabs.com/articles/graphics/...-7950-oc_6.html te wykresy tylko potwierdzaja Twoja niewiedze
no niestety kazdy fan nv nie umie tego przelknac
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
fanie nv 7950 kupilem za 700 zl wiec przestan ... to ze teraz przez litecoin jest drozszy tez malo mnie interesuje bo dlugo to nie potrwa do tego nie jest sporo wolniejszy bo 7950 ustepuje 3do5% wydajnosci 7970 na tym samym zegarze a przewaznie 7950 jeszcze lepiej sie kreci czytaj http://www.guru3d.com/articles_pages/radeo...oc_6.html takie wlasnie macie pojecie o kartach graficznych http://www.xbitlabs.com/articles/graphics/...-7950-oc_6.html te wykresy tylko potwierdzaja Twoja niewiedze
Trolu AMD masz wybrakowane informacje i brak piątej klepki.
GTX 770 można kupić za 1150 pln. 7950 jest tylko 150 pln tańszy ale i sporo wolniejszy.
Na początku XX wieku
Mnie mało interesuje na kogo masz wy.., nic mnie ani Tobie do tego co kto kupuje (nie kupywuje) za własne pieniądze. Zupełnie nie rozumiem ludzi pieniących się na myśl o kupujących zbyt drogi sprzęt, i ich bólu z powodu straty na wartości takiej karty po roku. Nie chcesz kupować, Twoja sprawa ale nic Ci do tego co ja chce kupić.
PS Jeden przepala 1000zł miesięcznie, inny przepija, a ktoś inny kupi sobie nową kartę grafiki za bezsensowną cenę.
Tylko HD7xxx i R9
Czyli starsze generacje będą odstawać jeszcze bardziej.
Trzeba będzie się zastanowić czy warto jeszcze polecać 68xx/69xx/58xx w cenach podobnych do 7770/7850.