summaryrefslogtreecommitdiff
path: root/src/uxa/intel_batchbuffer.c
AgeCommit message (Collapse)Author
2016-04-22uxa: Enable Y-tiling BLT supportChris Wilson
Mesa wants to pass Y-tiled framebuffers onto scanout. Admittedly, this isn't quite that but it does prevent them being jumbled up. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-09-12Use intel_uxa.h in all uxa-specific filesKeith Packard
Instead of always including intel_uxa.h from intel.h, and including uxa.h from some files directly, use intel_uxa.h directly from .c files that have UXA-specific code in them. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Eric Anholt <eric@anholt.net>
2014-09-12Rename uxa-specific functions and structsKeith Packard
This starts to separate uxa from the rest of the driver by renaming uxa-specific functions and structs to make it clear which portions of the driver are uxa-specific and which are common. Signed-off-by: Keith Packard <keithp@keithp.com> Acked-by: Eric Anholt <eric@anholt.net>
2014-03-18uxa: Implement minimal flushing for bdw+Chris Wilson
Based on the patch by Kenneth Graunke, "Several places (such as intel_cache_expire) call intel_emit_batch_flush, so it needs to work on Broadwell. Sometimes the batch is empty, in which case current_batch may not yet be BLT_RING. The PIPE_CONTROL code has not been ported to work on Broadwell, so trying to do a render ring flush will hang the GPU. It also doesn't make any sense to do a render ring flush, given that we never use the render ring for UXA on Broadwell." Cc: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-03-13uxa: Enable BLT acceleration on Broadwell.Kenneth Graunke
This supports solid, copy, put_image, and get_image acceleration via the BLT engine. RENDER acceleration (composite) and Xv would be piles of work, which is not worth doing since SNA exists, and Glamor is coming. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
2013-09-18intel: Compile fixes for base install of SLED11.sp3Chris Wilson
Highlights of that distribution include xorg-xserver-1.6.5, kernel 3.0.76 and gcc-4.3. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-07-28uxa: Clear up the common intel directoryChris Wilson
Move all the UXA backend specifc files into their own subdirectory. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>