summaryrefslogtreecommitdiff
path: root/src/sna/kgem.h
AgeCommit message (Expand)Author
2013-07-07sna: Experiment with a new ioctl to create buffers from stolen memoryChris Wilson
2013-07-06sna: Flush blt copies if no operations pendingChris Wilson
2013-07-02sna: Add the condition that 855gm cannot GTT map Y-tiled surfacesChris Wilson
2013-06-29sna: Improve checks for coherent access through CPU mappingsChris Wilson
2013-06-27sna: Implement memcpy_from_tiled functions (for X-tiling only atm)Chris Wilson
2013-06-21sna: Determine swizzling once during initialisation and choose memcpy_to_tiled_xChris Wilson
2013-06-18sna: Add extra assertions to sanity check CPU access is coherentChris Wilson
2013-06-18sna: Mark the base bo as unreusable for temporary mappingsChris Wilson
2013-06-17sna: Refactor scanout flushingChris Wilson
2013-06-11sna: Mollify an assert to allow us to call busy_ioctl on a GTT writeChris Wilson
2013-06-10sna: Move the GTT dirty tracking from the pixmap to the boChris Wilson
2013-06-10sna: s/bo->dirty/bo->gpu_dirty/ to avoid later confusionChris Wilson
2013-04-12sna: Flush the scanout cache after resizing the displayChris Wilson
2013-04-10sna: Align uploads to start on page boundariesChris Wilson
2013-04-01sna: Try to eliminate pending operations to the bo being replacedChris Wilson
2013-03-12sna: Mark redirect proxies with a unique idChris Wilson
2013-03-04sna: Ensure we do not attempt to operate inplace on a very large pixmapChris Wilson
2013-02-07sna: Also assert that the GPU is not wedged before continuing a batchChris Wilson
2013-01-31sna: Make sure the needs_flush is always accompanied by a tracking requestChris Wilson
2013-01-20sna/gen7: Place the vsync commands in the same cachelineChris Wilson
2013-01-16sna: Revert use of a separate CAN_CREATE_SMALL flagChris Wilson
2013-01-13sna: Relax limitation on not mapping GPU bo with shadow pointersChris Wilson
2013-01-12sna: Experiment with a CPU mapping for certain fallbacksChris Wilson
2013-01-11sna: Reorder struct kgem_bo to move related data into the same cachelineChris Wilson
2013-01-10sna: Allow CPU bo to copy to GPU bo if the device is idle.Chris Wilson
2013-01-04sna: Embed the pre-allocation of the static request into the deviceChris Wilson
2013-01-04sna: Flush the batch prior to referencing work from another ringChris Wilson
2013-01-02sna/gen6+: Fine tune placement of DRI copiesChris Wilson
2012-12-31sna/dri: Fix triple buffering to not penalise missed framesChris Wilson
2012-12-29sna: Allow a flush to occur before batching a flush-boChris Wilson
2012-12-28sna: Mark kgem_bo_retire() as staticChris Wilson
2012-12-26sna: Explicitly track self-relocation entriesChris Wilson
2012-12-20sna/gen4+: Amalgamate all the gen4-7 vertex buffer emissionChris Wilson
2012-12-17sna: Refine check for an unset context switchChris Wilson
2012-12-16sna: Enable support for opting out of the kernel CS workaroundChris Wilson
2012-12-16sna: Precompute the base set of batch-flagsChris Wilson
2012-12-16sna/gen6+: Keep the bo on its current ringChris Wilson
2012-12-13sna: Only flush the batch after an actual relocationChris Wilson
2012-12-12sna: Pin some batches to avoid CS incoherence on 830/845Chris Wilson
2012-12-10sna: Avoid reusing the same 'busy' bit for two different meanings.Chris Wilson
2012-12-09sna: Replace remaining kgem_is_idle() with kgem_ring_is_idle()Chris Wilson
2012-12-08sna: Flush upon change of target if GPU is idleChris Wilson
2012-12-07sna: Convert the ring from BLT/3D to the internal index for kgem_ring_is_idle()Chris Wilson
2012-12-07sna: Only inspect the target ring for busynessChris Wilson
2012-12-07sna: Only flush before adding fresh surfaces to the batchChris Wilson
2012-12-07sna: Mark proxies as dirty on first relocationChris Wilson
2012-12-05sna: Assume that future hardware only gets more flexibleChris Wilson
2012-11-30Convert generation counter to octalChris Wilson
2012-11-21sna: Remove the kgem_bo_is_mappable refcnt assertion from freed pathsChris Wilson
2012-11-21sna: Add a few refcnt assertionsChris Wilson