X server version 1.4 release plans
1.4.1
1.4.1 will be released on November 11th, 2007. It is scheduled to contain some random minor fixups, as well as a load of input fixes for extended events. Please nominate your patches on this page, as usual.
DanielStone is responsible for this release. The blocker bug for this release is xorg-server-1.4.1.
1.4.0
X server version 1.4.0 includes the following new features:
Input hotplug: Input hotplug allows hotplugging of input devices, and also adds enhanced support for touchscreens and tablets, through either HAL or D-Bus.
- KDrive: Numerous enhancements have been made to the KDrive codebase, including better support for multiple input devices.
DTrace: When running on OpenSolaris, DTrace support is available in the X server, allowing detailed accounting of operations inside the server.
- EXA: A great deal of work has been done on the EXA framework to make it more usable.
ABI
The input & video driver API/ABI's are not compatible with X server version 1.3. All other module type API/ABI's are compatible with X server version 1.3.
|
1.4 |
1.3 |
ABI_ANSIC_VERSION |
0.3 |
0.3 |
ABI_VIDEODRV_VERSION |
2.0 |
1.2 |
ABI_XINPUT_VERSION |
2.0 |
0.7 |
ABI_EXTENSION_VERSION |
0.3 |
0.3 |
ABI_FONT_VERSION |
0.5 |
0.5 |
Proposed patches
Below here, please list patches nominated for merging into the server-1.4-branch from master, after sufficient testing has been done (no insta-merges, please).
095850596114178119a8cc854716ce0cc6e05121 __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
d502521c3669f3f22b94c39a64ab63bfd92c6a97 - EXA: Fix off-by-one in polyline drawing.
feac0759522cbdc3e61ccfa373df735903c5cb27 - Make config file preferred mode override monitor preferred mode.
29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f - Leave hardware-specified preferred modes alone when user preference exists.
ce50bfd3369686cfecee5a138bd84ef1107a249d - EXA: Skip empty glyphs. (bug 13407)
12e532403210c15a25200ef448bfe9701735ab20 - dix: Always add valuator information if present discussion here
- Once those patches are merged, please move them below this line:
70c0592a97c7dc9db0576d32b3bdbe4766520509 - Resize composite overlay window when the root window changes.
a48cc88ea2674c28b69b8d738b168cbafcf4001f - Fix rotation for multi-monitor situation.
c7d6d1f589d729fa689d22d82fe30afbc6e1cacb - EXA: Punt on fallback case not handled correctly in exaFillRegionTiled. (Backport to 1.4 branch attached to bug 12520)
006f6525057970a74382132237b2131286ad147c - EXA: Make sure tile offsets passed to drivers are never negative. (Backport to 1.4 branch attached to bug 12606)
5d74416740de883b7ef0994afea4bbd4d3901be0 - EXA: Don't attempt to move in pixmaps that can't be accelerated. (Backport to 1.4 branch attached to bug 12815)
23fbd5292d356067e85e1eec4eb4f743532b0503 Actually build Secure RPC authentication support
265a633cf1fcbf497d6916d9e22403dffdde2e07 Screen size changing should leave FB alone when X is inactive.
48ca5961caee62f2980017a6bdc96a1b4c747727 - Prefer configured DisplaySize to probed DDC data, if available.
3a965fdadccea7beff09a28c9c0ef4b4975eae38 - Don't segfault on shutdown if we never managed to connect to dbus.
50fa8722d35c12e5f0322cebe25faf99c39d4f50 - Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
0fcde83d94507eadd9f99d4e6a63584b221c989c and 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5. Tested with add & remove command, both valid and invalid forms, on a compile of the server-1.4. branch.
- d0dc9698ae4324d44ed4c0482d6858d0b73bff33 Add _X_EXPORT to exported functions in hw/xfree86/modes/*
- 32666d77227fcd2c066de16bf3c07366f92b0457 Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
6a32a96d8df184c3ace4847beb48fdcb846d2286 stride is in FbBits-sized chunks, but xoff is not.
- 53c04351c462d2ae307684e50d5960debe1ee557 move intel crtc xv clipping helper to the xserver
- 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c add xf86_crtc_clip_video_helper to xf86sym.c
- 7dc8531548cc9573e28bb04363dcbb3af5864c9a Ref count cursors used in hw/xfree86/modes code.
12d27cf33c6d963eae77795c0d247175907162a5 fix for bug #3113 (also get a66c0f1dca2958835ff65a5b50579e3304ed316a please.)
- 0dc2bb6101704d0fd25f36e2c3df79687f119f5b [RANDR] Compare only milliseconds of config time. (Bug #6502)
- 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27 [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
- f98dfec79dadb70fa7bba84e7335f92b3a73dc02 [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
- Patches not approved for 1.4.0:
c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9 Move module defaults from the header to the source file.


