Войти
ПрограммированиеФорумГрафика

Пришло время для прямого доступа к железу (29 стр)

Страницы: 125 26 27 28 29 30 Следующая »
#420
15:34, 31 мар. 2011

innuendo
> так вот он говорит что отличается, причём в разных местах :)
конечно отличается, а ты не знал?


#421
15:39, 31 мар. 2011

Xunter
> > так вот он говорит что отличается, причём в разных местах :)
> конечно отличается, а ты не знал?

а ты знал, что там D3D модификация ? а не что-то иное ?

#422
15:55, 31 мар. 2011

innuendo
> а ты знал, что там D3D модификация ? а не что-то иное ?
если у тебя есть доступ к XDK - то открой и посмори, если нет - то тебе и знать не надо )

#423
15:59, 31 мар. 2011

Xunter
> И вот про xenon и про rsx пишут, что неочень-то они "железный имплементейшн
> ОпенГЛ и Д3Д".

а какая должна быть железная имплементация D3D для xenos ?

#424
16:01, 31 мар. 2011

Может всё-таки не xenon, а xenos? Xenon - это как бы процессор Intel :-D

#425
16:12, 31 мар. 2011

innuendo
> а какая должна быть железная имплементация D3D для xenos ?
ты жжешь напалмом - какая еще "железная имплементация D3D" ? )

#426
16:13, 31 мар. 2011

innuendo
> а какая должна быть железная имплементация D3D для xenos ?

http://www.x.org/docs/AMD/R5xx_Acceleration_v1.3.pdf

с 29 страницы изучай командбуфер и представляй, что тебе D3D вызовы надо в него конвертить.

#427
16:53, 31 мар. 2011

3D_DRAW_VBUF 0x28 Draw primitives using vertex buffer
3D_DRAW_IMMD 0x29 Draw primitives using immediate vertices in this packet
3D_DRAW_INDX 0x2A Draw primitives using vertex buffer and indices in this packet

SET_SCISSORS 0x1E Set up scissors.
INDX_BUFFER 0x33 Load Indices Using Indirect Buffer #2

модификатор для srcblend

00 - RESERVED
01 - D3D_ZERO
02 - D3D_ONE
03 - D3D_SRCCOLOR
04 - D3D_INVSRCCOLOR
05 - D3D_SRCALPHA
06 - D3D_INVSRCALPHA
07 - D3D_DESTALPHA
08 - D3D_INVDESTALPHA
09 - D3D_DESTCOLOR
10 - D3D_INVDESTCOLOR
11 - D3D_SRCALPHASAT
12 - D3D_BOTHSRCALPHA
13 - D3D_BOTHINVSRCALPHA

и 100-500 других регистров и настроек аля D3D

#428
17:05, 31 мар. 2011

innuendo
> 3D_DRAW_INDX 0x2A Draw primitives using vertex buffer and indices in this
> packet


Почитай внимательно, не больше чем 32760 индексов (10920 треугольников) за вызов.
И такое, а обычно еще более мимо D3D в GPU везде.

5.2.3.3 3D_DRAW_INDX
Functionality
Draws a set of primitives using a vertex buffer(s) pointed to by state data, index from indices in packet. Indices are
either 16-bit or 32-bit.
Format
Ordinal Field Name Description
1 [ HEADER ] Header of the packet
2 [VAP_VTX_FMT] ** Not Written to Hardware, Microcode Throws Away **
3 [VAP_VF_CNTL] Primitive type and other control (See VAP_VF_CNTL register in register spec)
Number of Vertices is bits: 31:16
4 to end [indx16 #2 | indx16 #1]
or [indx32]
Up to or 32,760 16-bit indices or 16,380 32-bit indices to vertex data pointed
to by state registers. The INDEX_SIZE field in the VAP_VF_CNTL register
indicates whether the indices are 16-bit or 32-bit. See INDX_BUFFER
packet for support of more indices.

#429
17:34, 31 мар. 2011
http://www.slovopedia.com/4/192/640496.html
"аля" - не означает полное соответствие ( взаимно-однозначное ) 
#430
0:06, 1 апр. 2011

evirus

с тегрой никак не связан..

#431
0:51, 1 апр. 2011

SNVampyre
>Чтобы всех ногибать форвард рендером.
можешь расшифровать?

#432
0:53, 1 апр. 2011

muchacho
> можешь расшифровать?
Какое из слов нуждается в расшифровке?

#433
1:08, 1 апр. 2011

muchacho
> Поверь просто на слово, если люди решат что доступ к чему то лишнему будет тебе
> полезным, тут же добавят расширение. А вот напрямую без драйвера писать чего-то
> в железку тебе никто никогда не даст и не мечтай.
Налицо непонимание - напрямую писать никто и не хочет. Охота тоньше слой, чем API сейчас. Возможность прямо писать если не в ринг буффер, то в комманд буффер, протранслировать один раз и запомнить (аля списки в OGL) примерно. Более бъстръй DIP. Всякое такое.

#434
1:14, 1 апр. 2011

SNVampyre

"ногибать" например :) я давно не был в России, а на форумах ещё дольше, не совсем понимаю...

Пример бы какой нибудь на типа: "вот я рисую чайник через ГЛ я бы это сделал вот так ..........., через драйвер это транслируестся в такие то команды .... , a вот если бы у меня был бы прямой доступ к командному буферу я бы сделал всё это вот так ......, и у меня бы работало всё в разы быстрее и ничего при этом бы ни я ни кто другой бы не подпортил"

Страницы: 125 26 27 28 29 30 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.