Re: Slow XQueryPointer?

2012-01-26 Thread Adam Jackson
On Thu, 2012-01-26 at 15:22 +0200, Lauri Kasanen wrote:
 Hi list
 
 Tracing why there's the occasional delay in Irrlicht apps showed the
 culprit as XQueryPointer.
 
 It's called once per frame, but occasionally it takes much longer than
 the average 80us - up to 30ms. This is a huge delay and easily
 noticable as a skip/jitter.
 
 Trying various alternatives, like using the mouse position from the
 last Motion/Click event proved jerky/jittery and seemed to lag the
 mouse by some frames.
 
 Any suggestions on making the call faster? Would it be possible to use
 it with a timeout, say, if it takes over 1ms, abort?

Xlib doesn't work that way.  You could do that with XCB and a main loop
though.

I'd suspect one of two scenarios.  Either the X server has some periodic
work it's doing, or the kernel's not waking up X promptly enough.  Both
should be fairly easy to work through.  In the former case, it's most
likely to be something on the WakeupHandler or BlockHandler call chains
in the X server, which run on either side of the call to select() in the
main loop.

Probably the easiest way to see what's going on is to have your app
print timestamps when it calls QueryPointer, and 'strace -t -e file' on
the X server (from an ssh session into the machine under test).  Then
compare.  If there's a long lag between your call to QueryPointer to the
X server waking up from select and handling it, then the kernel's not
getting the message across in time.  If there's a lag between the server
waking up and writing back the response, then the server's doing excess
work.

If it's a server issue we'd need to know what driver and hardware you're
using.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Slow XQueryPointer?

2012-01-26 Thread Adam Jackson
On Thu, 2012-01-26 at 11:58 -0500, Adam Jackson wrote:

 I think a more complete solution would involve changing the main loop's
 logic slightly: if we get to the end of requests for a single client
 within a single timeslice, start pulling requests from any other clients
 that have pending requests (in priority order) until the timeslice
 expires (at which point we'd loop back around to select and start
 again).  This would punish absolute throughput for any one client when
 contended, but I'm willing to take that if it means we stop dropping
 frames.

Just a quick followup since it was an easy experiment to run.  Test
machine:

model name  : Intel(R) Core(TM)2 Duo CPU P8600  @ 2.40GHz

The reproducer scenario is two apps, one that's throughput-bound and one
that's latency-bound.  Easiest way to get this is one x11perf -noop and
one x11perf -pointer.

With the stock tuning on an idle server, -noop performance is about
21.6e6 per second, and -pointer is about 28.7e3 per second.  With both
running at once, -noop performance is essentially unchanged but -pointer
drops to a mere 1.02e3/s.

If I change the default timeslice to 2ms (and the max to 16ms, not that
this case would hit it), baseline performance is unchanged.  Running
both -noop and -pointer at once, -noop drops to about 20.6e6/s but
-pointer climbs to 3.8e3/s.

So, there's that.  You lose about 5% in the pathologically
throughput-bound case, but your peak latency goes way down.  Sounds like
a no-brainer to me, honestly.  And I'm pretty sure if you wanted that 5%
back that the other code change I proposed would recover it.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Slow XQueryPointer?

2012-01-26 Thread Adam Jackson
On Thu, 2012-01-26 at 19:34 +0200, Lauri Kasanen wrote:
 Hi ajax
 
 Thanks for taking the time to look into this.
 
 Trying -schedInterval 5 had slight improvement - the skips weren't as
 high, the highest was 7ms. But the skips still happen about just as
 often.

That's about what I'd expect.  The worst-case latency with the current
algorithm is linear [1] on the number of clients you're contending with,
so you're still going to see latencies greater than the timeslice if you
have more than one other app to compete with.

 This sounds good. Could this make it to the next xserver release?

Well, we can try.  Certainly tuning the defaults would be an improvement
even if we don't fix the algorithm.  I don't know if I'll have a better
algorithm for 1.12.0 but it should be easy to backport whenever it gets
written.

 Also, even when this is fixed, there's going to be many linux systems
 without it for a year or two. Would there be any workaround for
 affected systems my app could do?

Simplest thing (although kind of hideous) might be to launch another
thread with its own Display connection and only ever run XQueryPointer
from that, save the coordinates in some shared variable protected by a
mutex, and read from that in the main thread.  Or in a separate process
over a pipe, if you don't like threads.

I don't really know what you need the result for, though, so I don't
know if that's a viable technique for you.

[1] - Not actually sure it's not worse than that, tbh.  I suspect
there's ways you could end up starved forever with no more than two
other clients (and without even going into the sync extension's priority
levels).

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: High CPU usage with tabs and GTK

2012-02-27 Thread Adam Jackson
On Fri, 2012-02-24 at 23:40 -0800, Neil Whelchel wrote:

 Here is a cut and paste of what strace shows, the messages repeat
 about 90 times per second when tabs are active.

strace output is unpleasantly difficult to read for this purpose.  Try
using xscope instead:

http://cgit.freedesktop.org/xorg/app/xscope/

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: [ANNOUNCE] xfs 1.1.2

2012-03-02 Thread Adam Jackson

On 3/2/12 9:39 AM, Andreas Radke wrote:

FTBS here ar ArchLinux:

make[2]: Entering directory `/build/src/xfs-1.1.2'
   CC atom.o
   CC cache.o
   CC charinfo.o
In file included from difs/charinfo.c:66:0:
./include/difs.h:45:13: error: conflicting types for 'MakeAtom'
/usr/include/X11/fonts/fontmisc.h:55:13: note: previous declaration of 
'MakeAtom' was here
./include/difs.h:46:12: warning: redundant redeclaration of 'ValidAtom' 
[-Wredundant-decls]
/usr/include/X11/fonts/fontmisc.h:56:12: note: previous declaration of 
'ValidAtom' was here
./include/difs.h:47:15: warning: redundant redeclaration of 'NameForAtom' 
[-Wredundant-decls]
/usr/include/X11/fonts/fontmisc.h:57:14: note: previous declaration of 
'NameForAtom' was here
make[2]: *** [charinfo.o] Error 1
make[2]: Leaving directory `/build/src/xfs-1.1.2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/build/src/xfs-1.1.2'
make: *** [all] Error 2


Yeah, needs a newer libXfont release, by which I mean, libXfont needs a 
release.


- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: XDrawLine and optimization

2012-03-02 Thread Adam Jackson

On 3/2/12 4:21 PM, Christopher Howard wrote:

I don't have much (any?) Xlib programming savvy, but before diving
headlong into the Programming Manual I was hoping to get some
perspective. There is a particular application I use pretty often, and
one of the things it does is to draw filled line graphs on the screen,
which it does by calling XDrawLine() with the appropriate parameters for
each data point. Looking at the code, I was curious if I could optimize
this, by first drawing everything into some kind of local memory buffer
and then passing that into some Xlib function all at once.

However, since XDrawLine() presumably draws the lines into a buffer
anyway, I'm wondering if there are any realistic gains (or any gains at
all) to be had by such an approach.


Might or might not help.  It really depends more what kind of lines 
you're drawing - in particular what the GC state is you're using to draw 
them and the characteristics of the surface you're drawing to - and 
which driver you're using.  Can you give more detail?


- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: x forwarding?

2012-03-14 Thread Adam Jackson
On Wed, 2012-03-14 at 03:27 -0400, gene heskett wrote:

 ssh -Y first machine works, and uses Display:10:0, ssh -Y second machine 
 doesn't, tries  fails to use Display 0:0.
 
 Where  what does it take to enable the 2nd one? (not normally at the same 
 time)

Either:

a) The shell you launched ssh from for the second machine didn't have
$DISPLAY set,

b) sshd_config for the second machine doesn't have X11Forwarding yes
in it.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: XShmQueryExtension, valgrind and a still reachable block.

2012-03-16 Thread Adam Jackson

On 3/16/12 12:19 PM, Antonio Ospite wrote:


==27577== 24 bytes in 1 blocks are still reachable in loss record 1 of 1
==27577==at 0x402894D: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==27577==by 0x4A30AFD: XextCreateExtension (in 
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
==27577==by 0x4A305A4: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
==27577==by 0x4A3091C: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
==27577==by 0x4A30D31: XextAddDisplay (in 
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
==27577==by 0x4A2B5B8: XShmQueryExtension (in 
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0)
==27577==by 0x4006D5: main (in 
/home/ao2/WIP/am7xxx-play/tests/XShmQueryExtension_test)
...

Maybe this is intended and not an actual bug, but I wanted to ask
here for confirmation.
So, is this message OK or a symptom of an actual bug?


It's a bug if you expect your program to survive disconnecting from the 
X server, but most people don't expect that to be a thing.


That said, I'm unable to reproduce this on Fedora 16 (libX11 1.4.3 and 
libXext 1.2.0).  What OS are you seeing this on, and what versions of 
those packages does it have?


- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: VESA driver

2012-03-22 Thread Adam Jackson
On Thu, 2012-03-22 at 13:38 +0100, Henrik Pauli wrote:

 it appears to me that xorg-driver-vesa-2.3.0 does not compile with the
 latest X, and it hasn't been updated since 2010.  Are there any plans to
 release a new version or is there another driver that should be used
 instead as a generic fallback?

The version in git works fine.  Fair point though, I'll release a new
one later today.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

[ANNOUNCE] xf86-video-vesa 2.3.1

2012-03-22 Thread Adam Jackson
Minor maintenance release for xserver 1.12.

Adam Jackson (4):
  Refuse to load if there's a kernel driver bound to the device
  Fix memory leak in mode validation
  Be forgiving of character-cell size mismatches in mode sizes
  vesa 2.3.1

Alan Coopersmith (1):
  Update Sun license notices to current X.Org standard form

Gaetan Nadon (10):
  config: Move compiler flags from configure.ac to Makefile.am
  COPYING: update file with Copyright notices from source code.
  config: upgrade to util-macros 1.8 for additional man page support
  config: update AC_PREREQ statement to 2.60
  config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
  config: remove unrequired AC_HEADER_STDC
  config: complete AC_INIT m4 quoting
  config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
  config: add comments for main statements

Jeremy Huddleston (5):
  Build fix for ABI Version 12
  Use unsigned long rather than deprecated IOADDRESS
  Build fix for ABI Version 12
  Code style cleanup to make the map and unmap blocks more consistent
  configure.ac: Require a newer version of libpciaccess

Jesse Adkins (1):
  Purge cvs tags.

Trevor Woerner (1):
  Convert x+m/calloc/free to m/calloc/free.

git tag: xf86-video-vesa-2.3.1

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.3.1.tar.bz2
MD5: 02e6eacc2d1e07ac893b62481905d6f0  xf86-video-vesa-2.3.1.tar.bz2
SHA1: acb4f8104f16476d46ceb366aa932783c3644ead  xf86-video-vesa-2.3.1.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.3.1.tar.gz
MD5: 6d37aaab9957d41e49934eb1a4055310  xf86-video-vesa-2.3.1.tar.gz
SHA1: 4a974359033c3193b088e95ffe82cdbc10937f38  xf86-video-vesa-2.3.1.tar.gz

- ajax



signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Randr window resize

2012-05-18 Thread Adam Jackson
On Fri, 2012-05-18 at 09:19 +0200, Eirik Byrkjeflot Anonsen wrote:
 Adam Jackson a...@redhat.com writes:
 
  On 5/17/12 1:33 PM, g4hx wrote:
 
  To my knowledge, this is not possible with Xorg at the moment.
  Correct me if I am wrong, but I think that this is a problem with the X
  server and not the GUI toolkits like Qt or Gtk+.
 
  You are wrong. RANDR sends events for this kind of change. If the
  toolkit isn't picking them up that's a toolkit bug, although I would
  have thought they already do.
 
 I would have expected that to be primarily the window manager's job.

Sure, why not.  My point was mostly that the events do happen, so
wherever the bug is it's not in the server.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: XSetBackgroundPixmap question

2012-05-21 Thread Adam Jackson
On Sat, 2012-05-19 at 23:00 +0100, Glynn Clements wrote:

 I've encountered code which uses a background pixmap to implement a
 persistent screen, and drawing to the pixmap then calling XClearWindow
 (without calling XSetWindowBackgroundPixmap in between) results in the
 updated pixmap contents appearing in the window. So it appears to use
 reference counting or similar.

Any code which does this is being inadvisably friendly with the
implementation.  From the protocol spec:

Subsequent drawing into the background or border pixmap has an
undefined effect on the window state. The server might or might
not make a copy of the pixmap.

The sample implementation (at least at the dix level) has always done
the current behaviour of taking a reference on the pixmap, but the
sample implementation is not the only X server ever written.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Image depth, visuals and colormaps

2012-05-30 Thread Adam Jackson

On 5/30/12 4:32 AM, Alexandre CONFIANT-LATOUR wrote:


What are the good practices for getting on the fly color depth
switching to work ?


That's not a thing xserver is set up to do, because that's not a thing X 
lets you do.  The list of depths is constructed statically at server 
startup, and the only way to get the list of depths and visuals is in 
the initial connection handshake; which means it doesn't happen, because 
clients are not written to disconnect and reconnect.  You could probably 
hack something into working, but.


A much easier thing to do would be to simply export multiple _screens_ 
from the same display, each with a different depth, and then run your 
rendering against the screen with the depth you want instead of trying 
to switch the depth of a single screen.


- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: Why is XSetStandardProperties freezing?

2012-06-18 Thread Adam Jackson
On Thu, 2012-06-14 at 13:52 +0100, Myrosia Dzikovska wrote:
 Hi,
 
 I have a program using an X graphics library that works on FC 13 and
 ScientificLinux 6, but freezes on OpenSuse 12.1.  I need to get it
 running, and I am trying to determine the cause of failure. I'm not an
 X developer, and because the library is complex, I am struggling to
 come up with a minimal example.
 
 The specific cause of the problem is the call in the code:
 XSetStandardProperties(win-theDisp, win-theWindow, wname, hgraf,
 None, NULL, 0, (win-hints));
 
 I verified by putting print statements around it that it never
 returns, the program freezes there.
 
 The initialization code is complex, but the best I can tell it boils down to
 char *hgraf = HGraf;
 win-theDisp = XOpenDisplay(0)
 win-theScreen=DefaultScreen(win-theDisp);
 win-rootW=RootWindow(win-theDisp, win-theScreen);
 win-theWindow = XCreateSimpleWindow(win-theDisp, win-rootW, x, y,
 w, h, bw, black, white );
 
 
 I am at a loss as to what I should be checking here, and what could
 cause the program to hang at that XSetStandardProperties call, with no
 error messages or exceptions. How can I debug this?

I would probably start by calling XSynchronize(dpy, 1) just after
XOpenDisplay, to see if that changes where the hang happens.

Another strategy would be to compare the generated X protocol between
the OSes that work and the ones that don't.  You can use wireshark for
this if you set DISPLAY=localhost:0 (and didn't start your X server with
-nolisten tcp); alternatively, there's xscope(1).

Are you using the same window manager across all systems?  If not,
that's a pretty likely place to start looking.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Odd behavior with damage events and override-redirect windows

2012-07-17 Thread Adam Jackson

On 7/16/12 5:27 PM, Jess VanDerwalker wrote:


This works correctly for non-override redirect windows. But something
odd occurs with window flagged as override redirect. In that case, the
coordinates for the window are root relative, not window relative. As
an example, if the override redirect window is mapped with x=10, y=10,
width=100, height=100 the first damage event (which is a complete
drawing of the window) would report a damage area of x=10, y=10,
width=100, height=100.


I've seen a couple of bugs that I think could be related.  If you can 
reproduce this without a compositing manager, I'd be interested to know 
whether either or both of:


a) an X server started with '-extension Composite'
b) an X server built with --disable-composite

do _not_ have this bug.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: vesa_drv compatibility question

2012-07-23 Thread Adam Jackson

On 7/22/12 5:38 AM, soul wrote:



SUPPORTED HARDWARE
The vesa driver supports most VESA-compatible video cards.   There  are
some known exceptions, and those should be listed here.


Is there a list of such known exceptions? That is, VESA-compatible
cards which are known NOT to work at all or well enough with this
driver?


I don't know of such a list.  Possibly one existed when that man page 
was written.



Secondly, in more general terms, how likely is it to find Laptops
(especially), or PC/monitor combinations which are NOT
VESA-compatible?


Right now, the odds of that are close to zero.

In about a year or two, for new hardware, those odds are going to be 
much closer to one.  The UEFI transition is going to mean that the vesa 
driver will no longer work.


Why do you ask?

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: E-EDID support: read out extension blocks

2012-08-14 Thread Adam Jackson

On 8/14/12 9:47 AM, Christophe Oosterlynck wrote:

Hi all,

to be HDMI compliant, extension blocks provided by E-EDID should be read
out. It seems that X doesn't do this.

I've been browsing through the code and found a commit [1] which introduced
the 'complete' parameter to xf86DoEEDID. This is being called with
complete=FALSE from xf86DoEDID_DDC2 [2]. I was wondering why and if there
is any other code path where this function is called with complete=TRUE? Or
doesn't X support reading out extensions blocks by default and can it only
be done by calling xf86DoEEDID myself?


... which the X drivers do, yes.

What bit of HDMI compliance do you think we're missing here?  All 
drivers that actually support the bits of HDMI beyond plain DVI have 
kernel support, and Linux does parse the HDMI extension block.


- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: [Intel-gfx] [ANNOUNCE] xf86-video-intel 2.20.6

2012-09-04 Thread Adam Jackson

On 9/2/12 5:40 AM, Chris Wilson wrote:


  * Incoherent concurrent access with the CPU and GPU
https://bugs.freedesktop.org/show_bug.cgi
https://bugs.freedesktop.org/show_bug.cgi


Which bugs were these meant to be?

- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: Problems with widescreen (16:9) under CentOS 5 w/ xorg-x11-drv-i810-1.6.5-9.40.el5

2012-09-22 Thread Adam Jackson

On 9/22/12 5:55 PM, Robert Heller wrote:


First of all, using the VGA connection, the X server *refuses* to use
any Modeline that is not a 4:3 aspect ratio.  It seems that the X
server presumes that *all* VGA connected monitors are 4:3.  (All three
of the new wide screen monitors do have 15-pin VGA connections, so this
'presumption' is obviously false, esp. since the monitors using DDC
while connection via VGA are suggesting 16:9 mode lines.)


It's not the X server's fault.

The i810 driver, when it comes to output setup, is no better than the 
vesa driver.  It can only set modes that happen to be listed in the 
video BIOS, regardless of what the display happens to claim to support. 
 Since most 845 video BIOSes predate the wide availability of 16:9 
monitors, they naturally tend not to list any 16:9 modes.


RHEL5 (and therefore CentOS 5) does include an additional video driver 
for Intel graphics chips called 'intel' instead of 'i810', which does 
not have this limitation.  I don't recall offhand whether that version 
worked correctly with 8xx-series chips; it might, I don't think I went 
out of my way to disable that, but if it doesn't work you get to keep 
both pieces.


Alternatively, go search for 'i915resolution', which will allow you to 
override Intel VBIOS mode lists (and yes it does work on 8xx chips 
despite the name).


- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: Problems with widescreen (16:9) under CentOS 5 w/ xorg-x11-drv-i810-1.6.5-9.40.el5

2012-09-24 Thread Adam Jackson
On Mon, 2012-09-24 at 15:31 -0400, Robert Heller wrote:

 If hostname is longer than 33 characers, the server can't locate/open
 the config file. I'm guessing someone is using a fixed size buffer (#1
 nono!) that is not big enough.  Yes, some of use use long and meaningful
 domain and host names...

The hostname buffer is a fixed length anyway, see man gethostname.  But
that you're seeing truncation to 33 bytes is certainly a server bug, I
think the MAXHOSTNAMELEN code in hw/xfree86/parser/scan.c should just be
talking about HOST_NAME_MAX like the gethostname man page suggests.

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Re: Dell D520 and strange X coordinates

2012-10-30 Thread Adam Jackson

On 10/30/12 8:36 AM, Michael George wrote:

On Sun, Oct 14, 2012 at 02:59:27PM +0200, Thomas L?bking wrote:

What's the output of xrandr -q?

This is the output of xrandr -q with ctwm running:
-
Screen 0: minimum 320 x 200, current 3584 x 1024, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
1024x768   60.0 +
800x60060.3 56.2
640x48059.9
VGA1 connected 1280x1024+1024+0 (normal left inverted right x axis y axis) 
376mm x 301mm


