History log of /haiku/headers/private/graphics/nvidia/nv_acc.h
Revision Date Author Comments
# 1deda8e7 19-Sep-2007 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added some defines for NV50 arch, G8x. Removed the comment indicating difference between TNT and GF style setup for 3D: that's not really there. Judging from Nouveau it's still the same setup (more or less), there are just some new commands including TNL.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22254 a95241bf-73f2-0310-859d-f6bbb57e9c96


# def587e4 03-Nov-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

test commit. Just a comment update. Greetings..

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19197 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42a631e9 14-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed one more old nolonger used define for 3D.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15539 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c8313fd 14-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

two more command sub-defines needed for DMA scaled blit function. Also removed some old and nolonger used PIO mode command defines.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15537 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 224b9020 08-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added some defines for SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT (in progress).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15425 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d4189794 12-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

more DMA 3D related engine command defines (completed).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12639 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 50fdc6cb 11-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

adding 3D DMA cmd offset defines: in progress.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12635 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bffb1c3e 19-Feb-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added a comment about 'parallel processing' of rect functions (due for next speed optimize 'step 2').


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11424 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9c47d9cb 27-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated 'docs' with the new NVx_GDI_RECT cmd's findings :-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 940dbde6 24-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

using NV4_GDI_RECTANGLE_TEXT instead of the older NV3 version for DMA acc. Seems like the old one can't be used with DMA (or I am hitting my limited knowledge on nVidia's Hash-table again..)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11002 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a8c11977 23-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added acc function defines for DMA, for fill_rect.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10987 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a9d9522b 18-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed a define that's not needed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10840 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8118b759 17-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added pattern cmd colorspace define (PIO/DMA)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10796 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6c001eb7 16-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added more DMA defines (for FIFO channel assigment).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10794 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4bf2b3cc 16-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added 2D_surface command defines (for DMA use at first).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10772 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98a4e5c7 14-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed a few DMA define errors which lets DMA now place the commands in actual acceleration engine registers (via the FIFO), instead of sending them into oblivian. Because the engine does not process them OK yet (no visible confirmation onscreen of any activity even) it will hang DMA fetching after about 100 fed blit-commands....


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 49057561 13-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added DMA cmd defines, added more DMA info to shared info.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10714 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b1e0087b 11-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added DMA paths to cmd structs


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10669 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5f8c3a7f 24-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated 'line' command remarks to now be correct I think. Sometimes sitting back helps to get a fix on things ;-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10532 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a2308843 23-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed two remarks that where not correct I think.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10524 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0e0eb256 22-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added more engine command defines.. 8-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10519 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b88dbb0c 21-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added missing color and Z buffer setup cmd struct (nolonger existing in XFree86 > 4.2.0!)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10516 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5c2199fc 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added cmd struct for the textured_triange cmd. Check it out.. 8-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10512 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07e14ea9 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed engine command struct defines so on-the-fly FIFO channel re-assignments can be done. Will be expanded more to include used 3D commands.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10509 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9daf2efe 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated register and acc command defines


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10503 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e549fa89 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated shared_info and defines for FIFO channel stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10493 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0cb8f72 18-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

filled out first cmd


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10487 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd877ea2 18-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added file which will contain acc cmd struct defines


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10485 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1deda8e7584aa98c7c92374b408cc7212bc4b012 19-Sep-2007 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added some defines for NV50 arch, G8x. Removed the comment indicating difference between TNT and GF style setup for 3D: that's not really there. Judging from Nouveau it's still the same setup (more or less), there are just some new commands including TNL.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22254 a95241bf-73f2-0310-859d-f6bbb57e9c96


# def587e46387c68a4cb5dfaabc6effa0e4f9a4b1 03-Nov-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

test commit. Just a comment update. Greetings..

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19197 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42a631e9fae9a3a7f870504e93edcc312c1a5c8c 14-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed one more old nolonger used define for 3D.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15539 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3c8313fd87f381c1398a34379fca371a60585c49 14-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

