Rudolf Cornelissen
|
1de84caa7d
|
updated via settings file.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13624 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:39:22 +00:00 |
|
Rudolf Cornelissen
|
e9632ca5ff
|
updated jamfile to include via driver.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13623 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:34:32 +00:00 |
|
Rudolf Cornelissen
|
e795b22aae
|
updated jamfile to include via driver.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13622 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:34:11 +00:00 |
|
Rudolf Cornelissen
|
b1409f6742
|
updated jamfiles.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13621 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:31:18 +00:00 |
|
Rudolf Cornelissen
|
e26fcb493d
|
updated jamfile.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13620 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:28:39 +00:00 |
|
Rudolf Cornelissen
|
0385c94c57
|
added via private headers, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13619 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:21:48 +00:00 |
|
Rudolf Cornelissen
|
67f767c0c6
|
added via private headers, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13618 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:21:07 +00:00 |
|
Rudolf Cornelissen
|
dd99aca271
|
added via private headers folder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13617 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:17:21 +00:00 |
|
Rudolf Cornelissen
|
0f6a77015d
|
added via kernel driver, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13616 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:07:00 +00:00 |
|
Rudolf Cornelissen
|
a59e2b1d6a
|
added via kernel driver, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13615 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:06:33 +00:00 |
|
Rudolf Cornelissen
|
a1ec65063d
|
added via kernel driver, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13614 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:06:18 +00:00 |
|
Rudolf Cornelissen
|
10ee46850f
|
added via kernel driver, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13613 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:05:53 +00:00 |
|
Rudolf Cornelissen
|
8304bd4214
|
added via kernel driver, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13612 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:05:23 +00:00 |
|
Rudolf Cornelissen
|
f45e413610
|
added via kernel driver folder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13611 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:03:04 +00:00 |
|
Rudolf Cornelissen
|
f81294f1f6
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13610 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:00:28 +00:00 |
|
Rudolf Cornelissen
|
50d1478622
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13609 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 18:00:12 +00:00 |
|
Rudolf Cornelissen
|
b6f37046ce
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13608 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:59:56 +00:00 |
|
Rudolf Cornelissen
|
cc9bb0a44d
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:59:42 +00:00 |
|
Rudolf Cornelissen
|
f2d83f33e0
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13606 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:59:03 +00:00 |
|
Rudolf Cornelissen
|
20ba898719
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13605 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:58:46 +00:00 |
|
Rudolf Cornelissen
|
7b4970fe8e
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13604 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:58:23 +00:00 |
|
Rudolf Cornelissen
|
815d0bbada
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13603 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:58:07 +00:00 |
|
Rudolf Cornelissen
|
de404e4b63
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13602 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:57:56 +00:00 |
|
Rudolf Cornelissen
|
ef583633a4
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13601 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:57:38 +00:00 |
|
Rudolf Cornelissen
|
2beedcaece
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13600 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:57:16 +00:00 |
|
Rudolf Cornelissen
|
8ac4b65fe4
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13599 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:57:04 +00:00 |
|
Rudolf Cornelissen
|
5998579f4b
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13598 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:56:45 +00:00 |
|
Rudolf Cornelissen
|
cdc612ec6b
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13597 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:56:29 +00:00 |
|
Rudolf Cornelissen
|
552dba5d17
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13596 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:56:11 +00:00 |
|
Rudolf Cornelissen
|
661c9ec849
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13595 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:55:54 +00:00 |
|
Rudolf Cornelissen
|
b97f7d33d2
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13594 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:55:20 +00:00 |
|
Rudolf Cornelissen
|
4b0aef4cc4
|
added engine folder. I take it there's a better way to do this though..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13593 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:50:09 +00:00 |
|
Rudolf Cornelissen
|
9034af644d
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13592 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:48:45 +00:00 |
|
Rudolf Cornelissen
|
1bf174096c
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13591 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:48:19 +00:00 |
|
Rudolf Cornelissen
|
4f88abc72b
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13590 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:47:56 +00:00 |
|
Rudolf Cornelissen
|
4f9c6343ec
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13589 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:47:32 +00:00 |
|
Rudolf Cornelissen
|
eb77a362c4
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13588 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:47:03 +00:00 |
|
Rudolf Cornelissen
|
5766190ac8
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13587 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:46:46 +00:00 |
|
Rudolf Cornelissen
|
8e23d7fb80
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13586 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:46:22 +00:00 |
|
Rudolf Cornelissen
|
35bf20db0f
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13585 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:45:55 +00:00 |
|
Rudolf Cornelissen
|
b69daae506
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13584 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:45:35 +00:00 |
|
Rudolf Cornelissen
|
b7a943848a
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13583 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:45:14 +00:00 |
|
Rudolf Cornelissen
|
24722904a4
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13582 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:44:46 +00:00 |
|
Rudolf Cornelissen
|
bd4e3ea16c
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13581 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:44:09 +00:00 |
|
Rudolf Cornelissen
|
fa50484bed
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13580 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:43:50 +00:00 |
|
Rudolf Cornelissen
|
d9793dff0b
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13579 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:43:26 +00:00 |
|
Rudolf Cornelissen
|
fc28464913
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13578 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:42:35 +00:00 |
|
Rudolf Cornelissen
|
9d2d0e1ce6
|
removed it again. Hmm. Still don't get it I guess..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:34:27 +00:00 |
|
Rudolf Cornelissen
|
d901a26405
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13576 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:32:21 +00:00 |
|
Rudolf Cornelissen
|
29f38965b4
|
removed it again
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13575 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:31:31 +00:00 |
|
Rudolf Cornelissen
|
d79d8cd9a9
|
added via accelerant, a copy of skeleton driver yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:29:33 +00:00 |
|
Rudolf Cornelissen
|
d3036c3cf2
|
added via accelerant folder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13573 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-10 17:27:11 +00:00 |
|
Rudolf Cornelissen
|
845faf5e8d
|
added some comments about the NV18 speedfix and resetting registers on NV28.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13424 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-07-04 15:17:07 +00:00 |
|
Rudolf Cornelissen
|
fad6f70b5d
|
added/modified shared_info to (better) support upto 32 3D accelants. Needs to be improved/expanded later though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13212 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-19 15:11:42 +00:00 |
|
Rudolf Cornelissen
|
0abb62cbf8
|
doc update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13211 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-19 15:11:23 +00:00 |
|
Rudolf Cornelissen
|
21545d001f
|
added/modified shared_info to (better) support upto 32 3D accelants. Needs to be improved/expanded later though. Bumped version to 0.53.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13210 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-19 15:10:49 +00:00 |
|
Rudolf Cornelissen
|
a1d2fb778f
|
modified 3d reload flag to support 32 clones, added clone counter as well.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13176 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-16 12:47:29 +00:00 |
|
Rudolf Cornelissen
|
332f986f39
|
modified 3d reload flag to support 32 clones, added clone counter as well.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-16 12:46:56 +00:00 |
|
Rudolf Cornelissen
|
512d251741
|
added shared_info flag to inform 3D add-on to reload it's rendering state.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13171 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-16 10:01:26 +00:00 |
|
Rudolf Cornelissen
|
d69078b4bf
|
updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13170 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-16 10:00:46 +00:00 |
|
Rudolf Cornelissen
|
b7c592306b
|
added shared_info flag to inform 3D add-on to reload it's rendering state, further improving 3D rendering speed: Quake2 is at 105fps (GF4MX440, 640x480x16), Teapot renders at close to 500fps now. Bumped version to 0.52.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13169 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-16 10:00:16 +00:00 |
|
Rudolf Cornelissen
|
98f5c76b8f
|
updated documentation once more.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13093 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-13 13:46:00 +00:00 |
|
Rudolf Cornelissen
|
3d83865e2b
|
added a concurrent overlay/3D workaround making that combination work reliably now. No more engine crashes should occur. Bumped version to 0.51.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13092 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-13 13:43:34 +00:00 |
|
Rudolf Cornelissen
|
c5571dad35
|
minor doc update.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13084 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-13 09:28:25 +00:00 |
|
Rudolf Cornelissen
|
081f461390
|
corrected all dummyreads to use volatile pointers. Thanks Marcus Overhagen for reading along.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13082 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-13 09:23:26 +00:00 |
|
Rudolf Cornelissen
|
5b7c606fd6
|
updated documentation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13062 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-11 16:03:43 +00:00 |
|
Rudolf Cornelissen
|
bdb153ee72
|
finished cardID updates, according to list nvidia dev website.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13056 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-11 11:21:47 +00:00 |
|
Rudolf Cornelissen
|
f5cdcc9e4d
|
finished cardID updates, according to list nvidia dev website. Bumped version to 0.50.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13055 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-11 11:21:23 +00:00 |
|
Rudolf Cornelissen
|
7b7550f3c7
|
some more cardID stuff (more to come)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13053 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-10 18:46:07 +00:00 |
|
Rudolf Cornelissen
|
8403f5ff2f
|
some more cardID stuff (more to come)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13052 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-10 18:45:53 +00:00 |
|
Rudolf Cornelissen
|
79a70aa59c
|
added/corrected card recognition for some cards, source is official nvidia doc on dev site
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13034 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-09 17:42:36 +00:00 |
|
Rudolf Cornelissen
|
9774e1cf33
|
added/corrected card recognition for some cards, source is official nvidia doc on dev site
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13033 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-09 17:42:18 +00:00 |
|
Rudolf Cornelissen
|
c7acd48895
|
updated doc a bit.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13030 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-09 14:41:08 +00:00 |
|
Rudolf Cornelissen
|
6dcf8a8bdf
|
modified a few comments only . All my cards BTW are running OK (including NV43/PCIe), so it looks like a release can be about done.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13029 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-09 14:33:22 +00:00 |
|
Rudolf Cornelissen
|
097936d6b4
|
added recognition for one more GeForce 6200 card: ID 0x0221. Updated documentation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12929 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-02 15:35:18 +00:00 |
|
Rudolf Cornelissen
|
433b97de4b
|
added recognition for one more GeForce 6200 card: ID 0x0221. Bumped driverversion to 0.49.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12928 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-02 15:34:25 +00:00 |
|
Rudolf Cornelissen
|
740fbb06ef
|
updated explicit engine register clearing to be only carried out on pre-NV20: newer cards don't like this and hang. Also cleaned up a bit. Let's stick with the 1Mb cmd buffer as it seems to have proven itself now. (only pre-NV40 for now).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12927 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-02 14:58:55 +00:00 |
|
Rudolf Cornelissen
|
bbc828ca1e
|
added some more comments for specs
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12926 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-02 12:54:23 +00:00 |
|
Rudolf Cornelissen
|
ca45967104
|
FIX FOR NV18cd obos_svn/trunk/src/add-ons/accelerants/nvidia/ We now have a new winner for 3D. Quake2 runs at 91.5fps in 640x480x16. I can hardly believe this..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12925 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-06-02 12:38:16 +00:00 |
|
Rudolf Cornelissen
|
f1909366e4
|
fixed NV1x 3D DMA acceleration. NV15 now renders the teapot at 400+fps in both 16 and 32bit, quake2 in 640x480x16 runs at 77fps. The DMA 3D driver is now fully operational to the same extent as the PIO version: but much faster :-). Note, this 2D driver is still in testing..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12905 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-30 19:04:16 +00:00 |
|
Rudolf Cornelissen
|
e09808e0d4
|
added some register info I found out concerning 2D and 3D surfaces, useable as backup if programming doesn't work via the FIFO (PIO mode) or cmd buffer (DMA mode).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12862 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-28 11:35:42 +00:00 |
|
Rudolf Cornelissen
|
b602e341ca
|
added bool for engine AGP/PCI transfer selection to shared_info
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12849 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 19:50:58 +00:00 |
|
Rudolf Cornelissen
|
0188d8661e
|
added shared_info flag to assess PCI or AGP mode. Engine (if in DMA mode) selects PCI or AGP transfers accordingly (pre-NV40 only for now). It seems the combination of the 1Mb cmd buffer size and it being in main mem makes it all fast. (1Mb in gfx card remains at same speed at 32kb.). Maybe we can even use AGP engine transfers for placing textures on the gfx card in the future: who knows.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12848 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 19:49:18 +00:00 |
|
Rudolf Cornelissen
|
1e7ae0559f
|
forgot to tell the DMA cmd fetch engine it may write-back as well as read. Seems to not have influence on speed, as expected I'd say. Anyway: just tried enabling AGP transfers for cmd fetches: that actually works over here!. I just saw GLteapot spinning at over 400fps because of it. Note however that this doesn't mean we can reach that speed with a local DMA command buffer: the real reason for the higher speed might be the large size (1Mb compared to 32kB). testing some more..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12844 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 14:38:09 +00:00 |
|
Rudolf Cornelissen
|
5b5ef87b84
|
on pre-NV40 I have activated the main mem DMA command buffer at size = 1Mb. It's working OK and is way faster on TNT1 (using the local-DMA-via-mainmem workaround) - of course. For all other cards however (so which have working local DMA command buffers) the mainmem implementation is actually a bit slower, and places a higher burder on the bus slowing down 2D a lot when 3D maxes out. All in all, I am not sure this is the way to go. It might be best to make this all a switch for nv.settings, disabled by default. Still testing... (Curious how AGP transfers will do - if possible, currently using PCI transfers)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12843 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 14:08:36 +00:00 |
|
Rudolf Cornelissen
|
e8f7b5623e
|
updated shared_info once more for DMA cmdbuffer in main mem.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12838 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 11:42:16 +00:00 |
|
Rudolf Cornelissen
|
37dd6ec29e
|
updated kerneldriver again for DMA cmdbuffer in mainmem: added MTRR-WC mapping now. Actually copying some stuff from Thomas :-), interesting read. I'll try to go without further cloning of that DMA area for now. (learning..)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12837 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 11:41:33 +00:00 |
|
Rudolf Cornelissen
|
395332ac33
|
small update to keep accelerant working with already modified kerneldriver and shared_info for mainmem DMA buffer.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12836 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 11:38:35 +00:00 |
|
Rudolf Cornelissen
|
9c9a94038a
|
modified shared_info for mainmem DMA command buffer use.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12834 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 09:31:12 +00:00 |
|
Rudolf Cornelissen
|
8d87804ed6
|
added creation of 1Mb DMA command buffer in main mem. Hopefully this will further speedup DMA acceleration when finished in accelerant.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12833 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 09:30:20 +00:00 |
|
Rudolf Cornelissen
|
8e02d400d1
|
added global var for DMA command buffer area clone in mainmem.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12832 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-26 09:28:38 +00:00 |
|
Rudolf Cornelissen
|
2dbb0e96d5
|
removed test remark.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12766 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-22 13:55:01 +00:00 |
|
Rudolf Cornelissen
|
2355a05635
|
same engine command defines location cleanup for PIO mode, as done before for DMA mode.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12765 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-22 13:54:23 +00:00 |
|
Rudolf Cornelissen
|
23f40a2345
|
more cleanup for DMA: re-organised cmd define locations.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12764 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-22 13:22:52 +00:00 |
|
Rudolf Cornelissen
|
c3e79839e0
|
commented out the 'old cmd' defines, fixed 3D surface define to work for DMA (and PIO after 3D add-on update I hope).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12763 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-22 12:59:42 +00:00 |
|
Rudolf Cornelissen
|
af9bb34820
|
major hash and engine command defines cleanup (PIO and DMA). It looks like the hash-rules are quite simple after all. Hoping I'm right about that: looking good. PIO mode: 3D add-on alpha1 should nolonger work with the current 2D driver (hang). DMA mode: on TNT2 orig, DMA 3D acc is fully working now. All surface commands work, old ones are removed. I'll (try to) bring PIO mode upto par so 3D will work again there too. GLteapot stays at 360fps @ 16bit, 280 fps @ 32bit for now (TNT2 orig). Bumped version to 0.47.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12762 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-22 12:57:23 +00:00 |
|
Rudolf Cornelissen
|
980fda2605
|
fixed concurrent overlay and 3D use. This never worked before: it turns out that overlay requires a certain engine command setup order/chain without gaps to prevent hard crashes. 3D surface cmd still down though..
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12756 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-21 18:56:47 +00:00 |
|
Rudolf Cornelissen
|
0fcc145db7
|
removed more old surface commands related programming.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12755 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-21 16:04:02 +00:00 |
|
Rudolf Cornelissen
|
1684de3904
|
removed old 2D/3D surface commands. While the 'new' 3D surface command is still down, the 2D surface command has been replaced with NV4_SURFACE/NV10_CONTEXT_SURFACES_2D. These indeed work. Teapot: now @ 360fps on TNT2 orig (16bit).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12754 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-21 15:45:55 +00:00 |
|
Rudolf Cornelissen
|
6efe4e121f
|
fixed introduced error for TNT1. DMA mode is a bit flaky ATM though here.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12650 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
2005-05-12 19:02:23 +00:00 |
|