slygamer
Active Member
gfoot, you da man!
The corruption across the screen was indeed because I was trying to blit with a width of zero. A case of a "x + w < 0" should have been a "x + w <= 0" in the test for if the blit should be ignored.
And my right edge corruption is gone. Simply adding the FFCLR flag to MESGCTRL solved it. I didn't have it in there because I thought "I'm not using FIFO. I don't need that." Four hours of studying my code and paeryn's code all for a simple missing flag.
You rock. Thanks man.
Edit: 520fps for a fullscreen 11x8 scrolling grid of 32x32 16-bit tiles.
The corruption across the screen was indeed because I was trying to blit with a width of zero. A case of a "x + w < 0" should have been a "x + w <= 0" in the test for if the blit should be ignored.
And my right edge corruption is gone. Simply adding the FFCLR flag to MESGCTRL solved it. I didn't have it in there because I thought "I'm not using FIFO. I don't need that." Four hours of studying my code and paeryn's code all for a simple missing flag.
You rock. Thanks man.
Edit: 520fps for a fullscreen 11x8 scrolling grid of 32x32 16-bit tiles.