See, this here is saying 1280x1024 box, horizontal offset 1024, 
vertical offset 0.  How are you configuring this display?  Are you just 
letting xserver decide how to place things, or is there something in 
your session explicitly configuring RANDR?  If the latter, whatever it 
is, it's broken.


- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


Re: Can't hook into the Double Buffer extension.

2014-09-16 Thread Adam Jackson
On Fri, 2014-09-12 at 14:59 -0400, Stirling Westrup wrote:
 I am writing a video driver for which I'd like to support the Double
 Buffer Extension. However I need to hook some of the calling functions
 described xorg/dbestruct.h, especially 'AllocateBackBuffer' and
 'SwapBuffers'.

You found an app that uses it?  Impressive.

 However, the only way to access them is via the private key for dbe,
 and its not exported. Am I missing something, or is it really
 impossible to hook those functions?

At the moment, yeah.  Not so much out of malice as neglect, the
extension is not widely used and none of the open (or closed!) drivers
attempts to support it specially.  I wouldn't object to a patch,
although I'd at least like to see it done with accessor functions that
return the window/screen private pointer rather than by exporting the
private keys.

Ideally we'd do what the GLX spec says and unify the view of the back
buffer across extensions, which I guess could include DRI3 at this
point.

- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


[ANNOUNCE] xf86-video-mach64 6.9.5

2015-05-04 Thread Adam Jackson
Adam Jackson (3):
  preinit: Don't bother explicitly loading int10, vbe will do it for us
  Bump minimum xserver to 1.4
  mach64 6.9.5

Alan Coopersmith (2):
  Remove unused atidecoder.c  atidecoder.h
  Remove unused atiaudio.c  ATIAudioNames declaration

Connor Behan (1):
  Drop dependence on xf86PciInfo.h

Dave Airlie (1):
  mach64: fix build probably not required with pci access anyways

Matthieu Herrb (1):
  Deal with pPict-pDrawable == NULL for source-only pictures.

git tag: xf86-video-mach64-6.9.5

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.5.tar.bz2
MD5:  1013ccc86052d0e82c4d504e0c4e896e  xf86-video-mach64-6.9.5.tar.bz2
SHA1: 0ba2d51752a62808286937cf3c6a95794fa5cb29  xf86-video-mach64-6.9.5.tar.bz2
SHA256: 3e98985b6e044189efd42342862208f472881c25debf22230a1d54a96d71b41f  
xf86-video-mach64-6.9.5.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.5.tar.gz
MD5:  4864011b2ec48849aaea78c05536eedb  xf86-video-mach64-6.9.5.tar.gz
SHA1: 5fe451f4f26aecc765f4237cca5e578dd0e9387d  xf86-video-mach64-6.9.5.tar.gz
SHA256: 38672f863f4a08c20f30c248555e12dca38fc25793af5214b9e229e6c4fa460d  
xf86-video-mach64-6.9.5.tar.gz

- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.17.2

2015-06-16 Thread Adam Jackson
This picks up a pile of fixes from master.  Notable highlights:

- Fix for CVE-2015-3164 in Xwayland
- Fix int10 setup for vesa
- Fix regression in server-interpreted auth
- Fix fb setup on big-endian CPUs
- Build fix for for gcc5

Complete changelog:

Aaron Plattner (2):
  xfree86: Fix xf86_check_platform_slot's handling of PCI
  xfree86: Add GPU screens even if there are no active GDevs

Adam Jackson (1):
  xserver 1.17.2

Adel Gadllah (1):
  modesetting: Fix software cursor fallback

Alan Coopersmith (2):
  Clear ListenTransConns entries in CloseWellKnownConnections
  Accept x86_64 as well as i*86 for $host_cpu in Solaris on x86

Brent Collins (1):
  shm: Fix xselinux resource initialization for xinerama pixmaps

Chris Wilson (2):
  shm: Fix use-after-free in ShmDestroyPixmap
  present: Copy unflip contents back to the Screen Pixmap

Colin Harrison (2):
  os/xdmcp.c: Include Xtrans.h when building for WIN32
  os/utils.c: Don't try to build os_move_fd() for WIN32

Dave Airlie (2):
  os/access: fix regression in server interpreted auth
  glamor: don't do render ops with matching source/dest (v2)

Dima Ryazanov (1):
  xwayland: Implement smooth scrolling

Egbert Eich (6):
  symbols: Fix sdksyms.sh to cope with gcc5
  Xephyr: Don't crash when no command line argument is specified
  Xephyr: Print default server display number if none is specified
  Xephyr: Fix compile when debugging is enabled
  Xephyr: Fix screen image draw for the non-Glamor  non-XHSM case
  Xephyr: Fix broken image when endianess of client machine and 
host-Xserver differ

Emil Velikov (2):
  randr: remove chatty error messages
  randr: use randr: prefix in ErrorF()

Hans de Goede (1):
  Re-enable non serverfd input devices immediately on vtenter

Jason Gerecke (2):
  xfree86: Return NULL from xf86CompatOutput if no compat_output is defined
  dix: Do not allow device transform to be set on valuatorless devices

Jon TURNEY (9):
  ephyr: Avoid a segfault with 'DISPLAY= Xephy -glamor'
  os: XDMCP options like -query etc. should imply -listen tcp
  os: Teach vpnprintf() how to handle %*.*s
  hw/xwin/glx: Refactor parsing of the proto XML element
  hw/xwin/glx: Improve code generator to deal with latest Khronos OpenGL 
registry XML
  hw/xwin: Report Cygwin version information in log
  glamor: Fix build when configured --enable-glamor --disable-xshmfence
  hw/xwin/winclipboard: Link xwinclip with -lpthread
  hw/xnest: Fix build for MinGW

Jonathan Gray (2):
  glamor: remove const from the return type of 
glamor_get_drawable_location()
  glamor: fix build when DRI3 is not defined

Jürg Billeter (1):
  int10: Fix error check for pci_device_map_legacy

Keith Packard (1):
  mi: Partial pie-slice filled arcs may need more space for spans

Maarten Lankhorst (4):
  glamor: only use (un)pack_subimage when available
  glamor: do not check for gl errors in glamor_build_program
  glamor: Use GL_FRAMEBUFFER instead of GL_READ_FRAMEBUFFER
  glamor: GL_TEXTURE_MAX_LEVEL is not available on GLES2

Michal Srb (1):
  Expose GetMaster to modules.

Michel Dänzer (2):
  Add AC_SYS_LARGEFILE defines to dix-config.h
  modesetting: Include dix-config.h from dumb_bo.c

Olivier Fourdan (4):
  ephyr: Fail if glamor is requested but not usable
  xwayland: Add dependency on glamor libs
  glamor: check max native ALU instructions
  dix: Fix image byte order on big endian hardware

Ray Strode (5):
  systemd-logind: filter out non-signal messages from message filter
  systemd-logind: don't second guess D-Bus default timeout
  xwayland: Enable access control on open sockets [CVE-2015-3164 1/3]
  os: support new implicit local user access mode [CVE-2015-3164 2/3]
  xwayland: default to local user if no xauth file given. [CVE-2015-3164 
3/3]

Robert Ancell (1):
  xwayland: Fix error strings

Rui Matos (2):
  dix/events: Set currentTime to the given time stamp in NoticeTime
  xwayland: Throttle our cursor surface updates with a frame callback

Vicente Olivert Riera (1):
  backtrace.c: Fix word cast to a pointer

git tag: xorg-server-1.17.2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.2.tar.bz2
MD5:  397e405566651150490ff493e463f1ad  xorg-server-1.17.2.tar.bz2
SHA1: 56ac29a82b99bcf4c7ba2fca41a44cfa18748262  xorg-server-1.17.2.tar.bz2
SHA256: f61120612728f2c5034671d0ca3e2273438c60aba93b3dda4a8aa40e6a257993  
xorg-server-1.17.2.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.2.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.2.tar.gz
MD5:  01012da00e2d76a305bd3e522c9583cf  xorg-server-1.17.2.tar.gz
SHA1: e71f5634ab1adf6b5017e21d1432d50f70e6c405  xorg-server-1.17.2.tar.gz
SHA256: fc568544920e9872fa615db3e32c8930e739dbef8b20366e775dee42db8ff5d1  
xorg

[ANNOUNCE] xorg-server 1.17.4

2015-10-28 Thread Adam Jackson
Minor brown-bag release. The important fix here is Martin's
clientsWritable change which fixes a crash when built against xproto
7.0.28.

Adam Jackson (1):
  xserver 1.17.4

Julien Cristau (1):
  Xext: fix build with --disable-xace

Martin Peres (1):
  os: make sure the clientsWritable fd_set is initialized before use

Michel Dänzer (1):
  DRI2: Sync radeonsi_pci_ids.h from Mesa

git tag: xorg-server-1.17.4

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.4.tar.bz2
MD5:  1509a9daae713895e7f5bcba8bcc05b2  xorg-server-1.17.4.tar.bz2
SHA1: 139c4d6795eb4c3848616cc514d134532975e49e  xorg-server-1.17.4.tar.bz2
SHA256: 0c4b45c116a812a996eb432d8508cf26c2ec8c3916ff2a50781796882f8d6457  
xorg-server-1.17.4.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.4.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.4.tar.gz
MD5:  e153561abccca3b83b9ccf6a0b110be7  xorg-server-1.17.4.tar.gz
SHA1: d5117fbe296caf16b96d62805b5fa655f6126d18  xorg-server-1.17.4.tar.gz
SHA256: 73208283875dc7f02c66546f8d83fe2e70ffc6d639c9394b8754d2edcbff6e2f  
xorg-server-1.17.4.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.17.4.tar.gz.sig

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.17.3

2015-10-26 Thread Adam Jackson
Various bugfixes across the board.  The most visible changes include
fixing GLX extension setup under Xwayland and other non-Xorg servers
(enabling core contexts in more scenarios), and various stability fixes
to glamor and the Present extension.  Full change list:

Aaron Plattner (1):
  privates: Clear screen-specific keys during CloseScreen

Adam Jackson (9):
  fb: Make rootless-agnostic
  glx/swrast: Do more GLX extension setup
  glx: Implement GLX_ARB_context_flush_control
  xwayland: Don't (double) destroy RANDR resources in CloseScreen
  xwayland: Don't (double) destroy input resources in CloseScreen
  glxproxy: Fix an obvious thinko in QueryExtensionsString
  render: Simplify SProcRenderScale
  rootless: Fix bogus handling of broken root clip
  xserver 1.17.3

Alan Coopersmith (20):
  Get rid of const warnings in XSERVER_INPUT_EVENT dtrace probe calls
  dmx: Add _X_ATTRIBUTE_PRINTF to dmxConfigLog() & dmxConfigOutput()
  dmx: move format strings inline so gcc can check
  dmx: fix printf format argument warnings
  dmx: remove unused variables
  dmx: attempt to untangle nested loops using same index variable
  dmx: more unshadowing of variables
  dmx: glxproxy prototype cleanup
  dmx: remove redundant declaration of dmxFontPrivateIndex from dmxfont.h
  dmx: remove redundant redeclarations of variables from other headers
  dmx: Mark glxIsExtensionSupported as a const char *
  dmx: constify GCOps & GCFuncs pointers
  dmx: include header for DMXExtensionInit() in dmx.c
  Xserver.man: -retro is used when starting the server, not the stipple
  Remove DECnet from Xserver.man
  protocol.txt: Remove extensions that died before Xorg was born
  protocol.txt: Add Present 1.0 requests
  protocol.txt: Add DRI3 1.0 requests
  protocol.txt: Add MIT-SHM 1.2 requests
  dri2: better checks for integer overflow in GetBuffers*

Andrea Canciani (1):
  render: Allow single-stop gradients

Andrew Eikum (2):
  xace: Add XaceHookIsSet helper function
  dix: Send KeyPress and KeyRelease events to the XACE_KEY_AVAIL hook

Arcady Goldmints-Orlov (1):
  Fix alphamap interactions with wfb

Chris Wilson (4):
  randr/prime: Don't stop on the first pipe when disabling 
ReplaceScanoutPixmap
  render: Fix leak of filter params
  render: Propagate allocation failure from createSourcePicture()
  present: Fix missed notify MSC computation

Cyril Brulebois (1):
  man: Fix case for MIT-unspecified.

Daniel Drake (2):
  Allow system call restarts upon signal interruption
  Keep SIGALRM restart flag after Popen

Dave Airlie (5):
  glamor: make current in prepare paths
  glx: fix regression with copy sub buffer disappearing
  rootless: fix warnings due to lack of const keeping.
  rootless: rename w->_w to avoid shadow warnings
  exa: initialise mask_off_x and mask_off_y

Egbert Eich (1):
  randr: Remove senseless checks for xf86RandR12Key

Eric Anholt (2):
  glamor: Don't try to free the pixmap priv if we fail to allocate FBO.
  x86emu: Fix some set-but-not-used warnings.

Felix Janda (1):
  On linux use  instead of 

Fredrik Höglund (1):
  present: Don't stash the MSC value when present_get_ust_msc fails

Hans de Goede (1):
  linux: Do not call FatalError from xf86CloseConsole

Ian Scott (1):
  Xephyr: Paint with subimage for non-Glamor & non-XSHM case

Ingo Schwarze (1):
  remove bogus \/ escapes

Jeremy Huddleston (5):
  mi: Correct a miscall of abs() to instead call fabs()
  randr: Correct a miscall of abs() to instead call fabs()
  xdmauth: Correct miscall of abs() to instrad call labs()
  xdmcp: Declare XdmcpFatal _X_NORETURN
  glx: Fix header length error checking in __glXDisp_RenderLarge

Jeremy Huddleston Sequoia (9):
  XQuartz: GLX: Use __glXEnableExtension to build extensions list
  XQuartz: Silence -Wpointer-bool-conversion
  XQuartz: Silence -Wunused-variable
  XQuartz: Silence -Wunused-function
  XQuartz: Silence -Wformat-security for NSRunAlertPanel
  XQuartz: Relax App Transport Security for communicating with the update 
server
  XQuartz: Remove InfoPlist.strings
  XQuartz: Make sure that darwin_all_modifier_mask_additions is 0-terminated
  XQuartz: Cleanup formatting of DarwinEQInit that was butchered by 
automation a few years ago

Julien Cristau (1):
  mi: fix typo in warning about overflowing queue

Keith Packard (5):
  mi: Always initialize edge1 and edge2 in miLineArc
  os/xdmcp: Remove dead 'restart' code
  os/xdmcp: Just send XDMCP keepalive packets once every three minutes
  Xext/xselinux: Warning fixes
  fonts: Continue when font calls return Suspended more than once

Ken Thomases (1):
  XQuartz: Fix how we calculate the height of the OSX menu bar

Michal Srb (1):
  randr: Allow RRSelectInput for

[ANNOUNCE] xorg-server 1.17.99.902 (1.18 RC2)

2015-10-26 Thread Adam Jackson
Time for another release candidate.  Long past time, to be honest.
Please speak up soon if you have a favorite patch or series that isn't
in yet.

Aaron Plattner (1):
  privates: Clear screen-specific keys during CloseScreen

Adam Jackson (6):
  glxproxy: Fix an obvious thinko in QueryExtensionsString
  render: Simplify SProcRenderScale
  rootless: Fix bogus handling of broken root clip
  composite: Factor out backing store transition
  xfree86: Use same inb/outb asm code for i386 amd64 and ia64
  xserver 1.17.99.902 (1.18 RC2)

Alan Coopersmith (9):
  Remove DECnet from Xserver.man
  Make configure test for LD_NO_UNDEFINED_FLAG on Solaris work w/autoconf 
2.69
  dri2: better checks for integer overflow in GetBuffers*
  protocol.txt: Remove extensions that died before Xorg was born
  protocol.txt: Add RANDR 1.5 requests
  protocol.txt: Add Present 1.0 requests
  protocol.txt: Add DRI3 1.0 requests
  protocol.txt: Add MIT-SHM 1.2 requests
  glamor: Get rid of an extraneous ; at the end of a C source line

Alberto Milone (1):
  randr: make RROutputChanged change the main protocol screen not the gpu 
screen

Alexandr Shadchin (2):
  xfree86: Remove 386BSD
  bsd: Remove LINKKIT

Andrea Canciani (1):
  render: Allow single-stop gradients

Andreas Wettstein (2):
  xkb: Suppress autorepeat for Set and Lock of Mods, Groups, and Controls
  xkb: Keyboard mouse button emulation should not suppress other keyboard 
events

Andy Ritger (2):
  Remove static qualifier on mieqProcessInputEvents()'s 'event'
  mi: Log an error if mieqProcessInputEvents() recurses.

Arcady Goldmints-Orlov (1):
  Fix alphamap interactions with wfb

Boyan Ding (1):
  xwayland: Activate and enable device on first capability reporting

Bryce Harrington (1):
  test: Fix typo and drop documentation references to glib.

Carlos Garnacho (3):
  xwayland: Add xwl_touch struct
  xwayland: Implement the wl_touch interface
  xwayland: Remove related touchpoints when unrealizing windows

Chris Wilson (5):
  randr/prime: Don't stop on the first pipe when disabling 
ReplaceScanoutPixmap
  render: Fix leak of filter params
  render: Propagate allocation failure from createSourcePicture()
  present: Fix missed notify MSC computation
  Xv: Only stop the adaptors when the Pixmap is finally destroyed

Cyril Brulebois (9):
  man: Fix case for MIT-unspecified.
  doc: Get rid of RCS tags.
  doc: Fix typo.
  doc: Fix alignment.
  doc: Fix grammar and typos.
  doc: Fix extraneous 
  doc: Fix punctuation.
  doc: Try to avoid repetitions.
  doc: Convert an \fP pair into appropriate tags.

Daniel Drake (2):
  Allow system call restarts upon signal interruption
  Keep SIGALRM restart flag after Popen

Dave Airlie (3):
  exa: initialise mask_off_x and mask_off_y
  glx: fix regression with copy sub buffer disappearing
  xf86: don't add gpus from udev if autoAddGPU is set

Dima Ryazanov (3):
  xwayland: Remove a useless out-of-memory check
  xwayland: Destroy xwl_output when wl_output gets removed
  xwayland: Remove the output from the list after destroying it

Egbert Eich (4):
  randr: Remove senseless checks for xf86RandR12Key
  fbdevhw: Disable FBIOBLANK ioctl if not supported
  libxf86config: Remove
  libxf86config: libxf86config_internal -> libxf86config

Emil Velikov (3):
  glamor: explicitly check for GL_OES_EGL_image
  glamor: move GL_OES_EGL_image check next to EGL_EXT_image_dma_buf_import
  glamor: move 'dri3_capable' extension checks after eglMakeCurrent

Eric Anholt (3):
  x86emu: Fix some set-but-not-used warnings.
  kdrive: Remove dead debug arrays.
  fbdevhw: Fix a const qualifier warning

Felix Janda (1):
  On linux use  instead of 

Fredrik Höglund (1):
  present: Don't stash the MSC value when present_get_ust_msc fails

Gaetan Nadon (1):
  dmx: fix typo in the title

Hans de Goede (1):
  linux: Do not call FatalError from xf86CloseConsole

Ian Scott (1):
  Xephyr: Paint with subimage for non-Glamor & non-XSHM case

Ilia Mirkin (1):
  modesetting: fix up output naming convention

Ingo Schwarze (1):
  remove bogus \/ escapes

Jamey Sharp (1):
  kdrive: Delete unused TOUCHSCREEN define.

Jasper St. Pierre (2):
  xwayland-input: Remove our XYToWindow handler
  test/xi1: Update .gitignore

Javier Jardón (1):
  configure.ac: Add support for new versions of systemd

Jeremy Huddleston (10):
  mi: Correct a miscall of abs() to instead call fabs()
  randr: Correct a miscall of abs() to instead call fabs()
  xdmauth: Correct miscall of abs() to instrad call labs()
  xres: Silence -Wunused-function warnings when building !COMPOSITE or 
!RENDER
  security: Silence some benign -Wformat warnings
  xdmcp: Declare XdmcpFatal _X_NORETURN
  randr: 

[ANNOUNCE] xf86-video-rendition 4.2.6

2015-11-11 Thread Adam Jackson
Just a few accumulated build fixes.

Adam Jackson (4):
  Remove mibstore.h
  Fix build against xserver 1.17
  Remove dependency on xf86PciInfo.h
  rendition 4.2.6

git tag: xf86-video-rendition-4.2.6

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.6.tar.bz2
MD5:  405dd1acba9c2e43d7aa67b631762495  xf86-video-rendition-4.2.6.tar.bz2
SHA1: b0c097890320be53ca678bd6f18de4c39e2409e8  
xf86-video-rendition-4.2.6.tar.bz2
SHA256: 660ecf21f65a4d6002c1b603d62c314f8e9624d208db5b346850b0df9dc2f9a8  
xf86-video-rendition-4.2.6.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.6.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.6.tar.gz
MD5:  6702345c506bd1339dbc6a8d7235ca6e  xf86-video-rendition-4.2.6.tar.gz
SHA1: b7dfcd9a780902f7eeb08ab94f0963ddb15aafb2  
xf86-video-rendition-4.2.6.tar.gz
SHA256: 0da3dadfb18f335f53e88f33a6cfb5aa63d6775a63c01d60acd9953158d8c879  
xf86-video-rendition-4.2.6.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.6.tar.gz.sig

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.18.0

2015-11-09 Thread Adam Jackson
A few polish fixes here over RC2.  I'll start the 1.18 stable branch
and update master for 1.19pre in a moment.  Thanks to everyone who
helped make 1.18 our best release yet!

Adam Jackson (3):
  build: Remove stale miext/cw include paths
  vidmode: Drop the unused event code
  xserver 1.18.0

Alan Coopersmith (3):
  Xorg.man: move XLOCAL details to X(7) man page instead
  Xorg.man: update to reflect -nolisten tcp becoming default
  Xserver.man: document more transports for -nolisten & -listen options

Axel Davy (1):
  present: Fix Async swap logic

Daniel Martin (3):
  modesetting: Handle failures in setting a CRTC to a DRM mode properly
  modesetting: Free output_ids in drmmode_set_mode_major()
  modesetting: Remove XF86_CRTC_VERSION checks

Jammy Zhou (1):
  present: Execute right away if target_msc equals current_msc

Julien Cristau (1):
  Xext: fix build with --disable-xace

Martin Peres (1):
  os: make sure the clientsWritable fd_set is initialized before use

Michel Dänzer (1):
  DRI2: Sync radeonsi_pci_ids.h from Mesa

git tag: xorg-server-1.18.0

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.0.tar.bz2
MD5:  3c1c1057d3ad27380d8dd87ffcc182cd  xorg-server-1.18.0.tar.bz2
SHA1: f37f9ca17d211552c775c3ce78ff03385026bf3a  xorg-server-1.18.0.tar.bz2
SHA256: 195670819695d9cedd8dde95fbe069be0d0f488a77797a2d409f9f702daf312e  
xorg-server-1.18.0.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.0.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.0.tar.gz
MD5:  926898a33c9ce4474a4868a166f57762  xorg-server-1.18.0.tar.gz
SHA1: 721fbbcb2fd7a8b3ed9d370bd898779120541e4b  xorg-server-1.18.0.tar.gz
SHA256: a1bfa91ecbee765e3935dbb6a9204668ab84eb31a6978815c97ab6064585d71b  
xorg-server-1.18.0.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.0.tar.gz.sig

- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.18.0

2015-11-09 Thread Adam Jackson
(same message as before, except this one I remembered to gpg-sign)

A few polish fixes here over RC2.  I'll start the 1.18 stable branch
and update master for 1.19pre in a moment.  Thanks to everyone who
helped make 1.18 our best release yet!

Adam Jackson (3):
  build: Remove stale miext/cw include paths
  vidmode: Drop the unused event code
  xserver 1.18.0

Alan Coopersmith (3):
  Xorg.man: move XLOCAL details to X(7) man page instead
  Xorg.man: update to reflect -nolisten tcp becoming default
  Xserver.man: document more transports for -nolisten & -listen
options

Axel Davy (1):
  present: Fix Async swap logic

Daniel Martin (3):
  modesetting: Handle failures in setting a CRTC to a DRM mode
properly
  modesetting: Free output_ids in drmmode_set_mode_major()
  modesetting: Remove XF86_CRTC_VERSION checks

Jammy Zhou (1):
  present: Execute right away if target_msc equals current_msc

Julien Cristau (1):
  Xext: fix build with --disable-xace

Martin Peres (1):
  os: make sure the clientsWritable fd_set is initialized before
use

Michel Dänzer (1):
  DRI2: Sync radeonsi_pci_ids.h from Mesa

git tag: xorg-server-1.18.0

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18
.0.tar.bz2
MD5:  3c1c1057d3ad27380d8dd87ffcc182cd  xorg-server-1.18.0.tar.bz2
SHA1: f37f9ca17d211552c775c3ce78ff03385026bf3a  xorg-server-
1.18.0.tar.bz2
SHA256:
195670819695d9cedd8dde95fbe069be0d0f488a77797a2d409f9f702daf312e  xorg-
server-1.18.0.tar.bz2
PGP:  http://xorg.freedesktop.org/archive/individual/xserver/xorg-serve
r-1.18.0.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18
.0.tar.gz
MD5:  926898a33c9ce4474a4868a166f57762  xorg-server-1.18.0.tar.gz
SHA1: 721fbbcb2fd7a8b3ed9d370bd898779120541e4b  xorg-server-
1.18.0.tar.gz
SHA256:
a1bfa91ecbee765e3935dbb6a9204668ab84eb31a6978815c97ab6064585d71b  xorg-
server-1.18.0.tar.gz
PGP:  http://xorg.freedesktop.org/archive/individual/xserver/xorg-serve
r-1.18.0.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Window does not receive expose events and therefore is not redrawn

2015-12-09 Thread Adam Jackson
On Wed, 2015-12-09 at 19:24 +0100, Marcus Reinhard wrote:

Standard disclaimer: coding to Xlib is for people who enjoy making
their lives hard, there's a reason we discourage it. But, since you
insist...

> To be more specific, the window is drawn correctly at first, but altough 
> I see the lines in the terminal showing the mouse-/keyboard-input, the 
> window itself is not redrawn,

I think you misunderstand what Expose events mean. They're generated
when the server has _lost_ the contents of the window, they're not just
generated for fun. You get one when the window is first mapped only
because the window doesn't have defined content yet. Your code here
doesn't redraw anything based on 'auswahl' unless it receives an Expose
event, and merely hitting an arrow key doesn't destroy the window
content so it's not going to generate an Expose.

You could fabricate one with XSendEvent if you wanted, I suppose, but
why ask the server to tell you to repaint when you could just do it
yourself. In this case, you'd factor everything from ClearWindow to the
final DrawLine into a repaint() function and call it whenever any
variable it depends on is modified.

> and if I force this by 
> minimizing/restoring the window, the symbol (here a simple line) showing 
> which section was selected with the arrow-keys, is not drawn except when 
> the selection is back at the first section which is the default-selection...

This is just a math error. You're drawing long lines at y=75 and y=125,
and the short line at y={1,2,3} * 50 - 25, which works out to 25, 75,
and 125. So when auswahl is 2 or 3, you draw the short line _over top_
of an existing line, which is why you don't see it.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: bad karma between mouse and ati6 driver

2015-12-01 Thread Adam Jackson
On Tue, 2015-11-24 at 17:36 +0100, Richard PALO wrote:

> > [  4175.678] (II) RADEON(1): Setting screen physical size to 270 x 203
> 
> I must say that the screen size '270 x 203' is a bit weird...

Physical size here meaning "in millimeters", as opposed to logical size
in pixels.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Xorg swapping: bug or expected?

2016-01-12 Thread Adam Jackson
On Mon, 2016-01-11 at 23:37 +0100, Francois wrote:

> My question is: is this normal? Do we expect Xorg to swap like any other
> program, or does Xorg (should) mlock some of the memory it uses to avoid
> swapping? Do you think there is anything else to investigate, or is this
> just working as designed?

Well it's working as written, whether that can be called "designed" is
perhaps arguable. The X server doesn't attempt to mlock itself, and
it's not even straightforward to figure out how much it would need to
lock to remain responsive, even assuming we could agree what
"responsive" was supposed to mean. If we wanted only that cursor
updates remain smooth that's still scattered across the server core and
whichever input driver is in use. If you want window updates to happen
promptly suddenly you're talking about potentially every pixmap held by
every application... (and also the compositor, or else every
application, since repaints will likely involve IPC).

That's not to say mlock couldn't help, but once you get into paging
like this, if X's pageins get scheduled behind other disk i/o we've
lost and there's nothing X can really do about that. We're ultimately
at the mercy of the kernel's block scheduler in any case.

