Opened 15 years ago

Closed 13 years ago

#5314 closed enhancement (fixed)

Hardware Overlay for Rage128 chipsets

Reported by: thetick Owned by: gerald.zajac
Priority: normal Milestone: R1
Component: Drivers/Graphics Version: R1/alpha1
Keywords: Cc: bergep@…
Blocked By: Blocking:
Platform: All

Description

Videos with media player or VLC are very choppy unwatchable on older CPUs without hardware overlay. Video playback is fine on the same hardware with BeOS and works fine with X11 on Linux (search GATOS project for details).

Note: There was no ati driver selection under the Graphics and the radeon driver is a different beast.

I have "device 4c46: Rage Mobility M3 AGP 2x"

Attachments (1)

ATI_AddOverlayPatch.diff (48.9 KB ) - added by gerald.zajac 13 years ago.
File contains patch to overlay support to the ati video driver.

Download all attachments as: .zip

Change History (5)

comment:1 by thetick, 15 years ago

Cc: bergep@… added

comment:2 by anevilyak, 15 years ago

Owner: changed from nobody to gerald.zajac
Status: newassigned

by gerald.zajac, 13 years ago

Attachment: ATI_AddOverlayPatch.diff added

File contains patch to overlay support to the ati video driver.

comment:3 by gerald.zajac, 13 years ago

patch: 01

The diff file ATI_AddOverlayPatch.diff contains code to add overlay support for the ati video driver. Note that only video files that have the YCbCr422 format are handled by the overlay code. RGB16 and RBG32 are not handled. The x.org driver from which this code was adapted also did not handle RGB16 and RGB32; thus, it appears the chips handled by the driver are not capable of handling those video formats, especially since ATI wrote most of the code in the x.org driver.

In addition, the code changes in the diff file also does some style cleanup in the files where overlay code was added. Furthermore, some changes were also made to hopefully handle 64 bit addressing properly. Most of the changes for 64 bit addressing are in the source file driver.cpp.

Last edited 13 years ago by gerald.zajac (previous) (diff)

comment:4 by anevilyak, 13 years ago

Resolution: fixed
Status: assignedclosed

Applied in hrev42335. Thanks!

Note: See TracTickets for help on using tickets.