From: Michel <mi...@da...> - 2003-10-27 17:37:31
|
On Sat, 2003-10-25 at 17:25, Alex Deucher wrote: > I'll give keith's suggestion a shot, but I don't really understand how > it's supposed to work. I'm not really much of an expert when it comes > to the 3D driver. If someone could give me some pointers as to where > to look and maybe a 500 foot description of how it should work, I'll > see what I can come up with. AIUI (I trust in Keith correcting me if I'm clueless :), the 3D drivers would divide the cliprects at multiples of 2048 and then iterate over the divided zones when emitting rendering commands, adapting the buffer offsets and viewport parameters for each zone (which wasn't possible with my idea of doing the division in the server). > Also, regarding the rendering errors at 2048, I looked at the clearing > code in the DRM, but nothing really seemed amiss. I don't see why it > would work at resolutions up to 2047, but not at 2048. Does anyone > else have thoughts on that? My best bet is still an off-by-one error somewhere, the question is where... -- Earthling Michel Dänzer \ Debian (powerpc), XFree86 and DRI developer Software libre enthusiast \ http://svcs.affero.net/rm.php?r=daenzer |