two more command sub-defines needed for DMA scaled blit function. Also removed some old and nolonger used PIO mode command defines.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15537 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 224b9020ab0dffa45ae7209728da5dd6b08303e4 08-Dec-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added some defines for SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT (in progress).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15425 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d4189794fea44ee29b037918d0c464ef14a0f87c 12-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

more DMA 3D related engine command defines (completed).

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12639 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 50fdc6cbe79c0f8c540ad99ea8936913ef0b5cc8 11-May-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

adding 3D DMA cmd offset defines: in progress.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12635 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bffb1c3e50b45115d1e31ba613acf21ce2a1bf64 19-Feb-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added a comment about 'parallel processing' of rect functions (due for next speed optimize 'step 2').


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11424 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9c47d9cb0af4839ee68ebad5f5e5ff2635eee24a 27-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated 'docs' with the new NVx_GDI_RECT cmd's findings :-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 940dbde60081f4377ce575fb8714e34da2e72345 24-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

using NV4_GDI_RECTANGLE_TEXT instead of the older NV3 version for DMA acc. Seems like the old one can't be used with DMA (or I am hitting my limited knowledge on nVidia's Hash-table again..)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11002 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a8c119773ff5b460c8323582389e4e030cee111a 23-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added acc function defines for DMA, for fill_rect.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10987 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a9d9522bc6e28f19a554e823a06bae8cec4eea4e 18-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed a define that's not needed.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10840 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8118b7593eda013305ff49769455183953dbd48d 17-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added pattern cmd colorspace define (PIO/DMA)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10796 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6c001eb7a25e10560d6b30a81402235d7c4680d2 16-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added more DMA defines (for FIFO channel assigment).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10794 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4bf2b3cccd821984738bb7abc47b15e62be65a6f 16-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added 2D_surface command defines (for DMA use at first).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10772 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98a4e5c787f6e18e13bc04829579de3d75b24770 14-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed a few DMA define errors which lets DMA now place the commands in actual acceleration engine registers (via the FIFO), instead of sending them into oblivian. Because the engine does not process them OK yet (no visible confirmation onscreen of any activity even) it will hang DMA fetching after about 100 fed blit-commands....


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 49057561f51228101836fb6b9d7646a35c488618 13-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added DMA cmd defines, added more DMA info to shared info.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10714 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b1e0087b8c86a56354c91bfd82cdb31ce3a7716b 11-Jan-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added DMA paths to cmd structs


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10669 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5f8c3a7f3025acf5d7fa6dac5694fed4e69f4dac 24-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated 'line' command remarks to now be correct I think. Sometimes sitting back helps to get a fix on things ;-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10532 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a2308843f35355fc6f0692398319aad6ef2e4eb7 23-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed two remarks that where not correct I think.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10524 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0e0eb256d835489a3cbdcb358d9c0374f365dccc 22-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added more engine command defines.. 8-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10519 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b88dbb0c84bbf52ca74fde1d44e9fca2be83efc0 21-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added missing color and Z buffer setup cmd struct (nolonger existing in XFree86 > 4.2.0!)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10516 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5c2199fce08c40826419c89d679b44f873907df6 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added cmd struct for the textured_triange cmd. Check it out.. 8-)


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10512 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 07e14ea9ad8d5e329e028e50da30ab48fdd2bd72 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed engine command struct defines so on-the-fly FIFO channel re-assignments can be done. Will be expanded more to include used 3D commands.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10509 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9daf2efe7d13a909b235b59bac4f6c5243635347 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated register and acc command defines


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10503 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e549fa89842b9a5186b526167328a5c3503bdbbf 20-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated shared_info and defines for FIFO channel stuff


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10493 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0cb8f725777d4909e71fea0c677f8a7302e42fc 18-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

filled out first cmd


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10487 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bd877ea210f7727f2719c1eb0e2781225e9657af 18-Dec-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added file which will contain acc cmd struct defines


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10485 a95241bf-73f2-0310-859d-f6bbb57e9c96