Re: Raven. A homemade Atari-like computer
Posted: 23 Feb 2026 17:52
I think I'm starting to hit the point of diminishing returns and will probably call it here.
For (much?) better performance on general filled primitives, the caller would have to help the driver out from a higher level so it can optimise by having knowledge about the full intent up front.
Ideally one would do a single call with "please polyfill these 100 scanlines, here are the coords" rather than 100 individual calls without a broader context, as I've made VDI do here. But that kind of update/patch to STA_VDI won't be now.
But all things considered, I've turned around from my initial disapointment with the lazy approach to thinking some of these scores look pretty good for what it is :)
For (much?) better performance on general filled primitives, the caller would have to help the driver out from a higher level so it can optimise by having knowledge about the full intent up front.
Ideally one would do a single call with "please polyfill these 100 scanlines, here are the coords" rather than 100 individual calls without a broader context, as I've made VDI do here. But that kind of update/patch to STA_VDI won't be now.
But all things considered, I've turned around from my initial disapointment with the lazy approach to thinking some of these scores look pretty good for what it is :)