I've tested it on MorphOS and there's a big hit in the debug log and the application window meditates.
Code: Select all
CreateBrush(1, 640, 480, #BLUE, {Palette=#PALETTE_AGA})
NPrint("Perspective no smoothing")
PerspectiveDistortBrush(1, 100, 0, 400, 0, 500, 300, 0, 300, False) ; Doesn't crash
WaitLeftMouse()
CreateBrush(1, 640, 480, #BLUE, {Palette=#PALETTE_AGA})
NPrint("Perspective smoothing")
PerspectiveDistortBrush(1, 100, 0, 400, 0, 500, 300, 0, 300, True) ; Crashes
CreateBrush(1, 640, 480, #BLUE, {Palette=#PALETTE_AGA})
NPrint("Polar no smoothing")
PolarDistortBrush(1, 320, 0, 320, 240, -180, 180, False) ; Doesn't crash
WaitLeftMouse()
NPrint("Polar smoothing")
PolarDistortBrush(1, 320, 0, 320, 240, -180, 180, True) ; Crashes