That said, if dd is consuming so much memory that it's pushing X out of
the working set, I would tend to consider that a flaw in dd (or the
user's invocation of it) first. After all dd's working set size is
effectively bounded: there will be some optimal buffer size which gets
within epsilon of peak read throughput, and for all but the most exotic
hardware that's not going to be in the gigabyte range.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: IGLX going away? Panic!

2016-05-26 Thread Adam Jackson
On Thu, 2016-05-26 at 16:34 +, Cook, Rich wrote:
> Hello, 
> I recently heard on the Apple x11-users mailing list that remote OpenGL
> rendering (IGLX) is being phased out of XOrg and not being replaced.  Is
> this really the case or am I misunderstanding?  

You have heard incorrectly. It is _disabled_ by default for security
reasons, as it's been a repeated source of exploitable bugs, but the
feature itself isn't going away.

One caveat is there's no easy way to enable it other than the command
line, and not all display managers give you a mechanism to pass arbitrary
options in (which is reasonable enough). I've added an xorg.conf option to
enable IGLX in master, and I'll be backporting that to the various stable
branches as well.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.18.1

2016-02-08 Thread Adam Jackson
First release in the 1.18 stable branch. Major themes are bugfixes in
glamor, the modesetting driver, and the Present extension.

Xwayland users may want to apply the following pair of patches in
addition to this release:

https://patchwork.freedesktop.org/patch/72945/raw/
https://patchwork.freedesktop.org/patch/72951/raw/

which combined fix an input issue when hotplugging monitors. Both are
likely to be included in a future release unless testing discovers
further problems.

Adam Jackson (11):
  xnest: Fix needless build dependency on xcb-util-keysyms
  x86emu: Squash a warning
  dmx: Silence lex/yacc-related config parser warnings
  dmx: Silence unused variable warning in dmxcompat
  dmx: Run 'doxygen -u' to upgrade the doxygen config file
  glxproxy: Silence set-but-unused-variable warnings
  glxproxy: Silence shadowed-variable warnings
  os: Failure to remove a non-existent log file is not an error
  glx: Fix GLX_EXT_create_context_es2_profile support
  modesetting: Require sufficiently new libdrm
  xserver 1.18.1

Alan Coopersmith (2):
  modesetting should not reference gbm when it's not defined
  Use unique logfile names when starting server with -displayfd

Arkadiusz Miśkiewicz (1):
  Xorg.wrap: activate libdrm based detection for KMS drivers

Bob Ham (1):
  xserver: Fix configure.ac check for libsystemd/-daemon

Chris Wilson (3):
  present: Requery pending flips with the right sync_flip mode
  present: When cancelling a pending synchronous flip, requeue it
  present: Do not replace Pixmaps on redirected Window on unflip

Dave Airlie (5):
  modesetting: drop platform_dev pointer.
  modesetting: create entities for pci and old probe. (v2)
  glamor: fallback if font is too large for FBO size.
  glamor: store old fonts in double width textures.
  glamor: don't do copy if we have 0 boxes to copy.

Egbert Eich (1):
  kdrive/UnregisterFd: Fix off by one

Eric Anholt (8):
  glamor: Avoid GL errors from mapping with size == 0.
  glamor: Handle GL_OUT_OF_MEMORY when allocating texture images.
  glamor: Fix crashes when the glyph atlas allocation fails.
  glamor: Fix rendering when core font texture allocation fails.
  glamor: Fix assert failures when fallback picture upload alloc fails.
  glamor: Fix segfault in fallback picture uploading.
  glamor: No need to glFlush before destroying a pixmap.
  glamor: Fix copy-like Render operations between 15 and 16 depth.

Jonas Ådahl (1):
  xwayland: Always update the wl_pointer cursor on pointer focus

Julian Pidancet (1):
  x86emu: Correctly handle 0x66 prefix for some instructions

Laércio de Sousa (1):
  systemd-logind.c: don't parse VT settings for non-seat0 X servers

Marek Chalupa (2):
  xwayland: fix memory leaks on error paths in xwl_realize_window
  xwayland: check if creating xwl_output succeeded

Michael Stapelberg (1):
  Also dump passive grabs on XF86LogGrabInfo

Michel Dänzer (3):
  prime: Damage full destination rectangle when we start dirty tracking
  glamor: Disable debugging messages other than GL API errors
  present: Handle wraparound when comparing MSC values

Olivier Fourdan (2):
  xwayland: Do not set root clip when rootless
  xwayland: Update screen size on output removal

Peter Hutterer (1):
  xfree86: fix minor memory leak

Siim Põder (1):
  vfb: add randr support (v2)

Thomas Klausner (2):
  Fix uninitialized variable warnings reported by clang
  Fix build when XSERVER_PLATFORM_BUS is not defined.

Timo Aaltonen (1):
  dri2: Sync i915_pci_ids.h and i965_pci_ids.h from mesa

git tag: xorg-server-1.18.1

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.1.tar.bz2
MD5:  1b9e85420c3790dd487addd50313f4da  xorg-server-1.18.1.tar.bz2
SHA1: 968fe85773a41296199f8733c7235c8623d7c460  xorg-server-1.18.1.tar.bz2
SHA256: 85ec56dbeb89a951295cdf4f39bf38e515f900d35e06d4a8081b114d1520789d  
xorg-server-1.18.1.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.1.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.1.tar.gz
MD5:  1e90a30e28f6c9f9b29fb6f42233e2cf  xorg-server-1.18.1.tar.gz
SHA1: 73009ea90952bcbc790a76020e4c32beff6c9bad  xorg-server-1.18.1.tar.gz
SHA256: 4de4f05c94441ba9f0279ef3e6cc0d399afc2855d961d1aef2c25a9d10271cf9  
xorg-server-1.18.1.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.1.tar.gz.sig

- ajax

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Problem with X starting when certain USB configurations exist

2016-02-25 Thread Adam Jackson
On Tue, 2016-02-23 at 13:12 -0800, russell.poffenber...@xcerra.com wrote:

> What happens is that the X server will not start. The relevant lines from the 
> X log appears to be.. 
> 
> [   561.239] (II) Loading /usr/lib64/xorg/modules/libint10.so 
> [   561.240] (II) Module int10: vendor="X.Org Foundation" 
> [   561.240]         compiled for 1.15.0, module version = 1.0.0 
> [   561.240]         ABI class: X.Org Video Driver, version 15.0 
> [   561.240] (II) VESA(0): initializing int10 
> [   561.240] (EE) VESA(0): V_BIOS address 0x367f0 out of range 

That's probably a firmware bug.

The vesa driver operates by executing the video BIOS code in a real-
mode emulator. It expects this code to be located between addresses
0xc and 0xf (ie, where the BIOS lives in the low 1M of RAM in
the classic DOS model). To verify this expectation, it examines the
software interrupt vector table and checks that it will jump to an
address in that range, since int 0x10 and 0x42 are the DOS VBIOS
service vectors.

For some reason, when you plug in a USB device, the firmware is
patching those vectors to point to an address lower than 0xc. (If I
had to guess, it's paging in some code to handle USB hubs so it can
handle keyboards behind those hubs, and needs to move some video code
out of the way to make room; why it bothers to do this after the OS
loads, I couldn't imagine, but there may be a BIOS configuration option
to make it stop doing that.) Since the vesa driver doesn't have code to
map the memory there, it knows that can't work, and refuses to try.

I'm reasonably sure CentOS 6 supports booting in UEFI mode, so if you
boot in UEFI mode instead of BIOS, you should get efifb for the kernel
video device and fbdev for the X driver, which won't have this problem.
The problem you will have instead is that efifb can't resize the
display, so if the video mode set up by the firmware at boot is wrong
there will be no fixing it. But booting in UEFI mode is probably good
advice on modern Intel systems in any case, the BIOS path routinely has
issues and seems to get much less QA than UEFI.

Alternatively, you can wait to see if CentOS 6.8 has native 2D support
for Skylake.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Problem with X starting when certain USB configurations exist

2016-03-09 Thread Adam Jackson
On Tue, 2016-03-08 at 16:10 -0800, russell.poffenber...@xcerra.com wrote:

> So could there be a bug, or a newer (read fixed) int10 driver in the
> Centos 7 version that can be ported to Centos 6.7? Where can I find
> the package or code for this driver that I may be able to compile for
> Centos 6.7? 

Interesting. CentOS 7 might behave differently, but it's very unlikely
to be the X server or X vesa driver causing that difference; the X code
supporting vesa is basically identical between 6.7 and 7.1. It's more
likely to be a difference in the boot loader (grub-0.97 vs. grub2) or
in the kernel.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: When to call XDamageSubtract ()

2016-03-09 Thread Adam Jackson
On Tue, 2016-03-08 at 23:56 +, adlo wrote:
> I am writing a window switcher application using GTK that shows live
> previews of windows.
> 
> Should I call XDamageSubtract () before or after I update the image
> widget in response to a damage event?

Before, but in another sense, neither.  X requests are processed as an
arbitrary shuffle of in-order atomic requests from clients.  If you
subtract before updating, the other client might update the window
again in between, which will generate more damage and you'll do excess
work, but at least the preview will look right.  If you subtract after
updating, the client may have updated the window in between, which (if
you're using a damage mode other than RawRectangles, which you have to
be in order for Subtract to mean anything) might not get reported, and
your preview image will be out of sync.

Better is to do XGrabServer/XUngrabServer around the two operations,
which will prevent any other client from updating in between, in which
case the order doesn't matter.  You should attempt to minimize the
amount of work you do while the server is grabbed (eg just do the
ShmGetImage/CopyArea and DamageSubtract, don't do any other requests
that would generate a reply) and you should minimize the number of
grabs you do (you'll get events far faster than the 60fps your display
is probably running at so you should throttle your own framerate) in
order to keep the server responsive to other clients.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Major/Minor Opcodes of failed requests

2016-03-30 Thread Adam Jackson
On Wed, 2016-03-30 at 10:03 -0600, Lloyd Brown wrote:
> Can anyone help me understand where the error messages, especially the
> major and minor opcodes, come from in an error like this one?  Are these
> defined by Xorg, by the driver (Nvidia, in this case), or somewhere else
> entirely?

The major opcode is split in two ranges.  Major opcodes from 0 to 127
are reserved for requests in the core protocol.  Major opcodes from 128
to 255 are assigned dynamically to each extension as it is registered;
the minor opcode then determines which extension request it is.

> > X Error of failed request:  BadAlloc (insufficient resources for
> > operation)
> >   Major opcode of failed request:  135 (GLX)

Xlib is polite enough to map the major opcode to the extension here.
You can also see the assignments for a particular server by running
xdpyinfo -queryExtensions.

> >   Minor opcode of failed request:  34 ()

GLX request 34 is X_GLXCreateContextAtrribsARB. The easiest way to look
this up in general is to grep for the request number in the appropriate
extension header file, usually in /usr/include/X11/extensions, but for
GLX it's in /usr/include/GL.

The question, then, is why you'd be getting BadAlloc back from
glXCreateContextAttribsARB().

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.18.3

2016-04-04 Thread Adam Jackson
A few fixes relative to 1.18.2, including one fairly important
performance fix to the Present extension. Thanks to all for fixes and
testing.

Adam Jackson (2):
  vfb: Re-add LD_EXPORT_SYMBOLS_FLAG to LDFLAGS
  xserver 1.18.3

Chris Wilson (1):
  Xext/vidmode: Reduce verbosity of GetModeLine debug messages

Dave Airlie (1):
  glamor: swizzle RED to 0 for alpha textures

Michel Dänzer (2):
  present: Only requeue for next MSC after flip failure
  xfree86/modes: Make sure the HW cursor is hidden when it should be

Olivier Fourdan (2):
  xwayland: do not include frequency in mode name
  xwayland: Pretend we support viewport in vidmode

Sonny Jiang (1):
  DRI2: add Polaris PCI IDs

git tag: xorg-server-1.18.3

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.3.tar.bz2
MD5:  043d720bf2472a65bb8f0daa97f83dfa  xorg-server-1.18.3.tar.bz2
SHA1: b3d8818bb3e1deeeb8f02d741c1223a72182e63c  xorg-server-1.18.3.tar.bz2
SHA256: ea739c22517cdbe2b5f7c0a5fd05fe8a10ac0629003e71c0c7862f4bb60142cd  
xorg-server-1.18.3.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.3.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.3.tar.gz
MD5:  f077e27a91bc9c37e3b78958454c9dd2  xorg-server-1.18.3.tar.gz
SHA1: 21fdf20305d01bf0123ed0a4f1a30d079134  xorg-server-1.18.3.tar.gz
SHA256: 9b872f946b912f11a0ffc911d936764fce604ee4ac65ee1f131b78b3e89ede26  
xorg-server-1.18.3.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.3.tar.gz.sig

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Strange results from xdpyinfo

2016-04-26 Thread Adam Jackson
On Mon, 2016-04-25 at 16:47 +0200, Thomas Lübking wrote:
> On Sat, Apr 23, 2016 at 08:59:09PM +0300, Ilya Anfimov wrote:
> > Such a pity.
> 
> Oh, don't be such a cunt ;-P

Let's have less of this, thanks.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: inexplicable fallback mode used when preferred mode 2560x1080 not supported by connection

2017-02-13 Thread Adam Jackson
On Sun, 2017-02-12 at 05:10 -0500, Felix Miata wrote:

> http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-big31-ostw-d2913wm.txt is 
> Xorg.0.log plus output from inxi -c0 -G, hwinfo --gfxcard and xrandr from a 
> GT210[1] on host big31 booted to openSUSE Tumbleweed and modesetting driver, 
> which falls to 1400x1050 using an HDMI cable. Using instead nouveau, fall is 
> to 
> 1152x864, same as same PC booted to openSUSE 42.1 using HDMI and modesetting 
> driver, and same PC booted to Fedora 25 using HDMI and nouveau driver.

Can you add Option "ModeDebug" "true" to your Device section in
xorg.conf and give the log from that?

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libXfont 1.5.2

2016-08-31 Thread Adam Jackson
Maintenance branch release, primarily for bdftopcf's benefit as it's
the only thing that really needs the Xfont1 API. (xfs uses it too, I
believe, but could be ported to Xfont2). If someone wanted to step up
and merge Xfont1 into bdtopcf directly, that'd be great.

Adam Jackson (1):
  libXfont 1.5.2

Alan Coopersmith (1):
  doc: add a couple olinks to fsproto & xfs-design docs

Benjamin Tissoires (1):
  bdfReadCharacters: Allow negative DWIDTH values

Jeremy Huddleston Sequoia (6):
  stubs: Add missing externs for declarations in the NO_WEAK_SYMBOLS && PIC 
stubs resolution
  Use NO_WEAK_SYMBOLS instead of -flat_namespace
  FreeType: Correct an allocation size
  bitmap: Bail out on invalid input to FontFileMakeDir instead of calling 
calloc for 0 bytes
  fserve: Silence a -Wformat warning
  fserve: Fix a buffer read overrun in _fs_client_access

Keith Packard (1):
  Fix warnings

Thomas Klausner (1):
  Fix is*() usage.

git tag: libXfont-1.5.2

http://xorg.freedesktop.org/archive/individual/lib/libXfont-1.5.2.tar.bz2
MD5:  254ee42bd178d18ebc7a73aacfde7f79  libXfont-1.5.2.tar.bz2
SHA1: a9470774f271622c1b425826d1c8836ed96e4a96  libXfont-1.5.2.tar.bz2
SHA256: 02945ea68da447102f3e6c2b896c1d2061fd115de99404facc2aca3ad7010d71  
libXfont-1.5.2.tar.bz2
PGP:  
http://xorg.freedesktop.org/archive/individual/lib/libXfont-1.5.2.tar.bz2.sig

http://xorg.freedesktop.org/archive/individual/lib/libXfont-1.5.2.tar.gz
MD5:  e8c616db0e59df4614980915e79bb05e  libXfont-1.5.2.tar.gz
SHA1: 71fd30da5d2dd7a93c363262f66c7a4217a120a8  libXfont-1.5.2.tar.gz
SHA256: a7350c75171d03d06ae0d623e42240356d6d3e1ac7dfe606639bf20f0d653c93  
libXfont-1.5.2.tar.gz
PGP:  
http://xorg.freedesktop.org/archive/individual/lib/libXfont-1.5.2.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: damage.c wrapping bug?

2016-09-14 Thread Adam Jackson
On Wed, 2016-09-14 at 14:01 -0400, Stirling Westrup wrote:
> I'm currently reading through the source for the damage extension in
> damage.c and I noticed that the list of functions that get wrapped
> when a screen gets damage support is not the same as the list of
> functions that get unwrapped when the screen is closed. That is
> DamageSetup() wraps these functions:
> 
>  DestroyPixmap   -> damageDestroyPixmap  
>  CreateGC    -> damageCreateGC  
>  DestroyWindow   -> damageDestroyWindow  
>  SetWindowPixmap -> damageSetWindowPixmap  
>  CopyWindow  -> damageCopyWindow  
>  CloseScreen -> damageCloseScreen   
> 
> but inside damageCloseScreen, the list of functions that get restored
> are:
> 
>  DestroyPixmap
>  CreateGC
>  CopyWindow
>  CloseScreen
> 
> and neither SetWindowPixmap nor DestroyWindow are ever unwrapped. Is
> this an issue, or is there some reason to believe this isn't a
> problem?

It's a bug, though it's probably harmless. On the next generation
fbScreenInit (or whatever the bottom dispatch layer happens to be) is
going to reinitialize those slots in the ScreenRec, and since it's the
bottom layer it's not going to wrap them but just install them.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: hay guys why isn't XOpenDisplay()'s argument const char?

2016-10-05 Thread Adam Jackson
On Wed, 2016-10-05 at 11:48 +0900, Ashe Goulding wrote:
> Is it safe to regard it as const char?

Yes. libX11 predates the wide availability of C89, so it tends not to
include things like 'const' in function signatures.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: display/GFX issue with Ubuntu 16.04 not seen in 14.04

2016-08-23 Thread Adam Jackson
On Tue, 2016-08-23 at 06:53 -0400, Jim Abernathy wrote:

> Can someone let me know where I can ask questions regarding problems 
> with X??  I thought this forum would be the place?

Most issues of this sort are more in the video driver than in X itself.
intel-...@lists.freedesktop.org is probably a more likely place to ask,
since you're using an Intel GPU.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Xorg & xf86OpenConsole : setpg Operation not permitted & FBIOPUTCMAP: Invalid argument

2016-12-07 Thread Adam Jackson
On Tue, 2016-12-06 at 09:22 +, Micka wrote:
> Hi,
> 
> I'm having trouble with the configuration of the Xorg ! Can someone
> give me some advise ?

You are? There's nothing fatal happening in this log, can you be more
explicit about what's going wrong? In particular:

> [327741.772] (EE) FBDEV(0): FBIOPUTCMAP: Invalid argument

This just says that drm's fbdev emulation doesn't have colormap support
wired up, which is harmless.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: How to avoid this Xvfb error: ES2 Prism: Error - GLX extension is not supported

2016-12-12 Thread Adam Jackson
On Mon, 2016-12-12 at 12:13 -0500, Long Vu wrote:

> Would it be this xvfb-run option ?
> 
> -s ARGS   --server-args=ARGSarguments (other than server number and
> "-nolisten tcp") to pass to the Xvfb 
> server
> (default: "-screen 0 640x480x8")
> 
> I am not familiar with X server options, what server args I would need
> to get rid of this "ES2 Prism: Error - GLX extension is not supported"
> error?

Yes, I think it would be:

xvfb-run -s "-screen 0 640x480x24" # ... whatever else you use

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: How to avoid this Xvfb error: ES2 Prism: Error - GLX extension is not supported

2016-12-12 Thread Adam Jackson
On Fri, 2016-12-09 at 14:09 -0500, Long Vu wrote:
> Hi,
> 
> We use Xvfb to avoid having to run an X server on our build machine.
> 
> We got this error with Xvfb that we do not have when we were running a
> real VNC server just to provide X.
> 
> ES2 Prism: Error - GLX extension is not supported
>    GLX version 1.3 or higher is required
> Xlib:  extension "RANDR" missing on display ":99".
> 
> Is there something we can do to avoid this error?

How are you launching Xvfb? I believe it defaults to 8bpp, but GLX only
works at 16 or 32bpp.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.1

2017-01-11 Thread Adam Jackson
First stable 1.19 release, including a few regression fixes. Thanks to
all who contributed!

Adam Jackson (3):
  Revert "damage: Make damageRegionProcessPending take a damage not a 
drawable"
  composite: Fix repaint of borders (v2)
  xserver 1.19.1

Ben Crocker (1):
  Fix a segfault that occurs if xorg.conf.d is absent:

Hans De Goede (1):
  glamor: Trust eglGetPlatformDisplayEXT if it exists

Hans de Goede (2):
  randr: rrCheckPixmapBounding: Do not substract crtc non 0 x,y from screen 
size
  randr: rrCheckPixmapBounding: do not shrink the screen_pixmap

Kai-Heng Feng (1):
  edid: Add quirk for ADA 1024x600 7" display.

Keith Packard (1):
  AttendClient of grab-pervious client must queue to saved_ready_clients 
[v2]

Michal Srb (1):
  xinerama: Swap the response in RRXineramaWriteMonitor

Michel Dänzer (1):
  present: Only call present_flip_notify if vblank->queued == FALSE

Mihail Konev (1):
  os,dix: Depend custom libs on libs, not objects

Olivier Fourdan (2):
  glamor: restore vfunc handlers on init failure
  xwayland: Fix use after free of cursors

Pekka Paalanen (1):
  test: fix distributing scripts

Peter Hutterer (2):
  Xi: when creating a new master device, update barries for all clients
  os: return 0 from check_timers if we touched any of them

Qiang Yu (2):
  xfree86: fix wrong usage of xf86optionListMerge
  randr: fix xserver crash when xrandr setprovideroutputsource

Rhys Kidd (1):
  test: Fix stray Makefile reference to removed os test

Rui Matos (1):
  xwayland: Don't send KeyRelease events on wl_keyboard::leave

git tag: xorg-server-1.19.1

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.1.tar.bz2
MD5:  caa8ee7b2950abbf734347d137529fb6  xorg-server-1.19.1.tar.bz2
SHA1: 13c81e0ebb6ac1359a611d0503805c6dc0315477  xorg-server-1.19.1.tar.bz2
SHA256: 79ae2cf39d3f6c4a91201d8dad549d1d774b3420073c5a70d390040aa965a7fb  
xorg-server-1.19.1.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.1.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.1.tar.gz
MD5:  bba0ef0fab6cfaa081a49d4b6de1fef3  xorg-server-1.19.1.tar.gz
SHA1: 43609db8a8d9cfed53d5185a38309f2ae6582713  xorg-server-1.19.1.tar.gz
SHA256: 24c7419a963f55eeed5951541344cd616196ae97c273e17b32ad7f0c3658bf2b  
xorg-server-1.19.1.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.1.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: What does this backtrace mean?

2016-12-01 Thread Adam Jackson
On Wed, 2016-11-30 at 13:01 -0500, Alex Villací­s Lasso wrote:
> El 28/11/16 a las 19:59, Alex Villacís Lasso escribió:
> > I have this computer (Acer Aspire One ZG5 using Fedora 25 32-bits)
> > where the backtrace shown below appears every single time the
> > machine boots. What does it mean? Should I be worried about it?
> > Last seen on kernel version 4.8.8.
> > 
> 
> Is this the right list to ask this question?

Maybe.  intel-...@lists.freedesktop.org might be more appropriate since
this is a kernel driver bug.

> > [4.884815] WARN_ON(!connector->state->crtc)

What this is saying is the driver had some expectations about the state
the hardware would be in when efifb handed the device off, and those
expectations were violated. If there's no functional problem you can
safely ignore it, but it's a kernel driver bug either way.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: [ANNOUNCE] xf86-video-ati 7.9.0

2017-03-16 Thread Adam Jackson
On Thu, 2017-03-16 at 10:59 +0100, poma wrote:

> There are two applicable patches within Fedora:
> https://src.fedoraproject.org/cgit/rpms/xorg-x11-drv-ati.git/commit/fix-dri-removal.patch?id=d5f48e7d5b6c

An artifact of Fedora trying to not build DRI1. It's a fix in the wrong
place, xserver should define the appropriate symbols if any DRI is
built.

> https://src.fedoraproject.org/cgit/rpms/xorg-x11-drv-ati.git/commit/radeon-6.12.2-lvds-default-modes.patch?id=9495e5b874d8

Mostly a hack for LCDs that only claim one supported resolution and
desktop environments too chicken to let you set arbitrary modes from
the display control panel. Again, not really thrilled with the
implementation of it, might be better solved in another place.

> Are these patches required, if so, care to explain?

"Required", no. Nice to have, arguably.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.3

2017-03-15 Thread Adam Jackson
A couple more minor fixes, most notably a revert of a page-flipping
change that regressed some drivers.

Adam Jackson (2):
  Revert "present: Allow flipping with PRIME slave outputs"
  xserver 1.19.3

Chris Wilson (2):
  Revert "prime: Sync shared pixmap from root window instead of screen 
pixmap"
  os: Fix iteration over busfaults

Dr.-Ing. Dieter Jurzitza (1):
  glamor: Fix missing declaration in dash vertex shader

Olivier Fourdan (2):
  xwayland: clear cursor frame callback
  xwayland: Monitor client states to destroy callbacks

Qiang Yu (1):
  present: disable page flip only when a slave crtc is active

Tobias Stoeckmann (1):
  render: Fix out of boundary heap access

git tag: xorg-server-1.19.3

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.3.tar.bz2
MD5:  015d2fc4b9f2bfe7a626edb63a62c65e  xorg-server-1.19.3.tar.bz2
SHA1: 77f580ffa22a8bbcc3536e74e19114e446417a9c  xorg-server-1.19.3.tar.bz2
SHA256: 677a8166e03474719238dfe396ce673c4234735464d6dadf2959b600d20e5a98  
xorg-server-1.19.3.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.3.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.3.tar.gz
MD5:  a7a51420874af84d90720b60de7936be  xorg-server-1.19.3.tar.gz
SHA1: 30009ac9da414389afc30b5d61576a793778b639  xorg-server-1.19.3.tar.gz
SHA256: 8f93b98f1ac9fbd87515bfe329a069b48bbec98e5329584ab5fbf759a0953b8d  
xorg-server-1.19.3.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.3.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: [ANNOUNCE] xorg-server 1.19.2

2017-03-03 Thread Adam Jackson
On Thu, 2017-03-02 at 18:13 -0500, Adam Jackson wrote:
> A collection of stability fixes here across glamor, Xwayland, input,
> and Prime support. Also a security fix for CVE-2017-2624, a timing
> attack which can brute-force MIT-MAGIC-COOKIE authentication. Everybody
> is encouraged to upgrade. Thanks to all who contributed fixes!

As several people have noticed, this tarballs is missing some of
the standard buildsystem bits, such that you need to run autoreconf
before ./configure. This is partly my fault for driving the release
script incorrectly, and mostly autotools' fault for being sheer
garbage. (Seriously, dear gnu project, please sunset autotools. It is a
net loss to humanity at this point.)

Once I beat the release tools into submission I'll upload 1.19.3 with
otherwise the same content. Sorry for the mess.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Dropped kdrive == fbdev regression

2017-03-10 Thread Adam Jackson
On Fri, 2017-03-10 at 12:52 +, Steven Newbury wrote:
> Since kdrive, in particular Xfbdev has been dropped, this has left a
> hole in support for MONO (1bpp) framebuffer devices.  I've been using
> Xfbdev for a picolcd mono matrix device for a few years.
> 
> The Xorg fbdev driver only supports a minimum of 8bpp framebuffer
> formats which wasn't a problem given the existance of Xfbdev, but now
> leaves a whole class of hardware unsupportable.

Looks like this is just an oversight in the fbdev driver. Care to try a
patch?

diff --git a/src/fbdev.c b/src/fbdev.c
index af1587f..0da63fb 100644
--- a/src/fbdev.c
+++ b/src/fbdev.c
@@ -623,6 +623,7 @@ FBDevPreInit(ScrnInfoPtr pScrn, int flags)
case FBDEVHW_PACKED_PIXELS:
switch (pScrn->bitsPerPixel)
{
+   case 1:
case 8:
case 16:
case 24:

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: help with Xorg (Adam Jackson)

2017-07-31 Thread Adam Jackson
On Mon, 2017-07-31 at 12:15 -0500, Perez Rodriguez, Humberto I wrote:
> Hi Adam :
> 
> there is the full log

This log appears to show a successful startup. You say you only see a
blank screen, but a black background with no cursor is in fact the
default. If you're simply trying to test whether X works, the '-retro'
command line option will paint the old root weave and X cursor. But
otherwise X doesn't draw anything on its own, and you will need to
actually run some X clients against your X server if you want to see
anything.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: help with Xorg

2017-07-28 Thread Adam Jackson
On Thu, 2017-07-27 at 21:59 -0500, Perez Rodriguez, Humberto I wrote:

> (04:54 PM) [gfx@gfx-desktop] [xorg]$ : cat Xorg.0.log | grep "(WW)"
>  (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> [62.765] (WW) The directory "/usr/share/fonts/misc/" does not exist.
> [62.765] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
> [62.765] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
> [62.766] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
> [62.766] (WW) The directory "/usr/share/fonts/100dpi/" does not exist.
> [62.766] (WW) The directory "/usr/share/fonts/75dpi/" does not exist.
> [62.944] (WW) Falling back to old probe method for modesetting
> [62.944] (WW) Falling back to old probe method for fbdev
> [62.946] (WW) Falling back to old probe method for vesa
> [62.946] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card 
> support
> [   292.184] (WW) Option "xkb_variant" requires a string value
> [   292.184] (WW) Option "xkb_options" requires a string value
> 
> 
> i think that the issue is in the line "VGA arbiter: cannot open kernel 
> arbiter, no multi-card support" but i am not sure about that

It almost certainly is not the issue. Please just provide the full X
log instead of grepping randomly.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Is this issue related with the bug 20048 , 17923 or 71338

2017-08-08 Thread Adam Jackson
On Fri, 2017-08-04 at 05:55 +, Subrata Dasgupta wrote:
> Hi Ajax,
> Why every time XErrorEvent.serial = 2422603788. Does not it mean
> application is facing problem only after a certain number of requests
> has been made??

It means the error structure points to a place in memory that
consistently contains that value, yes. But an XErrorEvent is only sent
for protocol errors, not disconnections, so I'm pretty sure that's just
a coincidence. To wit:

> Can you please provide where from I get information about the
> error_code, request_code and minor_codes of XErrorEvent structure
> because I want to understand the meaning of the following codes. 
> 
> XErrorEvent.error_code = 84
> XErrorEvent.request_code = 131 
> XErrorEvent.minor_code = 4

You can discover the mappings for these from 'xdpyinfo
-queryExtensions', which will list the error and event bases and
extension opcode for each extension. Extension codes are assigned
dynamically so this will depend on the specific server you're talking
to. On my machine:

% xdpyinfo -queryExtensions | grep 131
XInputExtension  (opcode: 131, base event: 66, base error: 129)

The "error code" is also used for event codes, and xinput does indeed
have a lot of events, but that reinforces my point. Extension events
are between 64 and 127, and extension errors are between 128 and 255.
This event says error_code = 84, which means (assuming you trust that
the XErrorEvent struct was pointing to valid data) that what you're
looking at is _not a protocol error_.

> For a huge X application this should not be a coincidence. Most
> importantly this behavior seems to be related with the bug 71338.
> When I checked my libxcb.so and libX11.so it seems 4 functions
> proposed for the fix for 71338(xcb_send_request64,
> xcb_discard_reply64, xcb_wait_for_reply64, xcb_poll_for_reply64) are
> present within the libxcb.so but libX11 do not use the function
> xcb_send_request64 or xcb_discard_reply64 within it. Why this is so
> ??

Those are the functions responsible for processing data from the
server, so of course they will be in the backtrace for any fatal
connection error.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: How to convert ZPixMap to BGRA reliably?

2017-08-22 Thread Adam Jackson
On Tue, 2017-08-22 at 11:39 +0530, Sai Prasanna wrote:
> I thought Zpixmap mapped directly to BGRA. But my assumption didn't
> turn out to be correct in some older X versions.
> 
> I am using xcb_get_image and xcb_shm_get_image to grab screen pixels.
> I used Zpixmap option for image format. In new-ish Xorg versions it
> works perfectly. 
> 
> But in some machines with older Xorg (1.15 and below) , I get
> discolored, overlapped data, and it is less than 4 * width * height
> bytes. If I try to read with bytes per pixel as 4 , overflow occurs.

Which machines are these, specifically?

In particular, when you run xdpyinfo, you should see a line for the
depth-24 pixmap format, like this:

depth 24, bits_per_pixel 32, scanline_pad 32

Some older servers may instead have bits_per_pixel == 24, in which case
the data is missing the "A" channel, which would explain the buffer
overrun you're seeing (which I bet happens at 3 * width * height).
Newer servers and drivers attempt to hide 24bpp formats from clients
for exactly this reason.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Xvfb concerns and dummy driver issues

2017-05-02 Thread Adam Jackson
On Fri, 2017-04-28 at 14:24 -0400, David Jackson wrote:
> Is the plan to keep Xvfb as-is (KDrive?)

As-is, yes. Strictly speaking, Xvfb is not a kdrive server, in the same
sense that Xorg is not a kdrive server. There was a very similar kdrive
server named Xfake, and that was indeed deleted.

> Any ideas about why the dummy driver was not working (killing the
> headless dummy X server brings down any X server running on hardware,
> like the dummy X server somehow gets entangled with other X servers
> on the system),

By default, the Xorg server will remember which virtual terminal it was
launched from (if any), and will attempt to switch back to it when it
exits (or regenerates). So if you start both the dummy and hardware
server from the console, terminating either one will switch back to the
console, which may look like you're "bringing down" the other one.

You can suppress this by launching the dummy server with '-novtswitch'
on the command line.

> and problems playing video?

I'm not sure this is specific enough to guess at.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Xorg crashing in pci_device_vgaarb_set_target

2017-10-10 Thread Adam Jackson
On Mon, 2017-10-09 at 13:07 +0200, Peter Kasza wrote:
> Hi all,
> 
> I'm getting itermittent crashes on a vfio enabled machine. I'm not
> able to recreate it on purpose, but it seems to be occurring when
> virtualbox VMs and Firefox are running.
> 
> From the backtrace I suspect that some bogus parameter is passed to
> the snprintf call, but other than that I'm not sure.
> 
> The crash occurs in libpciaccess - pci_device_vgaarb_set_target. I
> have the latest release installed (0.13.5).
> 
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x7f17082667a3 in __GI__IO_default_xsputn () from /usr/lib/libc.so.6
> [Current thread is 1 (Thread 0x7f170aa11940 (LWP 491))]
> (gdb) bt
> #0  0x7f17082667a3 in __GI__IO_default_xsputn () at /usr/lib/libc.so.6
> #1  0x7f1708259b2d in __GI__IO_padn () at /usr/lib/libc.so.6
> #2  0x7f1708239938 in vfprintf () at /usr/lib/libc.so.6
> #3  0x7f17082efcbb in __vsnprintf_chk () at /usr/lib/libc.so.6
> #4  0x7f17082efbe5 in __snprintf_chk () at /usr/lib/libc.so.6
> #5  0x7f1709a966b8 in pci_device_vgaarb_set_target () at 
> /usr/lib/libpciaccess.so.0
> #6  0x5616427d1fc8 in  ()

Any chance you can (install debuginfo and) see the rest of this call
trace? I suspect the value of 'dev' being passed into
pci_device_vgaarb_set_target is just bogus, but without the call trace
up through Xorg it's hard to see how that could happen.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.4

2017-10-04 Thread Adam Jackson
A collection of stability fixes from the development branch, including
two minor CVEs. Thanks to all who sent in patches!

Aaron Plattner (1):
  randr: Use RRTransformEqual in RRCrtcPendingTransform

Adam Jackson (11):
  parser: Fix crash when xf86nameCompare(s1 = x, s2 = NULL)
  xinerama: Implement graphics exposures for window->pixmap copies (v4)
  ephyr: Don't clobber bitsPerPixel when using glamor
  xephyr: Check for host XVideo support before trying to use it
  modesetting: Validate the atom for enum properties
  wayland: Sync drm.xml with Mesa
  os: Fix warning in LockServer
  xfree86: Silence a new glibc warning
  dmx: Silence an unused-result warning
  dmx: Remove some not-very-interesting debug prints
  xserver 1.19.4

Carlos Garnacho (5):
  xwayland: Allow pointer warp on root/None window
  xwayland: "Accept" confineTo on InputOnly windows
  xwayland: Update root window size when desktop size changes
  xwayland: Lock the pointer if it is confined and has no cursor
  Xi: Use WarpPointerProc hook on XI pointer warping implementation

Daniel Stone (1):
  modesetting: Set correct DRM event context version

Dawid Kurek (1):
  modesetting: Blacklist EVDI devices from PRIME sync

Eric Anholt (1):
  glamor: Fix dashed line rendering.

Jason Gerecke (1):
  xfree86: Fix interpretation of xf86WaitForInput timeout

Jon TURNEY (1):
  Move statically linked xorgxkb files from dixmods to a separate directory

Keith Packard (6):
  os: un-duplicate code to close client on write failure
  os: Mark client as ready to read when closing due to write failure 
[100863]
  dix: Remove clients from input and output ready queues after closing
  modesetting: Skip no-longer-present connectors when resetting BAD links
  xkb: Handle xkb formated string output safely (CVE-2017-13723)
  xf86-video-modesetting: Add ms_queue_vblank helper [v3]

Kenneth Graunke (1):
  dri2: Sync i965_pci_ids.h from Mesa.

Louis-Francis Ratté-Boulianne (1):
  present: Check the whole exec queue on event

Lyude (1):
  xwayland: Don't load extension list more than once

Martin Peres (1):
  modesetting: re-set the crtc's mode when link-status goes BAD

Michal Srb (7):
  Xi: Zero target buffer in SProcXSendExtensionEvent.
  dix: Disallow GenericEvent in SendEvent request.
  Xi: Verify all events in ProcXSendExtensionEvent.
  Xi: Do not try to swap GenericEvent.
  Xi: Test exact size of XIBarrierReleasePointer
  Xext/shm: Validate shmseg resource id (CVE-2017-13721)
  xkb: Escape non-printable characters correctly.

Michel Dänzer (5):
  xfree86/modes: Make colormap/gamma glue code work with RandR disabled
  os: Handle SIGABRT
  glamor: Store the actual EGL/GLX context pointer in lastGLContext
  glamor: Fix temporary pixmap coordinate offsets
  xfree86/modes: Use RRTransformEqual in xf86RandR12CrtcSet

Nick Sarnie (1):
  suid: Include sysmacros.h to fix build after glibc-2.25

Olivier Fourdan (9):
  glamor: Check for NULL pixmap in glamor_get_pixmap_texture()
  Xephyr: Check screen resources creation success
  glamor: glamor_set_destination_drawable() can fail
  glamor: Check glamor_set_destination_drawable() return value
  glamor: avoid a crash if texture allocation failed
  glamor: an FBO is not needed for Xv pixmaps
  xwayland: Fix a segfault with pointer locking
  glamor: handle NULL source picture
  glamor: Avoid overflow between box32 and box16 box

Peter Hutterer (2):
  test: fix compiler warning
  xfree86: up the path name size to 512 in xf86MatchDriverFromFiles

Rodrigo Vivi (1):
  dri2: Sync i965_pci_ids.h from Mesa.

Tobias Stoeckmann (2):
  record: Fix OOB access in ProcRecordUnregisterClients
  dmx: Fix null pointer dereference

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.4.tar.bz2
MD5: 28cb6d773bfcdfd43500dd64527d2ab0 xorg-server-1.19.4.tar.bz2
SHA1: 7a47d5f927ea69681e279c6e5f5e8ff3a21c7152 xorg-server-1.19.4.tar.bz2
SHA256: aa758acea91deaf1f95069ddc5ea3818e13675fb14fef40ad1b3d0b2bf03c9a8 
xorg-server-1.19.4.tar.bz2
SHA512: 
ff80934e42a7dd2d437e947fe02c74c3b25bdbb3002b7005191d52272d5eae8cb3a83377fa32f4011be88405830e796f6bd3b914bd7fc163ea8ece76226b
 xorg-server-1.19.4.tar.bz2
PGP: 
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.4.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.4.tar.gz
MD5: 8e3bbbd95da197dd50fdba4d2bf0a947 xorg-server-1.19.4.tar.gz
SHA1: 06d281e2bf5205d40ff3cf6e31a92556e5ac4222 xorg-server-1.19.4.tar.gz
SHA256: a1c87baa073faa3b7eb11610dd2c89a25586c71f861d32265fc26e11d12fafed 
xorg-server-1.19.4.tar.gz
SHA512: 
c589ad455ae287a22d110f9d067d61b000a4d30564df912c4f29e0d57c955c32f9b56bfd85a8df4d01584c37dd64d9747ec48ec0e121679f604bb988b481f7eb
 xorg-server-1.19.4.tar.gz
PGP: 
https://xorg.fr

[ANNOUNCE] libXRes 1.2.0

2017-10-11 Thread Adam Jackson
Version 1.2 of the X-Resource extension (added in xserver 1.13)
added some new requests allowing inspection of every resource for a
client, the bytes used per resource, and the PIDs of local clients.
Unfortunately the client library never saw a corresponding release, so
let's fix that.

Adam Jackson (2):
  configure: Remove AM_MAINTAINER_MODE
  libXRes 1.2.0

Alan Coopersmith (6):
  Bump version to 1.1.99.0 to reflect addition of 1.2 API
  Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS
  Use _XEatDataWords to avoid overflow of rep.length shifting
  integer overflow in XResQueryClients() [CVE-2013-1988 1/2]
  integer overflow in XResQueryClientResources() [CVE-2013-1988 2/2]
  Remove fallback for _XEatDataWords, require libX11 1.6 for it

Colin Walters (1):
  autogen.sh: Implement GNOME Build API

Emil Velikov (1):
  autogen.sh: use quoted string variables

Erkki Seppälä (2):
  Implemented first part of XResource extension v1.2: XResQueryClientIds
  Implemented second part of XResource extension v1.2: 
XResQueryResourceBytes

Julien Cristau (1):
  Compute number of bytes correctly in XResQueryClientPixmapBytes

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: libXres-1.2.0

https://xorg.freedesktop.org/archive/individual/lib/libXres-1.2.0.tar.bz2
MD5:  5d6d443d1abc8e1f6fc1c57fb27729bb  libXres-1.2.0.tar.bz2
SHA1: b6996ab05460a3b7311f02da23ddf117a5442fd9  libXres-1.2.0.tar.bz2
SHA256: ff75c1643488e64a7cfbced27486f0f944801319c84c18d3bd3da6bf28c812d4  
libXres-1.2.0.tar.bz2
SHA512: 
8eb5a36b1f030eb4e27e676cc4befcc073da66a7bce2b39089314e1facb629d13b087bb53ca2c95fe5291857da7ff9f80c6ab28fb3e245eeb9e0344937900172
  libXres-1.2.0.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXres-1.2.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libXres-1.2.0.tar.gz
MD5:  8c853e0e0f52e0bdc2bdbb72ac0f3df3  libXres-1.2.0.tar.gz
SHA1: 58582036677e033d35ec831e4523fa64b5bd2d79  libXres-1.2.0.tar.gz
SHA256: 5b62feee09f276d74054787df030fceb41034de84174abec6d81c591145e043a  
libXres-1.2.0.tar.gz
SHA512: 
305615ccd903a9ada6e6ae3a8b200471636e05823ed33f3a704dd9c26ba2729a0fc7490317cdee35a0bd365ba5b995fc5f4238389107afb898377c0e100d7c1a
  libXres-1.2.0.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXres-1.2.0.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libXfont2 2.0.2

2017-10-11 Thread Adam Jackson
A collection of minor fixes since 2.0.1, including CVEs 2017-13720
and 2017-13722.

Adam Jackson (5):
  configure: Use -fvisibility=hidden if available
  autogen: Set a default subject prefix for patches
  freetype: Fix a logic error in computing face name
  readme: Update for libXfont 2.0 interface change
  libXfont 2.0.2

Emil Velikov (1):
  autogen.sh: use quoted string variables

Jeremy Huddleston Sequoia (5):
  FreeType: Correct an allocation size
  bitmap: Bail out on invalid input to FontFileMakeDir instead of calling 
calloc for 0 bytes
  fserve: Silence a -Wformat warning
  fstrans: Remove unused foo() function
  fserve: Fix a buffer read overrun in _fs_client_access

Keith Packard (1):
  Revert "Add compiler warning flags". Leave warning fixes.

Michal Srb (2):
  Check for end of string in PatternMatch (CVE-2017-13720)
  pcfGetProperties: Check string boundaries (CVE-2017-13722)

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: libXfont2-2.0.2

https://xorg.freedesktop.org/archive/individual/lib/libXfont2-2.0.2.tar.bz2
MD5:  d39e6446e46f939486d1a8b856e8b67b  libXfont2-2.0.2.tar.bz2
SHA1: d5117914a026b3fd47123cb1c2a22daaae3b63e4  libXfont2-2.0.2.tar.bz2
SHA256: 94088d3b87f7d42c7116d9adaad155859e93330c6e47f5989f2de600b9a6c111  
libXfont2-2.0.2.tar.bz2
SHA512: 
d62b0c3d663a2c668796cca8c6c2a90f83feeae1253b7d946668d33502cd8099c963285b88db4f745efb0d4ff783c118eb3d84cb8e6e1724586e1ef2be23e593
  libXfont2-2.0.2.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXfont2-2.0.2.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libXfont2-2.0.2.tar.gz
MD5:  325233b04b715a93fa6548004a21c1c9  libXfont2-2.0.2.tar.gz
SHA1: 3df365812830d7c19f9c71cffc633b82eaee726d  libXfont2-2.0.2.tar.gz
SHA256: b82dd7f5c5c4820dfced428da8bfc13a8cd25ce25e8119d337ae0bc6f9507814  
libXfont2-2.0.2.tar.gz
SHA512: 
719ba126aa058eaa0b24a2b475be67391e6740a5cb5e12e3b0150bab82560102e41599d945704dc07e1e854736ebfcf27d97faf042931f9591e7d1c64632
  libXfont2-2.0.2.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXfont2-2.0.2.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.5

2017-10-12 Thread Adam Jackson
One regression fix since 1.19.4 (mea culpa), and fixes for CVEs 2017-
12176 through 2017-12187. C is a terrible language, please stop writing
code in it.

Adam Jackson (2):
  Revert "xf86-video-modesetting: Add ms_queue_vblank helper [v3]"
  xserver 1.19.5

Michal Srb (1):
  os: Make sure big requests have sufficient length.

Nathan Kidd (7):
  Unvalidated lengths
  xfixes: unvalidated lengths (CVE-2017-12183)
  hw/xfree86: unvalidated lengths
  Xi: integer overflow and unvalidated length in 
(S)ProcXIBarrierReleasePointer
  Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178)
  dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo 
(CVE-2017-12177)
  Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176)

git tag: xorg-server-1.19.5

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.5.tar.bz2
MD5:  4ac6feeae6790436ce9de879ca9a3bf8  xorg-server-1.19.5.tar.bz2
SHA1: 307d3405f709f7e41966c850b37deefe7f83eb9b  xorg-server-1.19.5.tar.bz2
SHA256: 18fffa8eb93d06d2800d06321fc0df4d357684d8d714315a66d8dfa7df251447  
xorg-server-1.19.5.tar.bz2
SHA512: 
928dea5850b98cd815004cfa133eca23cfa9521920c934c68a92787f2cae13cca1534eee772a4fb74b8ae8cb92662b5d68b95b834c8aa8ec57cd57cb4e5dd45c
  xorg-server-1.19.5.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.5.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.5.tar.gz
MD5:  97ab05c006718d6d484e4e5fe1aec534  xorg-server-1.19.5.tar.gz
SHA1: 842cc1fbc26887698a70c6ad538bb07fa94b0130  xorg-server-1.19.5.tar.gz
SHA256: 1818068b6b86387ee0e392cbe28208ff949d253a1611d17bf2908961f3669b1c  
xorg-server-1.19.5.tar.gz
SHA512: 
34f10c22bc7e003245c423288c495ef98707d7ba23ff4207d6dfde32e917fd752acc285e65da39805e74cfa275a655b1b0bf07bb5d2bc82a773854a17bc81ded
  xorg-server-1.19.5.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.5.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xfs 1.2.0

2017-11-28 Thread Adam Jackson
This release ports the X Font Server to libXfont 2.x. Distributions may
now drop libXfont 1.x at their convenience. This conversion has been
lightly tested but some issues may remain; please report any new issues
to xorg-de...@lists.x.org.

Adam Jackson (3):
  xtrans: Simplify an error path when started from inetd
  xfs: port to libXfont2
  xfs 1.2.0

Alan Coopersmith (2):
  Add const to port variable passed to TRANS(ReopenCOTSServer)
  Fix memory leaks when not using alloca

Emil Velikov (1):
  autogen.sh: use quoted string variables

Matthew Green (1):
  FD_SETSIZE fixes.

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

Thomas Klausner (2):
  Ignore .dirstamp files.
  Include config.h first, and add comment about Xpoll.h.

git tag: xfs-1.2.0

https://xorg.freedesktop.org/archive/individual/app/xfs-1.2.0.tar.bz2
MD5:  b4d2e644bfb35cae8858d2411501b07e  xfs-1.2.0.tar.bz2
SHA1: 00848fcc2915ed8b00e75ac311c4727327324f57  xfs-1.2.0.tar.bz2
SHA256: db2212115783498f8eeaaee1349461d6c4e9d2005e142bacd3a984fe57269860  
xfs-1.2.0.tar.bz2
SHA512: 
557b08aa07919239ce345d60b288b886640200bb1a59649fc890c3ccaa8559cc6745189614e696ab1b390ec024b393be5493787b7b0d2b3545b342d743c2e0ef
  xfs-1.2.0.tar.bz2
PGP:  https://xorg.freedesktop.org/archive/individual/app/xfs-1.2.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/app/xfs-1.2.0.tar.gz
MD5:  659d966e998cf1512a037e0fdde178de  xfs-1.2.0.tar.gz
SHA1: 7fd38af0e8cd56172e85784b7214be9c70753b35  xfs-1.2.0.tar.gz
SHA256: 56ebdc5ff85af332a0c5dc60c9b971551624bbc312bf6af3d13b925600ea367f  
xfs-1.2.0.tar.gz
SHA512: 
3db541a8b761416f68c8f9ab99264f04fc0d084248e10755ba83ccab2b41cb9ba2b6885d63071d7de07d1b0ac9ca88f943ab33b25b36efb96dadebeae0d8303e
  xfs-1.2.0.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/app/xfs-1.2.0.tar.gz.sig

- ajax


signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: monitor hotplug resolution switch

2017-12-13 Thread Adam Jackson
On Tue, 2017-12-12 at 11:22 +, Johann Obermayr wrote:
> Hello,
>  
> i have a x86 machine with i915 graphics.
> With connected display (1920x1080) all is ok.
> But if I disconnect the monitor, the resolution switch to 320x200.
>  
> How can I disable this ?

The X server does not resize anything on its own, only when a client
tells it to. Figure out what part of your desktop environment is
responsible for screen configuration, and tell it to stop resizing the
desktop just because the monitor went away.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] bdftopcf 1.1

