- Aug 21, 2013
-
-
Chris Wilson authored
-
- Aug 18, 2013
-
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
To minimise waiting for the SHM pixmap afterwards. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 17, 2013
-
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
They where accidentally move the packed branch in commit 85e89f21 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Aug 16 21:11:33 2013 +0100 sna/video: YUV420 is not supported by sprites, replace it with a RGB passthrough Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 16, 2013
-
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
An issue with passthrough Xv buffers is that they end up in the scanout cache and potentially reused instead of being immediately discarded. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Otherwise we will destroy it at the end of the frame whilst it is still meant to be shown. Not normally an issue as the next frame is show before it vanishes, but is if the image is shown for an extended period of time. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Otherwise we will forgot to send the command to turn off the colorkey. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
As YUV420 is not supported by any of the current sprite implementations drop it. Instead implement some RGB passthroughs. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
If the client sends a BO that is too small to satifsy the PutImage, then reject with BadAlloc rather than die with an assert. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Reported-by: "Lim, Siew Hoon" <siew.hoon.lim@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 14, 2013
-
-
Chris Wilson authored
If we use the BLT for copies, then we need to supply correctly clipped coordinates. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
-
Chris Wilson authored
An unusual path to be sure, to call sna_crtc_set_mode_major before we create a GPU bo for the scanout - but might be possible after a GPU hang, or it appears after trying to set a 0x0 mode. At any rate, make sure the GPU bo exists before dereferencing. Bugzilla: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1212344 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Mark how dangerous this function is by giving it a __ prefix. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
This improves the transition from going from a mirrored fbcon framebuffer to an extended mode. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
If we are hosted, then we do not have our own modesetting backend and calling it results in fireworks. So leave the old modesetting entry points for the hosting midlayer to control. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 13, 2013
-
-
Chris Wilson authored
Having updated the offsets for the dst, we also need to update the assertions. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 12, 2013
-
-
-
CFLAGS aren't passed to the preprocessor, which then can't find the header. Signed-off-by: Julien Cristau <jcristau@debian.org>
-
Non-linux glibc systems have the latter but not the former. Signed-off-by: Julien Cristau <jcristau@debian.org>
-
Chris Wilson authored
Following commit 021c59f6 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sat Aug 10 13:15:48 2013 +0000 sna/glyphs: Micro-optimise glyph drawing we need to be careful during sna_glyph_release() that the atlas points into the glyph cache before releasing it. Fortunately caught by an assertion. Reported-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
For the older xserver. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Reported-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Order is important when moving and marking damaged regions. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
The application of dst_x|y was incorrect, and so the drawing could end up in the wrong location for a window. References: https://bugs.freedesktop.org/show_bug.cgi?id=66990 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 11, 2013
-
-
Chris Wilson authored
Don't force us to select BLT too early if we allow ring switching. As the RENDER ring benefits from more cacheing over time (e.g. HSW:GT3e) it becomes much more preferable to use it over the BLT. Since we already have the logic to decide if ring switching is possible/preferred, relax the initial checks on where the current activity is to allow switching between batches. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 10, 2013
-
-
Chris Wilson authored
Only bail we fail to find the CRTC for this output amongst the allowed set for this ZaphodHead - but allow us to find an invalid CRTC. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
struct kgem is contained within a cleared superstruct. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
When you don't have many cycles to play with, every one counts. Here we make sure we cache negative lookups for large glyphs. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Obviously we can only replace the bo if it is not pinned and so just incur a stall when we could have instead rerouted the rendering through its CPU bo. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 09, 2013
-
-
Chris Wilson authored
The inplace write distinction is not important on LLC, so pick any buffer that is on the GPU and available for reuse. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
There is yet another race in drm initialisation where X is starting long before the drm device is completely ready, and is being told that the output has a valid mode, but with bogus settings. Ignore it, and hope it comes to its senses later on. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Start adding the infrastructure to disable direct hardware access if X is being run under a system compositor (aka "hosted"). Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-