🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
2 messages
2 total messages Started by Wojciech "Spook" Sura Thu, 25 Aug 2011 08:52
Assembly karty graficznej
#2508
Author: Wojciech "Spook" Sura
Date: Thu, 25 Aug 2011 08:52
14 lines
1219 bytes
Hej!

Microsoft na stronach MSDNu publikuje opis języka assembly, do którego  
kompilowane są pixel i vertex shadery:  
http://msdn.microsoft.com/en-us/library/bb219840(v=VS.85).aspx

Czy można z tego wnioskować, że binarny kod skompilowanego shadera będzie  
mógł zostać uruchomiony na każdej karcie graficznej zgodnej z daną wersją  
DirectX (~= zgodnej z daną wersją specyfikacji shaderów, np. ps_4_0)?

Pozdrawiam -- Spook.

-- 
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Re: Assembly karty graficznej
#2509
Author: Bogdan (bogdro)
Date: Thu, 25 Aug 2011 16:52
28 lines
2353 bytes
W dniu 25.08.2011 10:52, Wojciech "Spook" Sura pisze:
> Hej!
> 
> Microsoft na stronach MSDNu publikuje opis języka assembly, do którego
> kompilowane są pixel i vertex shadery:
> http://msdn.microsoft.com/en-us/library/bb219840(v=VS.85).aspx
> 
> Czy można z tego wnioskować, że binarny kod skompilowanego shadera
> będzie mógł zostać uruchomiony na każdej karcie graficznej zgodnej z
> daną wersją DirectX (~= zgodnej z daną wersją specyfikacji shaderów,
> np. ps_4_0)?

 Po przejrzeniu (bez zagłębiania się w każde napisane zdanie) kilku
stron o tym, dla mnie wyglądałoby, że tak właśnie jest. Kod jest
kompilowany w trakcie działania programu lub poza nim, do osobnego
pliku. W czasie kompilacji tworzona jest forma pośrednia (coś jak
bajtkod Javy), która już nie jest odczytywalna dla człowieka, a za to
jest interpretowana przez bibliotekę DirectX.
 Raczej nie jest to typowy asembler, bo nie jest tworzony kod binarny,
który zostanie uruchomiony bezpośrednio na procesorze graficznym
(których jest przecież kilka rodzin, więc na każdy procesor składnia
byłaby inna). Ale powinien się uruchomić tam, gdzie jest obsługa DirectX.

-- 
Pozdrawiam/Regards - Bogdan                     (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.Xiph.org   www.TorProject.org   Soft (EN): miniurl.pl/bogdro-soft
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads