drm/radeon/kms: add MSAA texture support for r600-evergreen
Most of the checking seems to be in place already. As you can see, log2(number of samples) resides in LAST_LEVEL. This is required for MSAA support (namely for depth-stencil resolve and blitting between MSAA resources). Signed-off-by: Marek Olšák <maraeo@gmail.com> Reviewed-by: Jerome Glisse <jglisse@redhat.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
f00245f182
commit
b51ad12a36
@@ -788,6 +788,13 @@ static int evergreen_cs_track_validate_texture(struct radeon_cs_parser *p,
|
||||
case V_030000_SQ_TEX_DIM_1D_ARRAY:
|
||||
case V_030000_SQ_TEX_DIM_2D_ARRAY:
|
||||
depth = 1;
|
||||
break;
|
||||
case V_030000_SQ_TEX_DIM_2D_MSAA:
|
||||
case V_030000_SQ_TEX_DIM_2D_ARRAY_MSAA:
|
||||
surf.nsamples = 1 << llevel;
|
||||
llevel = 0;
|
||||
depth = 1;
|
||||
break;
|
||||
case V_030000_SQ_TEX_DIM_3D:
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user