[ANNOUNCE] xorg-server 1.11.99.2

2011-12-17 Thread Keith Packard
name if available in PrintDeviceGrabInfo
  Fix deconstifying cast warning in xi2_get_type
  Use const cast in BitIsOn macro to avoid angering gcc
  verify_internal_event: preserve constness of data pointer

Antoine Martin (1):
  xserver: check for elevated privileges not uid=0

Chase Douglas (3):
  include: Add an InputLevel enum
  dix: Move grab check and activation logic to CheckPassiveGrab()
  dix: Split ActivatePassiveGrab() from CheckPassiveGrab()

Dave Airlie (6):
  xext: don't free uninitialised pointer when malloc fails. (v2)
  Xi: avoid overrun of callback array.
  xaa: avoid possible freed pointer reuse in epilogue
  xv: test correct number of requests. (v2)
  hal: free tmp_val in one missing case
  kdrive: drop screen crossing code.

Gaetan Nadon (6):
  docs: spell "X Server Version" consistently in titles. Add where missing.
  config: conftest needs an include directive to locate X11/Xfuncproto.h
  autoconf: remove redundant AC_PROG_MAKE_SET
  autoconf: the minimum required level for autoconf is 2.60
  test: update .gitignore with xfree86 and sort alphabetically
  dmx: fix distcheck failure, missing compsize.h in Makefile.am

Jeremy Huddleston (2):
  dmx: Build fix for -Werror=implicit-function-declaration
  dmx: Build fix for -Werror=implicit-function-declaration on linux

Julien Cristau (1):
  Fix ShmPutImage for XYBitmap

Keith Packard (3):
  Save major/minor opcodes in ClientRec for RecordAReply
  hw/xfree86: fix segfault in config parser when config dir is missing
  Version 1.11.99.2 (1.12 snapshot 2)

Matt Turner (1):
  Remove another if (E != NULL) check around free(E)

Paulo Zanoni (7):
  glx: fix memory leak when destroying screen
  glx: don't leak fbconfigs
  glx: don't leak driConfigs
  Correctly free config file names
  parser: free scandir's list
  parser: free val.str after xf86getBoolValue
  parser: free val.str after xstrtokenize

Peter Hutterer (53):
  include: fix mask size calculation
  Xi: use single return code from XIPassiveGrabDevice
  dix: rename GetWindowXI2Mask to WindowXI2MaskIsset
  dix: use a single return statement in CheckPassiveGrabsOnWindow
  Xi: add helper functions to alloc/free InputClientPtrs
  Xi: add FreeInputMask function
  include: add BUG_WARN macro for internal bug cases.
  test: remove unneeded printf statements from misc.c
  include: add list_append()
  include: add list_last_entry to get the tail of a list
  include: point to the tests in list.c as examples
  include: a new list element does not need initialization, state so
  include: update struct list documentation to use one set of structs only
  include: rename "foos" to "list_of_foos" in the struct list documentation
  dix: switch the syncEvent queue to a struct list
  dix: add AllocGrab helper function
  dix: add CopyGrab() function
  dix: allocate temporary grabs on the heap
  dix: switch the dev->deviceGrab.activeGrab from GrabRec to GrabPtr
  Add a new XI2Mask struct and a few helper functions.
  input: swap the server over to use the XI2mask struct
  xfree86: bump the input ABI
  dix: use BUG_WARN for input mask size issues
  Xi: when removing a device, reset ClientPointers where needed
  xfixes: don't dereference a NULL cursor
  Xi: skip superfluous cast
  Xi: check button mapping value _before_ assigning it
  Xi: rename "state" to "corestate" in ProcessDeviceEvents
  xfree86: include xorg-config.h from xaalocal.h
  include: add BUG_WARN_MSG for custom error message on bug condition
  include: add GetXI2MaskByte and GetXI2EventFilterMask to headers
  Change GetXI2/XI/CoreType to just take a type argument
  dix: deduplicate event delivery code
  dix: replace conversion errors with BUG_WARN_MSG
  dix: split grab event conversion and delivery into a helper function
  dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents
  Xi: deduplicate button motion mask setting
  Xi: split updating button count and state into helper functions
  dix: move EventDeliveryState into a header file, we'll need it elsewhere
  dix: remove event type check
  dix: compare the grab type, not the tempGrab type
  dix: split core grab interference check into helper function
  dix: move grab matching code into a helper function
  dix: split out core state and event state setting into helper functions
  dix: move delivery stop condition out of event mask
  Add GrabIsPointerGrab and GrabIsKeyboardGrab helpers
  input: replace GRABTYPE_* with the InputLevel enums
  dix: always allocate and set the grab's sync.event
  dix: move storing last.valuators into a helper function
  dix: switch Even

Re: [ANNOUNCE] xorg-server 1.11.99.1

2011-11-27 Thread Keith Packard
On Mon, 28 Nov 2011 13:36:35 +1000, Peter Hutterer  
wrote:
> On Sun, Nov 27, 2011 at 07:29:53PM -0800, Keith Packard wrote:
> > On Mon, 28 Nov 2011 11:39:31 +1000, Peter Hutterer 
> >  wrote:
> > 
> > > We probably won't get X Input 2.2 done if the release is moved forward to
> > > Feb 8th. What's the date for the merge window end?
> > 
> > If we followed the 1.11 schedule, the non-critical bug window would
> > close three weeks earlier (Jan 18), and the merge window two months
> > before that (Nov 18), which is now nine days past...
> > 
> > If you think X Input 2.2 is nearly ready for merging , I'd say we should
> > go for it and get that merged by Christmas, then plan on closing the
> > non-critical bug window in the first week of February and then finish
> > the release in the first week of March.
> > 
> > If you don't think X Input 2.2 will be ready by then, we should probably
> > just close out the merge window earlier, and plan on getting the release
> > out the door by the time I go biking.
> 
> I think Christmas is realistic for the merge. We're quite some way there,
> but pointer emulation and the resulting grab hilarity is still missing
> (Chase has worked on this while I was away but I haven't looked at the
> current state yet)

I'd say we should go for it then. I'll plan on checking my inbox for
critical patches while I'm on my bike trip, but we haven't had a lot of
patches in that window in the past, so I don't expect things to back up
much.

-- 
keith.pack...@intel.com


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

Re: [ANNOUNCE] xorg-server 1.11.99.1

2011-11-27 Thread Keith Packard
On Mon, 28 Nov 2011 11:39:31 +1000, Peter Hutterer  
wrote:

> We probably won't get X Input 2.2 done if the release is moved forward to
> Feb 8th. What's the date for the merge window end?

If we followed the 1.11 schedule, the non-critical bug window would
close three weeks earlier (Jan 18), and the merge window two months
before that (Nov 18), which is now nine days past...

If you think X Input 2.2 is nearly ready for merging , I'd say we should
go for it and get that merged by Christmas, then plan on closing the
non-critical bug window in the first week of February and then finish
the release in the first week of March.

If you don't think X Input 2.2 will be ready by then, we should probably
just close out the merge window earlier, and plan on getting the release
out the door by the time I go biking.

-- 
keith.pack...@intel.com


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

Re: hdmi output not detected by xrandr

2011-11-26 Thread Keith Packard
On Sun, 27 Nov 2011 16:01:52 +1100, sashan  wrote:
> Hi
> 
> I'm trying to figure out why the external hdmi output on my laptop doesn't 
> work
> but am not sure where the problem is or if this is the right mailing
> list.

I'd bet money that the hdmi connector is only hooked up to the nVidia
device, which means you'd have to use that one to display anything over
that connector.

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.11.99.1

2011-11-20 Thread Keith Packard
 mieq: Reserve some space in EQ for release and other special events
  test: Add unit test for mieq
  Xnest: Match the host's keymap
  XQuartz: appledri: Change whitespace in appledristr.h to match mesa
  XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap
  XQuartz: appledri: Fix byte swapping in replies
  XQuartz: appledri: Allow byte swapped requests
  XQuartz: Fix the filename of our log file
  XQuartz: applewm: Correct byte swapping in event notifications
  XQuartz: appledri: Correct byte swapping in event notifications
  XWin: windowswm: Correct byte swapping in event notifications
  xfree86: Fix powerpc build with -Werror=int-to-pointer-cast 
-Werror=pointer-to-int-cast
  xfree86: Deprecate the use of xf86PciInfo.h

Jesse Barnes (1):
  crtc: match full preferred modes if possible when choosing an initial 
config

Jon TURNEY (3):
  Cygwin/X: Make default DPI match native DPI
  hw/xwin: Link directly to TrackMouseEvent()
  hw/xwin: Stop pretending we work on NT4

Julien Cristau (1):
  xfree86: fix build with xv disabled

Keith Packard (3):
  Add AC_LANG_SOURCE wrappers around configure.ac code fragments
  Add 'optionstr.h' to include/Makefile.am
  Bump version to 1.11.99.1 (1.12 development release 1)

Kirill Elagin (1):
  Fix server crash due to invalid images

Lennart Poettering (2):
  config: add udev/systemd multi-seat support
  udev: make use of udev_enumerate_add_match_tag() only when it is available

Luc Verhaegen (1):
  randr: stop clients from deleting immutable output properties

Matt Turner (12):
  Remove unnecessary #undefs of [f]abs and old comments
  Replace Fabs() macro with fabs() function
  Silence printf format warnings in helper_exec.c
  Use internal temp variable for swap macros
  Use correct swap{l,s} (or none at all for CARD8)
  Cast char* buffers to swap functions
  Introduce swap_uint{16,32} functions, used in swap{l,s}
  Add type checking to swap macros
  Make lswap{l,s} inline functions
  Use lswap{l,s} in cpswap{l,s}
  Use __builtin_constant_p to determine if we can use lswapl
  Remove incorrect & in swap_uint32

Matthieu Herrb (4):
  Add a 'wscons' autoconf mechanism to configure input devices on BSD.
  sdksyms.sh may not be executable.
  Fix CVE-2011-4028: File disclosure vulnerability.
  Fix CVE-2011-4029: File permission change vulnerability.

Max Schwarz (2):
  Input: Fix frac calculation on [Raw]DeviceEvent conversion
  dix: fix inverted handling of legacy scroll button events

Michal Suchanek (4):
  Document -background none option
  Unload submodules.
  Use UnloadModuleOrDriver for UnloadSubModule.
  Do not uselessly reload modules in DuplicateModule

Nobuhiro Iwamatsu (1):
  Disable check of double-aligned in test/input.c on Renesas SH

Pauli Nieminen (4):
  DRI2: Add ReuseBufferNotify hook
  DRI2: Expose API to set drawable swap limit.
  DRI2: Allow DDX to validate swap_limit changes
  xf86/modes: Fix shadow rotation crashing when screen pixmap changes

Peter Harris (1):
  xkb: add missing swaps for xkbGetDeviceInfoReply

