History log of /external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
08e1076fd2d3f6fb879dd2529e7d035d6a399da2 02-Sep-2011 Chia-I Wu <olv@lunarg.com> st/egl: add native_present_control

Replace the parameters of native_surface::present by a struct,
native_present_control. Using a struct allows us to add more control
options without having to update each backend every time.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
737bd7367e5a99cf64ec4bfc4420e3380b60878f 30-May-2011 Benjamin Franzke <benjaminfranzke@googlemail.com> st/egl: Hookup gbm for drm backend
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
8b145e23023927ddec7839a9e4498d5a42e3ca29 25-Feb-2011 Thomas Hellstrom <thellstrom@vmware.com> st/egl: Implement swapbuffer throttling

When doing copy swapbuffers using drm, throttle on outstanding copy operations.
Introduces a new environment variable, EGL_THROTTLE_FENCES that the
user can use to indicate the desired number of outstanding swapbuffers, or
disable throttling using EGL_THROTTLE_FENCES=0.

This can and perhaps should be extended to the pageflip case as well, since
with some hardware pageflips can be pipelined. In case the pageflip syncs, the
throttle operation will be a no-op anyway.

Update copyright notices.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
c9febff31f1032065f96ad76fd31f31ac330fef9 24-Feb-2011 Thomas Hellstrom <thellstrom@vmware.com> st/egl/drm: Rework swapbuffers

Use the pageflip ioctl when available.
Otherwise, or when the backbuffer contents need to be preserved,
fall back to a copy operation.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
828d944fd6670b44b2dd640a92bc0f9fe983a520 03-Nov-2010 Chia-I Wu <olv@lunarg.com> st/egl: Remove flush_frontbuffer and swap_buffers.

They are deprecated by native_surface::present and there is no user of
them.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
94bf657b2390a1cb72d748047e5c7014e4bc1752 03-Nov-2010 Chia-I Wu <olv@lunarg.com> st/egl: Add native_surface::present callback.

The callback presents the given attachment to the native engine. It
allows the swap behavior and interval to be controlled. It will replace
native_surface::flush_frontbuffer and native_surface::swap_buffers
shortly.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
662e098b560c6983f5ac320cc5ff7a82ecdc5f8a 23-Oct-2010 Chia-I Wu <olv@lunarg.com> st/egl: Fix native_mode refresh mode.

Define the unit to match _EGLMode's.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
e4513e7fb96c6336d8c7fcdadfaddb6b335a736e 19-Sep-2010 Chia-I Wu <olv@lunarg.com> st/egl: s/kms/drm/ on the drm backend.

s/kms/drm/, s/kdpy/drmdpy/, and so forth.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c
e7424d72405a1cb1fb5ac625b340043aaa9f88be 19-Sep-2010 Chia-I Wu <olv@lunarg.com> st/egl: Rename kms backend to drm.

The main use of the backend is to support EGL_MESA_drm_display. drm
should be a better name.
/external/mesa3d/src/gallium/state_trackers/egl/drm/modeset.c