summaryrefslogtreecommitdiff
path: root/src/radeon_video.c
AgeCommit message (Collapse)Author
2008-02-28Fix 16 bit packed YUV XVideo playback on big endian systems with DRI disabled.Michel Dänzer
http://bugs.freedesktop.org/show_bug.cgi?id=14668
2008-02-26RADEON: Convert textured video to use pipelined uploadsAlex Deucher
2008-02-24rs690: initial textured video supportDave Airlie
2008-02-23r500: add textured video Xv adapter supportDave Airlie
2008-02-23RADEON: no textured video yet on XPRESS chipsAlex Deucher
Still need to sort out the VAP and PVS stuff
2008-02-23RADEON: add textured video support for r1xx-r4xx radeonsAlex Deucher
Based on the kdrive ati video code by Eric Anholt. R3xx/R4xx still have some clipping issues in certain situations
2008-02-18bring back to life planar-to-packed conversion for rs4xxRoland Scheidegger
Here's a patch to bring back the code for converting planar yuv to packed yuv, if a RS400 family chip is used (though I've no idea if they really all fail with planar yuv). fixes bug 12744
2008-01-19radeon: Partial fix for XVideo RGB image distortions.Kusanagi Kouichi
2008-01-11Drop symbol lists from r128, radeon, theatre.George Sapountzis
compile-tested only
2007-12-21Merge remote branch 'origin/atombios-support'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-12-20RADEON: check for xf86_crtc_clip_video_helper() in configure.acAlex Deucher
use xf86_crtc_clip_video_helper() from the server if available.
2007-12-19more endian related fixageDave Airlie
2007-12-07radeon: move savedreg/modereg into entity instead of infoDave Airlie
2007-12-02radeon: Further XVideo fixes.Michel Dänzer
* Make sure pitch constraints are always met for DMA upload blits. * RGB24 is not affected by endianness.
2007-12-02radeon: Fix crash with XVideo 24bit RGB images.Kusanagi Kouichi
See https://bugs.freedesktop.org/show_bug.cgi?id=13274 .
2007-10-04radeon: Fix for pci-rework.Michel Dänzer
Surprisingly easy, thanks to George's pci-rework changes.
2007-09-22RADEON: Fix crash when Xv window is outside of either crtcAlex Deucher
2007-09-22Revert "RADEON: fix crash when Xv window is outside of either crtc"Alex Deucher
This reverts commit 9109e62e3be7f96b41b534ab517fdf1baf458806. This breaks ABI. better fix to come.
2007-09-22RADEON: fix crash when Xv window is outside of either crtcMichel Dänzer
Should fix bug 12175
2007-08-25RADEON: fix crtc clipping for XvAlex Deucher
2007-08-2464 bit warning fixes.Michel Dänzer
For printf vs. CARD32, use %u or %x and and a cast to unsigned.
2007-08-23radeon: Warning fixes.Michel Dänzer
2007-08-23radeon: Change a test to info->IsIGP from several IGP families.Michel Dänzer
2007-08-23radeon: Wait for pending overlay flip to finish before emitting new one.Michel Dänzer
2007-08-23radeon: bug 11861 - dead code removal in radeon_video.cRoland Bär
(cherry picked from commit 8e3a6f83016cd8c4cfd43ceee4cbf0a8dc018b2a)
2007-08-16RADEON: fix Xv clipping and overlay sourcingAlex Deucher
- Basically just copied from the intel driver. I'm planning to push this to the server soon, but add it now to get things working and to provide compat for older servers. - Overlay crtc source control attribute now called XV_CRTC The old attribute XV_SWITCHCRT has been removed. If anyone cares, we can add it back as an alias to XV_CRTC XV_CRTC: -1 auto, 0 crtc0, 1 crtc1
2007-06-25RADEON: fix possible segfault on mobility chips with MM tablesAlex Deucher
reported by Stefan Buehler
2007-06-05RADEON: fixup RADEONDisplayVideo() to better handle the crtc being usedAlex Deucher
2007-05-30radeon: Lots of warning fixes.Michel Dänzer
Move code where it's used, remove unused variables, etc.
2007-05-23RADEON: add output properties (not functional yet)Alex Deucher
2007-05-13RADEON: remove remnants of "old" multi-head supportAlex Deucher
The old screen based multi-head code is broken at this point and I have no intention of fixing it, so to clean things up I've removed it.
2007-05-11RADEON: Fix RMX after the last commitAlex Deucher
2007-05-11RADEON: Move LVDS, TMDS, DAC properties to the output recAlex Deucher
2007-02-25Merge branch 'radeon-randrv12-v4'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-02-21add missing part of last commit...Roland Scheidegger
2007-02-21fix alignment issues with planar yuv and a bug with packed uyvyRoland Scheidegger
respect that all source planar yuv planes are already dword aligned. Some attempts to fix up odd widths and odd heights (which are a bit strange for 4:2:0 formats). They still don't quite work 100% correctly (at the borders) but neither do they with packed yuv formats. While here, fix totally broken packed UYVY format by inserting missing break... Both bugs reported by Felipe Contreras.
2007-02-02get rid of mergetype and displaytype from radeon.hDavid Airlie
2007-01-22radeon: fixup some of the video code after randrDave Airlie
This may not be complete, I need to test on dual-head system later
2007-01-22add back overlay CRTC chooser this may not work yetDave Airlie
2007-01-21remove alot more mergedfb supportDave Airlie
2006-12-08radeon: avoid unnecessary OUTPLL/INPLL calls when displaying videoRoland Scheidegger
It is not necessary to always emit a OUTPLL/INPLL pair when we display a video frame. On some chips there are erratas for which the workarounds cause a 10ms delay by those calls. This is related to #5876 though those affected may suffer from other slowness issues too.
2006-12-06radeon: fix up packed yuv broken by planar yuv patchRoland Scheidegger
fix the forgotten leftuv value for packed yuv which is needed to get correct uv starting pixel (fixes broken clipping / non-null src start pixel as tvtime uses)
2006-12-05radeon: use overlay scaler native planar yuv capability.Roland Scheidegger
Radeons can do planar yuv just fine, there is no need to convert all data to packed yuv manually. This saves some cpu cycles as well as some (graphic card) ram.
2006-11-29radeon: bug #1462, predownscale to make HD video work.Roland Scheidegger
Use the overlay scaler's predownscale capability to make videos with large horizontal resolution work if it exceeds the scaler buffer width. Make the scaler buffer width user-configurable since we don't know it for all chips, and using predownscaling may otherwise reduce quality even if it wouldn't be needed. This should fix bug #1462.
2006-11-22clean up previous VIP commit.Alex Deucher
2006-11-22Don't mess with the VIP bus on mobility chips. Seems to cause fanAlex Deucher
problems on asus laptops (see bug 7463). We don't support video-in on any laptops at the moment anyway.
2006-10-15radeon: Use xf86XVFillKeyHelperDrawable() when available.Michel Dänzer
2006-09-25remove all CVS annotations from the ATI driver filesDave Airlie
2006-08-12radeon: make some local data staticDave Airlie
This is inspired by a patch in XFree86 from David Dawes, it isn't the same as we have different gamma curves.
2006-07-02Bug #6548: Fix playback of interlaced video with more than 1023 lines.Michel Dänzer
This will still break with 2048 lines...