On some Intel MacBooks, system firmware configures the framebuffer as X-tiled and uses the "Graphics Memory Fence Table Register"s to transparently convert linear framebuffer accesses by the CPU to tiled accesses. If you change the framebuffer base address or stride, you get a garbled display since the "fence" configuration no longer matches the framebuffer. Might fix #17688 Change-Id: Iaf9ea7641f7809acb9b8fbf14b88ed656a6a6964 Reviewed-on: https://review.haiku-os.org/c/haiku/+/11016 Reviewed-by: Adrien Destugues <[email protected]>