From: Jacek R. <pa...@fa...> - 2005-01-20 19:09:49
|
Dnia 20-01-2005, czw o godzinie 13:59 -0500, Michel D=E4nzer napisa=B3(a)= : > On Thu, 2005-01-20 at 12:49 +0100, Jacek Rosik wrote: > >=20 > > Radeon and R200 drivers report GL_MAX_VIEWPORT_DIMS=3D<4096, 4096>, b= ut I > > think that hardware can maximally suport <2048, 2048>. Anyway I don't > > think current drivers don't even support <1, 1> if window will be pla= ced > > further from top left corner than 2048 in any direction. >=20 > Yes, this has been discussed a couple of times before. >=20 > > So, I was trying to fix this problem by changing offset used by > > accelerator to point to top left corner of the viewport. >=20 > This will likely be a useful optimization, but the general solution is > probably needed as well: Split cliprects on boundaries of multiples of > 2048 and iterate over the resulting 'cliprect regions' with the viewpor= t > state changing as necessary for every iteration. That's exactly what I'm trying to achieve as my end result :). Changing offset if first point of my plan, when I have this working I can move on to splitting cliprects and iterating over the resulting groups. As I understand it now i need to change offset for each such group. Anyway I don't think that these groups would be multiple of 2048. I can't set offset to any value, it must be aligned as i wrote before. So this would be something around 2040. Or, am I missing something? Best, --=20 Jacek Rosik <pa...@fa...> |