2017-11-07 Thread Adam Jackson
This release imports the libXfont 1.x BDF-reading and PCF-writing code,
as this program is the only known user of that code and libXfont 1.x is
otherwise unmaintained. No functional difference should be apparent,
this is just another step towards eliminating the old version of
libXfont from the world.

Adam Jackson (3):
  Import libXfont's BDF-to-PCF code
  Import more libXfont 1.x headers
  bdftopcf 1.1

Emil Velikov (1):
  autogen.sh: use quoted string variables

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: bdftopcf-1.1

https://xorg.freedesktop.org/archive/individual/app/bdftopcf-1.1.tar.bz2
MD5:  2a455d3c02390597feb9cefb3fe97a45  bdftopcf-1.1.tar.bz2
SHA1: 48a783337a5aa49ebc102c9788ff0f43ea35c5c4  bdftopcf-1.1.tar.bz2
SHA256: 4b4df05fc53f1e98993638d6f7e178d95b31745c4568cee407e167491fd311a2  
bdftopcf-1.1.tar.bz2
SHA512: 
7b790e8d512ca2812ac889c156ef91c48798b4744a6857e5b17e0128764b5afa8c5426fe5de05a9819d64745116718db4221b3e657e3c2633465e87179c44bec
  bdftopcf-1.1.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/app/bdftopcf-1.1.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/app/bdftopcf-1.1.tar.gz
