diff options
author | Jerome Glisse <[email protected]> | 2010-05-27 22:55:18 +0200 |
---|---|---|
committer | Jerome Glisse <[email protected]> | 2010-05-27 23:24:17 +0200 |
commit | e68b4e50536b3438a3bb8c3d12acebc6845461a8 (patch) | |
tree | c1ff582f893a4d58392cf29fd232b2a0bda0eb71 /src/gallium/drivers/r600/r600_screen.c | |
parent | aeee52691ccb3afd24591ab3df30d7f243bc3eeb (diff) |
r600g: fix driver + shader compiler backend change
Change the way we translate from c_compiler to the
asic specific representation. Should make things
simpler.
Signed-off-by: Jerome Glisse <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_screen.c')
-rw-r--r-- | src/gallium/drivers/r600/r600_screen.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_screen.c b/src/gallium/drivers/r600/r600_screen.c index 9cc45761515..08277f9ebc3 100644 --- a/src/gallium/drivers/r600/r600_screen.c +++ b/src/gallium/drivers/r600/r600_screen.c @@ -31,6 +31,7 @@ #include "r600_screen.h" #include "r600_texture.h" #include "r600_context.h" +#include <stdio.h> static const char* r600_get_vendor(struct pipe_screen* pscreen) { @@ -39,7 +40,7 @@ static const char* r600_get_vendor(struct pipe_screen* pscreen) static const char* r600_get_name(struct pipe_screen* pscreen) { - return "R600"; + return "R600/R700 (HD2XXX,HD3XXX,HD4XXX)"; } static int r600_get_param(struct pipe_screen* pscreen, int param) @@ -150,6 +151,10 @@ static boolean r600_is_format_supported(struct pipe_screen* screen, case PIPE_FORMAT_X8R8G8B8_UNORM: case PIPE_FORMAT_R8G8B8A8_UNORM: case PIPE_FORMAT_R8G8B8X8_UNORM: + case PIPE_FORMAT_B8G8R8A8_UNORM: + case PIPE_FORMAT_B8G8R8X8_UNORM: + case PIPE_FORMAT_A8B8G8R8_SRGB: + case PIPE_FORMAT_B8G8R8A8_SRGB: case PIPE_FORMAT_I8_UNORM: case PIPE_FORMAT_Z16_UNORM: case PIPE_FORMAT_X8Z24_UNORM: |