xserver-xorg-video-ati: Changes to 'refs/tags/xserver-xorg-video-ati-1_6.9.0+git20080826.a3cc1d7a-1'
Tag 'xserver-xorg-video-ati-1_6.9.0+git20080826.a3cc1d7a-1' created by Brice Goglin <bgoglin@debian.org> at 2008-08-26 20:22 +0000
Tagging upload of xserver-xorg-video-ati 1:6.9.0+git20080826.a3cc1d7a-1 to experimental.
Changes since xserver-xorg-video-ati-1_6.9.0+git20080802.1f3eee36-1:
Alex Deucher (23):
IGP: Updated quirk handling
IGP: attempt to get external TMDS working
IGP: fix typo in IGP quirk handling
Remove un-needed dac check for single crtc cards
RS4xx: Fix up ddc gpio
RS4xx DDC fixes take 3
Fix VT switching on M6 chips
Further cleanup and unification of i2c code
Remove reset of 3D scissor registers when using the CP in the ddx
PLL adjustments
Whitespace cleanup from bucubic merge
Additional cleanups and re-arragement following bicubic merge
match textured video macro names with other accel code
Move CP into a separate struct
Move accel state to a separate struct
Move DRI to a separate struct
Switch to using radeon_drm.h from the drm
Convert randr, Xv to a common allocator
Bicubic fixes from the last cherry-pick
Switch cursors over to generic allocator
Switch EXA path back to static cursor allocation
Fix VT switching on M6 chips
Remove un-needed dac check for single crtc cards
Brice Goglin (5):
Update changelog for cherry-picked commits and prepare for upload
Merge branch 'debian-unstable' into debian-experimental
Merge branch 'master' of git://git.freedesktop.org/git/xorg/driver/xf86-video-ati into debian-experimental
Pull upstream snapshot, up to commit a3cc1d7a
Prepare changelog for upload
Bryce Harrington (2):
radeon: Fix pasto in connector table setup for vga powerbooks
radeon: Fix pasto in connector table setup for vga powerbooks
Calvin Fong (1):
IGP: add support for NTSC tv-out on legacy IGP chips
Corbin Simpson (18):
Add bicubic texture table, as well as the script used to (re)generate it. To regenerate, just run "python bicubic_table.py > bicubic_table.h".
Fixed typos in the bicubic texture tables. Whoops, looks like I'm still asleep.
Allocate memory for the bicubic filter texture.
Upload bicubic filter to card. This was a LOT easier than I had feared, to be honest.
Upload pixel shader to card for r5xx. This was ridiculous. Also it doesn't work yet...
Try to get tex coords from the VAP to RS properly when bicubic filtering is enabled.
Make vertices emit properly.
More bicubic FP buggies.
Finally got the fragment program fully working for bicubic filtering on r5xx.
Fix constants.
Merge upstream changes to vertices, and also add Xv attributes for textured video, including bicubic filtering.
Oops, made a mistake with vertices.
Bump bicubic cutoff to R580.
Force R580-only for bicubic.
Update bicubic tables.
Enable bicubic filtering for all r5xx HW.
Change floats to uint32_t hex.
Switch from 32-bit floats to 16-bit half-floats.
Dave Airlie (3):
radeon: make r600 use i2c table lookup for ddc.
radeon: add 0x9441 for hd 4870 x2
radeon: fix powerpc build
Dennis Kasprzyk (12):
Fix texture size, texture filter, vertex offsets, etc.
Set helper texture filter correctly.
Implement LPR in one instruction.
Remove uneeded negations.
Heavy optimizations.
Remove one constant.
Smarter usage of the texture semaphore.
Another uneeded SEM_AQUIRE.
Move some ALU instructions after the TEX instructions, so we can do something usefull while we are waiting for the texture values.
Fixed bicubic fragment program comments.
Fix bicubic fp calculation.
Fix typos.
Egbert Eich (1):
Cleanups from rhd port
Julien Cristau (1):
Build with -fvisibility=hidden
Maciej Cencora (1):
Add needed FP registers, etc. for r3xx bicubic Xv.
Michel Dänzer (2):
Make sure video offerlay offsets don't exceed the hardware limit of 128 MB.
Make sure video offerlay offsets don't exceed the hardware limit of 128 MB.
---
ChangeLog | 435 ++++++++++++++
debian/changelog | 22
debian/rules | 2
src/Makefile.am | 3
src/ati_pciids_gen.h | 1
src/atombios_crtc.c | 9
src/bicubic_table.h | 646 +++++++++++++++++++++
src/bicubic_table.py | 72 ++
src/legacy_crtc.c | 26
src/legacy_output.c | 9
src/pcidb/ati_pciids.csv | 1
src/radeon.h | 525 +++++++++--------
src/radeon_accel.c | 265 +++-----
src/radeon_accelfuncs.c | 348 +++++------
src/radeon_atombios.c | 57 -
src/radeon_bios.c | 320 ++++++++--
src/radeon_chipinfo_gen.h | 1
src/radeon_chipset_gen.h | 1
src/radeon_common.h | 496 ----------------
src/radeon_commonfuncs.c | 33 -
src/radeon_crtc.c | 117 ---
src/radeon_cursor.c | 47 -
src/radeon_dga.c | 49 -
src/radeon_dri.c | 711 +++++++++++------------
src/radeon_dripriv.h | 63 --
src/radeon_driver.c | 364 ++++++------
src/radeon_drm.h | 755 ++++++++++++++++++++++++
src/radeon_exa.c | 148 ++--
src/radeon_exa_funcs.c | 104 +--
src/radeon_exa_render.c | 186 +++---
src/radeon_memory.c | 118 +++
src/radeon_output.c | 151 +---
src/radeon_pci_chipset_gen.h | 1
src/radeon_pci_device_match_gen.h | 1
src/radeon_probe.h | 12
src/radeon_reg.h | 28
src/radeon_render.c | 65 +-
src/radeon_sarea.h | 231 -------
src/radeon_textured_video.c | 124 +++-
src/radeon_textured_videofuncs.c | 1150 ++++++++++++++++++++++++++++----------
src/radeon_tv.c | 170 ++++-
src/radeon_tv.h | 19
src/radeon_video.c | 201 +-----
src/radeon_video.h | 25
44 files changed, 5040 insertions(+), 3072 deletions(-)
---
Reply to: