xrandr output properties notifications
Tomas Carnecky
tom at dbservice.com
Tue Jul 15 09:14:25 PDT 2008
Tomas Carnecky wrote:
> First issue, XRRSelectInput(RROutputPropertyNotifyMask) generates a
> BadValue error:
> X Error of failed request: BadValue (integer parameter out of range for
> operation)
> Major opcode of failed request: 156 (RANDR)
> Minor opcode of failed request: 4 (RRSelectInput)
> Value in failed request: 0x8
> Serial number of failed request: 9
> Current serial number in output stream: 9
>
> When I change the mask to 'RROutputChangeNotifyMask |
> RROutputPropertyNotifyMask' the error disappears. My guess would be that
> this line is missing the OutputProperty mask:
> http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=blob;h=5525427f667dcfb0e5b8b3cb8a2a99c4623c6df8;hb=ccec16e519c143f4c0017a37e93ebc52ac472e4e;f=randr/rrdispatch.c#l86
>
> Second issue, the OutputPropertyChange event isn't being delivered to my
> application. Please compile and run 'xrandr-output-properties.c', this
> small utility listens for output property changes. Then compile
> 'XRandRSetProfile.c' and run it as './XRandrSetProfile file' where file
> is a reasonably small file (you can use for example the C source file of
> the app for testing). The app then loads the file into the _ICC_PROFILE
> output properties of all outputs. However if you run it, no output
> property change events are delivered to the first app.
> Don't know what the problem could be here, I haven't looked very deeply
> at the related code in the xserver.
Now with the two attachments.
tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xrandr-output-properties.c
Type: text/x-csrc
Size: 801 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20080715/39a0ed0b/attachment.c>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XRandRSetProfile.c
Type: text/x-csrc
Size: 3153 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20080715/39a0ed0b/attachment-0001.c>
More information about the xorg
mailing list