MD5:  faa2e00983ba5cf9ea09e2075e185286  bdftopcf-1.1.tar.gz
SHA1: aaf37ba820c1878613024f4e8e1236b441476f5d  bdftopcf-1.1.tar.gz
SHA256: 699d1a62012035b1461c7f8e3f05a51c8bd6f28f348983249fb89bbff7309b47  
bdftopcf-1.1.tar.gz
SHA512: 
79a9f54c829f048ec6e1f9a33fefb6ecbd715fe32fbea80b3df2ae27242eae228fd08a855f84c20267b32c58783d3a40406734cd5858c2619477f208fb84ace4
  bdftopcf-1.1.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/bdftopcf-1.1.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: How to specify a larger font for an application?

2018-05-14 Thread Adam Jackson
On Fri, 2018-05-11 at 03:06 -0500, Leslie Turriff wrote:
>   I normally use the X2 text editor for most of my file editing, but 
> although 
> it is an excellent editor, its default font is too small for me to read 
> easily, so I'm looking for a way to change that.
>   The editor has a configuration file with a parameter that looks like 
> this:
> 
>   xwindows_font:  fixed
> 
> but I haven't figured out what the possibilities are for valid font 
> descriptions to replace "fixed".

"fixed" is an alias for "6x13", which is itself an alias for something 
like "-misc-fixes-medium-r-normal--13-*-*-*-*-*-*-*". You can get a
complete list of the fonts available to your X server by running
xlsfonts(1), or you can use the xfontsel(1) utility to select one
interactively. The dropdown boxes in xfontsel map directly to the XLFD
fields:

https://en.wikipedia.org/wiki/X_logical_font_description

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: vesa driver problem

2018-05-21 Thread Adam Jackson
On Mon, 2018-05-21 at 18:35 +, G. Sebastián Pedersen wrote:
> May 21, 2018 6:31 PM, "Adam Jackson" <a...@nwnk.net> wrote:
> 
> > On Mon, 2018-05-21 at 17:12 +, G. Sebastián Pedersen wrote:
> > 
> > > [ 25.201] (II) VESA: driver for VESA chipsets: vesa
> > > [ 25.201] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not 
> > > permitted)
> > 
> > Pretty sure this means your X server isn't running as root, and needs
> > to be.
> 
> I tried running X as root with no luck (although don't remember if
> the specific error you point disapper. Could check it when got home.
> The rest remains the same, I'm pretty sure about that.)

The other possibility I can think of is that your kernel has been
locked down hard enough that userspace isn't allowed to access I/O
ports. CONFIG_STRICT_DEVMEM might be guilty here. There's not been any
changes in either xserver 1.20 or vesa 2.4.0 that should cause this,
though.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: vesa driver problem

2018-05-21 Thread Adam Jackson
On Mon, 2018-05-21 at 17:12 +, G. Sebastián Pedersen wrote:

> [25.201] (II) VESA: driver for VESA chipsets: vesa
> [25.201] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not 
> permitted)

Pretty sure this means your X server isn't running as root, and needs
to be.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xf86-video-mach64 6.9.6

2018-05-18 Thread Adam Jackson
A boring release, fixing source compatibility with xserver 1.20.

Adam Jackson (3):
  Move max mode h/v checks into ATIValidMode
  mach64 6.9.6

Alan Coopersmith (2):
  configure: Drop AM_MAINTAINER_MODE
  autogen.sh: Honor NOCONFIGURE=1

Emil Velikov (2):
  autogen.sh: use quoted string variables
  xf86-video-mach64: remove the GlxSetVisualConfigs stub and friends

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: xf86-video-mach64-6.9.6

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.6.tar.bz2
MD5:  0e12f9a3b5659e1e27e03adc42b04d99  xf86-video-mach64-6.9.6.tar.bz2
SHA1: 1fdf0c3488ab88cb46b563efee166a5d54a01932  xf86-video-mach64-6.9.6.tar.bz2
SHA256: 7a0707c71bb522430f83bb5e9d9ee697e661e35534a3a2d10834f86b327a3c9c  
xf86-video-mach64-6.9.6.tar.bz2
SHA512: 
687f6ac60491b704d5c4788463763d2f4bf725611e10bd2163156963fe0a8fdbffe0a1b7c737eff131f01759e43b5ec3544a7dabe66a67e85b286dcb969da2f1
  xf86-video-mach64-6.9.6.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.6.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.6.tar.gz
MD5:  5431cbcc9cb71798c718b5d8a0fd49d5  xf86-video-mach64-6.9.6.tar.gz
SHA1: 2015b02266add5b8dff50dda0e7a8932d45328d6  xf86-video-mach64-6.9.6.tar.gz
SHA256: 873a9d64c7d08ca1617d98e9dd58389b948f92c052d7914922d9eed4acb2f6a4  
xf86-video-mach64-6.9.6.tar.gz
SHA512: 
0d8bff0b59cedae79532e542438c4003d37da825909c71f86189fecbea4b71f6ab95d7d84dcc39eb3f856d92f4cba0e7974224f826686ff5449dff85f1f4d0bb
  xf86-video-mach64-6.9.6.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-mach64-6.9.6.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xf86-video-rendition 4.2.7

2018-05-18 Thread Adam Jackson
A boring release, adding source compatibility with xserver 1.20.

Adam Jackson (2):
  Move [HV]Total checks into renditionValidMode
  rendition 4.2.7

Alan Coopersmith (2):
  configure: Drop AM_MAINTAINER_MODE
  autogen.sh: Honor NOCONFIGURE=1

Emil Velikov (1):
  autogen.sh: use quoted string variables

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: xf86-video-rendition-4.2.7

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.7.tar.bz2
MD5:  d21c65b68b74206a67ecc54ec0589a7c  xf86-video-rendition-4.2.7.tar.bz2
SHA1: 0330d69006c5cad96a5a5448d2bdf129d4c5c8fd  
xf86-video-rendition-4.2.7.tar.bz2
SHA256: 9511c6595c9d489a022635bd8d91149de0cb3cbf9034739452ca5b9b5d63f87b  
xf86-video-rendition-4.2.7.tar.bz2
SHA512: 
5a23a599488946499e9bb3dfaf553cd68b6a1555a9c46b4038f355038a28747715bb940c52170f909917386911c8ae2607c669ba28f24a6c10ad375dab4535aa
  xf86-video-rendition-4.2.7.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.7.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.7.tar.gz
MD5:  64223cd2f29188de81a3a7ddd2c6c3ee  xf86-video-rendition-4.2.7.tar.gz
SHA1: f12398c537987a15b9dbe75dc6889a0202d98a43  
xf86-video-rendition-4.2.7.tar.gz
SHA256: 16712fec045f5e499d32267d0cdbe89eea7ca33d8bdeed93b4874adb9b4e1bce  
xf86-video-rendition-4.2.7.tar.gz
SHA512: 
0db93e73ee596a0be58e9e2221e8568bfd7d46c91866ff568ae74318d4fd7b7571b93906015141c1c730b489f81b9805d43174bd44527a9ae15f81d4a658579b
  xf86-video-rendition-4.2.7.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-rendition-4.2.7.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: new dependency for libtizcore required for mesa?

2018-06-07 Thread Adam Jackson
On Thu, 2018-06-07 at 11:06 -0400, Dennis Clarke wrote:

> Ah .. oops. Thanks for the reply and I should look closer before jumping
>   on the "what?" button.
> 
> How very odd :
> 
> root@xorg:~# apt-get install llvm
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> llvm is already the newest version.
> 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
> root@xorg:~#
> 
> Yet my old build process fails looking for LLVM?

The package named 'llvm' is just the runtime. Typically any package you
need as a build dependency is going to be named llvm-dev on Debian-like 
systems.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] edid-decode has moved

2018-06-18 Thread Adam Jackson
I don't have the cycles to maintain edid-decode, and Hans Verkuil (who
contributed a ton of HDMI-related patches) has graciously offered to
take over. The project can now be found at:

https://git.linuxtv.org/hverkuil/edid-decode.git/

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Stuck on Config Setup with IBM x3650 and CentOS7

2017-10-20 Thread Adam Jackson
On Tue, 2017-10-17 at 10:36 -0500, Benjammin2068 wrote:
> Hey all,
> 
> I've been playing with an old x3650 and although video has been a
> little spotty, I thought it worked itself out.
> 
> The server has a Radeon graphics on board (see included Xorg.0.log)
> with VGA to the back panel and the DVI apparently goes to the RSA
> (remote access) host so it can be digitized and presented remotely.
> 
> Yesterday I had an unplanned power outage (batteries in UPS died
> during outage) -- now the local video doesn't seem to boot up anymore
> (no Gnome Desktop).

The log given here shows X starting up normally, and several clients
connecting, so whatever the problem is here it probably isn't X. From
runlevel 3 you can start the X server manually with 'X -retro' to see
if the classic root weave "test pattern" works. If it does work, then
something in the Gnome session is failing to initialize properly; if it
doesn't work then the power outage may have fried the video card.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: xorg.0.log repetitive entries

2017-10-20 Thread Adam Jackson
On Thu, 2017-10-19 at 20:29 -0300, sawb...@gmx.net wrote:

> For example, these lines accounting for the mode setting of each one
> of my three monitors:
> 
> (II) NVIDIA(0): Setting mode "CRT-0:1280x1024"
> (II) NVIDIA(1): Setting mode "DFP-0:1280x1024"
> (II) NVIDIA(2): Setting mode "CRT-1:1280x1024"

I'm pretty sure these messages are printed in response to configuration
commands issued by the desktop session itself. So if they're being
printed repeatedly, it's because your DE is doing repeated work.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libpciaccess 0.14

2017-10-23 Thread Adam Jackson
This release adds support for 32-bit PCI domain IDs, which are
apparently common in virtualized environments. This support has been
tested on Linux, and probably also "just works" on FreeBSD and Solaris,
to the extent that the underlying OS supports it.

If you were allocating a struct pci_device yourself, or embedding it in
another structure, this release would be an ABI break. That said,
anyone doing this would already be violating the implicit API contract
(not to mention good taste) and we were unable to find any consumers of
this library misbehaving in this way. As a result the library's soname
does not change in this release.

Adam Jackson (1):
  libpciaccess 0.14

Stephen Hemminger (1):
  linux: support 32 bit PCI domains (v3)

git tag: libpciaccess-0.14

https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.14.tar.bz2
MD5:  8f436e151d5106a9cfaa71857a066d33  libpciaccess-0.14.tar.bz2
SHA1: f70a958bf4e744cb4ee93be64e9bc52ac05cdaeb  libpciaccess-0.14.tar.bz2
SHA256: 3df543e12afd41fea8eac817e48cbfde5aed8817b81670a4e9e493bb2f5bf2a4  
libpciaccess-0.14.tar.bz2
SHA512: 
bf40214dfd22f2a223f7c948566e6eaa4bfed60116e71b3eb19f6fe7ab2c4546649eb0416c06d5983e476ea5e27de036936646eb5f800ea97763b6d1f1976f4b
  libpciaccess-0.14.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.14.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.14.tar.gz
MD5:  344872335233111f44504d3f7cb71bb3  libpciaccess-0.14.tar.gz
SHA1: 32a8fde23da89f767c10da0a01079fcd80a0afec  libpciaccess-0.14.tar.gz
SHA256: 8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c  
libpciaccess-0.14.tar.gz
SHA512: 
dd77ac76bddd85195f52b57e32777cf9046cd4227a855f4176bdca081602be15dd46698d7f34172410f23ef4077fe345b4357d07fe96b0de1dcd053b55c40463
  libpciaccess-0.14.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.14.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: Xorg shutdown causes Slackware 14.2 to freeze completely

2018-01-08 Thread Adam Jackson
On Sat, 2018-01-06 at 23:34 +0100, Vitor Barbosa wrote:

> My problem is that even though the x server runs quite smoothly, half
> of the time I shut it down it makes the computer to freezes
> completely and the system becomes unresponsive to everything. I even
> trying logging using ssh from another computer to debug the problem
> but the computer stops responding when the problem happens. I was not
> able to identify this system freeze on any log.

The X log here shows you using the vesa driver. You would almost
certainly be better off using the intel driver, but your kernel appears
not to support it:

> Current Operating System: Linux darkstar 4.4.88 #2 SMP Thu Sep 14 14:21:06 
> CDT 2017 x86_64

I think Kabylake support was added in 4.5? But we're on 4.14 by now,
probably it's wise to update your kernel anyway.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorgproto 2018.2

2018-02-12 Thread Adam Jackson
This release fixes various version numbers and include paths, corrects
an error in the RANDR specification, and adds the meson build system
which was erroneously left out of 2018.1.

Adam Jackson (6):
  meson: Fix xf86driproto.pc
  presentproto: Fix version number (1.1 not 1.0)
  kbproto: Fix version number (1.0.7 not 1.0.6)
  xproto: Bump to 7.0.32
  autotools: Distribute the meson build system
  xorgproto 2018.2

Giuseppe Bilotta (1):
  randr: MONITORINFO has outputs, not crtcs

git tag: xorgproto-2018.2

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.2.tar.bz2
MD5:  490677ddbc649b177eda7ddb8d3e2074  xorgproto-2018.2.tar.bz2
SHA1: 71e3c4d94266e6022963f7be32a9160e41d4800e  xorgproto-2018.2.tar.bz2
SHA256: 9709c08b65d8371637605db97247782d1f0fa0bfd2111e37999088bb11996e64  
xorgproto-2018.2.tar.bz2
SHA512: 
29ac0479de321eb921b1d902e4670e9e856f8b50c95c07a855aea122e5c9762ff34d01dbda9c795e4c652b09e21151f024aa7ba54bd463e14263db5240418862
  xorgproto-2018.2.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.2.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.2.tar.gz
MD5:  f3232d78ceaf7e9d108fe61f7fd53156  xorgproto-2018.2.tar.gz
SHA1: 976dd33c436de05ea11c49e7dcb96e3ff31ea6bd  xorgproto-2018.2.tar.gz
SHA256: 2ea043125faad276e3529cff871e835929fe28f7e2009517ff1aae8f6fc84663  
xorgproto-2018.2.tar.gz
SHA512: 
31bff77c54e4832dbd55534b90606e49b2face0356245edd7d6028f26b06fa9e95dab63aed23d55f8552291fa384f65dde2f223b96cc705e98c425a1d0dd3d4b
  xorgproto-2018.2.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.2.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorgproto 2018.1

2018-02-05 Thread Adam Jackson
This package combines the protocol headers, which were formerly
scattered in individual packages. At this point none of them are
changing rapidly enough to justify such fine granularity, particularly
when what changes do occur tend to affect multiple extensions at once
(Present and DRI3 for example). The individual protocols are still
installed as separate pkg-config modules, and consumers should continue
to use the per-protocol package version numbers.

This release includes both an autotools-based and a meson-based build
system. The meson build is slightly faster and more convenient for CI
and embedding, and it is expected to become the default at some point.
However the autotools build is "official" at the moment, in the sense
that it was used to build the release and is generally expected to
work. Please report any issues you have with either one.

 is no longer dynamically generated according to the
host platform. As a result, this release no longer makes any attempt to
be compatible with pre-C89 compilation environments, which hopefully
nobody would ever notice.

git tag: xorgproto-2018.1

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.1.tar.bz2
MD5:  c110fe52f9cf7d92f4f2cd6a04840676  xorgproto-2018.1.tar.bz2
SHA1: c40c6858928dfaaf9fd7128c7927113668c85864  xorgproto-2018.1.tar.bz2
SHA256: 7eb9ea8a204499d2d7a5958db82e57a56a63eb4ff12c19ebf3bd6b82d6ac1799  
xorgproto-2018.1.tar.bz2
SHA512: 
eaad8947f8cda4683bd952706feaa926eed06c508925d3bed7c9a610f925844d3546bbfe49b5403220ca812d63442ca6a72e65ecc50a71899aadf60875156800
  xorgproto-2018.1.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.1.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.1.tar.gz
MD5:  3af8cb82af512050cbadbd67a948  xorgproto-2018.1.tar.gz
SHA1: efa8516bbb939eca3a2abdeee4c9a9ccffc1e059  xorgproto-2018.1.tar.gz
SHA256: a386126eee0cd91ccb09117144b5b207e9d067983abfd38210ae91e377c32c49  
xorgproto-2018.1.tar.gz
SHA512: 
f9f42f0973d8f81bf7cc5f0ecef5a2aac2bd81aa182ec601a27cb46bbe5c2ec466fcd53933695d64fb0d9ce710a402ee81744392704843ddaec5f00fbf717599
  xorgproto-2018.1.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.1.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xf86-video-vesa 2.4.0

2018-02-15 Thread Adam Jackson
Nothing terribly exciting, but enough bug fixes to justify a release.

Adam Jackson (4):
  Don't build old probe method on sufficiently new servers
  Fall back to VGA if the palette API isn't supported
  Use VBEFreeVBEInfo not free
  vesa 2.4.0

Emil Velikov (1):
  autogen.sh: use quoted string variables

Ian Lepore (1):
  Honor Option "NoDDC" correctly

Matthew Green (1):
  When debugging, print the VGAbase as well.

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

Stefan Dirsch (1):
  Use default refresh by default

git tag: xf86-video-vesa-2.4.0

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.4.0.tar.bz2
MD5:  8134201beaf6f77150c7809c3cc802e6  xf86-video-vesa-2.4.0.tar.bz2
SHA1: 99b69044c34292ba062e365c07dcd024462e794b  xf86-video-vesa-2.4.0.tar.bz2
SHA256: bf443c94d7bf6cd4e248f8a3147f4647be04dc4c80250d9405006263bbdee38c  
xf86-video-vesa-2.4.0.tar.bz2
SHA512: 
4af5c0a7fd64eba503980198cf510688dff2f33482ceac446455d97255dcc828613387ac57828eb6dce080cb15a8644a2b2e278bf356705fdeaea873ab07c2de
  xf86-video-vesa-2.4.0.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.4.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.4.0.tar.gz
MD5:  939a12453b93d68d374041f2206cbdaa  xf86-video-vesa-2.4.0.tar.gz
SHA1: f54e917f14eafa7237f5a7148f8804b827851485  xf86-video-vesa-2.4.0.tar.gz
SHA256: 2982dd4eaf649101bd2c0dde37151a65157f6cbe120a692e6a6de764e36e03ea  
xf86-video-vesa-2.4.0.tar.gz
SHA512: 
d3528a725ae49b85ba499f9657b47bb3032669daab6c6aef7d8c97b78a475082f6532a888fc1bef0354a8e0e55b513a5d5d6d108a2e42bb713872674ae7c1dcd
  xf86-video-vesa-2.4.0.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vesa-2.4.0.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.6

2017-12-20 Thread Adam Jackson
Yet another collection of fixes from master. There will likely be at
least one more 1.19.x release in 2018 as there are still a number of
unreviewed patches pending. Until then, happy new year.

Adam Jackson (10):
  xfixes: Remove the CursorCurrent array
  glx: Fix typos that break GLX_ARB_context_flush_control
  glx: Only flush indirect contexts in MakeCurrent (v2)
  glx: Fix glXQueryContext for GLX_FBCONFIG_ID and GLX_RENDER_TYPE (v2)
  composite: Remove a misleading comment
  composite: Export compIsAlternateVisual
  composite: Make compIsAlternateVisual safe even if Composite is off
  glx: Send GLX_VISUAL_SELECT_GROUP_SGIX attribute for visuals
  glx: Move Composite's synthetic visuals to a different select group
  xserver 1.19.6

Alex Goins (1):
  ramdac: Check ScreenPriv != NULL in xf86ScreenSetCursor()

Daniel Martin (4):
  modesetting: Fix potential buffer overflow
  test: input: Fix used uninitialized warning in dix_event_to_core
  test: signal-logging: Fix looping signed number tests
  os/xdmcp: Honour -once when session is dead

Eric Anholt (1):
  xkb: Print the xkbcomp path being executed when we fail to compile.

Giuseppe Bilotta (3):
  xkb: initialize tsyms
  randr: ProcRRGetOutputInfo: initialize memory
  randr: rrGetScreenResources: initialize memory

Hector Martin (1):
  edid: fix off-by-one error in CEA mode numbering

Michel Dänzer (1):
  present: Only send PresentCompleteNotify events to the presenting client

Nikolay Martynov (1):
  XShmGetImage: fix censoring

Olivier Fourdan (2):
  xwayland: Fix non-argb cursor conversion
  dix: avoid deferencing NULL PtrCtrl

Peter Hutterer (1):
  config/udev: consider ID_INPUT_FOO=0 as 'unset'

