Am Montag, 14. Juli 2003 14:33 schrieb Richard F Weber:
> Dieter Nützel wrote:
> >Am Montag, 14. Juli 2003 12:56 schrieb Richard F Weber:
> >>Michel Dänzer wrote:
> >>>On Mon, 2003-07-14 at 02:59, Alex Deucher wrote:
> >>>>--- Michel Dnzer <[EMAIL PROTECTED]> wrote:
> >>>>
> >>>>
> >>>><snip>
> >>>>
> >>>>>It's not clear to me what exactly you have tried, please describe in
> >>>>>more detail.
> >>>>
> >>>>I created a virtual framebuffer of size 2080x480.  I then started an
> >>>>instance of glxgears and resized the window to about 3/4 of the size of
> >>>>the frambuffer.  I then started a second instance of glxgears and
> >>>>placed it next to the first instance, then resized it.  it resized fine
> >>>>until I hit the 2048 boundry, then the window (the one I was resizing),
> >>>>went black; the first window was still showed gears.  resizing smaller,
> >>>>the gears came back when I crossed the 2048 boundry again.
> >>>
> >>>Weird, I don't understand what would cause the window to go blank. What
> >>>happens when you enlarge a single window beyond 2048, does it go blank
> >>>as well, or is the rendering cropped to 2048? In the latter case I
> >>>suspect this is a different problem.
> >>
> >>Sorry for jumping in, but I found the bug and initially posted comments
> >>to it on dri-users.
> >>
> >>I'll go over the basics quickly.   I've got a dual-head running
> >>1280x1024 (virtual 2560x1024) on both heads using the mergedfb code to
> >>create a single desktop.  If I create an opengl application it works
> >>fine placing the window anywhere, up until 1 side of it hits the 2048
> >>mark.  Once it hits 2048, the entire window goes blank.  Doesn't matter
> >>how large or small the window is, once it crosses 2048, it's done.  If I
> >>move the window back away from the border, the window shows it's
> >>contents again.  Judging from the framerates, the calculation is
> >>actually occurring in the background, but it's just not rendering to the
> >>screen.  Framerates jump from ~650 to ~1300 when the window doesn't draw
> >>to the screen.
> >
> >[-]
> >
> >>I'm running a Radeon 7500 VE dual-head, and if you need me to run any
> >>tests, or sample code, let me know and I'll do the best I can.
> >
> >Can you please try "stex3d"?
> >It shows wrong rendering/clipping even if you run a single head and move
> > the window to the right side of the screen (1280x1024x24/32).
> >Snapshots available if needed.
>
> Ok.  Weird result (at least for me).
>
> First off, I'm running RH 9.0 which comes with Mesa 4.3.0 and no
> MesaDemos are available.  So I downloaded Mesa 5.0.1, compiled it and
> the demos, and it works.
>
> Ran stex3d, and some of the other demos and they work across the entire
> screen.  I then installed the librares into /usr/local/lib, did an
> export LD_LIBRARY_PATH=/usr/local/lib, and ran glxgears, and now
> glxgears is happy.
>
> However, based on the framerates (~360 vs. ~650) I'd say it's doing
> software rendering.  Checking ldd indicates they are static, and further
> digging show they were linked against the Mesa 5.0.1 libraries
>
> I then hacked the demos and told them to use my system, 4.3.0 libraries
> and rebuilt.  And well, the results are more normal.
>
> 1/2 the demos don't work (mainly because the extensions aren't present),
> but that's besides the point.
>
> gears works as expected (dies @ 2048).  stex3d does some real weird
> stuff.  (See attached image)
>
> So is the answer it's a bug in the Mesa libraries?

I point at the radeon/r200 driver.
All fine with software Mesa 5.0.2 (setenv LIBGL_ALWAYS_INDIRECT).

> I guess the next
> step would be to recompile 5.0.1 with HW support and test that, right?

DRI CVS on-top of your setup.

GL_VERSION: 1.3 Mesa 5.0.2
GL_RENDERER: Mesa DRI R200 20030328 AGP 4x x86/MMX+/3DNow!+/SSE TCL

I get the error.

-Dieter

<<attachment: stex3d-1.png>>

Reply via email to