Advertisement
Guest User

Untitled

a guest
Aug 27th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c
  2. index fa9c92af9f6..4bd6af2778f 100644
  3. --- a/src/gallium/drivers/panfrost/pan_context.c
  4. +++ b/src/gallium/drivers/panfrost/pan_context.c
  5. @@ -1409,6 +1409,16 @@ panfrost_draw_wallpaper(struct pipe_context *pipe)
  6. rsrc->damage.biggest_rect.y +
  7. rsrc->damage.biggest_rect.height);
  8.  
  9. + printf("--panfrost: rsrc: %i %i %ix%i | batch: %i %i %ix%i | damage: %i %i %ix%i\n",
  10. + rsrc->damage.extent.minx, rsrc->damage.extent.miny,
  11. + rsrc->damage.extent.maxx - rsrc->damage.extent.minx,
  12. + rsrc->damage.extent.maxy - rsrc->damage.extent.miny,
  13. + batch->minx, batch->miny,
  14. + batch->maxx - batch->minx,
  15. + batch->maxy - damage.miny,
  16. + damage.minx, damage.miny,
  17. + damage.maxx - damage.minx,
  18. + damage.maxy - damage.miny);
  19. /* One damage rectangle means we can end up with at most 4 reload
  20. * regions:
  21. * 1: left region, only exists if damage.x > 0
  22. diff --git a/src/gallium/drivers/panfrost/pan_resource.c b/src/gallium/drivers/panfrost/pan_resource.c
  23. index 1f5b23145cf..b0dc1e1b4e7 100644
  24. --- a/src/gallium/drivers/panfrost/pan_resource.c
  25. +++ b/src/gallium/drivers/panfrost/pan_resource.c
  26. @@ -457,6 +457,7 @@ panfrost_resource_set_damage_region(struct pipe_screen *screen,
  27. int x = rects[i].x, w = rects[i].width, h = rects[i].height;
  28. int y = res->height0 - (rects[i].y + h);
  29.  
  30. + printf("--panfrost: in -> region[%i] %i %i %ix%i\n", i, x, y, w, h);
  31. /* Clamp x,y,w,h to prevent negative values. */
  32. if (x < 0) {
  33. h += x;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement