[PATCH 00/22] Atomic page flip: fixes, refactoring and non-blocking GPU sync
ville.syrjala at linux.intel.com
ville.syrjala at linux.intel.com
Mon Nov 12 09:32:38 PST 2012
Here's a bunch of new stuff on top of my last atomic modeset/pageflip
posting.
Highlights:
- some bug fixes
- started moving common property bits out of intel_atomic.c
- hooked up the properties to some legacy code paths
- non-blocking GPU synchronization
The GPU sync part could surely use some experienced peoples'
attention. I didn't spend too much time on it, but based on some initial
testing it seems to be working. Haven't stressed it that much though.
Oh and in patch 22 I left the default to blocking GPU sync, so if you
want to try it, you actually have to go and poke
/sys/module/drm/parameters/async_gpu to make it use the non-blocking
sync code.
As usual my git repo has all the goods:
https://gitorious.org/vsyrjala/linux/commits/drm_atomic_19
No changes to libdrm since the last time. Code is still here:
https://gitorious.org/vsyrjala/drm/commits/drm_atomic_7
I also pushed a reasonably clean test app. It uses gbm to manage the buffers
and GLES2 to render funky triangles. You can get it here:
https://gitorious.org/vsyrjala/glplane
More information about the dri-devel
mailing list