Thomas Hellstrom (3):
  glx: Work around a GLX_OML swap method in older dri drivers
  glx: Fix visual fbconfig matching with respect to swap method
  glx: Duplicate relevant fbconfigs for compositing visuals

Tomasz Śniatowski (1):
  os: Fix strtok/free crash in ComputeLocalClient

git tag: xorg-server-1.19.6

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.6.tar.bz2
MD5:  3e4ff034a331aed2322b078694a8  xorg-server-1.19.6.tar.bz2
SHA1: 2dd560ac49bdbda7f67166546af43541fabf517f  xorg-server-1.19.6.tar.bz2
SHA256: a732502f1db000cf36a376cd0c010ffdbf32ecdd7f1fa08ba7f5bdf9601cc197  
xorg-server-1.19.6.tar.bz2
SHA512: 
38519a8d0af9dd034045fc346959496dd718fa59b6188307974797a1cd9c349deb54987f6232ea8396baf810dcc710c0ff191f76ed2186cae4d44921b3680412
  xorg-server-1.19.6.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.6.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.6.tar.gz
MD5:  ada013becbe850b92e2a8433dfb2cfe6  xorg-server-1.19.6.tar.gz
SHA1: f58b318bd17fe3af41ebf32d5a22da5dc667009e  xorg-server-1.19.6.tar.gz
SHA256: 3c0e4a354a6b1d5d357b121357946ee8ffdb2f52158b2e63e105be9cef013168  
xorg-server-1.19.6.tar.gz
SHA512: 
0ee9e7a20bac7b3a9a7730fc453a8b1f146e36f774721c7f69f723976c5cb456b18ce27bba71605995a8fc087518e462f06deb52f5145b87f28397f8e2cc1210
  xorg-server-1.19.6.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.6.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xf86-video-v4l 0.3.0

2018-08-14 Thread Adam Jackson
This long overdue release features build compatibility with newer X
servers and support for v4l2 devices.

Adam Jackson (6):
  Remove call to LoaderGetOS
  Remove a bogus memset
  Fix distcheck
  v4l 0.3.0

Alan Coopersmith (2):
  Remove xorgconfig & xorgcfg from See Also list in man page
  Update Sun license notices to current X.Org standard form

Cyril Brulebois (1):
  Bump version for development.

Gaetan Nadon (18):
  .gitignore: use common defaults with custom section # 24239
  .gitignore: use common defaults with custom section # 24239
  Several driver modules do not have a ChangeLog target in Makefile.am 
#23814
  INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
  INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
  Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
  configure.ac: remove unused sdkdir=$(pkg-config...) statement
  config: header files are part of the source not in EXTRA_DIST
  config: upgrade to util-macros 1.8 for additional man page support
  config: update AC_PREREQ statement to 2.60
  config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
  config: remove unrequired AC_HEADER_STDC
  config: remove unrequired AC_SUBST([XORG_CFLAGS])
  config: complete AC_INIT m4 quoting
  config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
  config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
  config: add comments for main statements

Hans de Goede (1):
  Fix build post xserver 1.17

Julien Cristau (1):
  Add missing includes.

Mauro Carvalho Chehab (8):
  Port xf86-video-v4l driver to V4L2
  Coding style Cleanup
  Use the fourcc header instead of redefining it inside the code
  Fix Get/Set Port Attribute logic
  Return BadMatch if a Port Attribute is not found
  Provide a more consistent message if FBUF fails
  Fix arguments for v4l_check_yuv
  Fix standard video size detection

Mihail Konev (1):
  autogen: add default patch prefix

git tag: xf86-video-v4l-0.3.0

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-v4l-0.3.0.tar.bz2
MD5:  167b82a486859dafd076ec0ab12d7d40  xf86-video-v4l-0.3.0.tar.bz2
SHA1: e29308282fd2f12626e2582d07f9c932804b25d3  xf86-video-v4l-0.3.0.tar.bz2
SHA256: e5fcb23bc1f51d883f9ab1f371af892990c1599cdbda2deaabe2f8adc8259d20  
xf86-video-v4l-0.3.0.tar.bz2
SHA512: 
ec39b2fa70143b8662c3bd8ec094afdfa245687072d19164eb6b6c3e96aaf39a4d7708af60be975fcd07927cc9055812a67abb611a98cd27b3d548d8c2249955
  xf86-video-v4l-0.3.0.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-v4l-0.3.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-v4l-0.3.0.tar.gz
MD5:  ac562e4d955b74e91a8ef22d8c87e605  xf86-video-v4l-0.3.0.tar.gz
SHA1: abdd3450552137998a196fb6c1efcca1e496c8a3  xf86-video-v4l-0.3.0.tar.gz
SHA256: cbaa8ba208b62da0b6da7f463ee80fefe239ec9e31949ef08b6677734a9a319e  
xf86-video-v4l-0.3.0.tar.gz
SHA512: 
f695417f80339845708edd13a3fa997953bf8559f2b288b56e27ce32cc6efc511f59bc73d17b50457136d734ec993e728cf7311d34d6fd6dfa856381c799e242
  xf86-video-v4l-0.3.0.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/driver/xf86-video-v4l-0.3.0.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: When starting Evolution /usr/lib/gdm3/gdm-x-session[2309]: (II) modeset information is printed to syslog

2018-09-05 Thread Adam Jackson
On Sat, 2018-09-01 at 10:24 -0500, Chris wrote:

> When starting Evolution this is output to syslog and periodically after it's 
> running:
> 
> https://pastebin.com/zndBukUG

Evolution, or something it provokes, is asking the server for the list
of available video modes. It's doing so with XRRGetScreenResources(),
apparently, which prompts the X server to go re-check every available
output to see if anything has changed. This is silly, it should be
using XRRGetScreenResourcesCurrent() and relying on hotplug events to
trigger re-polling. Now, maybe the X server shouldn't print the modes
in the log when that happens, but maybe the client shouldn't be ten
years behind the times in its API usage.

In other words, I think this is a gnome bug.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: vesa module's name for its exposed video port?

2018-09-06 Thread Adam Jackson
On Thu, 2018-09-06 at 16:39 +, m...@crcomp.net wrote:
> Greetings,
> 
> A grep of Xorg.0.log [1] seems to indicate that only the vesa driver is
> loaded and then used by X on my PC.
> On the other hand, when the intel driver loads on my laptop with an 
> external VGA port, the intel driver uses VGA as the name for the exposed 
> port. You can then use Identifier "VGA" [2] to override the EDID, which 
> the X probe returns.
> What's the name that the vesa module uses for its exposed video
> port? (It's the vesa port name that needs to appear in xorg.conf in
> order to force a mode.) 

This is misguided in a couple of ways. The automatic matching of
Monitor sections by output name is only done for RANDR-1.2-capable
drivers, which vesa is not. For vesa-like drivers, if there's only one
Monitor section in the config file, it will be used (iirc). Otherwise,
one names the monitor whatever one wants, and simply names it again in
the Device section to bind the two together, a la:

Section "Monitor"
Identifier "Spartacus"
# ...
EndSection

Section "Device"
Identifier "default"
Driver "vesa"
Monitor "Spartacus"
EndSection

That said: vesa, among its many other limitations, can't set arbitrary
modes. If the mode isn't pre-programmed into the video BIOS, it's not
available, and no amount of xorg.conf is going to save you. The
complete X log would give more clues about what modes are available and
why you're not getting the ones you want, but you're almost certainly
better off figuring out why the intel driver isn't working for you
(which the X log probably also has some hints about).

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libXScrnSaver 1.2.3

2018-07-05 Thread Adam Jackson
Fixes a 25+-year-old bug in correctly filling in the ::root member of
the ScreenSaverNotify event. 

Adam Jackson (1):
  libXScrnSaver 1.2.3

Alan Coopersmith (3):
  Copy root field from wire event into root, not window, of Xlib event
  configure: Drop AM_MAINTAINER_MODE
  autogen.sh: Honor NOCONFIGURE=1

Daniel Martin (1):
  Fix typo in man page: XScreenSaverSaverRegister()

Emil Velikov (1):
  autogen.sh: use quoted string variables

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

git tag: libXScrnSaver-1.2.3

https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-1.2.3.tar.bz2
MD5:  eeea9d5af3e6c143d0ea1721d27a5e49  libXScrnSaver-1.2.3.tar.bz2
SHA1: 70c791c5755a298ecf1a0823e239a24fa4b2b42f  libXScrnSaver-1.2.3.tar.bz2
SHA256: f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8  
libXScrnSaver-1.2.3.tar.bz2
SHA512: 
7ea628324a11b25ee82c7b11c6bf98f37de219354de51c1e29467b5de422669ba1ab121f3b9dc674093c8f3960e93c5d5428122f5539092f79bc8451c768354a
  libXScrnSaver-1.2.3.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-1.2.3.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-1.2.3.tar.gz
MD5:  6ae51eb64351e11cea281f3a331ac461  libXScrnSaver-1.2.3.tar.gz
SHA1: 15c702b97dc95019b7d49116601673a0d9850d6e  libXScrnSaver-1.2.3.tar.gz
SHA256: 4f74e7e412144591d8e0616db27f433cfc9f45aae6669c6c4bb03e6bf9be809a  
libXScrnSaver-1.2.3.tar.gz
SHA512: 
8f0d1d460027acfd50a312bf3b10407959d5ccbd9e76b319563535ba9038e1195cf0493664f80fd86e61ed037593d43e7b9a4f8f5d1f0c719d42935bf74ad68f
  libXScrnSaver-1.2.3.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-1.2.3.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libXinerama 1.1.4

2018-07-05 Thread Adam Jackson
Contains some tiny bugfixes sitting in git unreleased for too long.

Adam Jackson (1):
  libXinerama 1.1.4

Emil Velikov (1):
  autogen.sh: use quoted string variables

Michael Joost (1):
  Remove fallback for _XEatDataWords, require libX11 1.6 for it

Mihail Konev (1):
  autogen: add default patch prefix

Peter Hutterer (1):
  autogen.sh: use exec instead of waiting for configure to finish

Tobias Stoeckmann (1):
  libXinerama: Set number of screens to 0 on error

git tag: libXinerama-1.1.4

https://xorg.freedesktop.org/archive/individual/lib/libXinerama-1.1.4.tar.bz2
MD5:  0d5f826a197dae74da67af4a9ef35885  libXinerama-1.1.4.tar.bz2
SHA1: 34a1d9908ffbd46805d2357c6b05f5e341a8dc7c  libXinerama-1.1.4.tar.bz2
SHA256: 0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720  
libXinerama-1.1.4.tar.bz2
SHA512: 
cff777ad942614fbf6bc6d8529f399e62debf3ecbf6cc0694a94e38c022bf929ffd5636fb59f55533c394d89b23af3ea51fa5128927f12a85787e16239330f14
  libXinerama-1.1.4.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXinerama-1.1.4.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libXinerama-1.1.4.tar.gz
MD5:  416f5afc64b8d064187b3508081dd194  libXinerama-1.1.4.tar.gz
SHA1: 5d9b9e6a8f92c4588b69c2e5d9597e153f443280  libXinerama-1.1.4.tar.gz
SHA256: 64de45e18cc76b8e703cb09b3c9d28bd16e3d05d5cd99f2d630de2d62c3acc18  
libXinerama-1.1.4.tar.gz
SHA512: 
fa2cc45214cc591da8867dcd7e332312e8d224c390912dc8580f8b15c3c9d8ffc797eee97c20263faf129fbfc6b0d931b6bf10dc04b8ec439b852451886eba75
  libXinerama-1.1.4.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXinerama-1.1.4.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] libXxf86misc 1.0.4

2018-07-05 Thread Adam Jackson
Several error paths in this library would fail to unlock libX11 when
they returned, which would eventually cause the client to deadlock.
This release fixes that bug.

Adam Jackson (1):
  libXxf86misc 1.0.4

Alan Coopersmith (3):
  Strip trailing whitespace
  configure: Drop AM_MAINTAINER_MODE
  autogen.sh: Honor NOCONFIGURE=1

Egbert Eich (1):
  Add missing UnlockDisplay() and SyncHandle() to some error paths.

git tag: libXxf86misc-1.0.4

https://xorg.freedesktop.org/archive/individual/lib/libXxf86misc-1.0.4.tar.bz2
MD5:  37ad70f8b53b94b550f9290be97fbe2d  libXxf86misc-1.0.4.tar.bz2
SHA1: 2676f1b0df7ca3ed1e01a0a51420c27c25737d02  libXxf86misc-1.0.4.tar.bz2
SHA256: a89c03e2b0f16239d67a2031b9003f31b5a686106bbdb3c797fb88ae472af380  
libXxf86misc-1.0.4.tar.bz2
SHA512: 
1dbd51a51188a060f676b88e5d98809ea355f69933972ceb7721c83289b5bb94c1f7b889baa83209a5ed864e67dd8a4ed62f1393634e97cc99ce36a2cef447fb
  libXxf86misc-1.0.4.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXxf86misc-1.0.4.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/lib/libXxf86misc-1.0.4.tar.gz
MD5:  44d31e4e7feec6255c98da58523a9bcc  libXxf86misc-1.0.4.tar.gz
SHA1: a197c7df008aa362cd6db53bd5a6956b4d67fb3b  libXxf86misc-1.0.4.tar.gz
SHA256: 63a68b2fafd03236f9b0135de21976e9194d6d811ca2fd774c13a6b4be576676  
libXxf86misc-1.0.4.tar.gz
SHA512: 
34309e581988eed3417922bd703568873566e170195ad52a89dad70b055101cb254732ecef81ecd2109c6f7529638c00a09b38db1b3b34a84ed8863a2ee5fd2d
  libXxf86misc-1.0.4.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXxf86misc-1.0.4.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: How to detect (subscribe to) messages that causes screen repaint

2018-07-05 Thread Adam Jackson
On Thu, 2018-07-05 at 20:06 +0200, Nikola Radovanovic wrote:
> Hello,
> Can someone please point me to some documentation/samples on how to
> do the following:
> 
> I have to detect events (messages) that are issued when any of
> attached screens (one or possibly more of them) will be repainted
> (partially or completely). So any key press, new window, resize
> window, mouse move etc.

For updated window content, you want the Damage extension's events. X
doesn't have globally-available events for mouse motion though, sorry.

> What I am trying is to write a simple VNC viewer (server) for
> Linux/Android and I have not yet managed to figure out how to
> subscribe to such events in order to get 'paint' message and affected
> rectangular area.

