summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/winsys
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2019-07-12 08:17:09 +0200
committerSamuel Pitoiset <[email protected]>2019-07-12 18:25:45 +0200
commitf239e22813fe1d10ceb4ca799848e180e3cd0430 (patch)
treebc777877d8cf822820eb8ba1b2eda5ce07da4637 /src/amd/vulkan/winsys
parentf4d2be03b11482cc56c163d303e9bb6a34abfc01 (diff)
radv/gfx10: enable 1D textures
Mirror RadeonSI. This also fixes crashes in addrlib. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd/vulkan/winsys')
-rw-r--r--src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c
index 3f4cad861c2..598baa2addc 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_surface.c
@@ -90,8 +90,10 @@ static int radv_amdgpu_winsys_surface_init(struct radeon_winsys *_ws,
struct ac_surf_config config;
memcpy(&config.info, surf_info, sizeof(config.info));
- config.is_3d = !!(type == RADEON_SURF_TYPE_3D);
- config.is_cube = !!(type == RADEON_SURF_TYPE_CUBEMAP);
+ config.is_1d = type == RADEON_SURF_TYPE_1D ||
+ type == RADEON_SURF_TYPE_1D_ARRAY;
+ config.is_3d = type == RADEON_SURF_TYPE_3D;
+ config.is_cube = type == RADEON_SURF_TYPE_CUBEMAP;
return ac_compute_surface(ws->addrlib, &ws->info, &config, mode, surf);
}