AMD Pushes Out New R600/700 3D Code
Collapse
X
-
The 3d code is in r6xx-r7xx-support. The radeon-rewrite branch is where airlied and others are adding support for running over a drm with memory manager and kernel modesetting (KMS/GEM/TTM).
There is a third branch, r6xx-rewrite, which is where we made a copy of radeon-rewrite and have started porting the 6xx/7xx 3d code into radeon-rewrite -- so the name is a hybrid of 6xx-7xx-support and radeon-rewriteTest signature
Comment
-
-
Originally posted by bridgman View PostThe 3d code is in r6xx-r7xx-support. The radeon-rewrite branch is where airlied and others are adding support for running over a drm with memory manager and kernel modesetting (KMS/GEM/TTM).
There is a third branch, r6xx-rewrite, which is where we made a copy of radeon-rewrite and have started porting the 6xx/7xx 3d code into radeon-rewrite -- so the name is a hybrid of 6xx-7xx-support and radeon-rewrite
Comment
-
-
Originally posted by duby229 View PostSo these are not different drivers then, just different branches of the same code base?
Comment
-
-
And here's the "Readers Digest" version :
* master - no 6xx/7xx, doesn't work with memory manager
* radeon-rewrite - no 6xx/7xx, works with memory manager
* 6xx-7xx-support - works with 6xx/7xx, doesn't work with memory manager
* 6xx-rewrite - merge of the previous two branches, so will have 6xx/7xx *and* work with memory manager once finished
The most likely sequence of events is :
1. radeon-rewrite merges to master, adding memory manager support for 5xx/690 and below
2. 6xx-rewrite merges to master, adding 6xx/7xx support
If, however, the 6xx/7xx port to rewrite goes more quickly than finishing radeon-rewrite, the sequence would be :
1. 6xx-rewrite merges to radeon-rewrite
2. radeon-rewrite merges to masterLast edited by bridgman; 19 April 2009, 04:08 PM.Test signature
Comment
-
-
Well, I gotta be honest here... Readers Digest definitely helped me..
That makes sense. I can certainly understand the values of a well thought out project that goes exactly according to plan. Every new network I assemble is different, and requires a bit of planning to get it in working order.
Taking an object that is one way and making it communicate with another object that is a different way. I guess APIs and networks have something in common.
Comment
-
-
Originally posted by bridgman View PostAnd here's the "Readers Digest" version :
* master - no 6xx/7xx, doesn't work with memory manager
* radeon-rewrite - no 6xx/7xx, works with memory manager
* 6xx-7xx-support - works with 6xx/7xx, doesn't work with memory manager
* 6xx-rewrite - merge of the previous two branches, so will have 6xx/7xx *and* work with memory manager once finished
The most likely sequence of events is :
1. radeon-rewrite merges to master, adding memory manager support for 5xx/690 and below
2. 6xx-rewrite merges to master, adding 6xx/7xx support
If, however, the 6xx/7xx port to rewrite goes more quickly than finishing radeon-rewrite, the sequence would be :
1. 6xx-rewrite merges to radeon-rewrite
2. radeon-rewrite merges to master
it might be a stupid question but i though that the code -when it was made available- would be simply merged to radeonhd and radeon
Comment
-
-
Originally posted by 89c51 View Postwhat happens with radeonhd ??
it might be a stupid question but i though that the code -when it was made available- would be simply merged to radeonhd and radeon
Comment
-
Comment