Jacek Rosik wrote:
> Michel Dänzer wrote:
> 
>> On Wed, 2002-06-26 at 02:35, Jacek Rosik wrote:
>>
>>> BTW: Why in function radeon_emit_clip_rect 
>>> (xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/radeon_state.c) 
>>> line:
>>> /* OUT_RING( ((box->y2 - 1) << 16) | (box->x2 - 1) );*/
>>> is conmmented? I think it's correct, following line:
>>>     OUT_RING( (box->y2 << 16) | box->x2 );
>>> results in OpenGL rendering primitives into other windows (cliprect  
>>> one pixel too wide and high) clearing is OK in both cases.
>>
>>
>>
>> I have only been able to reproduce the problem in BillardGL, do you have
>> other test cases and an explanation why other apps don't show the
>> problem?
>>
> 
> Sorry for not answering immidiately but I was abroad.
> 
> I think it's general problem of all OpenGL apps when pageflip is 
> enabled. For example here is atlantis (xscreensaver).
> 
> http://stud.ics.p.lodz.pl/~paproch/dri/border.jpg
> 
> And another strange thing after shading window:
> 
> http://stud.ics.p.lodz.pl/~paproch/dri/shaded.jpg
> 
> those sharks are moving. The same with glxgears and other apps.

It looks like the 'zero cliprects' case doesn't work -- it keeps on using the 
last-set cliprect -- ie whatever's in hardware.  Previously you didn't see 
these droppings because they were never blitted to the front buffer.

It shouldn't be too hard to fix.

Keith





-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to