CVS log for xc/programs/Xserver/hw/xfree86/Registry
Request diff between arbitrary revisions
930. Fix run-time enabling/disabling of VT switching via xf86EnableVTSwitch() (David Dawes). 929. Add a "DontVTSwitch" option to allow VT switching to be disabled (on platforms where the X server initiates VT switches) (#5640, Branden Robinson).
Some registry updates.
341. Add a driver for VMware virtual SVGA devices. This is for use by X servers running under a VMware guest OS (#4529, VMware, Inc). 340. Remove Cygwin-specific #ifdef in Xserver/os/Waitfor.c, which fixes a crash (#4528, Suhaib Siddiqi). 339. Cygwin build fixes (#4527, Suhaib Siddiqi). - fix some doc typos
3188. Turn MGA soft reset stuff back on but modified so that it doesn't poll for fifos in case the PLLs aren't powered up (#3254, Mark Vojkovich). 3187. Xterm patch #115 (#3253, Thomas Dickey). 3186. Comment out some of the CacheBlit tiling code since the logic is not quite correct and it can get stuck in an endless loop in some cases (#3250, Mark Vojkovich). 3185. Fix tseng 24 bpp mode (#3249, Egbert Eich). 3184. Fix et4000W32p font corruption with ColorExpandScanline in modes > 8bpp (#3249, Egbert Eich). 3183. Add Solaris 8 support (#3241, 3247, David Holland). 3182. Fix some build problems in the Type1 code that show up on Solaris 8 (#3241, David Holland). 3181. Add an ISO8859-1 version of the "micro" font (#3246, Mark Montague). 3180. Minor DDC code improvement: xf86PrintEDID() now returns pointer to monitor structure (#3245, Egbert Eich). 3179. Problem with RAC wrapper (hopefully) fixed (#3245, Egbert Eich). 3178. Neomagic ScreenToScreenCopy bug fix (#3245, Egbert Eich). 3177. Initial INT10 module (Linux-only so far) (#3245, 3248, 3251, Egbert Eich). 3176. Update the DRM Linux kernel module to match that in the Linux 2.3.18 tree, and update libdrm and the DRI routines that use libdrm to reflect changes in the Linux kernel (#3244, Rik Faith). 3175. Fix a WarpPointer bug in Xinerama (#3243, 3252, Mark Vojkovich). 3174. Fix a seg fault when changing DGA mode (#3242, Loic Grenie). 3173. Xterm patch #114 (#3240, Thomas Dickey). 3172. Fix an XAA GC validation problem with Polygons for some fillStyles in some situations (#3239, Mark Vojkovich). 3171. Fix an incorrect method for preallocating a color on the default map (#3237, Mark Vojkovich). 3170. Fix a bad assumption in the XAA NonTE text rendering code (#3236, Mark Vojkovich). 3169. An attempt to autodetect the G400 Max and set the max pixel clock appropriately (#3235, Mark Vojkovich). 3168. Fix shadowfb problems when drawing is done while switched out (#3234, Marc La France). 3167. Attempt to autodetect SDRAM in the MGA driver for the primary head (#3233, Mark Vojkovich). 3166. Make Window->Pixmap copies in Xinerama less broken (#3232, Mark Vojkovich). 3165. Fix a bug in the Xinerama ShmGetImage support added in the last alpha (#3230, Mark Vojkovich). 3164. New cursor warping code. This implements the new way of specifying screen positions in the ServerLayout config file section (#3229, Mark Vojkovich). 3163. Add a xf86CheckMTRR function which returns TRUE when changing the MTRR setting is supported and enabled (#3227, Alan Hourihane). 3162. Resync SuperProbe and scanpci with the 3.3.x version (#3226, Marc La France). 3161. Make 8+24 work on Matrox 2064w (Millennium I) with >4MB (#3224, Mark Montague). 3160. Make xdpyinfo -ext XFree86-VidModeExtension print the current mode line (#3223, Andrew Aitchison). 3159. Minor fix to Xnest Imakefile (#3222, Marc La France). 3158. Make the wrapping or replacement of ScreenRec region code function pointers reliable when NEED_SCREEN_REGIONS is #define'd (#3221, Marc La France). 3157. Remove ScreenRec region code function pointers (except BitmapToRegion) when the server is compiled with NEED_SCREEN_REGIONS #undef'ined (#3221, Marc La France). 3156. Fix memory leak during resource broker initialisation (#3220, Marc La France). 3155. During broker initialisation, use both system and non-system PCI resources to "trim" OS resources. Among other things, this allows the maximum memory limit to be bumped back up to 2G (#3220, Marc La France). 3154. Temporarily allow a driver to register resources that only conflict with resources whose size the common layer has only estimated (#3220, Marc La France). 3153. ATI driver updates, including: - Add option to display on the CRT interface whether or not a digital flat panel is detected. - Add support for ShadowFB (adapted from Henrik Harmsen). - Always read BIOS from legacy location for adapters found enabled on server entry. - Ensure the primary CRTC is always used for the CRT interface. - Fix determination of panel dimensions with older BIOS's. - Stop driver when panel dimensions cannot be determined. (#3219, Marc La France). 3152. Thread-related updates to 'ico' (#3217, Carlos A M dos Santos). 3151. Fix a build problem on 64-bit platforms introduced in 3.9.16a (#3216, Matt Grossman).
2978. Fix a typo in the MGA arc code that broke some arcs (#3149, Mark Vojkovich). 2977. Fix a problem with cfb allocating too much space on the stack when clipping rects (#3148, Mark Vojkovich). 2976. Add missing sync when uploading into the XAA pixmap cache (#3147, Mark Vojkovich). 2975. Change XDGAFlush() to XDGASync() (#3146, Mark Vojkovich). 2974. Add transparent DGA blits to the MGA driver, and enable the OverclockMem option for the G400 (#3145, Mark Vojkovich). 2973. Update the common cursor code to keep virtual desktop panning from interfering with screen rotation (#3144, Mark Vojkovich). 2972. Dynapro driver update: initialise the incoming packet state machine, and add a "SwapXY" option (#3142, David Woodhouse). 2971. Fix a loader problem that shows up on Alpha/ELF platforms when there is a .sbss section (#3141, Hannes Reinecke).
2951. Remove the Latin2 Type1 fonts. 2950. Change the RGB mask names in the DGA structures (#3120, Mark Vojkovich). 2949. More acceleration and bug fixes for the NV driver (#3119, Jarno Paananen). 2948. Change some things in the XAA color expansion code to facilitate rendering into DMA buffers (#3118, Mark Vojkovich). 2947. Fix a 64 bit problem with the xf24_32bpp layer (#3117, Mark Vojkovich). 2946. Modify XF86FlushInput() to work for non-tty devices, which is required for PS/2 mice with Linux 2.2.x kernels (#3114, Kazutaka Yokota). 2945. Support for rotating the virtual desktop for the MGA driver using the shadowfb (#3113, 3116, Mark Vojkovich). 2944. Fix a colormap problem with DGA when initialized from an 8+24 mode with the MGA driver (#3112, Mark Vojkovich). 2943. Fix multihead on the MGA-2164W (#3111, Mark Vojkovich). 2942. XAA speedups for planar copies in some cases (#3110, Mark Vojkovich). 2941. Add a driver SDK which performs a similar function to the old LinkKit, but for the loadable server (#3105, David Bateman). 2940. C&T doc update and xgamma man page update (#3105, David Bateman). 2939. Add an option to the C&T driver to allow the user to select the transparency key when using the overlay (#3105, David Bateman). 2938. Add DGA2 support to the C&T driver (#3105, David Bateman). 2937. Fix a bug in the bitmap font code introduced in 3.9.15a (#3101, Juliusz Chroboczek). 2936. Some TGA driver cleanups, including a SaveScreen function and code to disallow virtual desktops in a nicer way (#3100, Matt Grossman).
2835. Fix for GetBlock() (#2974, Egbert Eich). 2834. Remove the test for SHAREDIOCLASS when creating a pciAccessInfoRec for a device (#2974, Egbert Eich). 2833. Modified BIOS ROM handling, doing validation only on demand (#2974, Egbert Eich). 2832. Add a ChangeGamma function to the ScrnInfoRec, which allows drivers to optionally provide a function to do this instead of the default one provided by the colormap layer (#2972, Mark Vojkovich). 2831. Sis driver memclock fixes (#2971, Bart Oldeman, Juanjo Santamarta). 2830. Add snprintf() and vsnprintf() to libc emulation (#2970, Marc La France). 2829. Increase array size in PciInfo data (#2970, Marc La France). 2828. Add a LoaderRefSymbols() function (#2970, Marc La France). 2827. When matching fixed clocks, prefer non-CLKDIV2 modes over CLKDIV2 modes (#2970, Marc La France). 2826. Reinstate xf86GetPciConfigInfo() and some warning fixes (#2970, Marc La France). 2825. Build libXext and libX11 client-side libraries when also building GLX, despite BuildServersOnly (#2970, Marc La France). 2824. Update ATI doc (#2970, Marc La France). 2823. ATI driver from 18.104.22.168 (rac interface is preliminary, no LCD panel or Rage 128 support yet) (#2970, Marc La France). 2822. Fix Ukrainian_GHE_with_upturn double definition error (#2969, Peter Novodvorsky).
2773. Fix a PM2 lockup problem during GLINTSave, and fix a text mode font corruption problem (#2907, Egbert Eich). 2772. Xterm patch #108 (#2906, Thomas Dickey). 2771. Fix a problem with duplicate ShmCompletion events in Xinerama mode (#2905, Mark Vojkovich). 2770. Add a XDGAKeyEventToXKeyEvent helper function to the DGA client library (#2904, Mark Vojkovich). 2769. Fix some incorrect XAA GC validation checks (#2903, Mark Vojkovich). 2768. Fix some XAA caching problems with shared memory pixmaps (#2903, Mark Vojkovich). 2767. Wait for the fifo to clear out in the mga driver before returning to the client after any cpu->screen color expansion or image writes (#2901, Mark Vojkovich). 2766. Don't use the BIOS info for the MGA G400 since we don't understand the format (#2901, Mark Vojkovich). 2765. Fix some MGA bitblit problems when more than 16MB of memory is being used (#2901, Mark Vojkovich). 2764. Set memory clocks to the bios defaults in the MGA driver, and add an Option "OverclockMem" to allow the previous settings to be used (#2901, Mark Vojkovich). 2763. Xaw and xedit updates (see lib/Xaw/Changelog) (#2899, Paulo Cesar Pereira de Andrade). 2762. Ansification and warning elimination in lib/xtrans (#2896, Matthieu Herrb).
Add an OPTV_FREQ option value type for easy parsing of frequency values. Unify the various overlay and setmclk options.
2750. Update SiS docs (#2690, Juanjo Santamarta). 2749. Glide driver and documentation updates. Fix the "EXTERN_MODULE" usage, force the virtual size to be the display size, and add a GlideDevice Option to specify one of multiple cards (#2689, Henrik Harmsen). 2748. Resync DPMS timeout code with the 3.3.x code, which fixes some problems (#2688, David Wragg).
2744. Disable WC for the framebuffer for the Rendition V1K by default, because it appears to be causing lockups (Dejan Ilic). 2743. Some fixes for the Rendition driver (Dejan Ilic). 2742. Add HW cursor using the Bt485 ramdac to the DEC TGA driver (#2687, Matt Grossman). 2741. More of the DGA 2.0 extension. Most of it is there now except for the events (#2686, Mark Vojkovich). 2740. Imlement attributes for Audio (mute, volume) and implement QueryBestSize for the v4l driver (#2685, Gerd Knorr). 2739. Fix hardware cursor code so that it works with the internal 64 bit scanlines used on Alpha platforms (#2679, Matt Grossman). 2738. Export new DGA symbols from the loader (#2678, Alan Hourihane). 2737. Update C&T driver to use independent clocks for FP/dual and CRT modes with HiQV chipsets (#2677, Egbert Eich). 2736. Port of Precision Insight's NeoMagic driver to the new design (#2677, Egbert Eich). 2735. Add a Linux kernel backbone to the Permedia 2 Xv driver (#2661+revisions, Michael Schimek). 2734. Port of the rendition driver to the new design (#2674, Marc Langenbach). 2733. Fix for the parser's printDeviceSection() function (#2673, Joe Moss). 2732. Fix a bug in the handling of ZAxisMapping in the parser (#2672, Nicholas Brealey). 2731. Enable mono 8x8 pattern fills for the SiS driver (#2670, Juanjo Santamarta). 2730. Remove references to ru_SU in locale.alias (#2669, Aleksey Nowodworsky).
2409. Updates to s3virge driver to get it working under Linux/Alpha (#2586, Matt Grossman). 2408. Fix getline() clash (#2585, Alan Hourihane). 2407. Have the s3virge driver use the new XAA rop helper functions (#2584, Mark Vojkovich). 2406. Add code to SuperProbe to detect the S3 Trio3D and Savage3D (2583, Eric Molitor). 2405. Add some XAA helper functions that drivers can call for help converting X rops into MS rops (#2582, Mark Vojkovich). 2404. Resync the overlay support in the glint driver (#2580, 2581, Mark Vojkovich). 2403. Add support for changing the overlay color key to the MGA driver (#2579, Mark Vojkovich). 2402. Preallocate the color key in the default colormap and set it to something already in the default man (black) so that AllocColor will never allocate it (#2578, Mark Vojkovich). 2401. Use the color key field in the ScrnInfoRec for the overlay layers (#2578, Mark Vojkovich). 2400. Preliminary loader support for Linux/PPC ELF objects (#2577 (2570), Stuart Anderson). 2399. Fix some XAA offscreen pixmap problmes (#2576, Mark Vojkovich). 2398. DGA fixes. Old apps should now run with the new driver interface, and event handling should work better than before (#2575, Mark Vojkovich). 2397. Fix most remaining signed/unsigned and prototype warnings in the following directories: lib/Xaw, lib/Xmu, programs/xclipboard, programs/xconsole, programs/xmag, and programs/xvidtune (#2574, Thomas Dickey). 2396. Restore the interface of XmuConvertStandardSelection() to use XPointer rather than XtPointer (#2574, Thomas Dickey). 2395. Fix an malloc size bug in libICE (#2572, Christopher Sekiya). 2394. Make MIT-SHM resource types non-static so that other extensions (like Xv) can access client shared memory segments (#2571, Mark Vojkovich). 2393. First cut at altering the C&T user docs for 4.0 (#2569, David Bateman). 2392. Fix a C&T problem affecting the colourmap setup for 1bpp modes, and some other minor C&T driver fixes (#2569, David Bateman). 2391. Fix an buffer overflow in os/connection.c (#2568, Gerd Knorr). 2390. Add support for Modes sections and the UseModes keyword for Monitor sections to the parser (the data isn't used yet) (#2564, Dirk Hohndel). 2389. Fix xfree86.cf for Alpha (#2567, Dirk Hohndel). 2388. Fix XAAFillPolygonStippled to obey the flag NO_TRANSPARENCY in Mono8x8PatternFill (#2566, Xavier Ducoin). 2387. Only allow the shadowfb layer in the C&T driver when linear addressing is enabled (#2565 (2561), David Bateman). 2386. Fix some problems with the xf8_16bpp layer, and allow it to work with depth 15 as well as 16 (#2565 (2561, 2562), David Bateman). 2385. Implement TrueColor with PseudoColor Overlays (8+16) for the C&T driver for HiQV chipsets (#2565 (2561), David Bateman). 2384. Add a -quiet option to xgamma (#2565 (2561), David Bateman). 2383. Add TrueColor Gamma Correction for C&T HiQV chipsets (#2565 (2561), David Bateman). 2382. Fix Permedia 2 HW cursor lockup (#2563, Alan Hourihane). 2381. Initial XAA support for SiS530 and SiS620 (#2560, Xavier Ducoin). 2380. Add SuperProbe for SiS (#2559, Xavier Ducoin). 2379. Fix the InstalMultipleMan and InstallMultipleManSuffix rules for NetBSD and OpenBSD (#2558 (2557), Matthieu Herrb). 2378. Add Cards entry for Number Nine FX Reality 772 (#2556, Harald Koenig). 2377. Make XF86Setup build again (not fully functional yet) (#2555, Joe Moss). 2376. Update the apm (Alliance Promotion) to the 4.0 interface (#2554, Loic Grenie, Henrik Harmsen).
- Fix the BackingStore option - Merge OPTV_BOOLEAN and OPTV_TRI - Update Option list in xfree86/Registry
New XInput code from Metro Link
First pass merge of xc/programs/Xserver/hw/xfree86
file Registry was initially added on branch xf-3_9j-branch.