CVS log for xc/programs/Xserver/hw/xfree86/shadowfb/shadow.c |
|
Help |
Request diff between arbitrary revisions
161. Implement a major #include rework throughout the tree. Also enforce it
for all non-external builds (i.e. in-tree & SDK) (Marc La France).
160. Rework the building of hw/xfree86/parser to be more in line with the
building of other server subdirectories (such as common/)
(Marc La France).
159. ANSIfy /xc/lib/font/builtins/, and fix warnings, whitespace & formatting
(Marc La France).
Notes:
- `make World` highly recommended ;-)
- This will be further tested in the next few days.
573. Rework REGION_* macros to eliminate NEED_SCREEN_REGIONS build failures
(Marc La France).
NOTE: This might cause build failures in darwin, xwin, sunLynx and kdrive
DDXen.
Now ShadowComposite correctly clips the refresh box. Fix server crash when using render outside of the visible screen with shadowfb.
Now ShadowComposite correctly clips the refresh box. Fix server crash when using render outside of the visible screen with shadowfb.
Fix a miTranslate problem with shadowfb
935. Fix to prevent ShadowComposite() to try to update the framebuffer
when server is switched away (Egbert Eich).
remove fbIsVirtual which ate the expose events calls through EnableDisableAccess update the drivers
Have ShadowFBInit pass FALSE to ShadowFBInit2. This gives the behavior that drivers previously using ShadowFBInit expect.
Remove whitespace in front of pre-processor directives
599. Fix shadowfb to not make update callbacks for operations that don't
touch offscreen memory, and to not double (or more) update glyph
rendering (#5509, Nolan Leake).
598. Change XAA to not sync when it sees RENDER operations that don't
touch VRAM, and to try to accelerate Glyphs with Composite if it
seems likely that will work (#5509, Nolan Leake).
597. VMware driver updates, including:
- Fixed vmwareGetImage to correctly calculate the region to be gotten.
- Small cursor bypass optimization.
- Fixed race between writing normal registers and writing HWcursor
registers.
- Fixed small race in the FIFO wrap code that could cause FIFO
corruption.
- Added temporary offscreen memory manager.
- Added compositing (RENDER) acceleration.
(#5509, Nolan Leake).
455. Fix a typo in shadowfb support from #5413 (#5430, Nolan Leake).
454. Fix a bug in vmware's HW cursor support which conditionally hid the
cursor (#5430, Nolan Leake).
remove debug statement
423. Major update for VMware driver
- recoded to use XAA, offscreen memory support, and color expansion code
- Add RENDER support
- Optimization of HWcursor
- Bug fixes for HWcursor in 8bit mode and VT switching
(#5423, Nolan Leake, VMware).
422. Updates for shadowfb code
- Add RENDER support
- support for pre-fb modifications
- support for real framebuffers rather than memory based framebuffer
- Removal of old fullscreen update code (when VT switching)
- fix bug in FillSpans
(#5411, #5413, Nolan Leake, VMware).
See detailed list in CHANGELOG to be submitted later
3571. Fix VT switching problem in shadowfb (Marc La France).
3554. Fix "controlization" in XLookupString for chars > 127 (#3569,
Ivan Pascal).
3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
3552. Speed up FB and do 32bit accesses instead of 64bit accesses
(#3567, Keith Packard).
3551. Eliminate saving the contents of the screen durint VT switching
(#3562, Keith Packard).
3550. Make using fb easier for driver writers (#3561, Keith Packard).
3549. Fix TCP font server connections (#3560, Keith Packard).
3548. Implement the "OverclockMem" option for the Millennium and Millennium
II (#3558, Andrew Aitchison).
3547. Speed up some FB performance problems (#3557, 3559, 3560,
Keith Packard).
3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up
in XAA (#3550, Rik Faith).
3545. Add a -brief option to xclock to show only hours and minutes when in
digital mode (#3549, Keith Packard).
3544. Fix some dead key problems with xkb symbols for Swiss French and
Swiss German keyboards (#3546, Charles Lopes).
3217. Xterm patch #116 (#3280, Thomas Dickey).
3216. Add new flags to the Xv adaptor type to indicate that it can be used
to render into window or pixmaps and do video or stills (#3279,
Mark Vojkovich).
3215. Fix some MGA pci retry related corruption problems (#3278,
Mark Vojkovich).
3214. Attempt to autoprobe the memory on all MGA cards except the 2164
(#3277, Mark Vojkovich).
3213. APM driver updates, including bug fixes, 24bpp acceleration and
improved Rush support (#3276, Loic Grenie).
3212. Some DGA fixes (3275, Loic Grenie).
3211. Fix and document the CMAP_LOAD_EVEN_IF_OFFSCREEN option for the common
layer cmap code (#3274, Marc La France).
3210. Some resource management speed improvements in Xinerama (#3273,
Mark Vojkovich).
3209. Fix an off-by-one error in shadowfb's EnterVT wrapper (#3272,
Marc La France).
3208. Fix ATI driver DAC handling for >8bpp TrueColor and add >8bpp
DirectColor support (#3271, Marc La France).
3207. Add a hardcopy version of the Xv specs (#3270, Mark Vojkovich).
3206. Integration of a bug fix by David Woodhouse in the Microtouch
driver. Correct a possible problem when configuring only one of
the two devices supported by the driver (#3269, Patrick Lecoanet).
3205. Update XF86Conf.man to reflect the current state of the input drivers
(#3269, Patrick Lecoanet).
3204. Add support for the ThruGlass touchscreens to the Microtouch driver
(#3269, Andreas Micklei).
3203. Add SwapAxes and PortraitMode options to the Elographics and
Microtouch drivers (#3269, Patrick Lecoanet).
3202. Port Microtouch and elographics drivers to the new module loading method
(#3269, Patrick Lecoanet).
3201. Rewrite the way Xinerama handles visibility events. Also fix some
problems with CoordModePrevious primitives drawn on the root window
(#3267, Mark Vojkovich).
3200. Some Xaw and xedit updates. The html-mode code is removed from xedit
(#3265, Paulo Cesar Pereira de Andrade).
3199. Fix a problem with pScrn->rgbBits not being set in the correct place
in the tdfx driver (#3264, Scott Bertin).
3198. Update ATI info for `XFree86 -scanpci` (#3263, Marc La France).
3197. ATI driver changes:
- Rage XC & Rage XL fixes.
- Preliminary Rage Mobility support.
- Fix from Christian Lupien to disable TVOUT feature of 3D Rage
adapters.
- Work around vertical blending limitations with "shallow" modes by
doublescanning (accelerator CRTC) or multiscanning (VGA CRTC) them.
- Fix bug that did not map the VGA aperture for generic VGA support.
(#3260, Marc La France).
3196. Warning fixes in miscrinit.c (#3260, Marc La France).
3195. Rework mibank for maintenance reasons (#3260, 3281, Marc La France).
3194. VT switching changes, implementing a framework for framebuffer layers
to be notified when an aperture is remapped at a different virtual
address during EnterVT, and improved DDX-independence for mibank,
and xf86SaveRestoreImage() no longer cares how the lower framebuffer
layers access pixmap pixels (#3260, Marc La France).
3193. Remove scanpci's redundant check for "root". It get in the way when
setting its setuid bit (#3260, Marc La France).
3192. Add several acceleration functions to the tdfx driver, and fix some
compliance problems (#3259, Darryl Strauss).
3191. i740 driver updates (#3256, Kurt Olsen).
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).
#2440-2453
missing ident lines
fix some typos
#2434-2439
#2415--2433
|
Powered by ViewCVS 0.9.2 |