Peter Hutterer (90):
  xfree86: don't warn about duplicate core devices
  xfree86: when implicitly choosing a core device, set the option to a value
  test: add a option duplication test
  xfree86: improve readability of synthesized device.
  xfree86: nest loops instead of 0x1 pointers.
  xfree86: update comment for InitInput
  xfree86: factor out adding/removing a device from the input device array
  xfree86: use xf86AllocateInput for implicit devices too
  Revert "Attempt to add the 'mouse' driver in more situations."
  config: fix a log message
  config: return the new InputOption from add_option.
  config: use add_option for '_source' too
  dix: avoid using the VCP as modifier device
  dix: ignore devices when adding passive core grabs to list (#39545)
  dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, 
document
  mi: fix comment typo, whitespace in miPointerSetPosition
  test: add a test for GetMaster() behaviour
  dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster()
  Xi: silence compiler warnings (set but not used)
  mi: fix compiler warnings ("foo" set but not used)
  dix: fix compiler warnings ("foo" set but not used)
  input: provide a single function to init DeviceEvents to 0
  dix: don't use the pointer as modifier device in UngrabKey.
  dix: abstract XI2 filter mask lookup
  dix: use helper functions in EventIsDeliverable
  dix: don't XWarpPointer through the last slave anymore (#38313)
  xfree86: comment typo fix
  Add null-terminated list interface.
  input: make Inpu

Re: [Pull Request] Glamor: A 2D rendering acceleration implementation based on OpenGL

2011-09-27 Thread Keith Packard
On Tue, 27 Sep 2011 08:39:33 -0700, Alan Coopersmith 
 wrote:
> On 09/27/11 06:50 AM, zhigang gong wrote:
> >   [Over 225 commits]
> >   47 files changed, 10484 insertions(+), 14 deletions(-)
> 
> That's a huge amount of change without any Reviewed-by: tags, which
> makes it seem very premature for requesting a Pull, especially as it's
> the first time xorg-devel has really ever heard of this project.

I'd like opinions on what kind of process we should follow for projects
like this. It's something like a Linux "staging" driver at this point,
clearly not ready for use in production systems, but something that
might become useful if more people worked on it.

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.11.0

2011-08-26 Thread Keith Packard

Here's the final 1.11 release. Thanks, as always, to everyone who
contributed code, testing, documentation and review.

-keith

Since RC2, we've seen only a handful of patches to the server:

Adam Jackson (1):
  fb: Fix memcpy abuse

Julien Cristau (1):
  Xephyr/dri: register screen and window privates on init

Keith Packard (1):
  Version bumped to 1.11

Michel Dänzer (1):
  EXA/mixed: Update sys_pitch in MPH even when there's no system memory 
copy.

Pelle Johansson (1):
  XQuartz: Initialize darwin pointer valuators

git tag: xorg-server-1.11.0

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.11.0.tar.bz2
MD5:  948e665bddc31c34be79b59db67c986e  xorg-server-1.11.0.tar.bz2
SHA1: 5fa0c0a190fbe1030a14e435de2d5a3259ca70be  xorg-server-1.11.0.tar.bz2
SHA256: 9feb62c2972644fadaf94eda02c1d0009ec7089abd47086e5d9dcb4625338453  
xorg-server-1.11.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.11.0.tar.gz
MD5:  e9be4b3e8f48e811cc42209c752e94b8  xorg-server-1.11.0.tar.gz
SHA1: 53842fd67d0254901859b1e0b8f2157b6fb1a5e0  xorg-server-1.11.0.tar.gz
SHA256: 9a3707610c6c30f9cdbe212d8ee9932c1545dc3cfbf0c7d108eb2bc13d048f1a  
xorg-server-1.11.0.tar.gz

For your amusement, here's the full log since 1.10.0:

Aaron Plattner (3):
  linux: Retry VT ioctls while errno == EINTR
  randr: check rotated virtual size limits correctly
  randr: Compare all the bytes in RRPostPendingProperties

Adam Jackson (45):
  xext: Remove XCALIBRATE extension
  vbe: Fix malloc size bug
  dix: Remove usage_hint from pixmaps, store it in ->drawable.class
  dix: Remove deprecated.c
  dix: Remove PIXEL typedef
  xv: Use RESTYPE where appropriate
  xinerama: Use RESTYPE consistently
  xvmc: Use RESTYPE consistently
  xi: Use RESTYPE consistently
  glx: Remove unused _glapi_get_proc_offset and friends
  glx: unifdef SOLARIS_THREADS
  glx: unifdef USE_XTHREADS
  glx: unifdef BEOS_THREADS
  glx: Simplify _glapi_check_multithread
  glx: Remove unused _glapi_get_proc_name
  input: warning fix
  input: warning fixes
  record: warning fix
  glx: Add texbuffer2 support to swrast
  mi: Call pScreen->ConstrainCursorHarder from the position update path
  randr: Add RRConstrainCursorHarder
  dix: Fix ATOM typedef
  dix: Shrink PropertyRec on LP64
  dix: Define RESTYPE as uint32_t
  glx: Remove noop dispatch table
  glx: Lobotomize _glapi_get_proc_address
  glx: Update some glapi comments
  glx: Flatten -DXFree86Server
  glx: Fix _glapi_add_dispatch
  glx: Reimplement context tags
  glx: Remove ->forceCurrent from the context vtable
  glx: Remove some obfuscatory macros
  glx: dead variable removal
  glx: minor cast cleanup
  dix: Small refactor to resource deletion
  render: warning fixes
  xfree86: warning fix
  xfree86: warning fix
  glx: Fix lifetime tracking for pixmaps
  Revert "composite: Don't backfill non-bg-None windows"
  glx: Use 0 rather than garbage for unknown INTEL_swap_event types
  glx: Make --disable-dri not disable AIGLX
  fixes: Add support for pointer barriers
  glx: Fix fbconfigs with no corresponding visual
  fb: Fix memcpy abuse

Alan Coopersmith (17):
  xkb: Use snprintf to measure string lengths instead of manual strlen math
  Replace _XkbDupString with Xstrdup
  XkbAddGeomProperty: Fix checks for malloc failure
  xkb: Replace malloc(strlen) + strcpy with strdup
  Move Xinput server API documentation from libXi to doc/xml
  Make xorg.conf.example rule compatible with Solaris make
  Move event filter initializer out of the structure itself
  Only free pContext once when AddResource fails in ProcRecordCreateContext
  Clean up memory better when GetVisualInfo fails in ProcDbeGetVisualInfo
  fbbltone.c: Mark bitmasks as unsigned ints
  Use XORG_COMPILER_BRAND from util-macros 1.14 to check for SUNCC
  Use XORG_STRICT_OPTION from util-macros 1.14 to set -Werror flags
  "privates.h", line 198: warning: void function cannot return value
  Xdmx.man: Show actual configured XKB defaults instead of old hardcoded 
values
  Xdmx.man: additional updates to modernize XKB information
  Xdmx.man: convert section references to substituted forms
  Add xkeyboard-config to See Also of man pages referencing xkb

Alexandr Shadchin (1):
  Simplify auto-detect mouse for WSCONS_SUPPORT

Bryce Harrington (1):
  Check for OOM condition in XISendDeviceHierarchyEvent

Chase Douglas (5):
  Clean up getValuatorEvents using array loop logic
  Handle non continuous valuator data in getValuatorEvents
  Don't report old relative values in getValuatorEvents
  Fix unset valuator handling for XI 1.x valuator events again
  Input: Pass co-ordinates by refere

Re: [ANNOUNCE] xorg-server 1.10.99.902

2011-08-23 Thread Keith Packard
On Wed, 03 Aug 2011 21:21:44 -0700, "Keith Packard"  wrote:

> We're still on schedule for an August 19th release at this point, so
> keep on testing and we'll try to clean up any last-minute bugs.

As many of you may have noticed, 1.11 wasn't released last Friday. My
mother unexpectedly died last Monday and I've been away since then.

I've got only four patches merged since 1.11 RC2:

commit e32cc0b4c85c78cd8743a6e1680dcc79054b57ce
Author: Adam Jackson 

fb: Fix memcpy abuse

commit ac2c307f4716ebd3e955c004ceec9f4c029401a0
Author: Pelle Johansson 

XQuartz: Initialize darwin pointer valuators

commit 4020cab88f5cf3164fc83cf912f94f288aa5a45d
Author: Michel Dänzer 

EXA/mixed: Update sys_pitch in MPH even when there's no system 
memory copy.

commit a1dec7cd6adabaf8770dc3b21b0df30ce2f0bc8d
Author: Julien Cristau 

Xephyr/dri: register screen and window privates on init

The first of these changes the conditions under which memcpy can be used
for simple blts; I'd love to see some touch-tests to make sure that
works. The others have been on master for over a week and came fairly
well tested.

I plan to release 1.11 this Friday, August 26.

-- 
keith.pack...@intel.com


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

Re: Xrandr fails to change resolution of external crt monitor

2011-08-10 Thread Keith Packard
On Wed, 10 Aug 2011 08:12:23 -0700 (PDT), Witold Pilat  
wrote:

> However when I try any lower resolution other than 1280x800 it doesn't
> change actual resolution but crops working space instead and keeps
> 1280x1024. On the other hand when I try higher resolutions all I can
> get is 1280x1024 or 1280x800 and image cropped/going off the
> monitor. I've tried changing crtcs but it didn't help.

First, you might give the drm-intel-fixes branch a try; there are a
bunch of multi-monitor fixes there which could be relevant.

git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 
drm-intel-fixes

Second, you'll want to capture kernel mode setting debugging by adding
'drm.debug=4' to the kernel command line.

Third, please file a bug report (http://bugs.freedesktop.org) and
include the X log file and the kernel log. A photo of the monitor with
an incorrect image will also help.

--
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.10.99.902

2011-08-03 Thread Keith Packard
types

Jon TURNEY (14):
  Guard use of backtrace() with HAVE_BACKTRACE
  glx: Move GLX extension string utility functions
  Cygwin/X: Preserve client area size and position on Windows window style 
change
  hw/xwin/glx: Fix fbconfig dumper formatting for 3 digit index numbers
  hw/xwin/glx: Improvements to glxWinErrorMessage() reporting in WGL GLX 
provider
  hw/xwin/glx: Better handling of SetPixelFormat() failure
  hw/xwin/glx: Don't spam log with wglwrap symbol resolution status at 
startup
  hw/xwin/glx: Handle failure to get any fbconfigs more gracefully.
  hw/xwin: Add a flag to track which windows have been drawn to using WGL.
  hw/xwin: Report Window XIDs in Window debug messages
  hw/xwin: Add items to WGL AIGLX todo
  hw/xwin: Add -wgl option to XWin manpage
  glx: Remove a few lingering traces of __GLXscreen.GLXVersion
  Remove hw/xwin/xlaunch

Julien Cristau (2):
  configure: set default xkb rules to evdev on Linux
      Xquartz: include new localization files in the tarball

Keith Packard (2):
  Create sdksyms.dep in the right place at configure time
  Version bumped to 1.10.99.902 (1.11 RC2)

Lennart Poettering (3):
  config: process udev "changed" and "add" events in the same code paths
  config: limit the kernel subsystems we look for devices in
  config: don't fail if a device vanished by the time we managed to look at 
it

Marcin Slusarz (1):
  dri2: restore Screen->ConfigNotify on close

Marko Macek (1):
  DIX: Set backgroundState correctly for root window

Matěj Cepl (1):
  Fix UTF-8 encoding

Nicolas Kaiser (1):
  randr: void function cannot return value

Peter Hutterer (22):
  test: don't test for double alignment on i386. (#36986)
  dix: fix an error message.
  test: fix memset size for WindowRec (#37801)
  dix: don't pass x/y to transformAbsolute
  dix: drop x/y back into the right valuators after transformation.
  dix: use xi2_get_type instead of manual typecast
  Xi: use __func__ instead of function name.
  test: fix memset size for WindowRec (#37801)
  dix: fix crashers with floating device.
  dix: split client list retrieval out of DeliverEventToClients
  dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
  dix: split DeliverEventToWindowMask up a bit more.
  Xi: use temporary variable for filter.
  dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
  xfree86: Only log the serial bytes if debug is on.
  input: add POINTER_NORAW to avoid generation of raw events (#30068)
  input: free the EQ allocated memory on shutdown (#38634)
  xfree86: Remove devices that failed to enable on startup
  xfree86: duplicate xorg.conf device information before xf86NewInputDevice
  xfree86: NULL option values are technically valid, don't strdup them
  Initialize the fd to -1 for xorg.conf input devices.
  Terminate the log with one last message.

Pierre-Loup A. Griffais (1):
  Revert "composite: Don't backfill non-MapWindow allocations"

Rob Clark (1):
  EXA: fix typo

Scott James Remnant (1):
  dix: avoid calling deleted block and wakeup handlers

Ville Syrjälä (1):
  composite: Inhibit window background paint with manual subwindow 
redirection

Yaakov Selkowitz (1):
  Cygwin/X: Left-justify website link in About box

git tag: xorg-server-1.10.99.902

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.10.99.902.tar.bz2
MD5:  0207d932f50a5392cad7d06268560797  xorg-server-1.10.99.902.tar.bz2
SHA1: 27cfd505a1d6c2ac6adf0af135676a96cb693c9e  xorg-server-1.10.99.902.tar.bz2
SHA256: 6a359d898cd04c55436d80cdbfed9d88bfb470963516952eb9dc7feab1b53036  
xorg-server-1.10.99.902.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.10.99.902.tar.gz
MD5:  1c8d62193d4cfe1e2e7d0a4ef6deab7c  xorg-server-1.10.99.902.tar.gz
SHA1: 17492847f644d641c32835eb73f596567d6ac43e  xorg-server-1.10.99.902.tar.gz
SHA256: 792330b8eed8e83c745aa3d61db834f63c2611e2fe6bc8457ad88c60f08ea424  
xorg-server-1.10.99.902.tar.gz

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.10.99.901

2011-06-01 Thread Keith Packard
prefix
  XQuartz: Enable logging to a file for better debugging
  XQuartz: stub: Dead code removal
  XQuartz: Use ErrorF rather than fprintf to log errors
  XQuartz: BuildFix to build correctly with XPLUGIN_VERSION < 4
  XQuartz: Use a rwlock instead of a mutex to protect window_hash in the 
pthread case
  XQuartz: Fix incorrect typedefs with XPLUGIN_VERSION < 4
  XQuartz: Ensure that {CF,NS}_RETURNS{,_NOT}_RETAINED are defined
  XQuartz: prefs_copy_url and prefs_get_copy return retained objects
  XQuartz: Make a copy of args for our crash reporter vsnprintf
  XQuartz: Don't call into CoreFoundation after fork() and before exec()
  configure.ac: XQuartz: Fix support for the deprecated 
--with-launchd-id-prefix
  Fix a typo: laucnd instead of launchd
  XQuartz: stub: Log directly to ASL rather than stdout/stderr
  XQuartz: Add a LOGGING section to our man page
  XQuartz: Redirect stdout/stderr to asl
  XQuartz: Don't circumvent NDEBUG
  XQuartz: Fix an array-index-out-of-bounds crasher
  XQuartz: Don't call mieqEnqueue during server shutdown
  XQuartz: RandR: Avoid over-releasing if we are unable to determine the 
current display mode.
  XQuartz: Update DEBUG_LOG to report to ASL
  XQuartz: Silence clang warnings about shadow declarations
  XQuartz: Mark functions _X_NORETURN
  XQuartz: RandR: Don't crash if X11 is launched while there are no 
attached displays
  XQuartz: Don't crash if CG increases our display resolution
  input: Fix format string for verify_internal_event
  input: Don't implicitly define verify_internal_event

Jon TURNEY (12):
  When XDMCP -from is specified, only register the requested address
  Fix XWin compilation after commit 769531b9
  configure: Let configure --enable/disable-aiglx control building of AIGLX 
for all DDXs
  Cygwin/X: Internal WM workaround for Java AWT bug
  Cygwin/X: Fix a GDI bitmap resource leak of window icons
  Cygwin/X: Don't make InputOnly windows visible
  Cygwin/X: Decorate function pointers retrieved via GetProcAddress with 
WINAPI
  Cygwin/X: Cosmetic fixes to logging of result from 
X*TextPropertyToTextList()
  Cygwin/X: Make winOverrrideStyle() thread-safe
  Cygwin/X: Handle failure during winScreenInit()
  configure: Look for Khronos OpenGL spec files using pkg-config
  hw/xwin: wglext.h should be provided by w32api, rather than downloaded

Julien Cristau (2):
  configure.ac: bump version for 1.11 development
  Xi: fix length checks for swapped clients

Keith Packard (3):
  loader: Don't distribute sdksyms.c and make it depend on the config
  Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class"
  Version bumped to 1.10.99.901 (1.11 RC1)

Matthieu Herrb (5):
  Don't clobber input device options from xorg.conf
  Xi: take XI2 requests into account also for the swapping case.
  Xi: add XI_Focus{In,Out} to swapped events.
  Xext: fix test on extension number for the swapped case.
  Xi: fix querydevice request swapping

Michel Dänzer (1):
  EXA: Use dixGetPrivate(Addr) instead of dixLookupPrivate.

Nicolas Kaiser (11):
  Xi: remove duplicated includes
  dix: remove duplicated includes
  hw/xfree86/ddc: remove duplicated include
  hw/xfree86/dri: remove duplicated includes
  hw/xfree86/fbdevhw: remove duplicated include
  hw/xfree86/modes: remove duplicated include
  hw/xnest: remove duplicated include
  hw/xquartz: remove duplicated includes
  hw/xwin: remove duplicated includes
  test/xi2: remove duplicated include
  xkb: remove duplicated include

Oleh Nykyforchyn (1):
  xfree86: Allow "MatchLayout" statements in config files

Peter Hutterer (82):
  mi: remove static GenerateEvent variable.
  mi: Add a few comments explaining various cursor move functions.
  mi: remove if 0 code.
  mi: simplify a "check for keyboard" condition
  dix: replace direct master access with GetMaster and temp. device.
  Fix two incorrect checks for master devices.
  dix: Simplify retrieving the master device.
  dix: Add IsFloating(device) wrapper.
  xfree86: replace two inputInfo.pointer uses with device loops.
  Switch to use IsFloating()
  dix: add MASTER_ATTACHED as allowed type for GetMaster().
  Xi: replace a direct master access with GetMaster()
  dix: fix up a master check in ChangeKeyboardMapping handling.
  dix: fix a master device access in change_modmap.
  xfree86:  update GetMaster check for the VCP.
  mi: update macro to search for MASTER_POINTER
  mi: check for MASTER_POINTER instead of manual checks.
  xkb: Fix a check for MASTER_KEYBOARD
  input: Change a bunch of direct dev->u.master accesses to use GetMaster()
  Move master/lastSlave out of the union

[ANNOUNCE] xextproto 7.2.0

2011-02-27 Thread Keith Packard

Need to release the XSync changes for X server version 1.10

Alan Coopersmith (2):
  specs/sync.xml: Fix minor typos in document title section
  specs: Fix section titles/nesting

Gaetan Nadon (6):
  Remove the appgroup specs which is the one for the server side.
  config: HTML file generation: use the installed copy of xorg.css
  specs: add low bandwith spec from xorg-docs
  Docbook: change the book id to match the xml file basename
  Docbook: change the book id to match the xml file basename
  Docbook: change the book id to match the xml file basename

James Jones (5):
  Document changes in XSync version 3.1
  Initial Fence Sync support
  Add XSyncQueryFence()
  Add protocol for XSyncAwaitFence()
  Bump version to 7.1.99.0

Jesse Adkins (1):
  Purge cvs tags.

Keith Packard (1):
  Version 7.2.0

Matt Dew (1):
  specs: add appgroup specs in DocBook/XML format

Paulo Zanoni (1):
  Use the same docbookx.dtd version (4.3) for all docs

git tag: xextproto-7.2.0

http://xorg.freedesktop.org/archive/individual/proto/xextproto-7.2.0.tar.bz2
MD5:  220732210ceffb01bf1caf970e3b1bfb  xextproto-7.2.0.tar.bz2
SHA1: a117fb9d7fdebee7af3f9e79efe9812e39e650a5  xextproto-7.2.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/proto/xextproto-7.2.0.tar.gz
MD5:  d977bc4b53a07b65c45939b13412adf7  xextproto-7.2.0.tar.gz
SHA1: 3be221d59a52202ce6152c60e9fe4650704eadac  xextproto-7.2.0.tar.gz

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.10.0

2011-02-25 Thread Keith Packard
dCommonControls static
  Cygwin/X: Remove g_hwndKeyboardFocus
  Cygwin/X: Move duplicate extern variable declarations from various .c 
files to a new header file
  Fix compilation after input API change
  Fix Xwin build after af0f9f91
  Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid 
further rusting
  Cygwin/X: Refactor framebuffer allocation/release in drawing engines
  Cygwin/X: Rather than storing calculated physical display sizes, 
calculate them when needed
  Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the 
X screen
  Cygwin/X: Move QueryMonitor() out of windprocarg.c
  Cygwin/X: Add -resize command line option
  Cygwin/X: Implement framebuffer resizing in RANDR extension
  Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
  Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
  Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have 
the same pixel format when using shadow GDI engine
  Cygwin/X: Fix a typo in command line argument validation code
  Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
  Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating 
it inline
  Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing 
engine
  Cygwin/X: Simplify and consolidate reporting of the bpp value we are 
going to use
  Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't 
allocated
  Fix compilation of xf86bigfont.c
  Cygwin/X: Generate X keycodes for multimedia keys
  Cygwin/X: Better keycode debugging output
  Cygwin/X: Update mapping for Canadian keyboard layouts
  Cygwin/X: Make the keyboard layout detection logging a bit clearer
  Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table
  Cygwin/X: Ignore MappingNotify events sent to clipboard integration client
  Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling

Julien Cristau (10):
  os: include dix-config.h, not xorg-config.h
  DGA: fix screen number check
  glx: make sure screen is non-negative in validGlxScreen
  glx: validate request lengths
  glx: check request length before swapping
  glx: swap the request arrays entirely, not just half of them
  glx: validate numAttribs field before using it
  glx: fix request length check for CreateGLXPbufferSGIX
  glx: fix BindTexImageEXT length check
      glx: Work around wrong request lengths sent by mesa

Justin Dou (1):
  Replace malloc with calloc to initialize the buffers[] as NULL in 
do_get_buffers function

Jörn Horstmann (1):
  Add EDID quirk for HP Compaq nc8430.

Keith Packard (34):
  Bump version to 1.9.99.1 (1.10 development series)
  Replace huge argument list in xf86CrtcSetModeTransform with struct
  Require RandR protocol version 1.4 or newer
  randr: Add sprite position transforms
  randr: Implement RRSetCrtcConfigs
  hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs
  randr: Add per-crtc pixmaps
  randr: Hook up the new RandR 1.4 functionality
  DIX is responsible for ref counting scanout pixmaps.
  Set sprite transforms from RRSetCrtcConfigs
  Separate out screen size and screen pixmap sizes in RRScreenSizeSet
  ProcRRSetCrtcConfigs uses 'configs' without being initialized
  randr: handle RRSetCrtcConfigs request with zero configs
  sync: syncObject may be None in SyncInitTrigger
  Version bumped to 1.9.99.901 (1.10 RC1)
  Version bumped to 1.9.99.902 (1.10 RC2)
  Revert "randr: handle RRSetCrtcConfigs request with zero configs"
  Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized"
  Revert "Separate out screen size and screen pixmap sizes in 
RRScreenSizeSet"
  Revert "Set sprite transforms from RRSetCrtcConfigs"
  Revert "DIX is responsible for ref counting scanout pixmaps."
  Revert "randr: Hook up the new RandR 1.4 functionality"
  Revert "randr: Add per-crtc pixmaps"
  Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs"
  Revert "randr: Implement RRSetCrtcConfigs"
  Revert "randr: Add sprite position transforms"
  Revert "Require RandR protocol version 1.4 or newer"
  Revert "Replace huge argument list in xf86CrtcSetModeTransform with 
struct"
  xfree86: Bump video ABI to 10.0
  Version bumped to 1.9.99.903 (1.10 RC3)
  hw/xwin: Look for gl spec files in $(srcdir) or .
  hw/dmx/doc: Add explicit dependency for all doxygen output files
  input: Ensure Valuator axes are aligned as needed
  Version bumped to 1.10

Kristian Høgsberg (2):
  glx: Fix use after free in DrawableGone
  Set DamageSetReportAfterOp to

Re: [ANNOUNCE] xorg-server 1.9.99.903

2011-02-25 Thread Keith Packard
On Fri, 25 Feb 2011 19:28:38 +1000, Peter Hutterer  
wrote:

> this is not a fix that should hold up the release. It happens on SD 
> detachment only (which is rare enough) and even then only if buttons or 
> keys are down while detaching. Not a very common use-case and not a 
> high-priority patch.

Sounds good. At least I'll have something to keep me busy next week,
right?

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.9.99.903

2011-02-24 Thread Keith Packard


Ok, here's another 1.10 RC

* I looked through Bugzilla and pulled out a couple of fixes from
  there that looked reasonable.

* RandR 1.4 has been entirely removed from the server. The client
  interface just wasn't what we wanted, and it wasn't going to be
  fixed in time for 1.10. Good thing the main RandR 1.4 developer was
  OK with pending to the next release.

Still remaining are a couple of build fixes, including an out-of-tree
fix for documentation and Peter's 'release all the buttons and keys'
patch.

Other than that, I'm only interested in bug fixes at this point, we're
already a week behind schedule.

I bumped the video driver ABI again -- removing RandR changed
somethings back to the way they worked in 1.9. This prevents drivers
built in the last month from running against the 1.10 server. I don't
frankly know if the server is back to the full 1.9 ABI or not.

Adam Jackson (13):
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  glxproxy: warning fix
  xfree86: If the driver found modes on an output, don't add more
  xfree86: Fix the sdk headers to be multilib-safe

Alexandr Shadchin (1):
  Removing unused code

Cyril Brulebois (1):
  xfree86: Fix undefined reference to `XNFsprintf' on sparc.

Erkki Seppälä (1):
  record: avoid crash when calling RecordFlushReplyBuffer recursively

Jeremy Huddleston (2):
  XQuartz: Add LSApplicationCategoryType key to Info.plist
  XQuartz: Localization Updates

Keith Packard (14):
  Revert "randr: handle RRSetCrtcConfigs request with zero configs"
  Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized"
  Revert "Separate out screen size and screen pixmap sizes in 
RRScreenSizeSet"
  Revert "Set sprite transforms from RRSetCrtcConfigs"
  Revert "DIX is responsible for ref counting scanout pixmaps."
  Revert "randr: Hook up the new RandR 1.4 functionality"
  Revert "randr: Add per-crtc pixmaps"
  Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs"
  Revert "randr: Implement RRSetCrtcConfigs"
  Revert "randr: Add sprite position transforms"
  Revert "Require RandR protocol version 1.4 or newer"
  Revert "Replace huge argument list in xf86CrtcSetModeTransform with 
struct"
  xfree86: Bump video ABI to 10.0
  Version bumped to 1.9.99.903 (1.10 RC3)

Maarten Maathuis (1):
  Revert "exa/mixed: Exclude frontbuffer from deferred pixmap handling."

Michel Dänzer (1):
  EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929)

Peter Hutterer (3):
  dix: a valuator number of 0 is valid (#34510)
  test: write some event → XI1 conversion tests.
  Add mode field to ConstrainCursorHarder

git tag: xorg-server-1.9.99.903

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.9.99.903.tar.bz2
MD5:  a8bece548794b96b9d480c7d891231c7  xorg-server-1.9.99.903.tar.bz2
SHA1: 35ca109d8da0e9052c367421ae9c200dd191ea95  xorg-server-1.9.99.903.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.9.99.903.tar.gz
MD5:  dd7170cd1bda5fd9293b80929d30cb34  xorg-server-1.9.99.903.tar.gz
SHA1: 0a357b6f628c7ca72603dc4d361fe2e5487f30a9  xorg-server-1.9.99.903.tar.gz

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.9.99.902 (1.10 RC2)

2011-02-18 Thread Keith Packard
e grabs with no Xi 1.x equivalent
  Input: Export GetEventMask
  Input: Make CheckPassiveGrabsOnWindow return grab, export
  Input: Prevent MD grabs from wandering on to other MDs

David Barksdale (1):
  Bug 21827: faulty sdksyms.c generated by the awk script in sdksyms.sh

Erkki Seppälä (1):
  xkb: Cancel a key's repetition when its autorepeat is disabled.

Evan Broder (1):
  xfree86/modes: Be sure to only use new EDID for physical output dimensions

Gaetan Nadon (17):
  hw/dmx/doc: DIST_SUBDIRS not required when using AM_CONDITIONAL
  docs: replace BUILLDOCS with existing ENABLE_DEVEL_DOCS
  Xorg.man: fix whitespace issues
  man: build Xorg and xorg.conf man pages using XORG_MANPAGE_SECTIONS
  Xquartz: build Xquartz man pages using XORG_MANPAGE_SECTIONS
  Xquartz: strip the man page code from cpprules.in
  Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS
  XWin: build XWin man pages using XORG_MANPAGE_SECTIONS
  Xvfb: build Xvfb man pages using XORG_MANPAGE_SECTIONS
  Xephyr: build Xephyr man pages using XORG_MANPAGE_SECTIONS
  XFree86 utils: build utils man pages using XORG_MANPAGE_SECTIONS
  fbdevhw: build man pages using XORG_MANPAGE_SECTIONS
  exa: build man pages using XORG_MANPAGE_SECTIONS
  Xdmx: build all man pages using XORG_MANPAGE_SECTIONS
  man: refactor common code in the man pages makefiles
  xfree86: use sed rather than cpp to perform string substitutions
  Xquartz: rename man page directory from doc to man

James Jones (1):
  X Sync Cleanups

Jeremy Huddleston (7):
  XQuartz: Just NSBeep() for XBell()
  XQuartz GL: Add $(GL_CFLAGS) to CFLAGS
  XQuartz: Update copyright dates in bundle's plist
  XQuartz: Bump version string to 2.6.1
  XQuartz: Call RRScreenSizeNotify after handling externally-generated 
XP_EVENT_DISPLAY_CHANGED
  XQuartz: Use the default signal handler
  XQuartz: Localization Updates

Jon TURNEY (25):
  Fix Xwin build after af0f9f91
  Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid 
further rusting
  Cygwin/X: Refactor framebuffer allocation/release in drawing engines
  Cygwin/X: Rather than storing calculated physical display sizes, 
calculate them when needed
  Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the 
X screen
  Cygwin/X: Move QueryMonitor() out of windprocarg.c
  Cygwin/X: Add -resize command line option
  Cygwin/X: Implement framebuffer resizing in RANDR extension
  Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
  Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
  Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have 
the same pixel format when using shadow GDI engine
  Cygwin/X: Fix a typo in command line argument validation code
  Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
  Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating 
it inline
  Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing 
engine
  Cygwin/X: Simplify and consolidate reporting of the bpp value we are 
going to use
  Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't 
allocated
  Fix compilation of xf86bigfont.c
  Cygwin/X: Generate X keycodes for multimedia keys
  Cygwin/X: Better keycode debugging output
  Cygwin/X: Update mapping for Canadian keyboard layouts
  Cygwin/X: Make the keyboard layout detection logging a bit clearer
  Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table
  Cygwin/X: Ignore MappingNotify events sent to clipboard integration client
  Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling

Julien Cristau (8):
  glx: make sure screen is non-negative in validGlxScreen
  glx: validate request lengths
  glx: check request length before swapping
  glx: swap the request arrays entirely, not just half of them
  glx: validate numAttribs field before using it
  glx: fix request length check for CreateGLXPbufferSGIX
  glx: fix BindTexImageEXT length check
  glx: Work around wrong request lengths sent by mesa

Justin Dou (1):
  Replace malloc with calloc to initialize the buffers[] as NULL in 
do_get_buffers function

Jörn Horstmann (1):
  Add EDID quirk for HP Compaq nc8430.

Keith Packard (1):
  Version bumped to 1.9.99.902 (1.10 RC2)

Maarten Maathuis (3):
  exa/driver: set pExaPixmap->use_gpu_copy to the right value
  exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded.
  exa/mixed: Exclude frontbuffer from deferred pixmap handling.

Michel Dänzer (2):
  EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703).
  EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803).

Pauli Nieminen (18):
  render: Don't fil

Re: [PATCH] Replace malloc with calloc to initialize the buffers[] as NULL in do_get_buffers function

2011-02-18 Thread Keith Packard
On Thu, 10 Feb 2011 16:27:29 -0500, Kristian Høgsberg  
wrote:

> The calling for allocate_or_reuse_buffer may fail due to some reason, e.g. 
> out of memory.
> If the buffers[] were not initialized to be NULL, the following err_out may 
> try to access an illegal memory, which will cause X crash afterward.

Merged.
   0bc9b15..a73c28f  master -> master

-- 
keith.pack...@intel.com


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

Re: [ANNOUNCE] xorg-server 1.9.99.901

2010-12-06 Thread Keith Packard
On Tue, 7 Dec 2010 13:59:28 +0800, Jeff Chua  wrote:
> On Tue, Dec 7, 2010 at 1:04 PM, Keith Packard  wrote:
> 
> > Note that this tarball depends on unreleased protocol packages for xext
> > and randr. It should correctly whine if they aren't available.
> 
> 
> Requested 'randrproto >= 1.4' but version of RandrProto is 1.3.2
> 
> It whined alright. When will these be available?

Oh, a fine point! I forgot to push this.

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.9.99.901

2010-12-06 Thread Keith Packard
s of rootless acceleration.
  Xserver need not be compatible with old versions of xserver.
  Introduce per-object per-screen privates.
  Let CheckPassiveGrabsOnWindow callers check if device is already grabbed.
  CheckDeviceGrabs: Delete redundant pWin->optional test.
  Move replay-window check from ComputeFreezes to CheckDeviceGrabs.
  Use GetCurrentRootWindow or equivalent instead of spriteTrace[0].

Jan Hauffa (3):
  XQuartz: RandR: Implement basic RandR functionality.
  XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
  XQuartz: RandR: Remove FAKE_RANDR code.

Jeremy Huddleston (22):
  rootless: Remove ROOTLESS_WORKAROUND
  XQuartz: Localization updates
  XQuartz: Move use of static dispatch procs after declaration
  XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
  XQuartz: RandR: Respond better to resolution changes made outside X
  XQuartz: RandR: Better handle switching betwen RandR modes that share CG 
modes
  XQuartz: RandR: Don't change the rootless preference when changing RandR 
mode
  XQuartz: RandR: Refactor legacy mode-switching to be better integrated 
with RandR
  test: Fix make distcheck when not building unit tests
  DOC: Only build dtrace documentation with --enable-docs
  XQuartz: Build-fixes for XQuartz for recent input API changes
  dix: Fix make distcheck
  XQuartz: Fix make distcheck
  XQuartz: Add pointer debugging
  XQuartz dri: Don't check CoreGraphics version
  XQuartz: Remove existing localization files on install to avoid conflicts
  XQuartz: Localization Updates
  XQuartz: Remove unused CloseInputDevice stub
  XQuartz: Disable the Mac OS X screensaver when in full screen mode
  XQuartz: Remove one more backing store leftover
  XQuartz: Cleanup some compiler warnings
  XQuartz: RandR: Fix mode changing for multi-monitor configurations.

Jesse Adkins (10):
  xfree86: Remove comments about unable to use malloc.
  xfree86: Remove prototypes for non-existant functions.
  xfree86: Simplify xf86Msg{,Verb}
  xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
  xfree86: Removed unused messages from Configint.h
  xfree86: Purge parsePrologueVoid.
  xfree86: Document terminate not mapped by default (bug 25083)
  xfree86: Purge kbdCustomKeycodes from xf86Info.
  xfree86: parser: Remove 'CUSTOM' flag option in Monitor section.
  fb: Remove fbcmap.c (bug 5436)

Joe Shaw (1):
  fix a sign problem with valuator data.

Jon TURNEY (17):
  Cygwin/X: Fix compilation after "delete pervasively use of DISPATCH_PROC"
  event_size is currently never assigned to in mieqProcessInputEvents().
  Cygwin/X: Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
  Cygwin/X: Use normal apostrophe in XWin DDX help text
  Cygwin/X: unifdef XFree86Server
  Cygwin/X: Remove execute permission from source files
  Cygwin/X: Turn off the bad-function-cast warning for XWin code
  Cygwin/X: Clarify XKB options in XWin man page
  Cygwin/X: Reformat the keyboard layout mapping table
  Cygwin/X: Drop several unneeded includes of winprefs.h
  Cygwin/X: Fix typos in comments
  Cygwin/X: Make g_hhookKeyboardLL static
  Cygwin/X: Make g_hmodDirectDraw static
  Cygwin/X: Make g_hmodCommonControls static
  Cygwin/X: Remove g_hwndKeyboardFocus
  Cygwin/X: Move duplicate extern variable declarations from various .c 
files to a new header file
  Fix compilation after input API change

Julien Cristau (2):
  os: include dix-config.h, not xorg-config.h
  DGA: fix screen number check

Keith Packard (15):
  Bump version to 1.9.99.1 (1.10 development series)
  Replace huge argument list in xf86CrtcSetModeTransform with struct
  Require RandR protocol version 1.4 or newer
  randr: Add sprite position transforms
  randr: Implement RRSetCrtcConfigs
  hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs
  randr: Add per-crtc pixmaps
  randr: Hook up the new RandR 1.4 functionality
  DIX is responsible for ref counting scanout pixmaps.
  Set sprite transforms from RRSetCrtcConfigs
  Separate out screen size and screen pixmap sizes in RRScreenSizeSet
  ProcRRSetCrtcConfigs uses 'configs' without being initialized
  randr: handle RRSetCrtcConfigs request with zero configs
  sync: syncObject may be None in SyncInitTrigger
  Version bumped to 1.9.99.901 (1.10 RC1)

Kristian Høgsberg (2):
  glx: Fix use after free in DrawableGone
  Set DamageSetReportAfterOp to true for the damage extension

Linus Arver (1):
  Xext: panoramiXprocs: fix typo

Luc Verhaegen (1):
  x86emu: fix jump_near_IMM to handle DATA: flag correctly.

Macpaul Lin (5):
  xfree86: nds32: add nds32 related definitions into include headers.
  xfree86: nds32: add nds32 definitio

Re: commit 648c8871c92727d7b6b16859f27f12266a06a16e breaks "xv" and "ImageMagick"

2010-12-03 Thread Keith Packard
On Thu, 2 Dec 2010 16:02:45 +0800, Jeff Chua  wrote:
> Commit 648c8871c92727d7b6b16859f27f12266a06a16e breaks "xv" and
> "ImageMagick". Upon running the application, the window displays a
> blank black window until certain mouse events triggered the window to
> display correct contents. Reverting the commit solves the problem.
> Tested on latest git pull.
> 
> Sorry it took so long to report as I've also updated everything else
> and couldn't really pinpoint where the problem originated until
> recently where I started using "xv" and "display" more often.

Have you created a bugzilla entry for this? Could you attach an
Xorg.0.log file and some information about what desktop environment and
window manager you are using? I cannot reproduce this with metacity,
either with or without compositing enabled.

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.9.0

2010-08-20 Thread Keith Packard

Welcome to X server version 1.9.0.

Just a few minor fixes since RC6.

Adam Jackson (1):
  render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)

Chris Wilson (2):
  glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
  edid: Adjust rounding of max_clock

Jeremy Huddleston (4):
  XQuartz: Ignore kXquartzToggleFullscreen when rootless
  XQuartz: Make application switching work better for the no-spaces case
  XQuartz: UpdateScreen at the end of SetRootless
  XQuartz: xpr: Bail on errors during unlock and destroy

Keith Packard (3):
  dix: reset pScreen->root to NULL when root window is deleted.
  fb: make isClipped always reject negative coordinates (bug 11503)
  xserver 1.9.0

Peter Hutterer (1):
  dix: copy the valuators passed into GPE/GKVE/GProxE.

git tag: xorg-server-1.9.0

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.9.0.tar.bz2
MD5:  ba1173998a5a4216fd7b40eded96697e  xorg-server-1.9.0.tar.bz2
SHA1: a18d2212df80446b597b71b8948d133f52c399cc  xorg-server-1.9.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.9.0.tar.gz
MD5:  3392a290d3f9a9c91033f0a709df1217  xorg-server-1.9.0.tar.gz
SHA1: d0cc30ffdfa649427d41dbc348afbc66b0292c2c  xorg-server-1.9.0.tar.gz

-- 
keith.pack...@intel.com


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

Re: Concerning "X freezing occasionally", I can confirm, somewhat

2010-08-14 Thread Keith Packard
On Sat, 14 Aug 2010 15:41:02 -0400, Marty Jack  wrote:

> It's really up to the server architects to decide how to fix this
> "properly".  I might suggest that the Init stay outside the loop, and
> then Register be changed so that if the handler is already registered,
> it is a no-op.  That seems like it would be the least fragile
> solution.

Looks like the call to AddGeneralSocket and
RegisterBlockAndWakeupHandlers just needs to wait until ScreenInit
happens. Should be easy to fix.

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.8.99.906

2010-08-12 Thread Keith Packard

A bunch of bug fixes for this (final?) release candidate. Notable
ones:

* Kristian's fix for receiving damage events before the hardware has
  seen the rendering requests (which caused all kinds of weird
  partially-completed drawing to appear)

* Alan's updates to the docs to track the API changes

* Alan and, Peter's fixes for various input-related crashes.

* A special commendation to Adam for fixing bug number #3040

* Our official ABI tracker, Aaron, says we're at Video ABI 8 now.

Please test and report back; this should be close to the 1.9 final.

Thanks to everyone for the patches and testing we've seen so far. If you
want to help with the release, please take a look at the 1.9 tracking
bug:

https://bugs.freedesktop.org/show_bug.cgi?id=27592

We've still got over a dozen bugs in this list; it would be nice to
clean up as many as possible. There are a couple of bugs that should be
on the top of our list: 29251 (a regression from 1.8), 29184 (which has
a patch attached), 28801 (which has a *reviewed* patch attached), 21760
(also has a patch attached).

Help getting those with fixes into the tree, and help fixing the
regressions would be greatly appreciated.

We're still on-track for an 8/20 release. Keep the patches coming, and
start getting patches out for review that will want to included in 1.10.

Adam Jackson (1):
  fonts: Fix refcounting for asynchronous font operations (#3040)

Alan Coopersmith (8):
  Use DocBook stylesheets from xorg-sgml-doctools if they're available
  Add name argument to CreateNewResourceType documentation
  Add documentation of the Xserver DTrace probes
  Correct function name in dixRegisterPrivateKey comments
  Update Xserver-spec for new devPrivates API
  Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
  Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
  Stop checking or calling PtrCtrlProcs

Chris Wilson (1):
  xace: Invalid reference to out-of-scope data.

Gaetan Nadon (1):
  doc: add missing .gitignore for Xserver-DTrace

Jan Hauffa (1):
  rootless: Adjust the frame size of the native root window in 
RootlessResizeWindow

Jeremy Huddleston (2):
  XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
  XQuartz: xpbproxy: Don't take down the whole server on an IO error

Jesse Adkins (1):
  xfree86: parser: Never use constant strings for driver names (fixes 
#17438)

Jon TURNEY (2):
  rootless: fix uninitialized private key assert in non-rootless modes in 
Cygwin/X
  Cygwin/X: Fix glxWinCreateDrawable() for API change

Keith Packard (3):
  Don't let alpha maps recurse in fb. Bug 23581.
  Silence GCC warning about uninitialized lastSlave variable
  Bump to version 1.8.99.906 (1.9 RC6)

Kristian Høgsberg (2):
  Always call the flush callback chain when we flush client buffers
  Set DamageSetReportAfterOp to true for the damage extension

Matt Turner (1):
  ddc: Fix memory leak in GetEDID_DDC1

Peter Hutterer (5):
  dix: hack around enter/leave event issues for grabbed devices (#27804)
  xkb: use GetMaster instead of dev->u.master.
  xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
  xkb: if the button isn't down, don't fake an event.
  Xi: reset the unused classes pointer after copying

git tag: xorg-server-1.8.99.906

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.906.tar.bz2
MD5:  d4ab361cacc35e2ed4587019980b7e57  xorg-server-1.8.99.906.tar.bz2
SHA1: 2d84e541609f444de0cc9ce1a0b2ee392a4ba886  xorg-server-1.8.99.906.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.906.tar.gz
MD5:  1028256a1b04d35121704056abaf0796  xorg-server-1.8.99.906.tar.gz
SHA1: 37c2ca05da1dac709d36acf219e4a675ec5f20cb  xorg-server-1.8.99.906.tar.gz

-- 
keith.pack...@intel.com


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

Re: [PATCH] os: Don't write the reply that overflows output buffer

2010-08-04 Thread Keith Packard
On Wed, 4 Aug 2010 09:33:32 -0400, Kristian Høgsberg  wrote:

> So from IRC it sounds like the post-op damage reporting code isn't too
> horrible after all.  If you're OK with changing damageext to use the
> post-op reporting, please add a Reviewed-by and I'll send a pull
> request.

Yeah, it looks like the best solution for 1.9 anyway.

Reviewed-by: Keith Packard 

(sorry, busy at debconf this week).

-- 
keith.pack...@intel.com


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

Re: [PATCH] os: Don't write the reply that overflows output buffer

2010-08-02 Thread Keith Packard
On Mon, 2 Aug 2010 19:58:47 -0400, Kristian Høgsberg  wrote:

> And if I don't have to touch low level protocol code, I'd
> rather not.

Scaredy cat.

-- 
keith.pack...@intel.com


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

Re: [PATCH] os: Don't write the reply that overflows output buffer

2010-08-02 Thread Keith Packard
On Mon,  2 Aug 2010 11:29:55 -0400, Kristian Høgsberg  
wrote:
> 
> Here's the other approach for fixing damage vs flush client.  In writing the
> commit message, it certainly does feel like damage should just be fixed to
> not reply on that behaviour.  And writing the patch, I realize that the
> optimization is not just about saving a syscall, but also about avoiding
> having to realloc the output buffer to hold a request that's bigger than
> BUFSIZE (hello, XkbSendMap()).  The current code only does that when it
> fails to write the output buffer + extra request and the remaining bytes
> don't fit in a standard sized buffer.

This doesn't really fix the issue as we're potentially sending a stream
of events from the damage extension. We'd have to buffer all of them
until FlushAllOutput, I think.

It is a nice cleanup though; let's look at this post-1.9 separately.

-- 
keith.pack...@intel.com


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

Re: [PATCH 1/2] Always call the flush callback chain when we might send out damage events

2010-08-02 Thread Keith Packard
On Mon, 2 Aug 2010 08:24:04 -0400, Kristian Høgsberg  wrote:
> On Sun, Aug 1, 2010 at 3:20 PM, Keith Packard  wrote:
> > On Sun, 1 Aug 2010 14:39:46 -0400, Kristian Høgsberg  
> > wrote:
> >> Before this gets drowned out in janitorial patches... Keith, do you
> >> want a pull request for this and the damageext patch?  Did you have
> >> have a look at the damage change?
> >
> > I read through the change and reviewed the potential impacts on the
> > server. I'm a little concerned about having the semantics of the damage
> > extension accidentally change as the code paths for the post-activity
> > damage region processing.
> 
> Half a sentence missing here?

Yeah, missed the 'are completely different than the pre-activity code path'

> The patch is not changing the
> semantics, just making sure that the semantics that we effectively
> provide and clients expect is what they get (post rendering
> notification).

Sure, my concern is that within the damage code itself, the code to
perform post-activity notification is quite convoluted and may easily
introduce subtle changes in the events delivered to applications. I just
don't know; I haven't really reviewed that in depth.

> Yup, it is the kind of change that requires a bit of review.

I'll merge your change and then probably spend some time looking at the
damage code and seeing if I can't clean it up a bit; right now it's
messy with lots of different options about when and how the callbacks
are made.

Just for fun, I briefly considered having the damage extension use the
pre-activity mode and simply pend all output to the client until the
FlushAllOutput call from the main loop. That would have been a
smaller change in the code paths than your patch, but would expose the X
server to potentially buffering a fairly hefty set of events, which
didn't seem like a great plan -- in case of malloc failure in that code
path, the client is disconnected from the X server...

-- 
keith.pack...@intel.com


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

Re: [PATCH 1/2] Always call the flush callback chain when we might send out damage events

2010-08-01 Thread Keith Packard
On Sun, 1 Aug 2010 14:39:46 -0400, Kristian Høgsberg  wrote:
> Before this gets drowned out in janitorial patches... Keith, do you
> want a pull request for this and the damageext patch?  Did you have
> have a look at the damage change?

I read through the change and reviewed the potential impacts on the
server. I'm a little concerned about having the semantics of the damage
extension accidentally change as the code paths for the post-activity
damage region processing. And, I'd love to have that code 'fixed' so
that there wasn't additional region processing needed. So, it's not my
favorite change, but anything additional seems like a riskier
proposition for 1.9.

So, I was planning to merge the damage change along with your other
fixes for 1.9. It'd be lovely to get other people to take another look
at the damage code to see if they can identify potential issues with
your change.

-- 
keith.pack...@intel.com


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

Re: [PATCH] Call flush callback chain when we flush client buffer due to overflow

2010-07-29 Thread Keith Packard
On Thu, 29 Jul 2010 18:53:34 -0400, Kristian Høgsberg  
wrote:

> This case was missing and could cause corruption if we flush damage events
> to a client before the driver gets to submit the rendering from the
> callback chain.

Seems like this is a good candidate for 1.9, yes? Is there a specific
bug that this helps address?

Also, there is one more call to FlushClient in CloseDownConnection; any
reason we shouldn't be invoking the FlushCallback there too? More from a
sense of completeness than a chance that it's going to actually matter.

Reviewed-by: Keith Packard 

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.8.99.905

2010-07-14 Thread Keith Packard

Here's 1.9 RC5 (1.8.99.905)

Not a huge number of changes this time around, but a couple of useful
bug fixes. I posted a summary of the bug status already, so please take
a look at that and try to get those fixed.

We've got four more weeks before the release; keep the changes coming!

-keith

Alan Coopersmith (2):
  Add API to update setting of waitForUpdate screen private in miPointer
  Update the sprite immediately when moving it with MouseKeys

James Jones (1):
  Cast void* to pointer* to appease some compilers.

Jan Hauffa (1):
  XQuartz: Remove some dead code.

Jeremy Huddleston (2):
  XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on 
some configs
  XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6

Jesse Barnes (2):
  miModifyPixmapHeader: always update serialNumber
  DRI2: re-allocate DRI2 drawable if pixmap serial changes

Keith Packard (6):
  Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
  Revert "xkb: merge lockedPtrButtons state from all attached SDs."
  Delete unused miDbe screen private private datatype
  miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 
28639)
  Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
  Bump to version 1.8.99.905 (1.9 RC5)

Michel Dänzer (1):
  EXA: Finish access to pixmap if it's prepared at destruction time.

Peter Hutterer (14):
  Revert "dix: use the event mask of the grab for TryClientEvents."
  xkb: remove now obsolete comment.
  dix: fix up erroneous error message.
  xkb: Mark switch case fallthrough with comment.
  xkb: merge lockedPtrButtons state from all attached SDs.
  xkb: emulate PointerKeys events only on the master device.
  xkb: release XTEST pointer buttons on physical releases. (#28808)
  mi: De-duplicate some code in mipointer.c
  mi: rename miPointerMoved to miPointerMoveNoEvent.
  dix: treat flags as flags, not as value in key_is_down.
  Xi: use set_key_up/down instead of manual bit handling.
  dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
  dix: add aux. functions for button_is_down, set_button_down, 
set_button_up.
  dix: purge leftover manual key down bit setting.

Robert Hooker (1):
  Increase advertised RENDER protocol minor version to 11

git tag: xorg-server-1.8.99.905

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.905.tar.bz2
MD5:  7772d0bdcf6819332fb3a896fa854bd8  xorg-server-1.8.99.905.tar.bz2
SHA1: 10500fee2558edf69353932c3219c222d11be52f  xorg-server-1.8.99.905.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.905.tar.gz
MD5:  ec46f0c99ebe047888005397d490ba02  xorg-server-1.8.99.905.tar.gz
SHA1: ade3d6868de46ec9b9821b0c41b26fc79d825a31  xorg-server-1.8.99.905.tar.gz


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

[ANNOUNCE] xorg-server 1.8.99.904

2010-07-01 Thread Keith Packard

Not a huge number of changes this week; a couple of bug fixes, some
server log cleanups and some Xephyr changes.

Summary below, but first I've gone over the bugs in the 1.9 tracking
bug:

https://bugs.freedesktop.org/showdependencytree.cgi?id=27592&hide_resolved=1

I'd like to encourage anyone with an interest to work on these and I
think that from now until the release we shouldn't be merging any code
which isn't tied to a specific bug.

o3040: Bad interaction between xinerama and xfs

Jesse just discovered that IgnoreClient/AttendClient was busted and
posted a fix to make this 'counting'. I'm wondering if it would be
easy to fix this bug now by making it either call AttendClient
multiple times, or (probably better) simply bail out when the first
screen suspends the client.

o3370: Suggested change for ConfineTo 

There is a patch attached to this bug which looks reasonable to me. If
someone wants to give it a try, it would be nice to have this included
in 1.9.

o4652: Xv + Silkenmouse = Lethal race condition 

This one wants to see AdjustFrame not be called from the SIGIO
handler. Is this still an issue?

o7681: zero-sized a1 glyphs stop further text drawing 

This one has a now-useless test case (as it requires the removal of a
work-around in cairo). But, I suspect it may well have been fixed in
the server at some point. A pure Render-based test should be fairly
easy to create, at which point we could verify if this bug is still
present.

o11053: Buffer overflow in fbCopyArea() 

I have no clue about this bug.

o11503: Xserver 1.3 crash in fbPolyline() when using xpdf 

Looks like the 'optimized' clipping code in fbbits.h is busted when
you've got a window > 32767 pixels tall. A stand-alone test case would
help a ton here; the bug report seems to have sufficient information
to construct one.

o14267: Xserver ignores Option PreferredMode for the second output when 
there's a Preferred for the first output 

Preferred modes aren't per-output, which means that you cannot set
different preferred modes on different outputs. I think this could be
fixed by eliminating the whole M_T_PREFERRED stuff and instead
recording the preferred mode name in the output and then comparing
that to the mode name in xf86DefaultMode.

o14648: DamageSubtract is misdesigned, making DeltaRectangles mode unusable 

This one appears to just be user confusion -- applications should
process all pending damage at once by constructing a server region with
all of the damage in it instead of trying to work on one piece at a
time.

o23938: keys occasionally get stuck with xorg-server 1.6.99.901 

There have been a few keyboard fixes in the core server of late; any
idea if this bug is fixed now?

o23985: Excessive core motion events for subpixel motions 

This one doesn't appear to have been fixed, on the other hand, it
doesn't look really bad -- clients just get too many events.

o24094: CTRL-ALT-F1 doesn't switch to VT1 (provides garbage input to 
terminal instead) 

I think this one could use re-testing.

o24856: xorg-server-1.7.1 mouse cursor not moving from MouseKeys

This seems to happen only when not using SilkenMouse and/or SIGIO
input. I have a vague memory of someone looking at this in the last
couple of months?

o25801: Switching VT re-enables XBell(), ignoring 'xset b off' 

Trivial to test, and I can't imagine it will be all that difficult to fix.

o27367: XSyncCreateAlarm causes server to use 100% CPU 

This one has a simple test case included.

o27428: xrandr events delayed until a key is pressed 

I'm betting the server isn't flushing events at some point here.

o27804: Enter/Leave event woes with multiple master devices. 

This one was posted by Peter, and surely looks to be solveable only by Peter.

o28435: Composite broken in master 

This one appears to have been fixed in
82d41ada993d8cbdcdfea878d1a5b031afe4e593. I'm closing it.

o28639: Xorg crash in dixSetPrivate 

I think I discovered the cause by inspection and posted a patch to the
bug.

Patch summary for release 1.9:

Jesse Barnes (1):
  OS support: fix writeable client vs IgnoreClient behavior

Julien Cristau (3):
  Xephyr: fix memory leak in XF86DRIOpenConnection
  configure: bail if Xephyr was requested but its dependencies are missing
  Xephyr: fix Xv adaptor capability tests

Keith Packard (3):
  xkb: merge lockedPtrButtons state from all attached SDs.
  Initialize dev privates before using any
  Bump to version 1.8.99.904 (1.9 RC4)

Peter Hutterer (1):
  Revert "dix: use the event mask of the grab for TryClientEvents."

Tiago Vignatti (4):
  dix: use one single function to register fpe fonts
  configure: don't check xfont always for each server
  xfree86: pci: remove superfluous vendor and card name logging
  xfre

[ANNOUNCE] xorg-server 1.8.99.903 (1.9 RC3)

2010-06-22 Thread Keith Packard

Mikhail reminded me that the mi overlay support is currently used in the
nvidia driver and hence shouldn't be removed at this point. And then
Kristian popped up on IRC and added his Signed-off-by: line to an
'obvious' fix that had been posted a few days ago.

So, we brown-bag RC2 and substitute a nice shiny RC3 instead!

Enjoy.

Keith Packard (2):
  Revert "mi: Remove unused overlay support"
  Bump to 1.8.99.903 -- 1.9 RC3

Kristian Høgsberg (1):
  list.h: Fix list_for_each_entry_safe()

git tag: xorg-server-1.8.99.903

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.903.tar.bz2
MD5:  d49305baa79772ca965407b0fd2dcb84  xorg-server-1.8.99.903.tar.bz2
SHA1: d0b0df07336d45c35cea63c17b216bda9eea6ea6  xorg-server-1.8.99.903.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.903.tar.gz
MD5:  c14c21ccc8b56c2dc2b0def59bd6053e  xorg-server-1.8.99.903.tar.gz
SHA1: 826c896dc176ab427c64da4c1c75d320fe9b4421  xorg-server-1.8.99.903.tar.gz


-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.8.99.902 (1.9 RC2)

2010-06-22 Thread Keith Packard

RC2 contains the last of the patches that were proposed before RC1,
along with a nice selection of bug fixes (Thanks everyone!).

At this point, I've got one patch pending -- to use the Xfont 1.4.2
single function for FPE registration which removes the need for the X
server to magically know which kinds of fonts that library
supports. That's awaiting the formal release of the library.

Other than that, I've got patches for per-crtc pixmaps sitting here and
I'm hoping to get those reviewed (they extend, in an optional fashion,
the driver ABI) and merged soon.

Alan Coopersmith (1):
  Don't coredump on "X -showopts" (bug 25874)

Colin Harrison (1):
  XWin: Fixes for devPrivates API change

Dave Airlie (3):
  rotation: fix cursor and overlap of one pixel.
  dri2: avoid crash with old dri drivers.
  composite: fix freeing of old pixmap until after move/resize/cbw (bug 
28345)

Gaetan Nadon (1):
  config: declare xserver private dependencies in xorg-server.pc

Keith Packard (3):
  Clean up RandR12 bits on screen close (bug 27114)
  In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
  Bump to 1.8.99.902 -- 1.9 RC2

Mario Kleiner (1):
  DRI2/xserver: Don't hang in glXSwapBuffers if drawable moves between 
crtc's (bug 28383)

Mikhail Gusarov (4):
  mi: do not use X11/extensions/shape.h header from libXext
  mi: Remove unused overlay support
  os: Remove unused pread/pwrite/lockit functions
  os: Remove unused dev_tty_from_init variable

Peter Hutterer (1):
  dix: the default axis mode is Relative, not "0".

Rami Ylimäki (2):
  record: Register client private to prevent crash.
  record: Prevent a crash on recording client disconnect.

Simon Farnsworth (1):
  Don't crash when asked if a client that has disconnected was local

Ville Syrjälä (1):
  xv: Don't send port notify when SetPortAttribute fails

Xiaoyang Yu (Max) (1):
  Re-enabled Xnest fix for focus in + modifier bug.

git tag: xorg-server-1.8.99.902

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.902.tar.bz2
MD5:  7e691f8eb00fb6870a911cb223628837  xorg-server-1.8.99.902.tar.bz2
SHA1: 353702889a8b8a0c4ca463fd24b3a6d235222e2d  xorg-server-1.8.99.902.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.8.99.902.tar.gz
MD5:  4e1fa0d1d092f6fde8672cc683a24b65  xorg-server-1.8.99.902.tar.gz
SHA1: 8fc498578223cdf4f83ac01afc6e03c7f0b6451c  xorg-server-1.8.99.902.tar.gz

-- 
keith.pack...@intel.com


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

[ANNOUNCE] xorg-server 1.8.99.901

2010-06-15 Thread Keith Packard
e the NSDefaults id in the man file.
  XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
  XQuartz: Localization update
  XQuartz: Fix possible NULL dereference in ListenOnOpenFD
  XQuartz GLX: Don't let garbage enter our pixel request
  rootless: Remove an unneeded comment
  rootless: Add some sanity checking to miPaintWindow
  XQuartz GLX: Change around includes for better compatability with 
different OS versions
  XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
  Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
  XQuartz: Don't trust deltaXY for middle mouse clicks.
  XQuartz: Don't use deltaXY for determining pointer location on scroll 
events
  XQuartz: Fix a build failure on Tiger
  rootless: Fix SetShape regression
  XQuartz: Fix build regression from 
faeebead7bfcc78535757ca7acc1faf7554c03b7
  XQuartz: Add more sanity checking around string manipulation for xmodmap

Jerome Glisse (2):
  exa: avoid calling non existent SourceValidate callback
  exa: avoid calling non existent SourceValidate callback

Jesse Barnes (10):
  DRI2: fixup handling of last_swap_target
  DRI2: make target_sbc signed
  DRI2: fix swapbuffers handling of SBC and target MSC
  DRI2: drawable lifetime fixes
  DRI2: handle swap_interval of 0 correctly
  DRI2: advertise lowest supported DRI2 protocol version
  DRI2: throttle swaps at submission time too
  DRI2: handle swapsPending better
  DRI2: prevent swap wakes from waking MSC waiters
  GLX/DRI2: expose swap control extensions if DDX support is present

Jon TURNEY (4):
  Don't enable ROOTLESS_WORKAROUND, it breaks composite
  Xwin: Simplify screen option processing
  Xwin: make screens structures run-time adjustable
  Cygwin/X: AIGLX using native WGL

Julien Cristau (6):
  Bump version in configure.ac
  XGE: don't register an extension event
  vfb: add a name and type to the pointer and keyboard
  XQuartz: add new localization files to EXTRA_DIST
  Only link Xorg with libconfig.la
  Fix build without XACE

Keith Packard (45):
  unifdef -B -DRENDER to always include RENDER code
  Restore some unused win32 debug code accidentally removed with unifdef
  Xvfb: Usage message typo fix.
  Revert "exa: avoid calling non existent SourceValidate callback"
  Exa screen private has SavedSourceValidate, not SourceValidate
  Move X_DEPRECATED to misc.h so it can be used outside resource.h
  Move callback definitions to their own file
  Replace some input devPrivates with regular struct fields
  Delete loop with no effect from GlyphUninit
  Fix cursor ref counting mistakes with sprites and xf86Cursor.c
  Make sure XFixes invisible cursor gets freed on server reset
  dmxBERestoreRenderGlyph was passing wrong value to free
  Remember drawable ID used to find damage target for use in events. Bug 
5730.
  Remove devPrivates init and delete callback lists.
  Check pixmap allocation return value when creating glyphs
  Remove dbe screen private privates.
  winpriv.h was moved from hw/xwin to hw/xwin/glx in November
  Find windows GL wrapper files in $(srcdir) instead of .
  Revert "Add a "flags" field to DeleteInputDeviceRequest."
  Change region implementation names to eliminate the 'mi' prefix
  Move mi/miregion.c to dix/region.c
  Rename region macros to eliminate screen argument
  Change region implementation from macros to inline functions.
  Add REGION_ macros for source compatibility with existing drivers.
  Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
  Create separate private key for midispcur cursor bits
  Change the devPrivates API to require dixRegisterPrivateKey
  Change devPrivates implementation.
  Add dixCreatePrivateKey API
  Allocate per-screen device/cursor-bits private keys in midispcur
  kdrive: Xv code uses shared screen private instead of kdrive-specific 
private
  Fix exa_priv.h declarations of privates
  Move the shadow screen private key initialization to shadowSetup
  Make GetPictureScreenIfSet check if Render is running
  Register Xnest colormap screen private key
  Damage pixmap private key was being mis-registered as a picture key
  Place glyph privates at correct location within the allocate storage
  Initialize private keys in test suite
  dri2: Deal with input-only windows by using WindowDrawable()
  If XTest is always required, then eliminate the XTest devPrivate
  Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
  dri2: Only deal with output windows and pixmaps.
  Fix a couple more possible errors with input-only windows
  Ignore RandR timestamps harder
  Bump to 1.8.99.901 -- 1.9 RC1

Kim Woelders (1):
  dix: Remove

Re: ANN luit 20100601

2010-06-02 Thread Keith Packard
On Wed, 2 Jun 2010 04:20:01 -0400 (EDT), Thomas Dickey  wrote:

> Xorg isn't a _technical_ organization.
> It is a political organzation, which lacks focus.

Thomas -- you're welcome to work on stuff wherever you like; I'm
certainly happy that you're continuing to maintain xterm and luit and
encourage you to continue doing so.

I don't see this as an X.org issue though, which, as you point out, is
largely a political organization.

Many of the current X developers use freedesktop.org to collaborate on
development, sharing git repositories, the bugzilla database and mailing
lists there. Freedesktop.org also hosts numerous other projects related
in some way to the overall desktop environment. Each project on fd.o is
owned by the developers working on that project.

If you would like to use that infrastructure in some way to help develop
xterm and/or luit, you'd be welcome to do so. If not, I think we should
remove the stale luit bits from fd.o and make sure people know where the
'real' bits live, as we've already done with xterm.

-- 
keith.pack...@intel.com


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

Re: X11 error from home grown application

2010-05-19 Thread Keith Packard
On Wed, 19 May 2010 15:39:43 -0700, Aaron Plattner  wrote:

> That seems misleading... the server makes a distinction between 'realized'
> and 'viewable':

Indeed it does; 'viewable' wrt the protocol is the same as 'realized'
wrt the X server. The protocol doesn't have a term for 'viewable and
InputOutput'.

> SetInputFocus only checks that the window is realized, so it should work
> with InputOnly windows.  The comment is pretty fantastic:
> 
> /* It is a match error to try to set the input focus to an
> unviewable window. */
> if(!focusWin->realized)
> return(BadMatch);

The comment is using the protocol terms while the code uses the server
identifier. You expect consistency?

-- 
keith.pack...@intel.com


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

Re: X11 error from home grown application

2010-05-19 Thread Keith Packard
On Wed, 19 May 2010 14:58:16 -0400, Geoffrey  
wrote:

> Can you define 'viewable'?

From the X protocol glossary:

.LP
\fBViewable\fP
.IN "Viewable" "" "@DEF@"
.IP
A window is viewable if it and all of its ancestors are mapped.
This does not imply that any portion of the window is actually visible.
Graphics requests can be performed on a window when it is not viewable,
but output will not be retained unless the server is maintaining
backing store.

> 
> > 
> > Cheers,
> > Julien
> > 
> 
> 
> -- 
> Until later, Geoffrey
> 
> "I predict future happiness for America if they can prevent
> the government from wasting the labors of the people under
> the pretense of taking care of them."
> - Thomas Jefferson
> ___
> xorg@lists.freedesktop.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg
> Your subscription address: kei...@keithp.com

-- 
keith.pack...@intel.com


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

Re: touchscreens in multiscreen setups

2010-04-08 Thread Keith Packard
On Thu, 08 Apr 2010 17:22:56 +0200, Peter Korsgaard  wrote:

> - Add an XInput property to evdev to assign a screen number / randr
>   output name to a device

Use a window ID to identify the screen; the protocol never uses screen
'numbers'.

> - Add an API to forward this info to the server (xf86XInputSetOutput?)

I don't know how this should work; feel free to try whatever strikes
you, including adding fields to the input device structure
itself. That might be easiest. Just a rectangle that identifies the
region of the screen that the touchscreen is aligned to may suffice,
along with a matrix to do the transforms.

> - Translate the raw coordinates in GetPointerEvents() if that flag is
>   set (POINTER_OUTPUT?), and optionally ignore event if output is
>   disabled.

Sounds reasonable.

-- 
keith.pack...@intel.com


pgp2dFEgva4OJ.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.8.0

2010-04-02 Thread Keith Packard
On Fri, 2 Apr 2010 21:01:30 +0200, Julien Cristau  wrote:

> And I'll be using /usr/lib/X11/xorg.conf.d/ because using /etc for the
> default "make my xserver work" snippets just seems wrong (and /usr
> allows me to make sure they're in sync with the packages, not conflated
> with configuration which is the admin's domain).

Yeah, that's why I picked the 'secondary' path supported by the server
so that a directory in /etc/X11 would completely override these files.

Sounds like we need to fix the server config file search path to look in
a sensible place rather than $(prefix)/etc/X11

-- 
keith.pack...@intel.com


pgpq8nkNYLMs1.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.8.0

2010-04-02 Thread Keith Packard
On Fri, 2 Apr 2010 19:24:42 +0200, Stefan Dirsch  wrote:

> -xorgconfddir = $(prefix)/etc/X11/$(XF86CONFIGDIR)
> +xorgconfddir = $(sysconfdir)/X11/$(XF86CONFIGDIR)

A matching patch in hw/xfree86/common/xf86Config.c might be a good idea
as that uses %P/etc/X11/xorg.conf.d, where %P is replaced with
$(prefix).

-- 
keith.pack...@intel.com


pgpj2Wb165S61.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.8.0

2010-04-02 Thread Keith Packard

> Can you post the rest of the log? It should be picking up the
> InputClass settings from the installed xorg.conf.d/10-evdev.conf. See
> the INPUTCLASS section in xorg.conf(5). They're basically like the fdi
> stubs used with the hal backend.

Yeah, one possibility is that you have an existing /etc/X11/xorg.conf.d
directory which will cause the X server to skip everything in
$(prefix)/etc/X11/xorg.conf.d and thus miss the 10-evdev.conf file.

I'm not entirely sure that using only one xorg.conf.d directory is the
right plan.

-- 
keith.pack...@intel.com


pgpxbapWLOBbH.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.8.0

2010-04-02 Thread Keith Packard

The X.org X server 1.8.0 is now available. It's pretty close to RC2,
with some XQuartz and Cygwin/X changes, and some various input cleanups.

One other notable change since RC3 is that udev is now the default input
device autoconfiguration mechanism where available, and the server
installs a 10-evdev.conf file to make sure you get input devices after
installing the new server.

Dan Nicholson (1):
  config/udev: Prefer product name from attribute rather than uevent

Fernando Carrijo (1):
  Cleanup some comments in SpriteRec

Jeremy Huddleston (13):
  Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
  XQuartz: GLX: Fix Availability for Tiger ppc workaround
  XQuartz: Minor cleanup
  XQuartz: xpbproxy: Cleanup xpbproxy threading
  XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
  XQuartz: Constrain the pointer to the updated display bounds on display 
reconfigure.
  XKB: Fix garbage initialization
  XQuartz: Workaround weird key data reported on some layouts
  GLX: Remove a redundant initialization
  darwin: Generate crash reports on FatalError()
  XQuartz: Re-query dixScreenOrigins as the value could've changed.
  darwin: Correct inline assembly for  ___crashreporter_info__
  Bump bundle version to 2.5.1

Keith Packard (2):
  Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
  xserver 1.8.0

Michel Dänzer (1):
  Xext: Fix cursor reference counting hazard.

Mikhail Gusarov (1):
  kdrive: Bump evdev maxKeycode

Peter Harris (1):
  Fix crash when all glyphs of a given depth are freed, but not all 
glyphsets

Peter Hutterer (4):
  configure: Always define XINPUT.
  xfree86: remove if 1 from the dawn of time.
  xfree86: merge driver from the input class into the options.
  configure: enable udev backend as "auto"

Rami Ylimaki (1):
  os: Prevent backtrace from being stopped in noreturn functions.

Ruediger Oertel (2):
  xfree86: Handle driver autoconfiguration when .conf files exist
  Remove now obsolete function chooseVideoDriver

Tiago Vignatti (1):
  xfree86: die gracefully in the vga arbiter if AddScreen fails

Tomas Carnecky (1):
  Fix typos in the swap functions

Yaakov Selkowitz (14):
  Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
  Cygwin/X: Fix windres rule for automake silent rules
  Rename xdmx client to dmxinfo
  Use libtool -export-dynamic flag for portability
  kdrive: Use $(MAKE) in relink rules
  Use EXEEXT in relink rules for portable DDXs
  Fix relink targets for silent rules
  Respect value of SED from configure
  Fix .man.N targets for AM_SILENT_RULES
  Catch errors in recursive relink targets
  mi: remove deprecated #include  in 
miinitext.c
  Xext: fix old-style function definitions in xf86bigfont.c
  New header for XF86Bigfont server functions
  Cygwin/X: Make X -> XWin symlink during install


-- 
keith.pack...@intel.com


pgpuomGTdXki8.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.7.99.902

2010-03-21 Thread Keith Packard

According to the published schedule, we're supposed to be closing in on
the release within the next couple of weeks. I'm pretty satisfied with
the current state of the code, but I'd love to hear about regressions
that people are finding so that we can clean things up before the
release.

I know of at least one PULL request that didn't make it to my inbox; if
there are any other patches people expect me to look at, please try
resending them, I don't have anything in my patchq at present.

Alan Coopersmith (1):
  Solaris xf86OSRingBell() off-by-one error in filling iov[] array

Chris Dekter (1):
  Re-enable RECORD extension.

Colin Harrison (2):
  Xming: Dead code removal
  Xming: Warning fixes

Dan Nicholson (1):
  xfree86: Reorder InputClass option priorities

Daniel Stone (1):
  Record: Avoid duplicates from replaying frozen events

Eamon Walsh (9):
  xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
  libselinux now has a pkgconfig file.  Use it.
  Revert "Remove some debug messages that trigger on XACE event delivery 
failure."
  Don't print a failure message when XACE denies an input event delivery.
  xselinux: Remove reference counting calls for SID objects.
  xselinux: Allow GetWindowContext to be used for pixmaps as well.
  xselinux: Rename window-related requests that now support pixmaps.
  xselinux: Bump extension minor version.
  Xext: Link to external libraries when necessary.

Francisco Jerez (3):
  Add a ConfigNotify hook.
  Import linked list helpers from the intel DDX.
  dri2: No need to blit from front on DRI2GetBuffers if they're just being 
reused.

Gaetan Nadon (1):
  XQuartz: remove undefined XSERVER_CFLAGS variable

Jeremy Huddleston (6):
  XQuartz: Fix linking (CloseInput())
  XQuartz: clang static analysis fixes
  XQuartz: Fix a possible buffer overrun in quartzAudio
  XQuartz: GLX: Fix prototype for swapBuffers
  XQuartz: Include os.h for OsAbort()
  XQuartz: Use an empty xkb keymap by default

Jon TURNEY (2):
  Cygwin/X: Fix thinko in mount option checking
  Cygwin/X: Tidy up some cosmetic issues in log strings

Julien Cristau (1):
  dix: restore lastDeviceEventTime update in dixSaveScreens

Keith Packard (3):
  Share enum definition for det_monrec_parameter sync_source
  Allow for missing or disabled compat_output
  Bump to 1.7.99.902 -- 1.8 RC2

Kristian Høgsberg (1):
  glx: Compile fix to let server compile with new and old mesa

Maarten Maathuis (1):
  exa/mixed: fix gnome-panel corruption

Matt Turner (2):
  Use C-style comments in x86emu
  Replace assembly with generic unaligned access code

Michel Dänzer (1):
  EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.

Oliver McFadden (4):
  parser: corrected xf86getBoolValue to use case insensitive compare
  exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 
at position 6 with index variable "i"
  fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes 
out of scope
  common: xf86Configure: alloc_strlen: Allocated memory does not have space 
for the terminating NUL of the string

Peter Harris (1):
  Don't double-swap the RandR PropertyNotify event

Peter Hutterer (16):
  dix: move config_init into the DDX.
  Xi: reset the sli pointers after copying device classes. (#25640)
  Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
  Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
  dix: remove now-erroneous comment about frozen slave devices.
  dix: try to ring the bell even if the current device doesn't have one. 
(#24503)
  dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
  dmx: fix OsAbort()-related build error in examples/xinput.c
  configure: move libselinux requirement up to the common section.
  configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
  dix: Clip only into axis ranges if we're in absolute mode. (#26543)
  os: remove INTERNAL_MALLOC define.
  xfree86: don't warn about nonexisting core pointer/keyboard in config.
  xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
  Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
  dix: if owner-events is true for passive grabs, add the window mask 
(#25400)

Rami Ylimaki (2):
  os: Introduce OsAbort for proper core dumps.
  os: Prevent core dump from being truncated.

Robert Bragg (1):
  DRI2: initialize event->drawable in DRI2SwapEvent

Roland Scheidegger (2):
  hw/xfree86: fix refcounting in xf86_use_hw_cursor
  hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions

Simon Farnsworth (1):
  Always enable outputs that have been forced o

Re: Xorg really unstable

2010-03-21 Thread Keith Packard
On Sun, 21 Mar 2010 21:52:31 -0400, Jérôme Poulin  
wrote:

> I confirm that after installing libdrm-2.4.18 and recompiling all the other
> packages like usual, it fixed the problem, thank you, it was the third
> update I had problem with, this one seems stable for now about a week.

Thanks for checking. It is somewhat annoying that we don't always appear
to have reliable version checking between the 2D driver and libdrm...

-- 
keith.pack...@intel.com


pgpi6Xg0i8vhK.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Xorg really unstable

2010-03-15 Thread Keith Packard
On Mon, 15 Mar 2010 15:52:41 -0400, Jérôme Poulin  
wrote:

> #6  
> #7  drmmode_ConvertFromKMode (scrn=0x7f2540, kmode=0x0, mode=0x1e9c4d0) at
> drmmode_display.c:240
> #8  0x7fe72ab87427 in drmmode_output_get_modes (output=0x7f7190) at
> drmmode_display.c:831

That "can't" happen as drmmode_ConvertFromKMode should only be called
when you actually got modes from the kernel.

I'd suggest updating to libdrm 2.4.18 and then getting a more complete
backtrace ("bt full") if you're still seeing crashes.

-- 
keith.pack...@intel.com


pgpZfGxIKQUsh.pgp
Description: PGP signature
___
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg

Re: X.Org Foundation Board of Directors 2010 Election

2010-02-16 Thread Keith Packard
On Tue, 16 Feb 2010 17:54:56 +0100, Matthias Hopf  wrote:

> But something like $100 / month sounds like a reasonable upper limit for
> me, and you should actually get by for half of it.

We've got three servers and a switch; the 3U servers are $1200/year, and
the 2U server + switch is $600.

-- 
keith.pack...@intel.com


pgpKfVJcp2D9F.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: X.Org Foundation Board of Directors 2010 Election

2010-02-16 Thread Keith Packard
On Mon, 15 Feb 2010 23:21:28 +0100, Luc Verhaegen  wrote:

> Can we get some more details here please? Alanc also mentioned ssl 
> certificates, FOSDEM 2010 and Videohackfest from the top of his head.

We haven't paid for any SSL certificates, or a video hackfest. The sum
total of our expenses can be broken down as:

XDS 2008:$4499.70
XDC 2009:$2880.84
MIT hosting: $3000.00
 
$10380.54

Our outstanding obligations today are MIT hosting for this year ($3000)
and travel expenses for FOSDEM 2010 ($660).

-- 
keith.pack...@intel.com


pgpzzksnY8N8v.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.7.99.901

2010-02-12 Thread Keith Packard

Here's the first release candidate for X server version 1.8. This
release is on track to be finalized at the end of March.

Aaron Plattner (2):
  DRI2: Allow multiple driver names.
  DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.

Aaron Zang (1):
  Solaris: Avoid switching to inactive VT's

Adam Jackson (1):
  modes: Remove the ClockRanges type

Adam Tkac (1):
  Do not define members of include/eventstr.h:EventType enum conditionally.

Alan Coopersmith (6):
  CloseDevice: call XkbRemoveResourceClient before freeing key class struct
  Move OS-specific VT key handler code from common to os-support
  Only enable kdrive input drivers on Linux by default
  glx: Sun compilers now support some gcc __attribute__ values
  Remove unbalanced ( from failure to move log error
  Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL

Benjamin Tissoires (1):
  Add labels for multitouch valuators

Christian Zander (1):
  x86emu: Respect the LEA 67h address size prefix.

Colin Harrison (3):
  Xming: Always update the Windows title Unicode (wide-character) in 
-multiwindow mode.
  Xming: Add a manifest file
  Xming: Use 8 point font for URL in About dialog

Dan Nicholson (12):
  xfree86: Unexport configuration file symbols
  xfree86: Use xorg.conf.d directory for multiple config files
  xfree86: Allow config directory to be specified on command line
  xfree86: Support non-Option boolean entries in configuration
  config: Introduce InputAttributes in NewInputDeviceRequest
  xfree86: Introduce InputClass configuration
  Don't use AC_CHECK_FILE for fontpath checks when cross compiling
  xfree86: Make InputClass docs and comments match reality
  xfree86: Handle config files ending without newline
  xfree86: Use "Ignore" option in InputClass to skip devices
  xfree86: Allow multiple arguments to InputClass matches
  xfree86: Set fnmatch pathname flag for InputClass device matching

Eric Anholt (1):
  dri2: Fix order of operations issue in __glXdriSwapEvent test.

Gaetan Nadon (8):
  xwin: ignore intermediate .man file
  macros: use PKG_CONFIG variable rather than executable name
  configure: use backticks rather than $() for commands
  kdrive: klinux.h breaks make dist
  config: replace custom code with reusable macro XORG_WITH_DOXYGEN
  packaging: provide a default README file #24206
  man: add missing __datadir__ for Xserver XWin man pages
  doc: finish the removal of SecurityPolicy file man pages

Horst Wente (1):
  xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)

Jeremy Huddleston (6):
  XQuartz: Setup the modifier map in the quartz thread
  XQuartz: Update copyright in bundle for 2010
  XQuartz: Don't FatalError in x_hook_run if the list is empty
  XQuartz: Add some .gitignore magic
  XQuartz: Dead code removal
  XQuartz: Attatch a stub display when CoreGraphics reports no displays.

Jesse Barnes (4):
  DRI2: add support for new DRI2 protocol requests
  GLX/DRI2: add INTEL_swap_event support
  xserver: require libdri 7.8.0 to build
  DRI2: handle drawable destruction properly at DRI2SwapComplete time

Jon TURNEY (12):
  Cygwin/X: Respect the system's ownership of the clipping region
  Cygwin/X: Window placement refinement for multiwindow mode
  Cygwin/X: Tidy up system.Xwinrc
  Cygwin/X: Copy the state of the Windows keyboard device to the Virtual 
Core Keyboard at startup.
  Cygwin/X: XSupportsLocale() failure is non-critical
  Cygwin/X: Update DDX specific -help text
  Cygwin/X: Update XWin man page
  Cygwin/X: Discourage other WMs in multiwindow mode
  Cygwin/X: Make transient windows resizable again
  Repair '-nolock'
  Cygwin/X: Avoid cursor size log spam
  Cygwin/X: Avoid a collision between DEBUG and a token name

Julien Cristau (3):
  test/xi2: fix maximum max_keycode (bug#25492)
  config: add libudev input-hotplug backend
  main: move config_init() after InitInput()

Keith Packard (3):
  Bump to 1.7.99.3 (unreleased)
  Revert "dix: EventToCore needs to copy the root window too."
  Bump to 1.7.99.901 -- 1.8 RC1

Kok, Auke (1):
  xserver: Add timestamps to logfile output.

Michael Vogt (1):
  xfree86/modes: only call gamma_set if its non NULL

Michel Dänzer (8):
  EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
  EXA: Allow optimized migration to be enabled with mixed pixmaps.
  EXA: Use relevant source region to minimize migration on CopyWindow 
fallbacks.
  EXA/classic: Fix crash with migration heuristic "smart".
  EXA: Fix migration avoidance for 1x1 pixmaps.
  EXA/mixed: Handle results of software fallbacks in DamageReport hook.
  EXA: Don't use UTS/DF

Re: X.Org Foundation Board of Directors 2010 Election

2010-02-10 Thread Keith Packard
On Wed, 10 Feb 2010 19:47:11 +, Daniel Stone  wrote:

> [0]: Namely, it's been incredibly difficult to even get a statement out
>  out of our current bank.  We've been hoping to switch for quite
>  some time, but unfortunately this is basically predicated on the
>  501(c)(3) transition.

Yay! Our bank now makes statements available over email. Which makes
things easier for me to find as physical mail tends to get shuffled in
piles around my office.

In any case, I've got a tentative accounting for our activities last
year (I'm checking with Stuart Kreitman as he holds the other checkbook)
and can summarize them by referencing two activities -- we paid for XDS
expenses, both travel and hosting (for a total of about $7k) and we paid
$3k to host machines at MIT. We've got around $125k left in the bank,
which again makes me not get too excited about looking for additional
funding sources.

My personal goal for the organization is to get us to a spend rate of at
least $20k a year, and to have about 2X that in the bank (other's may
disagree with the numbers, of course). Which means that if you have a
good idea that would help X.org development, and you just need money to
make it happen, please bring it to the board and we'll figure out if we
can fund it.

Our 501(c)3 filing papers state that we are a non-profit educational
foundation, so pretty much anything which educates people about the X
window system and related technologies is in-scope for us.

> [1]: When basically the entire board is present at a conference, we have
>  generally taken the opportunity to have an extended -- usually two
>  hours plus -- meeting over lunch or dinner, which is then expensed.
>  When this was done at Cambridge, I believe the cost was on the order
>  of £20 per head.

We haven't managed even that in the last couple of years.

-- 
keith.pack...@intel.com


pgptLNdGe5q3a.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Laptop screen below external monitor

2010-02-07 Thread Keith Packard
On Sun, 7 Feb 2010 18:19:12 -0500, Nick Hoffman  wrote:

> How can I move LVDS down to position 0x1050 ?

xrandr doesn't allow you to do that, because it's generally not useful.

Of course, the protocol does permit it, so you could write a custom
application...

> I'm trying to do this because that's where my KDE panels are. At the
> moment, when I disable DVI-0, my KDE panels are no longer visible.

I thought KDE had fixed this years ago. Presumably there's some way to
configure which output the panel appears on, or perhaps you can tell it
to stick the panel on the 'primary' output.

-- 
keith.pack...@intel.com


pgp6CJbd7uL6R.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [PATCH] dri2: Fix order of operations issue in __glXdriSwapEvent test.

2010-01-24 Thread Keith Packard
On Thu, 21 Jan 2010 10:31:04 -0800, Eric Anholt  wrote:

> -if (!drawable->eventMask & GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK)
> +if (!(drawable->eventMask & GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK))

Reviewed-by: Keith Packard 

I'll note that using 'drawable' as a name here is sub-optimal. Also the
code in glxcmds.c that sets eventMask has an inaccurate comment, and
also fails to validate the event mask to make sure it doesn't include
bits which aren't allowed.

-- 
keith.pack...@intel.com


pgptA1WcY1uAu.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [PATCH] Another profile

2010-01-01 Thread Keith Packard

> I created another acceleration profile, inspired by the bits removed
> from the wacom driver.

Do we have enough info to start assigning default profiles to different
kinds of devices yet? Should we stick this in some default xorg.conf.d
fragments? Or should we stick it in the code instead?

-- 
keith.pack...@intel.com


pgpR1VQRZnoWY.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.7.99.2

2009-12-19 Thread Keith Packard
 window manager
  Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify 
event
  Avoid a null dereference if IFF_BROADCAST is set but there is no 
broadcast address
  Cygwin/X: Always use an authorization cookie for internal clients
  Cygwin/X: Setup screen layout in Xinerama mode
  Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode

Julien Cristau (5):
  Move SHA1 computation from render/glyph.c to os/
  configure: add --with-sha1={libmd,libcrypto} option
  Add libgcrypt as an option for SHA1
  xfree86: set a sane umask before opening the log
  Move config_init() after CreateWellKnownSockets() and InitCoreDevices()

Keith Packard (9):
  Bump to 1.7.99.2 (unreleased)
  DRI2: Report the correct extension minor version
  Revert "fb: Don't crash if copy_drawable() returns NULL."
  Revert "Reserve space for two GC values in copy_drawable()."
  Revert "Use IncludeInferiors when copying windows before compositing."
  Revert "Fix clipping when windows are used as sources"
  Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
  fb: Adjust transform or composite coordinates for pixman operations
  Set release date for 1.7.99.2

Luc Verhaegen (1):
  Xv: Fix AdjustFrame when driver implements ReputImage.

Ma Ling (1):
  EDID: CEA extension support

Maarten Maathuis (10):
  exa: remove some outdated comment
  exa/mixed: avoid copying back pixmap data when no migration took place
  exa/mixed: be more thorough about setting fb_pitch when needed
  Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
  exa: handle pixmap create/destroy in lower layers
  exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and 
s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
  exa: a few small pitch related changes
  Revert "exa: a few small pitch related changes"
  exa/mixed: setting devKind before exaCopyDirty* is not needed
  exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy

Marcin Baczyński (1):
  Kill compilation warnings.

Matt Turner (3):
  Make sys.c use unaligned access functions provided in compiler.
  Remove lnx_font.c and lnx.h
  Use glibc's in/out routines

Matthieu Herrb (1):
  add libc as a choice for SHA1 implementation

Michel Dänzer (8):
  EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
  Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
  EXA: Don't defragment offscreen memory at allocation time.
  fb: Don't crash if copy_drawable() returns NULL.
  EXA: Use correct coordinate system for calculating Composite fallback 
region.
  EXA: ExaDoPrepareAccess return value fixes.
  EXA: ModifyPixmapHeader_mixed fixes.
  EXA/mixed: Don't consider devKind for detecting dimension change.

Mikhail Gusarov (4):
  Add missing DLOPEN_LIBS to kdrive compilation flags
  os: Add libsha1 as a choice of SHA1 implementation
  kdrive: Grab evdev mouse/keyboard devices when X server is active
  Supply all code using dl*() with DLOPEN_LIBS

Paul Loewenstein (1):
  Cygwin/X: Handle fake keypresses generated by speech recognizers

Paulo Ricardo Zanoni (1):
  configure: change 'sigio-default' to 'use-sigio-by-default'

Peter Hutterer (16):
  dix: increase default number of buttons to 10.
  Move xdmxconfig modules into DMX conditionals (#25102)
  Xi: don't crash when deleting invalid device properties.
  Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
  Move xdmxconfig modules into DMX conditionals (#25102)
  Xi: when deleting all properties, reset property handler to NULL.
  dix: clean up accel old scheme data when switching schemes.
  dix: fix memory leak, free event list on shutdown. (#25028)
  dix: remove some obsolete comment.
  dix: remove core devices when shutting down. (#25028)
  Set the source and deviceid for key repeat events (#24785)
  xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
  xfree86: remove unused variable in configureDDMonitorSection.
  Xi: reset device properties to NULL after deleting them. (#25374)
  xkb: don't assign garbage value to led_return.
  xfree86: belately init RandR12 if xinerama fails. (#24627)

Rami Ylimaki (2):
  dix: Fixes a memory leak when a cursor resource is released.
  Xext: Fix a memory leak on GE client disconnect.

Tiago Vignatti (5):
  EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
  configure: remove unused kdrive Xvesa config variable
  xfree86: spam output but with verbose level checked instead
  os: print log markers only if log level is >= 0
  xfree86: fix -quiet option behaviour

Tomas Carnecky (

Re: touchscreens in multiscreen setups

2009-12-17 Thread Keith Packard
On Fri, 18 Dec 2009 15:41:00 +1000, Peter Hutterer  
wrote:

> by default, devices cross screen boundaries and tablets/touchscreens map to
> the range of the screen. With xf86InputSetScreen a driver could be mapped
> to a single screen only, thus a right-hand corner would always be the
> right-hand corner on that screen, not on the right-hand corner of the
> right-most screen.

From what I can see, there's no way of fixing the coordinate space issue
with any driver that uses xf86XInputSetScreen today as they all convert
From device to screen coordinates internally, before posting those
events to the X server. And, they use cached versions of the screen size
to make those transforms.

I'd say tablets and touch screens should report raw device coordinates
and let the X server transform them as appropriate. It'd be really cool
if we could make all absolute devices report position in floating point
using a [0..1] range on each axis. I think. The X server would then
transform those as appropriate. I think all that would take is a new
PostMotionEvent function that took doubles instead of ints; fixed
drivers would use that, broken drivers would continue to report
coordinates as they do today.

> xf86InputSetScreen comes into play mostly when it comes to figuring out if
> this feature is possible to bring back without breaking the ABI. If we can
> re-use it in a sensible manner, great.

Yeah, I don't see it as useful; the drivers are using the target 
screen size to scale their data. Not helpful.

> if you modify the coordinates, you break raw events though and lose
> precision on the screen you're restricted to. I think this needs to be tied
> to miPointerSetScreen and possibly the pointer accel code, but that includes
> a fair deal of speculation as well.

I don't see how miPointerSetScreen relates; most X servers have only one
screen today.

-- 
keith.pack...@intel.com


pgp6LbzvIivhF.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: touchscreens in multiscreen setups

2009-12-17 Thread Keith Packard
On Fri, 18 Dec 2009 15:04:48 +1000, Peter Hutterer  
wrote:

> there's two parts to it:
> - xf86InputSetScreen seems broken, this should be fixed in the server.
>   though it's probably optimised for the Xinerama scenario, I think it
>   should be possible to set it up for randr output or CRTC tracking in a
>   similar manner.

It would need to be tied to an output, not a crtc. And, what we'd need
to do is let the input device know which output it is associated with,
and then provide a helper function to translate coordinates relative to
that output. That could deal with output transforms as well. I don't see
how xf86XInputSetScreen has much to do with this though, other than
having that be used as a hint to go lookup the output property in the
config file?

> - randr notification. with screens being added and removed, there's no
>   driver interface that I know of that input drivers can use to get notified
>   about this stuff. Obviously the simple thing to do would be to handle this
>   stuff in the server - if a screen goes away the device defaults back to
>   whatever screen is still there. this would be without the driver knowing
>   though - not ideal.

It seems like xf86PostMotionEventP could deal with this internally,
by having the device know which output it was associated with and having
that code deal with finding the transform and doing the right
thing. Input devices not associated with an output would not be
transformed, and input devices associated with disabled outputs could
either be ignored (?) or have their output untransformed.

> I don't think either is a particularly large undertaking, so it's worth
> tackling if you have the hardware and the test setups to actually do
> it.

It seems like this could be isolated entirely within the xf86 code, not
touching either DIX or the device drivers.

All of this is fairly ill-informed speculation at this point; I haven't
dealt with Xinput at this level much.

-- 
keith.pack...@intel.com


pgpAqOSqxgOwH.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Changes to XInput Proto Number of Events Cause Xlib WireToEvent Vector Mismatch

2009-12-02 Thread Keith Packard
On Thu, 3 Dec 2009 13:44:59 +1000, Peter Hutterer  
wrote:

> You'd need to patch this into every extension though.

Sure, let's at least fix Xinput then; it's the only one changing the
number of events on a regular basis anyway. But, the patch to make Xlib
not smash other extension events is a good plan too.

-- 
keith.pack...@intel.com


pgpqnQnP7JGXU.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Changes to XInput Proto Number of Events Cause Xlib WireToEvent Vector Mismatch

2009-12-02 Thread Keith Packard
On Thu, 26 Nov 2009 11:45:39 +1000, Peter Hutterer  
wrote:
> On Wed, Nov 25, 2009 at 04:42:59PM -0500, Nathan Kidd wrote:

> Attached is an attempt of a fix to libXext. There's not a lot of
> wriggle-room, the APIs are quite restrictive and we can't pass a great deal
> of information around. Additionally, the library has no way of knowing how
> many events a given extension has, it's pure guesswork (or compiled into the
> library).

Why can't the library know? Presumably it needs to support all of these
extension versions, or it won't actually work at all (and should fail to
initialize itself).

Is it that the extension version isn't known at this point?

-- 
keith.pack...@intel.com


pgpCcoNCmVIi1.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [PATCH] xfree86: Edid quirk for Philips LCD LP154W01

2009-11-18 Thread Keith Packard
On Wed, 18 Nov 2009 18:04:58 +0800, yakui.z...@intel.com wrote:

>  /* Bug #21000: LGPhilipsLCD LP154W01-TLAJ */
> +/* Bug #10304: LGPhilipsLCD LP154W01-A5 */
>  if (memcmp (DDC->vendor.name, "LPL", 4) == 0 &&
> - DDC->vendor.prod_id == 47360)
> + (DDC->vendor.prod_id == 47360 ||
> + DDC->vendor.prod_id == 0 ||
> + DDC->vendor.prod_id == 0x2a00))
>   return TRUE;

Please make one conditional for each quirk, instead of merging them
together.

--
keith.pack...@intel.com


pgp2c7BXdvv2P.pgp
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Monochrome framebuffer driver

2009-10-29 Thread Keith Packard
Excerpts from Mikhail Gusarov's message of Thu Oct 29 14:06:26 -0700 2009:

> Btw, does it work (or at least is it supposed to work) for 2 or 4 bits
> per pixel?

X doesn't support 2bpp devices. We could add 2bpp support to fb and
expose that as 4bpp for images. Adding 2bpp drawing code to fb would
be pretty easy, and exposing 2bpp drawables using 4bpp put/get image
could follow the 24/32 bpp code already present in the server.

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.7.99.1

2009-10-21 Thread Keith Packard
This is a snapshot release working towards 1.8.

Alan Coopersmith (9):
  Fix build of unit tests when dtrace probes are enabled
  Set XQUARTZ to no on non-Darwin OS'es
  Remove shave now that automake-1.11 has AM_SILENT_RULES
  Remove shave now that automake-1.11 has AM_SILENT_RULES
  Add platform tests for Dtrace linker magic
  Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
  Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
  Fix make warning: overriding commands for target `dix.O'
  Fix segfault when -extension XKEYBOARD is passed on the command line

Ben Byer (1):
  Add (ok, fix) support for DTrace under OS X

Ben Skeggs (1):
  EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture

Colin Harrison (3):
  Xming: update .rc file
  Xming: Remove unused X-boxed icon resource
  Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings

Dave Airlie (3):
  dix/glx/composite: consolidate visual resize in one place.
  glx: fixup deref of null pointer when glx screen init fails.
  rotate: drop unwrapping inside block handler.

Eamon Walsh (9):
  xselinux: refactor extension code into smaller files.
  xselinux: Factor out some dynamic array code into common helpers.
  xace: Fake return values on denials in input polling requests.
  xselinux: Stop special-casing QueryPointer access checks.
  xace: Relax permissions on XkbGetState from Read to Getattr.
  Remove some debug messages that trigger on XACE event delivery failure.
  xselinux: switch from x_device to separate x_pointer and x_keyboard 
classes.
  dix: Export IsPointerDevice() and IsKeyboardDevice().
  xselinux: Use the now-exported IsPointerDevice() instead of a copy.

Francisco Jerez (1):
  dix: Fix a double free in dixFreePrivates.

Ian Romanick (2):
  GLX: Enable GLX 1.4 on DRI2
  GLX: More clearly document the GLX protocol version handling

Jamey Sharp (5):
  Fix overlay detection when matching Xv adaptors across screens.
  Remove static MAXSCREENS limit from Xext/shm.c
  Fix "possibly uninitialized" warnings in glx
  Fix GCC warnings in xorg_backtrace
  Cast small-int values through intptr_t when passed as pointers

Jeremy Huddleston (25):
  XQuartz: GLX capabilities: Allow 16bit accumulation buffers
  XQuartz: Use internal xshm header for new xextproto
  Xi: CopyKeyClass is not static for XQuartz
  XQuartz: Nuke duplicate locks that make painful headaches
  XQuartz: Fix a brain-o array indexing problem
  XQuartz: Add pressure/tilt property labels
  XQuartz: Stop checking version numbers of the bundle because 
CFBundleGetVersionNumber is gimpish
  Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
  XQuartz: Transition from xEvent based mieq to InternalEvent
  XQuartz: Force a keymap resync on the first keypress to workaround XKB 
mucking with our keymap.
  XQuartz: Fix inverse map from mode_switch to alt
  XQuartz: Nuke TSM
  XQuartz: Fix a bunch of compilation warnings about style
  XQuartz: Fix QuartzSetCursor to match the expected prototype.
  Rootless: Correct border rendering on parent-relative windows
  XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather 
than using the configure option.
  XQuartz: Remove the redundant xquartz_resetenv_display
  XQuartz: Cleaned up keymap setting for easier maintenance
  xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
  XQuartz: Set the proper bitmap for key repeats...
  XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
  XQuartz: Send mouse location with scroll events.
  XQuartz: Fix a possible minor memory leak
  Rootless: Abstract some of the Xplugin specific stuff which has crept 
into rootlessWindow.c
  Rootless: src drawable window can now be NULL

Jon TURNEY (3):
  Cygwin/X: Don't build rootless extension code unless we need it
  Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
  Cygwin/X: Avoid a potential null pointer dereference before input 
initialization

Julien Cristau (3):
  xfree86: fix xorg.conf manpage formatting error
  configure: quote argument to m4_pattern_forbid
  configure: quote argument to m4_pattern_forbid

Keith Packard (7):
  Re-fix DGA removal.
  Fix 'distcheck' to use host xkb files but install to build dir
  Make sure HAVE_DOXYGEN is defined when not building dmx
  Always check for doxygen so that distcheck gets dmx docs
  Don't attempt to build hw/kdrive/sdl/Makefile anymore
  Make sure dmx docs are built for distribution.
  Bump version to 1.7.99.1

Kevin E Martin (2):
  dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
  dmx: undefine MITSHM, move undefs to miinitext.c.

Kim Woeld

[ANNOUNCE] xorg-server 1.6.5

2009-10-11 Thread Keith Packard
This release fixes the fact that 1.6.4 would crash on drivers that
still tried to initialize the DGA extension. It also has a minor
improvement for Xephyr to support nesting within an existing window at
a different depth.

I'm not currently planning on doing a 1.6.6 release, but if there are
some 'really important' fixes needed, please post them to the wiki
page and you may convince me to reconsider.


Keith Packard (1):
  Bump version to 1.6.5

Peter Hutterer (1):
  ephyr: if -parent is given, check for a trailing -screen. (#24144)

git tag: xorg-server-1.6.5

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.5.tar.bz2
MD5:  eba3748a1f49cec25e058a139bd75a53  xorg-server-1.6.5.tar.bz2
SHA1: c57c80dd15d3ca492e58ae993b9015d085ec6ea6  xorg-server-1.6.5.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.5.tar.gz
MD5:  99e4b221e448b54ab88a4037e6081a8f  xorg-server-1.6.5.tar.gz
SHA1: 4a622e2d035bf19198e3a6634c2d5b61cfd907b0  xorg-server-1.6.5.tar.gz

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: fd.o services outage, annarchy $HOME lost

2009-10-07 Thread Keith Packard
Excerpts from Matthias Hopf's message of Wed Oct 07 08:12:28 -0700 2009:

> But I would like to know the reasoning behind that. Is /home
> notoriously flooded with short-living big-sized files, or has this
> something to do with local law, or what?

It's just to reduce the size of our backup images -- /home gets a lot
of transient data loaded on it which would make daily backup images
much larger. 

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] randrproto 1.3.1

2009-10-05 Thread Keith Packard
This release doesn't contain any protocol changes, just some
clarifications and a few new properties.

Adam Jackson (3):
  Punctuation fix.
  Clarify that GetOutputPrimary is per-screen.
  Update reference to renderproto.txt

Keith Packard (5):
  Allow inactive outputs to be set as primary
  Remove trailing white space from randrproto.txt
  Add XORG_DEFAULT_OPTIONS invocation in configure.ac
  Bump version to 1.3.1
  New properties claimed to be in version 1.4 instead of 1.3.1

Matthias Hopf (3):
  Sort properties alphabetically.
  Should read "EDID", not "EdidData" (2).
  Add Backlight property description.

git tag: randrproto-1.3.1

http://xorg.freedesktop.org/archive/individual/proto/randrproto-1.3.1.tar.bz2
MD5:  a5c244c36382b0de39b2828cea4b651d  randrproto-1.3.1.tar.bz2
SHA1: 36731bae6e815453af4b055c26ad8e9e2653ca05  randrproto-1.3.1.tar.bz2

http://xorg.freedesktop.org/archive/individual/proto/randrproto-1.3.1.tar.gz
MD5:  15266124b9e2dfcfb25ce6cba24cdd66  randrproto-1.3.1.tar.gz
SHA1: 3f8a5d6d78b926438acb73ca13c167d5ab125ff5  randrproto-1.3.1.tar.gz

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.4.901

2009-10-05 Thread Keith Packard
Excerpts from Ingmar Vanhassel's message of Fri Oct 02 07:38:10 -0700 2009:
> Excerpts from Keith Packard's message of Fri Oct 02 00:30:19 +0200 2009:
> > http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.4.901.tar
> > .bz2
> > MD5:  6eaa5c3c3f81886a1b71afd6b40b6047  xorg-server-1.6.4.901.tar.bz2
> > SHA1: 2c014bc441222ca74cae71a7c9d51b566ea7ca05  
> > xorg-server-1.6.4.901.tar.bz2
> 
> This bzipped tarball doesn't exist as far as I can see.

That's what I get for trying to push this out from the airport. I got
the upload started and decided to post the email message. Of course,
the 'free' wifi at the airport decided that I was not to be trusted
with uploading free software, so they effectively stopped the transfer
and so I asked Peter if he'd take over as I was going to be away for
the weekend without network access.

Oh well, I'll push this out shortly.

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.4.901

2009-10-01 Thread Keith Packard
1.6.4 would crash with any driver attempting to initialize DGA (which
means almost all drivers, except the recent intel release). I'm
planning on releasing 1.6.5 with just this bug fixed and no other
changes. Please give this RC1 a go and see if it works a bit better
than 1.6.4. I'll plan on pushing 1.6.5 in a few days (I'm going
camping today, and won't be home until late Sunday).

Keith Packard (2):
  Re-fix DGA removal.
  Bump to version 1.6.4.901

git tag: xorg-server-1.6.4.901

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.4.901.tar.bz2
MD5:  6eaa5c3c3f81886a1b71afd6b40b6047  xorg-server-1.6.4.901.tar.bz2
SHA1: 2c014bc441222ca74cae71a7c9d51b566ea7ca05  xorg-server-1.6.4.901.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.4.901.tar.gz
MD5:  e7e1ae6f47319ade1e67913ce5d87877  xorg-server-1.6.4.901.tar.gz
SHA1: 60922e4020539f281361769f4d59d0a08c83fd81  xorg-server-1.6.4.901.tar.gz



-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: 1.6.4 brown-bag DGA fixes

2009-09-29 Thread Keith Packard
Excerpts from Daniel Stone's message of Tue Sep 29 12:34:55 -0700 2009:

> Well, if the objective is to never have the driver call the real
> DGA initialisation, but to have DGAInit() present for API/linker
> reasons, then, er ...

heh. 1.6 is supposed to not break stuff, so we'll avoid that for now.

I suggest that the patch be applied as-is to 1.7 and we consider
whacking DGA around for 1.8. I want to cherry-pick this back and push
a 1.6.5 out asap; 1.6.4 needs to get replaced.

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: 1.6.4 brown-bag DGA fixes

2009-09-29 Thread Keith Packard
Excerpts from Daniel Stone's message of Tue Sep 29 11:23:33 -0700 2009:

> You don't want to just no-op DGAInit?

And have the DiDGA layer call some other 'real' DGAInit function?

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: 1.6.4 brown-bag DGA fixes

2009-09-29 Thread Keith Packard
The fix I proposed doesn't solve the case where DGA is initialized
twice, once by the driver and once by the DiDGA layer. Here's a
version which has the DiDGA code override the driver DGA
initialization.

>From e1040dff8b783150a091dcf35c4ade21be40a5df Mon Sep 17 00:00:00 2001
From: Keith Packard 
Date: Mon, 28 Sep 2009 12:39:47 -0700
Subject: [PATCH] Re-fix DGA removal.

Removing DGA ended up breaking any drivers calling into the old
xf86DiDGAInit function as it tried to see if DGA was already enabled
and ended up crashing if the VT wasn't completely initialized. Oops.

Also, if the driver initializes DGA itself, have the DiDGA
initialization overwrite that information as the DiDGA code will call
ReInit on mode detect.

Signed-off-by: Keith Packard 
---
 hw/xfree86/common/xf86DGA.c  |   29 -
 hw/xfree86/modes/xf86Crtc.c  |4 ++--
 hw/xfree86/modes/xf86Crtc.h  |8 
 hw/xfree86/modes/xf86DiDGA.c |   15 ---
 4 files changed, 38 insertions(+), 18 deletions(-)

diff --git a/hw/xfree86/common/xf86DGA.c b/hw/xfree86/common/xf86DGA.c
index a06f285..3f7deba 100644
--- a/hw/xfree86/common/xf86DGA.c
+++ b/hw/xfree86/common/xf86DGA.c
@@ -120,8 +120,22 @@ DGAInit(
 
 DGAScreenKey = &DGAScreenKeyIndex;
 
-if(!(pScreenPriv = (DGAScreenPtr)xalloc(sizeof(DGAScreenRec
-   return FALSE;
+pScreenPriv = DGA_GET_SCREEN_PRIV(pScreen);
+
+if (!pScreenPriv)
+{
+   if(!(pScreenPriv = (DGAScreenPtr)xalloc(sizeof(DGAScreenRec
+   return FALSE;
+   dixSetPrivate(&pScreen->devPrivates, DGAScreenKey, pScreenPriv);
+   pScreenPriv->CloseScreen = pScreen->CloseScreen;
+   pScreen->CloseScreen = DGACloseScreen;
+   pScreenPriv->DestroyColormap = pScreen->DestroyColormap;
+   pScreen->DestroyColormap = DGADestroyColormap;
+   pScreenPriv->InstallColormap = pScreen->InstallColormap;
+   pScreen->InstallColormap = DGAInstallColormap;
+   pScreenPriv->UninstallColormap = pScreen->UninstallColormap;
+   pScreen->UninstallColormap = DGAUninstallColormap;
+}
 
 pScreenPriv->pScrn = pScrn;
 pScreenPriv->numModes = num;
@@ -146,17 +160,6 @@ DGAInit(
modes[i].flags &= ~DGA_PIXMAP_AVAILABLE;
 #endif
 
-dixSetPrivate(&pScreen->devPrivates, DGAScreenKey, pScreenPriv);
-pScreenPriv->CloseScreen = pScreen->CloseScreen;
-pScreen->CloseScreen = DGACloseScreen;
-pScreenPriv->DestroyColormap = pScreen->DestroyColormap;
-pScreen->DestroyColormap = DGADestroyColormap;
-pScreenPriv->InstallColormap = pScreen->InstallColormap;
-pScreen->InstallColormap = DGAInstallColormap;
-pScreenPriv->UninstallColormap = pScreen->UninstallColormap;
-pScreen->UninstallColormap = DGAUninstallColormap;
-
-
 return TRUE;
 }
 
diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
index 899cea5..4f31511 100644
--- a/hw/xfree86/modes/xf86Crtc.c
+++ b/hw/xfree86/modes/xf86Crtc.c
@@ -770,7 +770,7 @@ xf86CrtcScreenInit (ScreenPtr screen)
 screen->CloseScreen = xf86CrtcCloseScreen;
 
 #ifdef XFreeXDGA
-xf86DiDGAInit(screen, 0);
+_xf86_di_dga_init_for_reals(screen);
 #endif
 #ifdef RANDR_13_INTERFACE
 return RANDR_INTERFACE_VERSION;
@@ -1887,7 +1887,7 @@ xf86SetScrnInfoModes (ScrnInfoPtr scrn)
 scrn->currentMode = scrn->modes;
 #ifdef XFreeXDGA
 if (scrn->pScreen)
-   xf86DiDGAReInit(scrn->pScreen);
+   _xf86_di_dga_reinit_for_reals(scrn->pScreen);
 #endif
 }
 
diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h
index 0a596bc..0f79066 100644
--- a/hw/xfree86/modes/xf86Crtc.h
+++ b/hw/xfree86/modes/xf86Crtc.h
@@ -807,6 +807,10 @@ xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr 
pDDCBus);
 Bool
 xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address);
 
+/* this is the real function, used only internally */
+_X_INTERNAL Bool
+_xf86_di_dga_init_for_reals (ScreenPtr pScreen);
+
 /**
  * Re-initialize dga for this screen (as when the set of modes changes)
  */
@@ -814,6 +818,10 @@ xf86DiDGAInit (ScreenPtr pScreen, unsigned long 
dga_address);
 Bool
 xf86DiDGAReInit (ScreenPtr pScreen);
 
+/* This is the real function, used only internally */
+_X_INTERNAL Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen);
+
 /*
  * Set the subpixel order reported for the screen using
  * the information from the outputs
diff --git a/hw/xfree86/modes/xf86DiDGA.c b/hw/xfree86/modes/xf86DiDGA.c
index 3992c09..f93810d 100644
--- a/hw/xfree86/modes/xf86DiDGA.c
+++ b/hw/xfree86/modes/xf86DiDGA.c
@@ -175,6 +175,12 @@ static DGAFunctionRec xf86_dga_funcs = {
 _X_EXPORT Bool
 xf86DiDGAReInit (ScreenPtr pScreen)
 {
+return TRUE;
+}
+
+_X_INTERNAL Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen)
+{
 ScrnInfoPtrscrn = xf86Screens[pScreen->myNum];
 xf

Re: [ANNOUNCE] xorg-server 1.6.4

2009-09-28 Thread Keith Packard
Excerpts from Alan Coopersmith's message of Mon Sep 28 14:08:07 -0700 2009:

> If they're really internal only, should they be marked _X_HIDDEN
> to keep them from being abused by misguided modules?

How about _X_INTERNAL?

>From 1c9c89299c806c0687a1d724452f73a293f5f2f2 Mon Sep 17 00:00:00 2001
From: Keith Packard 
Date: Mon, 28 Sep 2009 12:39:47 -0700
Subject: [PATCH] Re-fix DGA removal.

Removing DGA ended up breaking any drivers calling into the old
xf86DiDGAInit function as it tried to see if DGA was already enabled
and ended up crashing if the VT wasn't completely initialized. Oops.

Signed-off-by: Keith Packard 
---
 hw/xfree86/modes/xf86Crtc.c  |4 ++--
 hw/xfree86/modes/xf86Crtc.h  |8 
 hw/xfree86/modes/xf86DiDGA.c |   15 ---
 3 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
index 899cea5..4f31511 100644
--- a/hw/xfree86/modes/xf86Crtc.c
+++ b/hw/xfree86/modes/xf86Crtc.c
@@ -770,7 +770,7 @@ xf86CrtcScreenInit (ScreenPtr screen)
 screen->CloseScreen = xf86CrtcCloseScreen;
 
 #ifdef XFreeXDGA
-xf86DiDGAInit(screen, 0);
+_xf86_di_dga_init_for_reals(screen);
 #endif
 #ifdef RANDR_13_INTERFACE
 return RANDR_INTERFACE_VERSION;
@@ -1887,7 +1887,7 @@ xf86SetScrnInfoModes (ScrnInfoPtr scrn)
 scrn->currentMode = scrn->modes;
 #ifdef XFreeXDGA
 if (scrn->pScreen)
-   xf86DiDGAReInit(scrn->pScreen);
+   _xf86_di_dga_reinit_for_reals(scrn->pScreen);
 #endif
 }
 
diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h
index 0a596bc..0f79066 100644
--- a/hw/xfree86/modes/xf86Crtc.h
+++ b/hw/xfree86/modes/xf86Crtc.h
@@ -807,6 +807,10 @@ xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr 
pDDCBus);
 Bool
 xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address);
 
+/* this is the real function, used only internally */
+_X_INTERNAL Bool
+_xf86_di_dga_init_for_reals (ScreenPtr pScreen);
+
 /**
  * Re-initialize dga for this screen (as when the set of modes changes)
  */
@@ -814,6 +818,10 @@ xf86DiDGAInit (ScreenPtr pScreen, unsigned long 
dga_address);
 Bool
 xf86DiDGAReInit (ScreenPtr pScreen);
 
+/* This is the real function, used only internally */
+_X_INTERNAL Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen);
+
 /*
  * Set the subpixel order reported for the screen using
  * the information from the outputs
diff --git a/hw/xfree86/modes/xf86DiDGA.c b/hw/xfree86/modes/xf86DiDGA.c
index 3992c09..f93810d 100644
--- a/hw/xfree86/modes/xf86DiDGA.c
+++ b/hw/xfree86/modes/xf86DiDGA.c
@@ -175,6 +175,12 @@ static DGAFunctionRec xf86_dga_funcs = {
 _X_EXPORT Bool
 xf86DiDGAReInit (ScreenPtr pScreen)
 {
+return TRUE;
+}
+
+_X_INTERNAL Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen)
+{
 ScrnInfoPtrscrn = xf86Screens[pScreen->myNum];
 xf86CrtcConfigPtr   xf86_config = XF86_CRTC_CONFIG_PTR(scrn);
 
@@ -190,12 +196,15 @@ xf86DiDGAReInit (ScreenPtr pScreen)
 _X_EXPORT Bool
 xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address)
 {
+return TRUE;
+}
+
+_X_INTERNAL Bool
+_xf86_di_dga_init_for_reals (ScreenPtr pScreen)
+{
 ScrnInfoPtrscrn = xf86Screens[pScreen->myNum];
 xf86CrtcConfigPtr   xf86_config = XF86_CRTC_CONFIG_PTR(scrn);
 
-if (DGAAvailable(pScreen->myNum))
-   return TRUE;
-
 xf86_config->dga_flags = 0;
 xf86_config->dga_address = 0;
 xf86_config->dga_width = 0;
-- 
1.6.4.3



-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.4

2009-09-28 Thread Keith Packard
Excerpts from Alan Swanson's message of Mon Sep 28 10:18:29 -0700 2009:

> And has also broken xf86-video-ati with exactly the same backtrace and
> probably every DGA supporting driver is also broken. Quality testing and
> not really what you want in stable release... :-/

Oops. And here I thought I'd tested both combinations... Mea culpa

Can someone else try this patch and see if it fixes things?

>From 7d0b82a1c2c5bab03df093370cb4b90d3958bc3e Mon Sep 17 00:00:00 2001
From: Keith Packard 
Date: Mon, 28 Sep 2009 12:39:47 -0700
Subject: [PATCH] Re-fix DGA removal.

Removing DGA ended up breaking any drivers calling into the old
xf86DiDGAInit function as it tried to see if DGA was already enabled
and ended up crashing if the VT wasn't completely initialized. Oops.

Signed-off-by: Keith Packard 
---
 hw/xfree86/modes/xf86Crtc.c  |4 ++--
 hw/xfree86/modes/xf86Crtc.h  |8 
 hw/xfree86/modes/xf86DiDGA.c |   15 ---
 3 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
index 899cea5..4f31511 100644
--- a/hw/xfree86/modes/xf86Crtc.c
+++ b/hw/xfree86/modes/xf86Crtc.c
@@ -770,7 +770,7 @@ xf86CrtcScreenInit (ScreenPtr screen)
 screen->CloseScreen = xf86CrtcCloseScreen;
 
 #ifdef XFreeXDGA
-xf86DiDGAInit(screen, 0);
+_xf86_di_dga_init_for_reals(screen);
 #endif
 #ifdef RANDR_13_INTERFACE
 return RANDR_INTERFACE_VERSION;
@@ -1887,7 +1887,7 @@ xf86SetScrnInfoModes (ScrnInfoPtr scrn)
 scrn->currentMode = scrn->modes;
 #ifdef XFreeXDGA
 if (scrn->pScreen)
-   xf86DiDGAReInit(scrn->pScreen);
+   _xf86_di_dga_reinit_for_reals(scrn->pScreen);
 #endif
 }
 
diff --git a/hw/xfree86/modes/xf86Crtc.h b/hw/xfree86/modes/xf86Crtc.h
index 0a596bc..886408a 100644
--- a/hw/xfree86/modes/xf86Crtc.h
+++ b/hw/xfree86/modes/xf86Crtc.h
@@ -807,6 +807,10 @@ xf86OutputGetEDID (xf86OutputPtr output, I2CBusPtr 
pDDCBus);
 Bool
 xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address);
 
+/* this is the real function, used only internally */
+Bool
+_xf86_di_dga_init_for_reals (ScreenPtr pScreen);
+
 /**
  * Re-initialize dga for this screen (as when the set of modes changes)
  */
@@ -814,6 +818,10 @@ xf86DiDGAInit (ScreenPtr pScreen, unsigned long 
dga_address);
 Bool
 xf86DiDGAReInit (ScreenPtr pScreen);
 
+/* This is the real function, used only internally */
+Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen);
+
 /*
  * Set the subpixel order reported for the screen using
  * the information from the outputs
diff --git a/hw/xfree86/modes/xf86DiDGA.c b/hw/xfree86/modes/xf86DiDGA.c
index 3992c09..8602eef 100644
--- a/hw/xfree86/modes/xf86DiDGA.c
+++ b/hw/xfree86/modes/xf86DiDGA.c
@@ -175,6 +175,12 @@ static DGAFunctionRec xf86_dga_funcs = {
 _X_EXPORT Bool
 xf86DiDGAReInit (ScreenPtr pScreen)
 {
+return TRUE;
+}
+
+Bool
+_xf86_di_dga_reinit_for_reals (ScreenPtr pScreen)
+{
 ScrnInfoPtrscrn = xf86Screens[pScreen->myNum];
 xf86CrtcConfigPtr   xf86_config = XF86_CRTC_CONFIG_PTR(scrn);
 
@@ -190,12 +196,15 @@ xf86DiDGAReInit (ScreenPtr pScreen)
 _X_EXPORT Bool
 xf86DiDGAInit (ScreenPtr pScreen, unsigned long dga_address)
 {
+return TRUE;
+}
+
+Bool
+_xf86_di_dga_init_for_reals (ScreenPtr pScreen)
+{
 ScrnInfoPtrscrn = xf86Screens[pScreen->myNum];
 xf86CrtcConfigPtr   xf86_config = XF86_CRTC_CONFIG_PTR(scrn);
 
-if (DGAAvailable(pScreen->myNum))
-   return TRUE;
-
 xf86_config->dga_flags = 0;
 xf86_config->dga_address = 0;
 xf86_config->dga_width = 0;
-- 
1.6.4.3

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.4

2009-09-27 Thread Keith Packard
Here's the final 1.6.4 release. The list of changes from 1.6.3 can be
found at:

  http://wiki.x.org/wiki/Server16Branch

Daniel Stone (1):
  fbdevhw: Test for graphics:fb%d as well as graphics/fb%d

Keith Packard (3):
  render: return the supported version rather than just passing the proto's 
version
  xfree86/modes: Remove all framebuffer support from DGA
  Bump to version 1.6.4

Michel Dänzer (1):
  dri2: Don't crash if pPriv is NULL.

Peter Hutterer (1):
  Don't send events through the master if the device has SendCoreEvents off.

Richard Hughes (1):
  Don't reset the lastDeviceEventTime when doing DPMS actions

Rémi Cardona (1):
  dix: append "built-ins" to the font path in SetDefaultFontPath

git tag: xorg-server-1.6.4

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.4.tar.bz2
MD5:  cde6b52e43560ae81d46cafa2282cb8c  xorg-server-1.6.4.tar.bz2
SHA1: 9d37f9c14984568afddf0aa84f8409f895277255  xorg-server-1.6.4.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.4.tar.gz
MD5:  b03a1c9712eb316c9d6811f944f0743a  xorg-server-1.6.4.tar.gz
SHA1: b2c036d8b2ea59c21e91e3910981048b40112c61  xorg-server-1.6.4.tar.gz
-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.3.901

2009-08-25 Thread Keith Packard
Here's another minor 1.6-based release with a few fixes pulled from
master. A few crashers from input and GLX, then some fixes to make RandR
rotation work a bit better.

Please post additional cherry-pick requests to the Server16Branch wiki
page and I'll pull them into the next RC for 1.6.4.

Dan Nicholson (1):
  xfree86: Link libselinux with Xorg system libraries

Keith Packard (5):
  xf86_reload_cursors: fix cursor position to eliminate jumping after mode 
set
  Perform rotation redisplay before calling driver block handler (which may 
flush rendering)
  Ensure that rotation updates happen frequently
  Block signals while delivering XTest events (fixes bug 23100)
  Bump version to 1.6.3.901 (1.6.4 RC1)

Michel Dänzer (2):
  glx: If a destroyed window is bound to the current context, make it not 
current.
  glx: Clean up more thoroughly if the drawable of a current context goes 
away.

Peter Hutterer (3):
  Xext: fix up wrong conditions for negative sync transitions.
  config: don't shutdown the libhal ctx if it failed to initialize (#23213)
  dix: update the sprite trace for all masters && floating slaves (#23257)

Richard Hughes (1):
  Do not reset lastDeviceEventTime when we do dixSaveScreens

git tag: xorg-server-1.6.3.901

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.3.901.tar.bz2
MD5: 8d43c4cb43e6a10550e68fbbcad10e9d  xorg-server-1.6.3.901.tar.bz2
SHA1: 09e3d46178701ce76911553ee53309686822bb31  xorg-server-1.6.3.901.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.3.901.tar.gz
MD5: fdf8fef701a718c5d49592c7b663e576  xorg-server-1.6.3.901.tar.gz
SHA1: 7982c8414a4f7e925271ed99106d42f352ecb47e  xorg-server-1.6.3.901.tar.gz

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.3

2009-07-31 Thread Keith Packard
I'm leaving for a week, so it seemed like a good time to do an X server
release. Here's the final 1.6.3 bits. 

This mostly just collects a bunch of minor fixes since 1.6.2. Two
notable inclusions are:

 1) Replacing dixLookupResource with dixLookupResourceBy{Type,Class}.
This returns us to having two resource lookup functions, but this time
we have a more sensible name and argument set.

 2) Fixing RandR transforms for drivers providing set_mode_major. These
patches were originally slated to land in 1.6.2 but I missed them
somehow.

In any case, here's the short form change log since 1.6.2.901.

Adam Jackson (1):
  selinux: Only activate if policy says to be an object manager

Alan Coopersmith (2):
  Don't printf NULL pointers on HAL connection error
  Remove hardcoded gcc -Wall option from configure.ac

Ben Skeggs (1):
  quirk: use first detailed timing as preferred for PEA prod 9003 
(rh#492359)

Keith Packard (1):
  Bump release number to 1.6.3

Rémi Cardona (1):
  config: add HAL error checks

git tag: xorg-server-1.6.3

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.3.tar.bz2
MD5: 0af168abeefa6579cab20387f75c0c7a  xorg-server-1.6.3.tar.bz2
SHA1: 1f28e8723e110e5c1a1adf3bc89325a81a526184  xorg-server-1.6.3.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.3.tar.gz
MD5: 4b32dd5be59c46ef40ce6ecd3312ae67  xorg-server-1.6.3.tar.gz
SHA1: 51cfde4a8b0a56511063317815064a2c7a312392  xorg-server-1.6.3.tar.gz


-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.2.901

2009-07-26 Thread Keith Packard
On Sun, 2009-07-26 at 15:04 -0700, Paul Bender wrote:

> Does that mean the there is really no point to submitting bugs to 
> bugs.freedesktop.org?

No, this isn't related to bug tracking, only for merging known fixes to
the 1.6 branch. The 1.6 branch is supposed to get only known good
patches cherry-picked from the master branch, so any bugs found in the
1.6 branch should be re-checked with the master branch, fixed there and
then nominated for a 1.6 minor release. 

Most (all?) of the fixes nominated for the 1.6 branch were initially
bugs reported against master, fixed there and then cherry-picked to the
1.6 branch; you'll see notes on the wiki indicating which bugs are being
fixed by each patch.

Using the wiki page lets me collect a bunch of suitable fixes and then
cut a minor release without missing anything. I've found it easier to
manage than a bugzilla tracking bug, especially as it leaves a very
clear history through the whole process.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.2.901

2009-07-26 Thread Keith Packard
On Sun, 2009-07-26 at 14:43 -0700, Keith Packard wrote:

> git tag: xorg-server-1.6.2.901

The intent is to make this 1.6.3 unless I hear about other important
fixes which weren't on the 1.6 wiki page.

Remember -- post patches to the wiki page and I'll pick them up, look
them over and push them to the branch (ajax, this means you too).

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.2.901

2009-07-26 Thread Keith Packard

Adam Jackson (1):
  xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)

Alan Coopersmith (1):
  Fix build of drivers with 1.6.2 when not using --install-libxf86config

Benjamin Defnet (2):
  hw/xf86/modes: Set crtc mode/rotation/transform before calling 
set_mode_major
  randr: fix operation order so that rotation+transform works

Dave Airlie (1):
  xfree86: move didLock assignment down to where the function pointer is 
valid.

Julien Cristau (1):
  randr: fix server crash in RRGetScreenInfo

Keith Packard (2):
  Replace dixLookupResource by dixLookupResourceBy{Type,Class}
  Bump to version 1.6.2.901 (1.6.3 RC1)

Kim Woelders (1):
  Fix key repeat problem.

Matthias Hopf (1):
  randr: Nuke broken set_origin shortcut

Michel Dänzer (1):
  EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.

Robert Noland (1):
  One = is more than adequate here.  Make is sh safe.

Rémi Cardona (1):
  configure: libXinerama isn't needed anymore

git tag: xorg-server-1.6.2.901

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.2.901.tar.bz2
MD5: b89441f1665ab9beac92355622ecfd2f  xorg-server-1.6.2.901.tar.bz2
SHA1: b422d0a82dff86632159e8dfeac27092c0182fad  xorg-server-1.6.2.901.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.2.901.tar.gz
MD5: 0a0700ed6c86a0430530cfe0ec584e1c  xorg-server-1.6.2.901.tar.gz
SHA1: 85bdc5a809f5766147d47a31d6a864e5e618757f  xorg-server-1.6.2.901.tar.gz

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: intel gma 950 multihead problems

2009-07-14 Thread Keith Packard
On Tue, 2009-07-14 at 15:06 -0400, Benjamin M. Schwartz wrote:

> If I have DRI on a window smaller than 2048, can I use the 3D engine to
> render to it?

DRI2 creates off-screen buffers for all drawing, so if the window is
within the DRI size, it should work fine. The buffer swap is done using
the 2D engine, which can handle larger objects.

>  Can I do accelerated 3D in that window?

Yup.

>   What about textured
> video?

Nope. There's no extra buffer here (unless you use the Composite
extension), and so the 3D unit won't be able to paint the video on the
screen.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: intel gma 950 multihead problems

2009-07-14 Thread Keith Packard
On Tue, 2009-07-14 at 16:51 +0300, Vasily Khoruzhick wrote:

> Btw, still without DRI if I understand correctly

You get DRI, it just doesn't work with targets larger than 2048. So,
with DRI2, if your window is no bigger than 2048, it will actually work
fine.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: intel gma 950 multihead problems

2009-07-14 Thread Keith Packard
On Tue, 2009-07-14 at 10:53 +0200, Reza Jelveh wrote:

> I tried both kernel 2.6.30 and 2.6.31. When I add a virtual line to my 
> xorg.conf I get the following error while starting
> X(Virtual 2944 1200):
> 
> failed to add fb.

There's a kernel patch pending to allow for larger frame buffers. This
also requires patches to the user mode driver as well (which are on
master). Of course, you'll get limited acceleration on anything larger
than 2048 in either dimension as the 3D engine can't draw to that.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.2

2009-07-07 Thread Keith Packard
I'm pleased to announce the release of the 1.6.2 version of the X.org X
server implementation. This is the second update to the 1.6 version and
is designed to be a drop-in compatible version with various bug fixes
and other improvements.

This version should be API/ABI compatible with the 1.6 and 1.6.1
versions, but be aware that the 1.6.1.902 (1.6.2 RC2) release introduced
an incompatibility, so those with drivers built against that version
will need new drivers.

Alan Hourihane (1):
  dri2: support glXWaitGL & glXWaitX by copying fake front to front and

Arkadiusz Miskiewicz (1):
  xfree86: remove duplicate header entries in Makefile.am

Eric Anholt (1):
  xinerama: Put the proto version in the code instead using proto headers.

Keith Packard (3):
  Build against DRI_TEX_BUFFER_VERSION 1
  dri2: Preserve compatibility with 1.6 DRI2 API/ABI
  Bump to version 1.6.2

git tag: xorg-server-1.6.2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.2.tar.bz2
MD5: 37641d0899df8a9c4a6284586d932b8d  xorg-server-1.6.2.tar.bz2
SHA1: 7eb0ae82762eecf5be031d63a77f0c1281569414  xorg-server-1.6.2.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.2.tar.gz
MD5: 5c69d92ed595c71d252baef7e95a92d2  xorg-server-1.6.2.tar.gz
SHA1: dfa693c35230fcefa68bef0e9af9a1f1c5f261ad  xorg-server-1.6.2.tar.gz


-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.1.902

2009-07-02 Thread Keith Packard
On Thu, 2009-07-02 at 12:48 +0200, Michel Dänzer wrote:

> You're probably right, glad it's not really an ABI breakage after all.

Did you see the patch I proposed to fix the ABI breakage and provide
both interfaces? Testing would be greatly appreciated as I only have
Intel hardware these days...

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.1.902

2009-06-30 Thread Keith Packard
On Tue, 2009-06-30 at 08:46 +0200, Michel Dänzer wrote:

> How about: The DRI2 changes seem to break the video driver ABI, and
> apparently Mesa without corresponding changes (which will only be in the
> upcoming 7.5 release) as well. See Brice Goglin's report from a couple
> of days ago.

I've read the reports, and I'm treating this as a bug at this point -- I
need to see more information about how the ABI is broken so we can
figure out how to fix it.

> You rejected backports before based on breaking ABI.

Yup, let's figure out how to fix it. This ABI breakage is unintentional,
I believe.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.1.902

2009-06-29 Thread Keith Packard
On Tue, 2009-06-30 at 07:45 +0200, Rémi Cardona wrote:
> Le 30/06/2009 01:03, Keith Packard a écrit :
> > Kristian Høgsberg (1):
> >Support setTexBuffer2 in AIGLX.
> 
> Keith,
> 
> That patch requires either some #ifdefs to make it build with mesa 7.4, 
> or mesa's minimum version needs to be pushed to 7.5 in configure.ac.

How about this (untested) patch?

commit a7a93c12f91e0de72868f17a555215f1795d9e2f
Author: Keith Packard 
Date:   Mon Jun 29 23:18:55 2009 -0700

Build against DRI_TEX_BUFFER_VERSION 1

setTexBuffer2 isn't present in this version of the structure, so don't try
    to call it.

Signed-off-by: Keith Packard 

diff --git a/glx/glxdri2.c b/glx/glxdri2.c
index 0b64298..836fea4 100644
--- a/glx/glxdri2.c
+++ b/glx/glxdri2.c
@@ -222,12 +222,15 @@ __glXDRIbindTexImage(__GLXcontext *baseContext,
 if (texBuffer == NULL)
 return Success;
 
+#if __DRI_TEX_BUFFER_VERSION >= 2
 if (texBuffer->base.version >= 2 && texBuffer->setTexBuffer2 != NULL) {
(*texBuffer->setTexBuffer2)(context->driContext,
glxPixmap->target,
glxPixmap->format,
drawable->driDrawable);
-} else {
+} else
+#endif
+{
texBuffer->setTexBuffer(context->driContext,
glxPixmap->target,
drawable->driDrawable);

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.1.902

2009-06-29 Thread Keith Packard
On Tue, 2009-06-30 at 07:57 +0200, Rémi Cardona wrote:
> Le 30/06/2009 01:03, Keith Packard a écrit :
> > Thanks to Ajax for moving the DRI2 changes into the 1.6 branch, now I've
> > pulled the remaining queued patches and have pushed this as 1.6.1.902
> > (1.6.2 RC2). If no-one finds any catastrophic bugs, I'll push this out
> > as 1.6.2 shortly.
> 
> This bug [1] is probably worth waiting for, as I've only been tracking 
> the nominations page with our packages. So, one of the commits since 
> Eamon's "xace: Fix a bad device access hook call." seems to have broken 
> KMS somehow.

Could I get you to bisect for the problem?

(it works for me...)

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] xorg-server 1.6.1.902

2009-06-29 Thread Keith Packard
On Mon, 2009-06-29 at 23:42 -0500, Robby Workman wrote:

> i830_dri.c:66:18: error: dri2.h: No such file or directory

I'll bet you have an old version of dri2 proto, which caused the server
to not build DRI2 support.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[ANNOUNCE] xorg-server 1.6.1.902

2009-06-29 Thread Keith Packard
Thanks to Ajax for moving the DRI2 changes into the 1.6 branch, now I've
pulled the remaining queued patches and have pushed this as 1.6.1.902
(1.6.2 RC2). If no-one finds any catastrophic bugs, I'll push this out
as 1.6.2 shortly.

-keith

Adam Jackson (5):
  vfb: Fix depth setup.
  EDID: Be more cautious about finding vendor blocks.
  EDID: Add modes from Established Timings III descriptor to mode pool
  pci: Dump vendor/devices ids in the printed device list
  EDID: Fix timing class names to match the spec

Alan Coopersmith (5):
  XkbSetNamedIndicator should ignore SD's without LED's
  Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
  Don't leak canonical module name and patterns if module is built-in
  Don't leak default font path when appending built-ins
  Resync COPYING file with notices in code base as of xorg-server-1.6.1

Dave Airlie (1):
  randr12: looking up these bits if randr isn't initialised is bad.

Eamon Walsh (2):
  xselinux: Relax ownership restriction on SetSelectionUseContext.
  xace: Fix a bad device access hook call.

Federico Mena Quintero (1):
  dix/randr: Add missing fields to SRR*NotifyEvent()

Ian Romanick (9):
  DRI2: Add fake front-buffer to request list for windows
  DRI2: Do not send the real front buffer of a window to the client
  DRI2: Synchronize the contents of the real and fake front-buffers
  DRI2: Don't leave empty entries in private->buffers
  DRI2: Add missing front-buffer flush callback.
  DRI2: Add interface for drivers to query DRI2 extension version
  DRI2: Implement protocol for DRI2GetBuffersWithFormat
  DRI2: Force allocation of real-front buffer for non-windows as well
  Use a #define instead of a magic number

Jeremy Huddleston (1):
  Fix a couple off-by-one array boundary checks.

Jerome Glisse (1):
  DRI2: update DRI2 private drawable width & height according to X drawable

Jon TURNEY (2):
  Remove long-gone '-co' option from Xserver man page
  Remove references to rgb.txt from files section of Xserver and Xorg man 
pages

Julien Cristau (1):
  Change default for ExaOptimizeMigration to false

Keith Packard (2):
  Make RANDR 'set' timestamps follow client specified time. Bug 21987.
  Bump version to 1.6.1.902

Kristian Høgsberg (1):
  Support setTexBuffer2 in AIGLX.

Michel Dänzer (2):
  EXA: Take GC client clip type into account for migration.
  EXA: Always damage glyph cache pixmap manually after uploading a glyph.

Peter Hutterer (7):
  os: don't malloc memory in LogVMessageVerb.
  Xi: fix copy/paste error causing sizeof against wrong struct.
  Xi: don't double-swap the XListDeviceProperties reply.
  xfree86: restore default off for DontZap
  dix: ensure Activate/DeactivateGrab has a valid value.
  kdrive: set Activate/Deactivate grab for input devices (#21591)
  xfree86: fix SWCursor check in xf86CursorSetCursor.

Tomas Janousek (1):
  Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.

git tag: xorg-server-1.6.1.902

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.1.902.tar.bz2
MD5: 43de544c9b8b0c1d927f3e45f294211d  xorg-server-1.6.1.902.tar.bz2
SHA1: 440abf25ef1032cbe9f1f66d78753b49778df1f6  xorg-server-1.6.1.902.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.1.902.tar.gz
MD5: 336f7321510349daab58b61a6c7db3d5  xorg-server-1.6.1.902.tar.gz
SHA1: 4758df68eb9813b931f9e12cd7299befe714909c  xorg-server-1.6.1.902.tar.gz


-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: intel g45 - outputs detected wrong with KMS

2009-06-17 Thread Keith Packard
On Wed, 2009-06-17 at 10:56 -0400, Jérôme Poulin wrote:
> I have the same problem, it happens when I switch from 2.6.30-rc7 to
> final 2.6.30, I can still go back in 2.6.30-rc7 and get the correct
> display. It appears to have a TV ""connected"" but disconnected at the
> same time, my desktop margins are stuck at 1024x768 however I have my
> full 1280x800 available.

The TV detection code was broken; when not in use, it would report
'connected', then when you turned it on, it would report 'disconnected'.
Hence the confusion. Fixed by a tiny little patch post .30 

03d6069912babc07a3da20e715dd6a5dc8f0f867
Author: Keith Packard   2009-06-05 18:19:56
Committer: Eric Anholt   2009-06-09 15:20:55
Follows: v2.6.30-rc8
Precedes: 

drm/i915: Hook connector to encoder during load detection (fixes tv/vga 
detect)

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

[PATCH] Make RANDR 'set' timestamps follow client specified time. Bug 21987.

2009-05-28 Thread Keith Packard
The lastSetTime value which indicates when the configuration within the
server was last changed was not getting set in the appropriate RandR
requests.

Signed-off-by: Keith Packard 
---
 randr/rrcrtc.c   |5 -
 randr/rrscreen.c |4 +++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/randr/rrcrtc.c b/randr/rrcrtc.c
index 7b724ae..716cb30 100644
--- a/randr/rrcrtc.c
+++ b/randr/rrcrtc.c
@@ -990,6 +990,7 @@ ProcRRSetCrtcConfig (ClientPtr client)
goto sendReply;
 }
 rep.status = RRSetConfigSuccess;
+pScrPriv->lastSetTime = time;
 
 sendReply:
 if (outputs)
@@ -999,7 +1000,7 @@ sendReply:
 /* rep.status has already been filled in */
 rep.length = 0;
 rep.sequenceNumber = client->sequence;
-rep.newTimestamp = pScrPriv->lastConfigTime.milliseconds;
+rep.newTimestamp = pScrPriv->lastSetTime.milliseconds;
 
 if (client->swapped) 
 {
@@ -1149,6 +1150,8 @@ ProcRRSetPanning (ClientPtr client)
 if (! pScrPriv->rrSetPanning (pScreen, crtc, &total, &tracking, border))
return BadMatch;
 
+pScrPriv->lastSetTime = time;
+
 rep.status = RRSetConfigSuccess;
 
 sendReply:
diff --git a/randr/rrscreen.c b/randr/rrscreen.c
index 94bf3ce..d715b76 100644
--- a/randr/rrscreen.c
+++ b/randr/rrscreen.c
@@ -945,8 +945,10 @@ ProcRRSetScreenConfig (ClientPtr client)
 
 if (!RRCrtcSet (crtc, mode, 0, 0, stuff->rotation, 1, &output))
rep.status = RRSetConfigFailed;
-else
+else {
+   pScreenPriv->lastSetTime = time;
rep.status = RRSetConfigSuccess;
+}
 
 /*
  * XXX Configure other crtcs to mirror as much as possible
-- 
1.6.3.1

___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg


[ANNOUNCE] xorg-server 1.6.1.901

2009-05-08 Thread Keith Packard
This is the the first 1.6.2 pre-release. Please nominate additional patches
at http://wiki.x.org/wiki/Server16Branch

Ander Conselvan de Oliveira (1):
  xfree86: Remove device from inputInfo.devices if ActivateDevice failed.

Eamon Walsh (3):
  security: Revert behavior of extension access for compatibility.
  security: Fix a crash caused by wrong ordering of format arguments.
  security: Grant untrusted windows remove access on all windows.

Ian Romanick (1):
  DRI2: Send the version the code actually supports

Jesse Barnes (1):
  Don't prepare outputs & crtcs if set_mode_major is present

Julien Cristau (3):
  Add XI 1.5 event and requests to protocol.txt
  Add RandR 1.3 requests to protocol.txt
  Bug#21324: Add quirk for Iiyama Vision Master 450

Keith Packard (1):
  xserver 1.6.1.901

Michel Dänzer (2):
  EXA: Handle separate alpha maps properly in Composite fallback, take two.
  EXA: Guard empty pending region warning by DEBUG_MIGRATE.

Peter Hutterer (1):
  dix: ignore non-pointer events in XineramaCheckMotion (#20557)

Pierre Ossman (2):
  Xi: don't send XKB mapping notifications when XKB is disabled
  dix: fix calculation of number of fake KeyRelease events

Tormod Volden (1):
  xfree86: edid quirk for Philips LCD LP154W01-TLAJ

git tag: xorg-server-1.6.1.901

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.1.901.tar.bz2
MD5: e6cba1f07006143daa95ce3f11d999b2  xorg-server-1.6.1.901.tar.bz2
SHA1: 0818a63225e9b2262d33099eb6630d15c07f04b6  xorg-server-1.6.1.901.tar.bz2

http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.6.1.901.tar.gz
MD5: 8288d33fd184ec27abd770d7bebf1000  xorg-server-1.6.1.901.tar.gz
SHA1: 868de272ce3dd3fe96a01b5e9f68a33725ca4b3e  xorg-server-1.6.1.901.tar.gz


-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: kernel 2.6.27 and git xorg stuff

2009-05-01 Thread Keith Packard
On Fri, 2009-05-01 at 08:38 +0200, Werner LEMBERG wrote:

>  I've seen in the intel announcement that they only support
> UXA now.  But, AFAIK, this needs support from a kernel > 2.6.27.  Is
> this correct?

No, the elimination of EXA and XAA was delayed until UXA worked without
any kernel support. Of course, it works better with GEM in the kernel.

> BTW, what's the general policy w.r.t. to older kernels?  I can imagine
> that many people would like to have a more recent X system (for
> example, better 3D support for certain graphics cards) without having
> to update the rest of the system...

The plan (at least as far as the Intel driver goes) is to keep things
working with a reasonable mix of code. Requiring matching user and
kernel code just isn't feasible for many people.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] Intel 2009Q1 package released

2009-04-24 Thread Keith Packard
On Fri, 2009-04-24 at 15:27 +0200, Joerg Sonnenberger wrote:
> On Fri, Apr 24, 2009 at 03:58:46PM +0800, Jin, Gordon wrote:
> > We are moving to UXA/DRI2/KMS, so this is probably the last release
> > supporting EXA/DRI1.
> 
> Does this mean Intel is effectively discontinuing support for non-Linux?

Our little group at Intel has always done development on Linux, but that
hasn't kept other operating system developers from making the Intel
graphics drivers run on everything from Solaris to OpenBSD. The kernel
interfaces used for GEM/KMS should be portable enough, and the kernel
code we've written remains, as much as possible, licensed under terms
compatible with anything you'd care to mix it with.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Intel(r) G45 Programmer's Reference Manual

2009-04-15 Thread Keith Packard
Digital Enterprise Group (DEG) & Software Solutions Group (SSG)

  _

FROM:

Angela Gill (Visual Computing Group), and Keith Packard (Open
Source Technology Center)

DATE:

April 15, 2009

RE:

Intel® G45 Programmer’s Reference Manual

  _

We are pleased to announce that the Intel® G45 Express Chipset
[Graphics and Memory Controller Hub-GMCH] Programmer’s Reference Manual
(PRM) is now publicly available!  The PRM resides on the Linux Graphics
website (http://intellinuxgraphics.org/index.html) as well as the Visual
Computing Training website (http://moss.amr.ith.intel.com/sites/VCG/VCG%
20Training/default.aspx).



The PRM describes the architectural behavior and programming
environment of the chipset and graphics devices.  The GMCH’s Graphics
Controller (GC) contains an extensive set of registers and instructions
for configuration, 2D, 3D, and Video systems. The PRM describes the
register, instruction, and memory interfaces and the device behaviors as
controlled and observed through those interfaces.  The PRM also
describes the registers and instructions and provides detailed bit/field
descriptions.  This information is critical to the development and
maintenance of Intel graphics drivers for this hardware.



Many thanks to the Graphics Engineering team and the Open Source
Technology Center for their work in identifying the appropriate material
to include in the PRM.  We would like to recognize Patricia Langstraat
for her technical writing prowess as well as Eric Anholt for his help in
reviewing the draft PRM material.  Others on Jeff Bock’s team were
invaluable in their efforts to ensure this PRM contains useful
information for the open source community.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Xserver doesn't support XvPutImage to Pixmap?

2009-04-10 Thread Keith Packard
On Fri, 2009-04-10 at 19:05 +0200, Maarten Maathuis wrote:
> I think Xv is meant to also work for overlays, which obviously won't
> work on a pixmap. Maybe it's a safety so application developers don't
> do anything stupid.

Drivers are welcome to limit what applications can do with Xv, but the
core X server shouldn't prohibit legal operations like this (which can
work with some Xv backends, just not overlays).

Of course, older Xv implementations couldn't support pixmaps.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Xserver doesn't support XvPutImage to Pixmap?

2009-04-10 Thread Keith Packard
On Fri, 2009-04-10 at 17:30 +0800, Yuan Austin wrote:

> I tried to comment above two lines, then XvPutImage can draw into a
> pixmap. I am not sure if it has side effect.

No, I think that's a good patch. Can you post it to the X.org bugzilla
against the X server so I can track that into a release? I saw this a
year ago but it wasn't put into the bug system and got lost.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Intel X4500HD and DisplayPort

2009-04-06 Thread Keith Packard
On Mon, 2009-04-06 at 16:06 +0200, Halim Issa wrote:
> On Sat, 14 Feb 2009 20:29:38 -0800, Keith Packard wrote:
> >> I was wondering if DisplayPort output is supported for this card. I
> >> read somewhere that the DisplayPort works and would be reported as
> >> 'HDMI-1'.
> >
> >It's not quite working yet; I got started, but the weird DDC stuff in DP
> >stymied my efforts.
> 
> Is there any news on the DisplayPort support in the Intel drivers, or
> perhaps a roadmap one can follow to see when and if it will arrive?

Sorry, we're tracking that on bug #19995, and while I posted a note
about some of my progress, I didn't remember to post a note saying that
the user-mode code is now working for several people. Kristian Høgsberg
is busy getting the kernel mode setting code working, at which point
we'll be "done". Please report your results on that bug, including an
Xorg.0.log file with 'option "ModeDebug" "true"' set in your config file
so I can see how the driver set up the DP output for your monitor.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: RandR 1.3 not support cursor transformation?

2009-04-02 Thread Keith Packard
On Thu, 2009-04-02 at 15:14 +0800, gordony...@viatech.com.cn wrote:

> Has RandR 1.3 not supported transformation for hardware argb
> cursor yet?

As the cursor image cannot change as it moves around the screen, there's
no way to correctly apply the projective transform to the cursor image,
so the server leaves the cursor image alone. You'd have to compute a
suitable affine transform from the projective transform to make this
possible.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Set property in RandR

2009-03-12 Thread Keith Packard
On Thu, 2009-03-12 at 20:29 +1000, Dave Airlie wrote:

> If you can only expose certain modes you might have to limit the modes
> based on the current option somehow.

Properties which affect the video mode (or list of available video
modes) should be marked as 'pending properties', whose effects are
delayed until the next mode set. All part of the great RandR plan.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: compiz and xorg-server 1.5.99.903

2009-02-22 Thread Keith Packard
On Sun, 2009-02-22 at 19:15 -0800, Tony Bones wrote:

> /usr/bin/compiz (core) - Fatal: Root visual is not a GL visual 
> /usr/bin/compiz (core) - Error: Failed to manage screen: 0 
> /usr/bin/compiz (core) - Fatal: No manageable screens found on
> display :0 

There's a minor visual fix on the server-1.6-branch; you might give that a try.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: Does xrandr1.3 rotate support panning?

2009-02-20 Thread Keith Packard
On Fri, 2009-02-20 at 16:28 +0800, flora...@viatech.com.cn wrote:

> Does xrandr1.3 support rotate panning ?

X server 1.6 will, but the initial panning support didn't work under
rotation (or other transforms).

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: [ANNOUNCE] libXfont 1.4.0

2009-02-18 Thread Keith Packard
On Wed, 2009-02-18 at 18:20 -0500, Adam Jackson wrote:

> - xserver 1.6 branch won't build with this unless you eliminate the
> (unused) #include  from loaderProcs.h.  This should probably
> be fixed for 1.6 gold.

Pushed to server-1.6-branch. Thanks for the warning.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

  1   2   3   >