r600g: add family retrival
allow pipe driver to get the family of the gpu.
This commit is contained in:
committed by
Jerome Glisse
parent
1a3fa3e910
commit
9433d0e801
@@ -41,7 +41,13 @@ static const char* r600_get_vendor(struct pipe_screen* pscreen)
|
||||
|
||||
static const char* r600_get_name(struct pipe_screen* pscreen)
|
||||
{
|
||||
return "R600/R700 (HD2XXX,HD3XXX,HD4XXX)";
|
||||
struct r600_screen *screen = r600_screen(pscreen);
|
||||
enum radeon_family family = radeon_get_family(screen->rw);
|
||||
|
||||
if (family >= CHIP_R600 && family < CHIP_RV770)
|
||||
return "R600 (HD2XXX,HD3XXX)";
|
||||
else
|
||||
return "R700 (HD4XXX)";
|
||||
}
|
||||
|
||||
static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
||||
|
||||
@@ -77,6 +77,8 @@ enum radeon_family {
|
||||
CHIP_LAST,
|
||||
};
|
||||
|
||||
enum radeon_family radeon_get_family(struct radeon *rw);
|
||||
|
||||
/*
|
||||
* radeon object functions
|
||||
*/
|
||||
|
||||
@@ -25,6 +25,11 @@
|
||||
#include "radeon_drm.h"
|
||||
#include "r600d.h"
|
||||
|
||||
enum radeon_family radeon_get_family(struct radeon *radeon)
|
||||
{
|
||||
return radeon->family;
|
||||
}
|
||||
|
||||
static int radeon_get_device(struct radeon *radeon)
|
||||
{
|
||||
struct drm_radeon_info info;
|
||||
|
||||
Reference in New Issue
Block a user