I have a strange problem that happens when I start and then quickly close an
app that enables direct rendering. If I close it quickly enough, the app will
end with the following error:
"(EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI."
The next time I run an app that requires direct rendering, it will fail to
load i915_dri.so. Instead, it will use Mesa indirect rendering. The next
app I run after this will correctly enable DRI and use i915_dri.so.
Running glxinfo causes the problem 99% of the time. I believe it's because
it runs so quickly.
I have been looking through the code trying to figure out what fails when I
close an app quickly. So far, I have traced it to the point where drm_ioctl
(in drm/linux-core/drm_drv.c) handles DRM_IOCTL_SET_VERSION. There's code in
this function that checks to see if priv->master is set. If it is not then
the function returns an error (EACCES) instead of calling the handler for
DRM_IOCTL_SET_VERSION.
I am using the following versions:
- Xorg 6.9.0
- Mesa 6.4
- libdrm 1.0.5
I applied the patches listed here to add vblank sync:
https://bugs.freedesktop.org/show_bug.cgi?id=3031
Any info, help, or pointers would be appreciated.
Thanks,
Dave
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel