summaryrefslogtreecommitdiff
path: root/Server15Branch.mdwn
blob: c8398a5627e7db0c33a33f129ef478cb8974a902 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
## Proposed patches

Below here, please list patches nominated for merging into the [[server-1.5-branch|http://cgit.freedesktop.org/xorg/xserver/log/?h=server-1.5-branch]] from [[master|http://cgit.freedesktop.org/xorg/xserver/log/?h=master]], after sufficient testing has been done (no insta-merges, please).

Since xserver 1.5.3 has been released, nominations here will be considered for future 1.5.x bugfix releases, if we do any.

* [[08cd361234ed0410f67342f46ae01120c4fe3331|http://cgit.freedesktop.org/xorg/xserver/commit/?id=08cd361234ed0410f67342f46ae01120c4fe3331]] exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled

* [[0b56b44addc323a00eb7cd86240cb0dd4275bcf8|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0b56b44addc323a00eb7cd86240cb0dd4275bcf8]] xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.

* [[ace38fafb062372dcd3d56378b5b8f86525c6241|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ace38fafb062372dcd3d56378b5b8f86525c6241]] xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.

* [[a54153e669fd293a47f0077bf25505dd545ddce2|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a54153e669fd293a47f0077bf25505dd545ddce2]] xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals

* [[8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc]] gl: include assert.h if we're compiling with DEBUG

* [[60bcdd687040db76490851d4b459284ce37020e0|http://cgit.freedesktop.org/xorg/xserver/commit/?id=60bcdd687040db76490851d4b459284ce37020e0]] x11-input.fdi: Add options needed to handle adding USB devices on Solaris

* [[d2cf562bbad553d7f09b70202134f5b6ada0114e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d2cf562bbad553d7f09b70202134f5b6ada0114e]] Make RgbPath keyword in xorg.conf a non-fatal error

* [[ca56d764d2be28c64fe15c9e37d534ef00117ad2|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ca56d764d2be28c64fe15c9e37d534ef00117ad2]] xsync: Fix wakeup storm in idletime counter.

* [[Bug 21459|https://bugs.freedesktop.org/show_bug.cgi?id=21459]] bogus events sent out whe XKB is disables
   * Patch at [[Xi: don't send XKB mapping notifications when XKB is disabled|https://bugs.freedesktop.org/attachment.cgi?id=25226]]

* [[Bug 21455|http://bugs.freedesktop.org/show_bug.cgi?id=21455]] Bad event list generated when adding fake KeyRelease
   * Patch at [[dix: fix calculation of number of fake KeyRelease events|http://bugs.freedesktop.org/attachment.cgi?id=25218]]

* [[Bug 20098|http://bugs.freedesktop.org/show_bug.cgi?id=20098]] Xserver 1.5: seg fault when initializing DMX screens
   * Patch at [[add dmx*PrivateKeyIndex static ints / dixRequestPrivate|http://bugs.freedesktop.org/attachment.cgi?id=22897]]


---



Once these have been merged, move them below this line:



---



[[a9e20306fbe3262602f21b876a52a1ef38cdf20a|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a9e20306fbe3262602f21b876a52a1ef38cdf20a]] int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.

[[d3d6be4948fa19947fd3b03e6694247109cc0ffb|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d3d6be4948fa19947fd3b03e6694247109cc0ffb]] mi: Fix infinite loop on regen when swrast_dri.so is missing

[[991c88b7542164194be73573e7644164416ea90c|http://cgit.freedesktop.org/xorg/xserver/commit/?id=991c88b7542164194be73573e7644164416ea90c]] xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags

[[59f9fb4b8c031df69b3592a26b77e744ff4a556e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=59f9fb4b8c031df69b3592a26b77e744ff4a556e]] XAA PixmapOps: Sync before accessing unwrapped callbacks.

[[c9051b684b524549eab6d5b88ee3e195a6f6fbe8|http://cgit.freedesktop.org/xorg/xserver/commit/?id=c9051b684b524549eab6d5b88ee3e195a6f6fbe8]] Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity

[[d63ea510138c8b6de66184c78cda39ed9981fc1f|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d63ea510138c8b6de66184c78cda39ed9981fc1f]] Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver

[[8f8a9c19ad58768b07461a3f4bccea98f7c4f958|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8f8a9c19ad58768b07461a3f4bccea98f7c4f958]] EXA: avoid copy operations if no boxes in use

[[c9c1c8ca18d57b65889ec69a93e249f549562732|http://cgit.freedesktop.org/xorg/xserver/commit/?id=c9c1c8ca18d57b65889ec69a93e249f549562732]] dix: extra sanity-checks against potential NULL-dereferences.


### Xserver 1.5.3

[[8e368cf5b964f1d29fda0a463f9510457619b14d|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8e368cf5b964f1d29fda0a463f9510457619b14d]] Xorg: add -modalias option

[[ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0]] xfree86: fix compiler warnings in DoModalias()

[[5b336585a4cdf11d20831a9536ad581e959ea7f1|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5b336585a4cdf11d20831a9536ad581e959ea7f1]] dri: don't set the dixPrivate key to NULL, as this is a staticly set variable


### Xserver 1.5.2

[[8c46505d7d91e0644b19cccc4b342fceb6f86cab|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8c46505d7d91e0644b19cccc4b342fceb6f86cab]] xkb: fix use of uninitialized variable.

[[ae986d1c73d2f720bd0309d8c33328d14e8eed25|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ae986d1c73d2f720bd0309d8c33328d14e8eed25]] xkb: fix core keyboard map generation. #14373

[[30c3c13f1030268aaa6a3598d538fafd0592d77a|http://cgit.freedesktop.org/xorg/xserver/commit/?id=30c3c13f1030268aaa6a3598d538fafd0592d77a]] xkb: squash canonical types into explicit ones on core reconstruction

[[94919480d8bb66e1807b4fe87b8f326ef6e012c6|http://cgit.freedesktop.org/xorg/xserver/commit/?id=94919480d8bb66e1807b4fe87b8f326ef6e012c6]] int10: Fix a nasty memory leak. (depends on int10 warning commits [[a65e36a873cd1ba9896cd0f9a3e94dd933666005|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a65e36a873cd1ba9896cd0f9a3e94dd933666005]]  & [[a57b2f172c1291f22f7ba2780c1b2f55e353c3e9|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a57b2f172c1291f22f7ba2780c1b2f55e353c3e9]] )

[[56c615368c5a8e7acb0398434c2c68578626aa38|http://cgit.freedesktop.org/xorg/xserver/commit/?id=56c615368c5a8e7acb0398434c2c68578626aa38]] Check nextEnabledOutput()'s return in bestModeForAspect()

[[1feb69eb63e6739ff5db255ad529e84adf941a10|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1feb69eb63e6739ff5db255ad529e84adf941a10]] DGA: Fix ProcXF86DGASetViewPort for missing support in driver.


### Xserver 1.5.1

[[2b266eda6e23d16116f8a8e258192df353970279|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2b266eda6e23d16116f8a8e258192df353970279]] Fix panoramiX request and reply swapping

[[b4762c0245ed2966606171cf27f40aa745fdc76e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b4762c0245ed2966606171cf27f40aa745fdc76e]] exa: disable shared pixmaps


### Xserver 1.5

[[d01c5ca7935a8340a3cd68c325da6dfec005c952|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d01c5ca7935a8340a3cd68c325da6dfec005c952]] Xserver.man: Typo (the the).

[[229e60db8f95232afc8cdcb7cd0572d117c84b90|http://cgit.freedesktop.org/xorg/xserver/commit/?id=229e60db8f95232afc8cdcb7cd0572d117c84b90]] Xorg.man: Typo (the the).

[[01264f17925005969c3b71ca945fc1014bcd8c8e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=01264f17925005969c3b71ca945fc1014bcd8c8e]] Add swapped dispatch for randr 1.2 requests. (alternatively, return 1.1 from RRQueryVersion if (client->swapped))

[[d3ae193f4ac87530f2745f8cb5e7b70dd516881e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d3ae193f4ac87530f2745f8cb5e7b70dd516881e]] Xevie: always initialize rep.length (bug#17394)

[[b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f]] Xevie: swap replies as necessary

[[eff25430b4a391409e39337962ff7697165d23c7|http://cgit.freedesktop.org/xorg/xserver/commit/?id=eff25430b4a391409e39337962ff7697165d23c7]] Don't abort if swrast library is not present

[[244a635fcdc9e0a7212d51b26d74f49d8e1b071f|http://cgit.freedesktop.org/xorg/xserver/commit/?id=244a635fcdc9e0a7212d51b26d74f49d8e1b071f]] Fix the tile offset in miPaintWindow for ParentRelative windows.

[[49751fee3b82ebc4917bfb168ec78aad7874f1f1|http://cgit.freedesktop.org/xorg/xserver/commit/?id=49751fee3b82ebc4917bfb168ec78aad7874f1f1]] glx: copy msaa visual capabilities

[[2d7ba09dc4b5eff5dba8d7867f285111574b1737|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2d7ba09dc4b5eff5dba8d7867f285111574b1737]] Make devPrivates lookup functions ABI instead of static inlines.

[[95d4ede538fbb68049ba3efa0acb0e9712e5cb01|http://cgit.freedesktop.org/xorg/xserver/commit/?id=95d4ede538fbb68049ba3efa0acb0e9712e5cb01]] Fix types of modeIsPresent

[[d5ae85b5b722821499d5796cf0973ecb6ec125f1|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d5ae85b5b722821499d5796cf0973ecb6ec125f1]] Fix embarrasing GLXPixmap leak.

[[facb255fa9267e343cbc91f841f1b64e5dc99e98|http://cgit.freedesktop.org/xorg/xserver/commit/?id=facb255fa9267e343cbc91f841f1b64e5dc99e98]] Need to unref pixmaps backing pbuffers too.

[[0b9ef835a0fe900c121b84e43989591e58ab1126|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0b9ef835a0fe900c121b84e43989591e58ab1126]] modes: fix initial xorg.conf mode selection.

[[2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d]] xfree86: use xorg.conf input devices if there is no ServerLayout (or revert c30f36c8c1dfd85deaf1c109823a1f15dd218ac7)

[[b8dd07f855c555af56cbf0f69df799f424da2cca|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b8dd07f855c555af56cbf0f69df799f424da2cca]] HAL: Remove grotesque open-coded strcasestr

[[35b14519b4a3158592a089170ec039bbc219603e|http://cgit.freedesktop.org/xorg/xserver/commit/?id=35b14519b4a3158592a089170ec039bbc219603e]] config: add parsing for input.x11_options.XkbOptions. #16874

[[92c51b183c2ff06361dad7f918daed6577ba4935|http://cgit.freedesktop.org/xorg/xserver/commit/?id=92c51b183c2ff06361dad7f918daed6577ba4935]] config: support type strlist for XkbOptions property.

[[3c6a9c531f673b7a0cb9ca01860b4dbe79686363|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3c6a9c531f673b7a0cb9ca01860b4dbe79686363]] config: protect against potential out-of-bounds indexing.


## Rejected

These changes were nominated, but found not suitable for a 1.5.x release, though they will be in 1.6.0 and later:

[[b6ab114212c0e4c3346ceb5b207f14c526ab81e7|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b6ab114212c0e4c3346ceb5b207f14c526ab81e7]] Array-index based devPrivates implementation. (depends on [[ebea78cdba0ff14a397239ee1936bd254c181e1b|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ebea78cdba0ff14a397239ee1936bd254c181e1b]]) -- **breaks ABI**