History log of /external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
85e1fa55066783d2748993810708dee6db7a4993 13-Jul-2011 Stéphane Marchesin <marcheu@chromium.org> i915g: don't try to check if a NULL buffer is busy.
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
e53b41f2632af26c79c4f7ed5b0fdb86a1feb602 06-Jul-2011 Stéphane Marchesin <marcheu@chromium.org> i915g: Improve flushing using heuristics.
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
2ff0879a6365e7f7d7e5277274bc965ad57a82b4 21-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: return tiling in iws->buffer_from_handle

This is needed to properly implement tiling flags. And the gem
implemention fo buffer_from_handle already calls get_tiling, so
it's for free.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
1c608403383f3c31e19b70c578ac66443f259967 21-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: switch to tiled allocations, kill set_fence

This way relaxed fencing is handled by libdrm. And buffers _can't_
ever change their tiling.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
4a666488c4e3067eed984e272149411cc2198c77 21-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: add winsys function to create tiled buffers

Different kernels have different restrictions for tiled buffers.
Hence use the libdrm abstraction to calculate the necessary
stride and height alignment requirements.

Not yet used.

v2: Incorporate review comments from Jakob Bornecrantz

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
c62f5c7e7bc3ed84677805b3800fbcfa93c419ea 21-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: drop alignment parameter from iws->buffer_create

It's unnecessary. The kernel gem ignores it totally and we can't
run on the old userspace fake bo manager due to lack of dri2.

Also drop the redundant name string from the sw winsys as suggested
by Jakob Bornecrantz

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
c8fca58d9d5b3f25cb1ac2056ac2b437b79c04ee 19-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: kill idws->pool

The drm winsys only ever handles one gem memory manager. Rip out
the unnecessary complication.

Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
e18261885334522bcb2cce6e4a2ac7c509a7e3c0 19-Nov-2010 Daniel Vetter <daniel.vetter@ffwll.ch> i915g: kill buf->map_gtt

Not using the gtt is considered harmful for performance. And for
partial uploads there's always drm_intel_bo_subdata.

Reviewed-by: Jakob Bornecrantz <wallbraker@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Jakob Bornecrantz <wallbraker@gmail.com>
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
c7015877beedd9831402755dbc58afddcbbd5339 01-Jun-2010 Jakob Bornecrantz <jakob@vmware.com> i915g: Move bootstrap code to targets
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c
bc88c95990f871a206a8fe93e7541f1f41841f7e 25-Mar-2010 Jakob Bornecrantz <wallbraker@gmail.com> i915g: Rename winsys prefix to i915_ from intel_

Since the winsys isn't shared with i965 and never will be
/external/mesa3d/src/gallium/winsys/i915/drm/i915_drm_buffer.c