CVS log for xc/programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c |
|
Help |
Request diff between arbitrary revisions
Merge in latest DRI codebase
131. Intel driver updates to support:-
- i915 latest generation hardware
- Dual Head & Clone support for i915, i855 and i830 chipsets.
- ARGB cursor support for all Intel chipsets (requires agpgart updates)
- Mobile lid status checking
- Fix XVideo when high resolutions are used on LFP's
DRI merge - CHANGELOG entries to follow.
453. Add gcc format checking for the X server's message and logging
functions, and fix lots of associated warnings (David Dawes).
290. Update the usage of DRM AGP handles to reflect the fact that 0 is
a valid handle since handles were switched to be AGP "key" values
(Bugzilla #484, Dave Airlie).
230. Added eariy failure and warning message when not sufficient memory
available for DRI in i8xx driver (Egbert Eich).
229. Fix bug in original patch which added support for two new relocation
types for IA64 (Bugzilla #195, John Dennis).
228. Fix scaling calculus in savage driver (Bugzilla #274, Emmanuel).
227. Clearifying if conditions, fixing memory leaks in error path, removing
useless code in savage driver (Bugzilla #278+279, Emmanuel).
226. Adding message to R128 driver which informs about modified modes for LCD
according to VBIOS (Bugzilla #23, Egbert Eich).
225. Fixed chipset ID for v2100/v2200 for overrides (Egbert Eich).
224. Added interlaced support for Voodoo 3,4,5 to TDFX driver (Bugzilla #383,
Jakub Bogusz).
223. Fixed typo in getPciBiosTypes() (Bugzilla #382, Jakub Bogusz).
222. Restore previous mode if mode switch fails (Bugzilla #381, Jakub
Bogusz).
221. Fixed typo that prevented lubB19 fonts with different maps from being
generated (Bugzilla #380, Jakub Bogusz).
220. Sync entrypoints for OS/2 with recent changes in fontconfig and Xft
(Bugzilla #374, Frank Giessler).
219. Added detection of 2Mb memory for CLGD7548, fixed a possible memory
leak and did minor cleanups (Bugzilla #369, Lucas Correia Villa Real).
(PLEASE TEST!)
990. i810/815 depth buffer needs to be a multiple of the tile size. This
fixes 3D corruption near the bottom of the screen at 800x600@16bpp
(Bugzilla #283, Dave Airlie).
180. i810/815 depth buffer needs to be a multiple of the tile size. This
fixes 3D corruption near the bottom of the screen at 800x600@16bpp
(Bugzilla #283, Dave Airlie).
124. i810 driver: call drmCtlUninstHandler() on CloseScreen()
(?,Leif Delgass).
123. Savage driver updated to 1.1.1.27: several fixes for video glitches
(Tim Roberts).
- Make I810InitDma and I810CleanupDma static. - Protect I810DRIEnter/Leave with #ifdef XF86DRI. - Protect DRI functions in i810.h with #ifdef XF86DRI.
Restore formatting so that it is once again consistent.
86. Resetting 'bound' flag for an agp entry after undbind succeeded in
drm_agpsupport.h (Egbert Eich).
85. Ignoring hw_lock for drm device if lock was set by a different instance
(ie Xserver) to prevent second server to spin in driver release function
(currently only relevant for i8xx drm drivers) (David Dawes).
84. Adding extra delay before doing a slowBcopy in ia64 to prevent a MC
when saving/restoring VGA fonts (Egbert Eich).
83. Turn off needToSync in LeaveVT() in i830 driver to prevent server
crashes because xaa tries to sync blitter while switched away
(Egbert Eich).
82. Added the O_SYNC flag when opening /dev/mem to work around a kernel bug
which causes conflits between WC settings in MTRR registers and cacheable
attribute in page table (Egbert Eich).
81. Reduced retry count for mouse configuration to 4. This should speed
up server start for people who use a mouse repeater like gpm
(Egbert Eich).
80. Fixed xf86cfg to duplicate font names before they get freed when
unloading the module (Egbert Eich).
79. Added missing functions to xf86cfg (Egbert Eich).
78. Added missing ROP_NEEDS_SOURCE to Savage driver;
now all 2D accel functions should use this flag (Egbert Eich).
77. Reduced flicker with video playback in Savage driver (Tim Roberts).
76. Load vgahw submodule in RENDITION driver before using it
(Egbert Eich).
75. Magically speed up video playback on Neomagic (Egbert Eich).
74. Added drmAgpUnbind()/drmAgpBind() functionality on Leave/Enter for i810
cards to allow a second Xserver to be started if the first one has
DRI enabled (Egbert Eich).
73. Set NeedRingBufferLow for i855/i865 to avoid lockups on vt switches
(Egbert Eich).
72. Check for vtSema before accessing registers in I830BIOSSaveScreen()
(Egbert Eich).
71. Some sanity fixes for atiprobe to work better with xf86cfg: Handle
situation gracefully if the PCI config pointer doesn't exist
(Egbert Eich).
70. Changed behavior of fontfile: don't drop the entire directory if some
fonts cannot be rendered (Egbert Eich).
69. Fixed B&H bdf fonts: AVERAGE_WIDTH is not a string but an int (Mike Fabian
).
591. Numerous bug, stability, and correctness fixes for the Intel 830/845G
3D support (#5517, Keith Whitwell).
590. Numerous bug and stability fixes for the Intel 830/845G 2D and Xv
support (#5517, David Dawes).
536. Attempt to fix bitblt problems when doing offscreen pixmaps in
i810 (Egbert Eich).
535. Change Build rule so that x86 assembler code for MESA can be completely
disabled on i386 (Egbert Eich).
534. Added IEEE Optimization for x86-64 (Egbert Eich).
533. Initialized fullscreen in DRIscreenPrivate to a vaild value
(Egbert Eich).
532. Fixed module loader to map memory in the low 32bit address space on
x86-64 (Egbert Eich).
531. Shifted Keypad delete: added KP_Separator for de_DE and de_CH keyboard.
530. Added sanity checks to various scripts (Egbert Eich).
529. Fixed Trident RGB16 video playback mode (Alastair Robinsion).
528. i810 only set OVRACT register when TVout isn't enabled
(Sebastien BASTARD, Matthew J. Sottek, Egbert Eich).
527. Record changes of BusMaster state so that pciDisable/Enable/Mem/Io
don't override these (Egbert Eich).
526. Fixed RAC code: when no resources are shared chips may still need
RAC for bus access if both require non overlapping parts of the
VGA resources (Egbert Eich).
525. Fix for resource registration of C&T and Tdfx driver (Egbert Eich).
524. Prevent core dumps in Xutf8Reset/Lookup code of Xlib (Masaru Yokoi).
523. Added support for BE systems for C&T driver (Michael Stephen Hanni).
522. Added support for special keys found on many ACPI control, Easy Access
Keyboards, Internet keyboards, laptops, notebooks and PDA (via
xkb/symbols/inet). Added new key symbols for these keyboards
(Stanislav Brabec).
521. Fixed some problems with ininite loops which where introduced
with the host bridge specific code (Egbert Eich).
520. AXP domain support (Jeff Wiedemeier).
519. Added -m32 flag to c++ when build on ia32 (Egbert Eich).
518. Support for R_ALPHA_GPRELHIGH und R_ALPHA_GPRELL on Alpha used by
gcc 3.2 (Stefan Reinauer).
517. Added rule to be able to use Numlock key on broken IBM keyboards
(Stefan Dirsch).
516. Fixed Xlib build rules so it builds a truly static library again
(Egbert Eich).
minor merge fix
441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
367. When enabling PCI adapters, also enable their bus mastering capability;
Consequently, deprecate xf86EnablePciBusMaster() (Marc La France).
+ reduce compilation of unused code.
Don't overload the DRI clear ioctl buffer flag with the flag for the I8x0SelectBuffer function (Matt Sottek).
247. Fix various bugs in the DRI support for the i830 and i845G
(Keith Whitwell).
246. Major rework of the 2D i830/i845G support, including:
- Improve VESA mode selection, and fix refresh rate selection.
- Don't duplicate functions provided in the vbe modules.
- Don't duplicate functions provided in the vgahw module.
- Rewrite memory allocation.
- Rewrite initialisation and save/restore state handling.
- Decouple the i810 support from i830 and later.
- Remove various unnecessary hacks and workarounds.
- Fix an 845G problem with the ring buffer not in pre-allocated
memory.
- Fix screen blanking.
- Fix some HW cursor glitches, and turn HW cursor off at VT switch
and exit.
- Don't attempt to use the i830's function 1 entity.
- Fix problems with option handling.
(David Dawes).
Second stage of mesa-4 merge.
Resync with today's trunk.
609. Fix an bug that prevented the releasing of XvMC memory on exit (#5112,
Matthew J. Sottek).
#4946, Add i810 XvMC (Motion Compensation) driver.
DRI resync.
Make bad version message match the version check.
Some more of the driver Loader symbol req/ref registration cleanup, plus some misc cleanups/fixes.
DRI resync
495. Fix some drivers (including tdfx, r128, radeon, ark, imstt) that weren't
respecting the Virtual resolution requested in the config file
(David Dawes).
Also:
- fix a typo in i810_dri.c
- finish struct stat cleanup in xf86drm.c
472. Resync with DRI CVS trunk (VA Linux Systems).
373. Resync with DRI CVS trunk (VA Linux Systems).
Update the xf86EnablePciBusMaster interface to fit in better as a common layer bus interface.
Fix xf86EnablePciBusMaster calls
resync drivers with DRI CVS trunk
Bump libdri.a version from 3.0.x to 3.1.x. Mark's backbuffer changes cause the DRIWrap structure to change and therefore the private structures in the drivers change.
1045. Fix some i810 driver problems when too little videoRam is specified
(David Dawes).
1044. Fix an i810 driver bug that prevents the DRI from being enabled
after a server reset (Jeff Hartmann).
1043. Add a "dri" config file option to the i810 driver that can be used
to enable/disable the DRI (no other method works for statically linked
servers) (David Dawes, from VA's 7.0.1).
1042. Update the i810 driver to check the max available GART memory
(Jeff Hartmann, David Dawes, from VA's 7.0.1).
1041. Resync DRI code/drivers with the DRI CVS (VA Linux).
DRI merge
Enlarge the I810 pixmap cache and have XvImage surfaces taken out of there instead of dedicated memory for the video overlay that can't be used for anything else.
Add SilkenMouse support to the I810 driver. Disable DRI acceleration in depth 15 because it doesn't work.
474. i810 DRI updates (Jeff Hartmann). 473. i810 driver updates (H. J. Lu).
Update the i810 Xv support to include double buffering
460. Xv overlay support for the Intel i810 chipset (#4061, Jonathan Bian,
Matthew J Sottek, Intel).
Add a check for the symbol DRIQueryVersion to avoid a SEGV when the libdri.a is old. Also convert tdfx driver to use fb rather than cfb.
343. Xf86cfg updates (#4010, Paulo Cesar Pereira de Andrade).
342. Fix threads support in OpenBSD 2.7 and above (#4006, 4009,
Carlos A M dos Santos).
341. UCS misc BDF fonts updates, including new oblique/italic versions
(6x13O, 8x13O), Korean font covering all Hangul symbols (18x18ko)
and many additional autogenerated ISO 8859 fonts to cover with
6x13 and 8x13 all the locale encodings suggested by the Li18nux
specification (#4007, Markus Kuhn).
340. Add Linux/Sparc support for the DRI, and a DRI driver for Sun
Creator3D hardware (#4004).
339. Fix DRI BusIDString length usage (#4003, David S. Miller).
338. Xterm patch #139 (#4002, Thomas Dickey).
337. Make the use of GlxDefines for libGL independent of BuildXF86DRI (#4001,
David S. Miller).
336. Fix i810 build warnings (#4000, Jarno Paananen).
335. Fix an i810 build problem (Keith Whitwell, #4000, Jarno Paananen).
334. Fix a multihead problem with the mga driver (Mark Vojkovich).
333. Add support to the i810 driver for the i815 (Keith Whitwell).
332. Add infrastructure support for cards with multiple CRTCs (screens)
per accelerator (PCI entity) (Jeff Hartmann and David Dawes).
331. Fix some Mesa problems (Brian Paul).
300. DRI megapatch III. This includes DRI enhancements, 3dfx fixes and
updates, updates Mesa to the latest version, adds Intel i810, Matrox
G200/G400, ATI Rage 128 and 3dfx Voodoo5 3D support, adds ATI Rage
Mobility 2D support (disabled by default). (Precision Insight and
VA Linux Systems).
162. Fix possible SEGV in generic int10 module (Marc La France).
161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti,
Marc La France).
160. Fix vesafb restore problem in ATI driver (Marc La France).
159. Fix a few more compilation glitches (Marc La France).
3905. DRI megapatch II. This includes DRI enhancements, 3dfx fixes and
updates, updates Mesa to version 3.3 beta, adds new GLX dispatch
code and adds i810 2D support (Precision Insight).
3699. i810 driver and preliminary DRI support for i810 and mga (#3638,
Keith Whitwell, Precision Insight).
|
Powered by ViewCVS 0.9.2 |