You can try this:
diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c index a15d559..ab95bae 100644 --- a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c +++ b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c @@ -939,7 +939,7 @@ radeon_winsys_bo_create(struct radeon_winsys *rws, struct radeon_drm_winsys *ws = radeon_drm_winsys(rws); struct radeon_bo *bo; unsigned usage = 0, pb_cache_bucket; - +alignment *= 2; /* Only 32-bit sizes are supported. */ if (size > UINT_MAX) return NULL;
It will only affect radeon, not amdgpu.
You can try this:
diff --git a/src/gallium/ winsys/ radeon/ drm/radeon_ drm_bo. c b/src/gallium/ winsys/ radeon/ drm/radeon_ drm_bo. c winsys/ radeon/ drm/radeon_ drm_bo. c winsys/ radeon/ drm/radeon_ drm_bo. c winsys_ bo_create( struct radeon_winsys *rws, drm_winsys( rws);
index a15d559..ab95bae 100644
--- a/src/gallium/
+++ b/src/gallium/
@@ -939,7 +939,7 @@ radeon_
struct radeon_drm_winsys *ws = radeon_
struct radeon_bo *bo;
unsigned usage = 0, pb_cache_bucket;
-
+alignment *= 2;
/* Only 32-bit sizes are supported. */
if (size > UINT_MAX)
return NULL;
It will only affect radeon, not amdgpu.