I mean, tigervnc already exists, but sure, write another one, why not.
Do consider reading it though, unix/x0vncserver/*.cxx is pretty much
what you're describing, including examples of how to register for and
parse Damage events.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: X will not start on a Thinkpad 240 using neomagic

2018-01-24 Thread Adam Jackson
On Wed, 2018-01-24 at 01:12 +, Alex Bowden wrote:
> Hi all,
> 
> I have a Thinkpad 240 with a Neomagic NM2160 and I keep having an issue
> with the neomagic driver. I think I have narrowed it down to the kernel
> refusing to mmap the framebuffer. I created a program called testneo.c
> to attempt to use pci_device_map_range to access the framebuffer but
> it always returns 22 (Invalid argument).

I'm not sure why that would fail, but...

> [root@tpad ~]# ./testneo
> neomagic nm2160 found
>phys_base: 0xfd00 phys_len: 0x0100
> attempt pci_device_map_range of 2MB (0x20) // from neo_driver.c

Does mapping the whole BAR work? If so it'd be trivial to change the
driver to just do that instead, and it should be harmless.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xserver 1.20 RC1

2018-02-28 Thread Adam Jackson
This is the first release candidate for xserver 1.20. Notable changes
since 1.19 include:

- RANDR 1.6, which enables leasing RANDR resources to a client for its
exclusive use (e.g. head mounted displays)

- Depth 30 support in glamor and the modesetting driver

- A meson-based build system, parallel to autotools

- Pageflipping support for PRIME output sinks

- OutputClass device matching for xorg.conf

- Input grab and tablet support in Xwayland

... and the usual pile of bug fixes and cleanups. The final release
will include a more complete set of release notes.

I expect to push these out roughly weekly as things stabilize. With any
luck RC3 will be the final release candidate, with the actual release
around March 20. The server is ABI-frozen until 1.21 development opens;
external modules should rebuild against this server and report any
issues.

Full changelog since 1.19.0:

Aaron Plattner (1):
  randr: Use RRTransformEqual in RRCrtcPendingTransform

Adam Jackson (196):
  configure: Enable glamor when building just Xwayland
  composite: Fix repaint of borders (v2)
  dix: Rename (and retype) PixmapPerDepth[1] to defaultStipple
  dix: Clear graphicsExposures for scratch GCs in one place
  shadowfb: Rename this particular shadow.c to shadowfb.c
  shadow: Lift 32->24 conversion from modesetting to dix
  shadow: Remove indirection stubs
  shadow: Macro cleanup
  shadow: Remove unused shadowAlloc
  Revert "damage: Make damageRegionProcessPending take a damage not a 
drawable"
  glamor: Squash unused variable warning
  Revert "tests: fix --disable-xorg build"
  dmx: Remove non-evdev hardware input drivers
  kdrive: Remove non-evdev input drivers
  composite: Remove a misleading comment
  composite: Export compIsAlternateVisual
  glx: Send GLX_VISUAL_SELECT_GROUP_SGIX attribute for visuals
  glx: Move Composite's synthetic visuals to a different select group
  loader: Port from xfree86 to dix API
  loader: Remove *GetOS
  loader: Don't add internal/ to the search path
  loader: Include fewer headers from xf86Module.h
  loader: Remove unused loader error codes and dead enum
  loader: Remove silly "unspecified" version handling
  xfree86: Remove DriverRec1 compat struct
  xfree86: Fix up some bad indentation
  xfree86: Remove a stray reference to font modules
  loader: Move loader list details to internal header
  loader: Turn LoaderListDirs into LoaderListDir
  loader: Remove unused arguments from LoadModule
  loader: Remove unused path and name from ModuleDescPtr
  loader: Learn about the joy of snprintf
  dri1: Remove some dead event code
  xfree86: Bump video ABI to 24.0
  xfree86: Fix a comment about ScrnInfoRec
  xfree86: Remove max[HV]Value from ScrnInfoRec
  xfree86: Drop virtualFrom from ScrnInfoRec
  xfree86: Remove Option "BiosBase" (v2)
  xfree86: Remove memClk from ScrnInfoRec
  xfree86: Remove unused chipID/Rev from ScrnInfoRec
  xfree86: Reorganize the reserved ScrnInfoRec slots
  wfb: Add missing rename for fbGlyphs
  wfb: Hide init function decls behind FB_ACCESS_WRAPPER
  fb: Remove unused fbGetFreeCompClip macro
  fb: Remove stray references to fbHasVisualTypes
  mi: Add include guards to migc.h
  dix: Pass the whole property into deliverPropertyNotifyEvent
  dix: Add a callback chain for window property state change
  vfb: Bump default depth to 24
  dispatch: Mark swapped dispatch as _X_COLD
  sdksyms: Tighten up the symbols we add to the magic table
  xfake: Remove
  xfbdev: Remove
  kdrive: Remove now-unused linux backend
  miarc: Style cleanup for miWideArc
  miarc: Make the caller free the arc span data
  miarc: "Cache" arc span data for dashed arcs
  os: Squash missing declaration warning for timingsafe_memcmp
  test: Fix distcheck failures
  parser: Fix crash when xf86nameCompare(s1 = x, s2 = NULL)
  xinerama: Implement graphics exposures for window->pixmap copies (v4)
  Revert "sdksyms: Tighten up the symbols we add to the magic table"
  ephyr: Don't clobber bitsPerPixel when using glamor
  xfree86: Remove 24bpp pixmap format support (v2)
  fb: Remove 24bpp support (v3)
  fb: Handle ZPixmap planemask in GetImage the other way around
  glamor: Avoid software fallback for planemasked ZPixmap GetImage
  dix: Remove PRIVATE_DAMAGE
  glx: Fix MakeCurrent with no drawables
  xfree86: Clean up DPMS support
  dix: Lift DPMS to a screen hook
  dpms: Consolidate a bunch of stuff into Xext/dpms.c
  xfree86: Remove driver entity hooks and private
  glx: Remove enter/leave server API
  xephyr: Check for host XVideo support before trying to use it
  meson: Fix a typo
  meson: Factor out the AC_REPLACE_FUNCS stuff to its 

Re: XRandr adaptive mirrored screens

2018-04-09 Thread Adam Jackson
On Mon, 2018-04-09 at 18:25 +0200, Prunk Dump wrote:

> Is there a way to make Xorg mirror screens by default and choose
> itself the best resolution ? Ideally a config file that I can deploy
> in all my teacher's station.

In the upcoming 1.20 release there is a feature for this, Option
"PreferCloneMode" in xorg.conf.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.99.904

2018-04-10 Thread Adam Jackson
Another batch of cleanups and fixes, mostly in glamor and DRI3.

At this point the only outstanding major feature for 1.20 that hasn't
landed yet is EGLStreams support for Xwayland. The patches require some
minor rebasing to account for per-window flips in Present, I'll post
that momentarily I suppose. I'm honestly of two minds about merging it,
the deafening silence of review feedback has not been encouraging.

Aaron Plattner (1):
  xfree86: Restore newline before "X Protocol Version" string

Adam Jackson (10):
  gtf: Warning fix
  dmx: Fix some snprintf warnings.
  dmx: Fix a read-from-uninitialized warning
  dmx: Clean up some argument parsing code
  dmx: Silence a string truncation warning.
  xkb: Silence some compiler warnings
  mi: Hush an almost certainly bogus warning
  dix: Hush an almost certainly bogus warning
  xwayland: Silence a build warning if we can
  xserver 1.20 RC4

Daniel Stone (10):
  dri3: Use single-FD screen call for single-FD request
  drmmode: Track if BO allocation used modifiers
  glamor: Track if BO allocation used modifiers
  glamor: Push make_exportable into callers
  glamor: Reallocate pixmap storage without modifiers if necessary
  glamor: Fall back to non-modifier allocations
  glamor: Add fd_from_pixmap hook
  modesetting: Don't reuse iterator in nested loop
  dri3: Set stride and size for old clients
  modesetting: Actually get framebuffer ID

Emil Velikov (10):
  dri3: annotate the dri3_screen_info data as const
  xwayland: don't close() fds we don't own
  dri3: annotate fds/strides/offsets arrays as const
  dri3: simplify dri3_open() implementation
  xwayland: zero num_modifiers from the start
  glamor: zero num_modifiers from the start
  dri3: check for ::get_drawable_modifiers failure
  xwayland: zero num_formats from the start
  glamor: zero num_formats from the start
  dri3: rework format/modifier caching

Jon Turney (1):
  hw/xwin/glx: Allocate fbconfigs correctly

Kyle Brenneman (1):
  GLX: Fix a use after free error with the GLVND vendor handle.

Louis-Francis Ratté-Boulianne (2):
  modesetting: Use atomic modesetting to set DPMS mode
  modesetting: Have consistent state when using atomic modesetting

Mario Kleiner (1):
  modesetting: Fix page flipping harder under DRI 3.2.

Michal Srb (2):
  glx: Do not call into Composite if it is disabled.
  Xext: Fix memory leaks in hashtable.

Peter Hutterer (1):
  xfree86: drop KDSKBMUTE handling

Samuel Thibault (1):
  dix: always send focus event on grab change

git tag: xorg-server-1.19.99.904

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.904.tar.bz2
MD5:  b7623726287e405ed03b9e27f0811f87  xorg-server-1.19.99.904.tar.bz2
SHA1: 5bfe19ab814ab8b973c0c4b53547de4e951d3679  xorg-server-1.19.99.904.tar.bz2
SHA256: 0ec3bb260c3798964d413db4238485fca5cab774a9d279c04e5272202f8e58b8  
xorg-server-1.19.99.904.tar.bz2
SHA512: 
b9dccc777d0a30c6b40bddffe1f359dde4103539c6598f04bf8cf5f59e6770229221a199c1866b4eba0cf8d2d87fe878985bbd2e3c6ec5b65e3f16195ea8d57e
  xorg-server-1.19.99.904.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.904.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.904.tar.gz
MD5:  f5082147af9822ade469f808c420a121  xorg-server-1.19.99.904.tar.gz
SHA1: c481217424beb1e0f0d38d98dfc4c194a1631354  xorg-server-1.19.99.904.tar.gz
SHA256: f1fe5e27d0eab494a4eea11a075f8f6d3989c3683c22e0bdf5c060e57d351c0f  
xorg-server-1.19.99.904.tar.gz
SHA512: 
dad39ecc6f8a99a74191d542709d03a14415f1065f8f2c8c68ad87d3fb7c3392eaf3ff97d90827f53d2c16e0e5acbaaa0f3bf580f60615c3f35b40965f23
  xorg-server-1.19.99.904.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.904.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Re: X-window crashes

2018-04-12 Thread Adam Jackson
On Wed, 2018-04-11 at 13:12 -0700, Alan Coopersmith wrote:
> On 04/10/18 01:52 PM, alexander@wellsfargo.com wrote:
> > 
> > flexSA14523.log:The program 'flextrdr_gtk' received an X Window System 
> > error.
> > 
> > flexSA14523.log-This probably reflects a bug in the program.
> > 
> > flexSA14523.log-The error was 'BadLength (poly request too large or internal
> > Xlib length erro'.
> > 
> > flexSA14523.log-  (Details: serial 28147239 error_code 16 request_code 32
> > minor_code 0)
> 
> Basically it's telling you there's a bug in flextrdr_gtk in which it's
> doing something that results in a call to UngrabKeyboard with an
> invalid argument.  That's likely to be a call from your program to
> something in the gtk toolkit that in turn makes that call.

BadLength though? If it was an invalid argument you'd get BadValue. And
UngrabKeyboard is a fixed-length request, we're never going to put it
on the wire with the wrong length if you call XUngrabKeyboard(). I'd
suspect that the _previous_ request had a bad length, shorter than the
data actually written, and the data at the end is misinterpreted as a
(malformed) UngrabKeyboard request.

It would be interesting to use xscope or wireshark or whatever to see
what the last requests written are.

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.99.905

2018-04-24 Thread Adam Jackson
More bugfixes, and streams support for Xwayland. This will almost
certainly be the last RC.

Adam Jackson (10):
  sdksyms: Skip empty symbols
  xwayland: Don't crash on WarpPointer(dest_w = None)
  modesetting: Fix inverted check in dri2 WaitMSC
  animcur: Fix crash when removing a master device
  dix: Factor out extension availability check
  dix: Allow an extension to disable itself
  vnd: Disable GLX if no vendors successfully initialized
  glx: Require depth > 12 for GLX visuals
  vfb: Fix man page in re depth
  xserver 1.20 RC5

Chris Wilson (1):
  os/WaitFor: Check timers on every iteration

Daniel Stone (1):
  dri3: Don't call vfuncs on old DRI3 screens

David Woodhouse (1):
  glamor: fix glamor_xv_query_image_attributes() for odd-width images

Emil Velikov (1):
  configure.ac: make use of wayland-scanner.pc

Lyude Paul (5):
  meson: Ensure we always build Xext/hashtable.c for glx
  meson: Fix indenting in glx/meson.build
  xwayland: Decouple GBM from glamor
  xwayland: Add xwayland-config.h
  xwayland: Add glamor egl_backend for EGLStreams

Mario Kleiner (2):
  dri3: Fix dri3_buffers_from_pixmap request.
  modesetting: Only use modifiers on kms drivers which do support them.

Matt Turner (1):
  modesetting: Move GBM code inside #ifdef GLAMOR_HAS_GBM

Olivier Fourdan (3):
  xwayland: Fix build without glamor
  xwayland: avoid using freed xwl_window on unrealize
  xwayland: Clean up all frame callbacks

Thomas Klausner (1):
  sdksyms: Cope with __pid_t and __uint32_t

git tag: xorg-server-1.19.99.905

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.905.tar.bz2
MD5:  9be2bf4bc611789b61fa1073810f1030  xorg-server-1.19.99.905.tar.bz2
SHA1: 03db7ca162a907debb8230e207a02274a711c17e  xorg-server-1.19.99.905.tar.bz2
SHA256: f73c33d70d8b52db142e0d796be98953308f68fb7625084ae15a2d46b5cc628e  
xorg-server-1.19.99.905.tar.bz2
SHA512: 
9a6f173835989f7562debfbadae0077d75e35bfad5be1f78931fe46ac43df20591162950b27e2c813fd857114f98247be28d357566e45e5d3ac6b60873d94466
  xorg-server-1.19.99.905.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.905.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.905.tar.gz
MD5:  bc4df37dc28e97865a7328c8cebf1b56  xorg-server-1.19.99.905.tar.gz
SHA1: 067fccc3687711a9b46a45e2c97bbf41e0b242d5  xorg-server-1.19.99.905.tar.gz
SHA256: 0df18d38805a8e1735480cbe6479193dbb221e66b5f766461fca160ebaf18ac9  
xorg-server-1.19.99.905.tar.gz
SHA512: 
a570df74e75ad259bef7a72620cd33dbd58d145d843adc74c699ca32b0d352d2d4d29003882f28a7ecf75a890abe2d5423cda5c2d8f22cf61804d53d7b172156
  xorg-server-1.19.99.905.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.905.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorg-server 1.19.99.902

2018-03-28 Thread Adam Jackson
This merges the DRI3 1.2 support (with an asterisk) and per-window
flips for Xwayland, along with the usual collection of miscellaneous
fixes. In particular the meson build is much closer to production-
ready. The asterisk for DRI3 is that the modesetting driver has some
known issues still, so the code to enable planes and modifiers is
hidden behind an xorg.conf option:

Section "ServerFlags"
Option "Debug" "dmabuf_capable"
EndSection

Thanks to all for testing and debugging.

Adam Jackson (30):
  randr: Fix a crash on initialization with GPU screens
  os: Define {ReadFdFrom,WriteFdTo}Client unconditionally
  travis: Switch linux build from stretch to rawhide
  travis: Update OSX build
  appveyor: Switch to xorgproto
  ci: Ignore builds for branches aimed at other CI services
  meson: Add the x(org)proto headers to the include path
  appveyor: use meson
  travis: Bump rawhide image
  travis: Drop Xcode 8.2
  modesetting: Fix up some XXX from removing GLAMOR_HAS_DRM_*
  autotools: Stop caring about XORG_DATE
  man: s/__/@/g
  meson: Add libdrm to hw/xfree86/common's dependencies
  meson: Fix installing protocol.txt
  meson: Build Xorg suid wrapper
  meson: Install man pages
  meson: Build cvt and gtf
  meson: Install the dmx utilities
  meson: Generate xorg-server.pc
  meson: Install xorg-server.m4
  meson: Fix install path for 10-quirks.conf
  autotools: Fix excessive \-escaping that broke the build
  suid touchup
  Revert "suid touchup"
  meson: Add option to set default font path (v2)
  xfree86: Add Option "Debug" to ServerFlags
  glamor: Hide new DRI behind Option "Debug" "dmabuf_capable"
  autotools: Derive xkb configuration from xkbcomp.pc
  xserver 1.20 RC2

Alan Coopersmith (1):
  Revert "modesetting: Remove #ifdefs XF86_PDEV_SERVER_FD"

Alexander Volkov (1):
  Xext/shm: Downgrade from error to debug log output about success

Antoine Martin (1):
  os: Fix -logfile when used with -displayfd

Daniel Stone (1):
  modesetting/drmmode: Remove unused flink call

Emil Velikov (7):
  present: cap the version returned to the client
  dri3: cap the version returned to the client
  configure: remove libdrm version check
  Remove always true GLAMOR_HAS_DRM_* guards
  modesetting: remove always true defined(DRM_CAP_PRIME) guards
  modesetting: remove always true DRM_IOCTL_CRTC_QUEUE_SEQUENCE guard
  modesetting: remove fallback DRM_CAP_* defines

Eric Engestrom (1):
  exa: promise not to touch the data when swapping pointers

Jon Turney (1):
  meson: Require libdrm for dri1/2/3 when configured 'auto' as well as 
'true'

Keith Packard (2):
  Require libdrm 2.4.89 or newer
  Xext/saver: Swap ScreenSaverSuspend 'suspend' field. Handle old XCB 
clients.

Kyle Brenneman (1):
  Don't delete GLX's extensionInitCallback list during a reset.

Laurent Carlier (4):
  meson: Make APM support optional
  meson: Make ACPI support optional
  meson: get rid of useless HAVE_SYSV_IPC
  meson: Make SHM extension optional

Louis-Francis Ratté-Boulianne (12):
  dri3: Add multi-planar/modifier buffer requests
  present: Send PresentCompleteModeSuboptimalCopy appropriately
  modesetting: Use atomic modesetting API for pageflip if available
  modesetting: Add support for multi-plane pixmaps when page-flipping
  modesetting: Use atomic modesetting to configure output/CRTCs
  modesetting: Get supported formats/modifiers for scanout
  modesetting: Create scanout buffers using supported modifiers
  modesetting: Check if buffer format is supported when flipping
  glamor: Implement PixmapFromBuffers and BuffersFromPixmap
  glamor: Implement GetSupportedModifiers
  glamor: Use gbm_bo_create_with_modifiers for internal pixmap allocation
  dri3: Enable DRI3 version 1.2

Mario Kleiner (2):
  glamor/xwayland: Add depth 30 format mapping for DRI 3.2 as well.
  modesetting: Fix page flipping under DRI 3.2.

Michel Dänzer (2):
  glamor: Restore glamor_fd_from_pixmap and glamor_pixmap_from_fd
  randr: Initialize RROuptutRec::nonDesktop

Nicolai Hähnle (4):
  os: move xf86PrivsElevated here
  os: use PrivsElevated instead of a manual check
  xfree86: replace all uses of xf86PrivsElevated with PrivsElevated
  glx: honor LIBGL_DRIVERS_PATH when loading DRI drivers

Olivier Fourdan (1):
  automake: Fix 'make dist'

Rodrigo Vivi (1):
  dri2: Sync i965_pci_ids.h from Mesa.

Roman Gilg (23):
  present: Move screen flip functionality in separate file
  present: Preliminary internal flip mode API
  present: Move vblank functionality in seperate file
  present: Add flip mode API hooks for several functions
  present: Refactor execute in separate file
  present:

[ANNOUNCE] xorg-server 1.19.99.903

2018-04-02 Thread Adam Jackson
Fixes for meson, modesetting, and a crash I introduced right before RC2.

Adam Jackson (1):
  xserver 1.20 RC3

Emil Velikov (2):
  docs: purge some ISA references
  docs: remove resource management references

Louis-Francis Ratté-Boulianne (2):
  modesetting: Ignore alpha channel when importing BOs for modesetting
  modesetting: Fix reported size when using atomic modesetting

Olivier Fourdan (1):
  modesetting: Use actual crtc position for pageflip

Thierry Reding (3):
  meson: Remove usage of pkg-config --variable=includedir
  meson: Distribute more SDK headers
  meson: Add pixman-1 to required modules in xorg-server.pc

Tobias Klausmann (2):
  glamor: sanitze handling of "Debug" Option for "dmabuf_capable"
  modesetting/drmmode: add NULL pointer check in drmmode_output_dpms

git tag: xorg-server-1.19.99.903

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.903.tar.bz2
MD5:  514ca5990c32a9530985e0fc1dd1d29b  xorg-server-1.19.99.903.tar.bz2
SHA1: e9bcc93b67786a5809529c74d44b07243de02863  xorg-server-1.19.99.903.tar.bz2
SHA256: 84e0895ce72b127cfded4c9c18201a94c806dd53af9c135edcd59947eac1d070  
xorg-server-1.19.99.903.tar.bz2
SHA512: 
6884d7a477fdab118d61ed22d264d7ee03117673fdd40e63bc1eccc5109f23a058c9a1fc08aa9215b2c7fe1e6a677adfde4aadc1cbbec559b3edc024baf87444
  xorg-server-1.19.99.903.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.903.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.903.tar.gz
MD5:  e36ad67defece8a98f05bbe4fbe32976  xorg-server-1.19.99.903.tar.gz
SHA1: 420f54771fac106eafaa56ce9d5066babbbde652  xorg-server-1.19.99.903.tar.gz
SHA256: 9cfcb585a8b84b657456d445f1c5ad521fa461bdcf06e009f1ae4e625eba6529  
xorg-server-1.19.99.903.tar.gz
SHA512: 
9707f9d3f370ead127140dc36ce9e665827676255eb5e91940f31d2065f1b0760f973a23dafc7726ec9e60f4efcfd5045de94e787cd22d873eb5d4e1dbd47da0
  xorg-server-1.19.99.903.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.19.99.903.tar.gz.sig

- ajax

signature.asc
Description: This is a digitally signed message part
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xkbcomp 1.4.1

2018-03-01 Thread Adam Jackson
This release adds the path of the xkbcomp executable to the pkgconfig
data, allowing the X server to find the right binary regardless of
where its (the X servers) $prefix is pointed. Without this the X server
will guess that xkbcomp is configured for the same prefix; since the
default prefix is /usr/local, and your distribution certainly did not
install xkbcomp there, 'make check' and 'ninja dist' for the X server
build would fail because Xvfb would not start.

xkbcomp itself has no functional changes in this release.

Adam Jackson (2):
  pkgconfig: Add our bindir to xkbcomp.pc
  xkbcomp 1.4.1

Peter Hutterer (1):
  pkgconfig: add the exec_prefix substitution

git tag: xkbcomp-1.4.1

https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.1.tar.bz2
MD5:  07df9790d30f9a369d20a418af784de0  xkbcomp-1.4.1.tar.bz2
SHA1: e7585cdb357b9d20c8f3c8a9d06f7e897934a772  xkbcomp-1.4.1.tar.bz2
SHA256: 748dc4cf58ac95684106bd9cf163ac6ab7de9a236faec02a6f4d4006d63a5736  
xkbcomp-1.4.1.tar.bz2
SHA512: 
443397e112f67e2ebc5150ec0dbf0f4a072ea39585d964d2c7cbd0569b7e0ce7d8bed0bc2c2d886343fdb060c941e65b42aac16adf189c66e90849029e278f23
  xkbcomp-1.4.1.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.1.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.1.tar.gz
MD5:  86af4a1fd5b5fabde3a8335dc9474f61  xkbcomp-1.4.1.tar.gz
SHA1: 73dd41bd0ddf28b2690ad68d347f28e01d19dcc5  xkbcomp-1.4.1.tar.gz
SHA256: 9cdae907b6e34f1f325f6311020126157037925877f323a880e0c9ecab9628f6  
xkbcomp-1.4.1.tar.gz
SHA512: 
def786c74ad7f6c5630df6a1dcc0780f5b6271d866818889b7d9869b35fc83c852c8fb9dc9a53e003906936b697a496722dd49fe3e8960fb95ad5262e8c01cff
  xkbcomp-1.4.1.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.1.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

[ANNOUNCE] xorgproto 2018.4

2018-02-28 Thread Adam Jackson
This release updates the specifications and protocol headers for DRI3
and Present to 1.2, and fixes several spelling and grammar errors in
the specification texts.

Adam Jackson (1):
  xorgproto 2018.4

Giuseppe Bilotta (1):
  Spelling and grammar fixes

Louis-Francis Ratté-Boulianne (2):
  dri3: Add modifier/multi-plane requests, bump to v1.2
  presentproto: PresentCompleteModeSuboptimalCopy flag

git tag: xorgproto-2018.4

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.4.tar.bz2
MD5:  81557ca47ee66a4e54590fcdadd28114  xorgproto-2018.4.tar.bz2
SHA1: 2e4a3db312e1ce81e15515dfcac52ba0aa5a920c  xorgproto-2018.4.tar.bz2
SHA256: fee885e0512899ea5280c593fdb2735beb1693ad170c22ebcc844470eec415a0  
xorgproto-2018.4.tar.bz2
SHA512: 
2db682d10280ca58cdc04d8eb9fef30c111d4cd379de9fec86cff317865b859a576de5426447be9231d24be9762cc1d684c57383a99ad499398e8b7d62b1c03c
  xorgproto-2018.4.tar.bz2
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.4.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.4.tar.gz
MD5:  2763268f5bc742e337415bfedf06b845  xorgproto-2018.4.tar.gz
SHA1: a0e2d39316a99266fdbbf8020fe425b6da91409c  xorgproto-2018.4.tar.gz
SHA256: 8e48d851efea0e951bcb6cf0d537f84ba3803de95e488bd039fe59fc75ec8f7d  
xorgproto-2018.4.tar.gz
SHA512: 
f79a47fc3de04d7258769869c11e99eff7fa4a4b5925cf60f9f7579f946d7d0e737224e9a54d18e439a3586126e66e0764c0f09ed50987c781955b9b9a1e0362
  xorgproto-2018.4.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2018.4.tar.gz.sig

- ajax
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

  1   2   3   4   5   6   7   8   9   10   >