Tag 'xserver-xorg-video-intel-2_2.4.0-1' created by Julien Cristau <[EMAIL PROTECTED]> at 2008-07-27 11:20 +0000
Tagging upload of xserver-xorg-video-intel 2:2.4.0-1 to experimental. Changes since xserver-xorg-video-intel-2_2.3.2-2+lenny1: Alan Coopersmith (1): Define DEFFILEMODE for OS'es that don't have it Bryce Harrington (4): Quirks from Ubuntu/Dell More quirks from ubuntu/dell More Pipe A force quirks Two more Dell quirks Carl Worth (7): Enumerate all possible cc_state objects Enumerate all possible src,mask sampler state pairs Enumerate all possible wm_state objects Associate one sf_state object with each sf_kernel Move VERTEX_BUFFERS setup from prepare_composite to composite Allow for multiple vertex buffers (though only use one for now) Use up to 256 separate vertex buffers Dave Airlie (1): intel: fix drm check. David Schleef (1): Bug #15219: Fix default overlay CSC factors, and use BT709 if available. Eric Anholt (55): Disable a bunch of clock gating disables on IGD_GM, which doesn't need them. Revert "Use mprotect on unbound AGP memory to attempt to catch use while unbound." Fix 965+ rendering issues with DRI disabled. Add a "total" field to intel_idle output (set when any unit is busy). Add SDVO TV-out registers. Add WIP SDVO TV-out support. SDVO: Handle RGB outputs that are really TV outputs, and select a TV format. SDVO: Fix mixups with input and output channels. SDVO: Use the TV reference clock for SDVO TV outputs. SDVO: Fix lols TV mode list handling. SDVO: Set adjusted_mode in mode_fixup from the preferred input timings for TV. SDVO: Rename output_dtd variable to input_dtd, which is its new job. Add dolt to speed up compile time and reduce insanity. Keep static copies of the 965 render programs in video memory. Add copyright information for recent editors of this file. Statically allocate the sampler default color, which we never change. Fix compiler warning from 24-bit lvds change. Fix the offset to sampler default color, and a compiler warning. Rename some variables in i965_render.c for clarity. Make the VS unit state static for 965 render. Move the 965 static variables local to the function they're used in. Move the binding table for 965 to the state structure. Move the vertex buffer to the state structure as well. Abstract surface setup into a separate function. Update dolt from git, fixing fallback to libtool. Make the binding table and surface state be arrays to reduce syncing. Bug #15807: Fix use of the ring while VT-switched, hit by fast user switching. Add i915 support to intel_idle. Formatting fixes for intel_idle. Just remove the mprotect kludge. Replace a couple of wait-for-ring-idles with a single function to do so. Move DSPARB setup into a separate function, and save/restore it at VT switch. Remove duplicated i830_stop_ring()/SetHWOperatingState() in EnterVT(). Move the remaining two lines of SetHWOperatingState to the caller. Remove gratuitous wait_ring_idle after I830Sync. Syncing implies that. Move BIOS scratch register setup to EnterVT instead of PreInit. Initialize clock gating from EnterVT and save/restore it appropriately. Remove SVG_WORK_CONTROL init. Move debug clock printout from ErrorF to X_INFO. Set up/restore PWRCTXA from enter/leavevt not server start/exit. Add DisplayPort registers. Initial HDMI work. Not currently hooked up at startup. The phase shift its are now reserved, and add HDMI clock limits. Add pixel multiplier support for HDMI Set the sync active bits like we're supposed to, matching the BIOS. Get HDMI output working. Fix hdmi POSTING_READ to use the register number instead of the register value. Automatically detect the presence of HDMI. Fix a crash in i830_sdvo_init error paths by setting up dev_priv earlier. Fix DSPARB setting on 845/865, which have only the AEND field and 96 entries. Get prototype for i830_bios_get_tv(). Fix uninitialized-use warning in i830_debug.c ring dumping. Fix distcheck. Remove VGA regs from debug output. Add little hotplug detector app. Hong Liu (6): SDVO: Fix DDC bus selection based on output priority list. Bug #14935: Fix i9xx reference clock for spread spectrum. fix possible segfault in I830FreeScreen Fix DSPARB change on 965G Set SDVO sync polarity to default on 965 Fix SDVO HDMI output. Jesse Barnes (26): Initial panel fitting changes Merge branch 'master' into pfit Fixup backlight control and panel fitting property names Merge branch 'master' into pfit Use combo backlight control rather than pure legacy Fix LVDS regression Add a new quirk for BIOSes that reprogram regs at lid close/open time Add FIFO watermark regs to register dumper Save/restore cursor registers Panel fitting: fix letterbox modes Revert "Disable FBC by default on 965GM" Fixup power saving registers Handle display FIFOs better Fixup FIFO comment Fixup DSPARB for 855 & 945 Fix TV programming: add vblank wait after TV_CTL writes Add support for keeping vblank counters sane across mode setting Remove ErrorF debugging from modeset ioctl Add pipe a force enable quirk for Lenovo T60 Add pipea force enable quirk for HP Pavilion ze4944ea Improve FBC size checking Improve VBIOS feature detection, add SSC support Add VBIOS based TV connector detection Don't disable pipe A on 855 chips Choose a split for DSPARB based on the configured modes for both planes. Add no LVDS quirk for Transtec Senyo 610 mini PC Joerg Sonnenberger (1): Fix DRI config for NetBSD Julien Cristau (12): Don't try to build XvMC if DRI is disabled Build against xserver 1.5 rc5. Fix gen4asm rule to work with a build dir Link the driver with -lpciaccess and -ldrm if needed Merge tag 'xf86-video-intel-2.4.0' into debian-experimental refresh patch, autoreconf and update changelogs Merge branch 'debian-unstable' of git.debian.org:/git/pkg-xorg/xsfbs into debian-experimental Merge branch 'debian-unstable' into debian-experimental Update DEB_BUILD_OPTIONS handling Run autoreconf at build-time; build-depend on automake, libtool and xutils-dev. Drop the debian revision from the libxvmc-dev build-dep. Prepare changelog for upload Keith Packard (42): Transformed coord computed using floats. Don't move bilinear composite dst. Disable cursors while switching modes Compute du/dv/dw in no-mask SF prog Clarify comment in exa_sf program Reimplement wm program for nomask case to handle affine transforms Fix the sf_mask program to compute and pass corrected uvw cooefficients Remove rotation sf and wm progs Use m4 to clean up gen4 asm progs. Start adding projective transform support. Dont set the compr bit on 8-unit sends Back to new shaders, fix urb read length remove old monolithic shaders remove old monolithic shaders remove old shader source files Fix composite with mask using new compositing thread code Shrink WM thread to 32 registers and 1024 scratch space. Add projective versions of the PS kernels Remove extra flushing Forgot to build exa_wm_src_sample_argb.g4b Merge commit 'origin/master' into projective-965 Rename src/mask/data registers to indicate channel Use symbolic names for channels in YUV code Compute pixel values directly into data port Use shared exa_wm code for packed yuv decode Add planer video decode kernel Remove sync after 965 video put. Revert "Compute pixel values directly into data port" Update yuv->rgb conversion programs to write to src_sample regs Remove .g4b files on clean Use available symbolic register name Single memcpy when pitches align on planar image transfer Revert "remove '#line NUM ...' in macro process" Use compressed instructions for yuv conversion Set some mask bits to try and get yuv conversion working Skip copying on FOURCC_XVMC surfaces Kludge to make planar video work - duplicate sampler state Move wm_scratch first to meet alignment requirements Only use FOURCC_XVMC when INTEL_XVMC is defined Add a kludge-around to fix cd/wt bits in fb ptes on linux. Add a bunch of 965 ring stuff to the debug dump Dump batch buffers found from main ring Overlay video doesn't require that the target pixmap be in video memory. Use new xf86RotateFreeShadow function to clean up shadow buffers. Lukas Hejtmanek (1): Fix maximum backlight issue Matthias Hopf (3): Fix obviously stray '(' in non-I830_USE_EXA case. Fix obviously wrong verification of DRI_SUPPORTS_CLIP_NOTIFY. Include missing stdlib.h for free() Maxim Levitsky (1): Fix crash triggered by dpms low power mode with hardware overlay running Mike Isely (2): Implement support for 24 bit pixel format Implement option to ignore external fixed mode settings Paulo Cesar Pereira de Andrade (1): More compile warning fixes. Robert Lowery (1): Fix TV out connection type detection Roland Test-tools Bär (1): i810: Remove an effectively unused variable (only used in an incorrect free()) Rémi Cardona (1): Add glproto to DRI dependencies Shuang He (1): Fix typo in xvmc block destroy Stefan Dirsch (1): Add pipea force enable quirk for another 855GM machine. Tomas Carnecky (1): Fix compile error in LeaveVT Zhenyu Wang (44): xvmc: fix distcheck Disable overlay on new mobile chipset Disable DRI earlier if fb width > 2048 Include <stdint.h> in i810.h for integer types definition remove '#line NUM ...' in macro process Remove old sf/wm program from Makefile Change default panel fitting mode to origin Only check xvmc lib when xvmc is enabled. Check pitch for EXA operation Use I830FALLBACK when check pitch for debug Fix i965 render getting dest format error Revert last HP 965GM pipe A quirk Revert "Add FIFO watermark regs to register dumper" xvmc: remove unused dri drawable xvmc: a little cleanup xvmc: move block size lookup helper to generic xvmc: add render dump function Fix compiler warning when disable xvmc config Fix compiling with server master in LVDS backlight patch Add support for Intel 4 series chipsets. xvmc: formalize surface type definition xvmc: environ debug option support xvmc: init one-time mc context once xvmc: init dest and reference buffer once xvmc: init mc render load indirect command once xvmc: only allocate memory requiring physical address on 915G xvmc: enlarge batch buffer size xvmc: Don't copy on xvmc surface in PutImage xvmc: fix motion_type dump for frame/field picture Fix SDVOC typo Give asus and eeepc backlight method higher priority Fix official name for GM45 chipset move FBC register dump out of display registers xvmc: use vector based structure Only initialize integrated TV encoder for mobile chips Thinkpad R60e TV quirk via DMI info Check underrun on enabled pipe SSC is LVDS only only check pipe underrun if vtSema is true. Bug #16801: fix X crash when NoAccel on 965 Fix HDMI output number Fix distcheck for clean doltcompile shut up gcc warning Bump version 2.4.0 lipeng (1): Fix GPIO pin usage for DDC on second HDMI port. --- .gitignore | 1 ChangeLog | 1405 +- Makefile.am | 1 Makefile.in | 689 - acinclude.m4 | 140 aclocal.m4 | 8290 ------------ compile | 142 config.guess | 1526 -- config.h.in | 102 config.sub | 1658 -- configure |24646 ------------------------------------- configure.ac | 3 debian/changelog | 18 debian/control | 2 debian/patches/01_gen_pci_ids.diff | 2 debian/rules | 24 depcomp | 589 install-sh | 519 ltmain.sh | 6964 ---------- man/Makefile.in | 455 missing | 367 mkinstalldirs | 161 src/Makefile.am | 13 src/Makefile.in | 937 - src/bios_reader/Makefile.in | 479 src/ch7017/Makefile.in | 517 src/ch7xxx/Makefile.in | 518 src/common.h | 2 src/exa_wm.g4i | 16 src/exa_wm_projective.g4i | 2 src/exa_wm_src_sample_planar.g4a | 65 src/exa_wm_src_sample_planar.g4b | 4 src/exa_wm_write.g4a | 10 src/exa_wm_write.g4b | 10 src/exa_wm_yuv_rgb.g4a | 98 src/exa_wm_yuv_rgb.g4b | 12 src/i810_reg.h | 71 src/i830.h | 20 src/i830_bios.c | 99 src/i830_bios.h | 93 src/i830_debug.c | 604 src/i830_display.c | 141 src/i830_driver.c | 76 src/i830_exa.c | 2 src/i830_hdmi.c | 233 src/i830_hwmc.c | 5 src/i830_hwmc.h | 7 src/i830_lvds.c | 3 src/i830_memory.c | 13 src/i830_sdvo.c | 782 + src/i830_sdvo.h | 2 src/i830_sdvo_regs.h | 232 src/i830_tv.c | 5 src/i830_video.c | 142 src/i830_video.h | 2 src/i915_hwmc.c | 35 src/i915_hwmc.h | 1 src/i915_video.c | 10 src/i965_render.c | 1314 + src/i965_video.c | 187 src/ivch/Makefile.in | 516 src/reg_dumper/.gitignore | 1 src/reg_dumper/Makefile.am | 9 src/reg_dumper/Makefile.in | 522 src/reg_dumper/hotplug.c | 151 src/reg_dumper/idle.c | 60 src/reg_dumper/reg_dumper.h | 2 src/sil164/Makefile.in | 517 src/tfp410/Makefile.in | 517 src/xvmc/Makefile.am | 1 src/xvmc/Makefile.in | 580 src/xvmc/i915_structs.h | 81 src/xvmc/i915_xvmc.c | 1399 +- src/xvmc/intel_xvmc.c | 89 src/xvmc/intel_xvmc.h | 14 src/xvmc/intel_xvmc_dump.c | 149 76 files changed, 5893 insertions(+), 53181 deletions(-) --- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]