drm/radeon/kms: fix r100->r500 CS checker for compressed textures. (v2)
This adds support for compressed textures to the r100->r500 CS checker, it lets me run openarena and the demos in mesa fine. Thanks to Maciej Cencora for initial comments. Changes since v1: fix calculations with Maciej formulas Reviewed-by: Maciej Cencora <m.cencora@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
@@ -28,6 +28,10 @@ struct r100_cs_cube_info {
|
||||
unsigned height;
|
||||
};
|
||||
|
||||
#define R100_TRACK_COMP_NONE 0
|
||||
#define R100_TRACK_COMP_DXT1 1
|
||||
#define R100_TRACK_COMP_DXT35 2
|
||||
|
||||
struct r100_cs_track_texture {
|
||||
struct radeon_bo *robj;
|
||||
struct r100_cs_cube_info cube_info[5]; /* info for 5 non-primary faces */
|
||||
@@ -44,6 +48,7 @@ struct r100_cs_track_texture {
|
||||
bool enabled;
|
||||
bool roundup_w;
|
||||
bool roundup_h;
|
||||
unsigned compress_format;
|
||||
};
|
||||
|
||||
struct r100_cs_track_limits {
|
||||
|
Reference in New Issue
Block a user