http://bugs.freedesktop.org/show_bug.cgi?id=11357
Summary: Color tiling with randr-1.2 branch broken on rv280
Product: xorg
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Driver/Radeon
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
QAContact: [EMAIL PROTECTED]
i open separate bug for ColorTiling breakage in randr-1.2 branch of radeon
driver.
hardware:
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE]
(rev 01) (prog-if 00 [VGA])
Subsystem: Hightech Information System Ltd. Excalibur 9200SE VIVO 128M
Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 20
Memory at d0000000 (32-bit, prefetchable) [size=128M]
I/O ports at c800 [size=256]
Memory at dfdf0000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at dfdc0000 [disabled] [size=128K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
Software:
kernel 2.6.21.5 from kernel org
drm from git 068ffc1e1bf5607f836839a1fc621a95547251e3
Mesa from git 1a413b4d7765bbdc5e922659a4cc8aa17b1feb2d
xf86-video-radeon randr-1.2 branch 3bb46c03fddd3bd79bdab887366aeeced0290a3a
I have very wrong image when start x server without Option "ColorTiling" "0"
Things are work well if i use this option.
Because i don't know previously about tiling as technique - i do simple search
and found two may_be_useful links:
http://www.freepatentsonline.com/5841446.html
Method and apparatus for address mapping of a video memory using tiling
http://www.freepatentsonline.com/6972768.html
Method and apparatus for rasterizing in a hierarchical tile order
So, according to these articles - Frame Buffer tiling is important for 2D and
3D performance. And yes, on my low-end consumer card with slow memory
(--) RADEON(0): Mapped VideoRAM: 65536 kByte (64 bit DDR SDRAM)
I can actually see difference in 3d apps (2x-2.5x slowdown in quake3,
resolution [EMAIL PROTECTED], 24 bit. Quake3 is my standard 3d app for finding
basic regressions in 3d), 2d performance still acceptable, but this may be
because fast CPU (celeron-1700).
I have question for r300 owners - do color tiling work for you in radeon
randr-1.2 branch?
May be this is fundamental limitation in current drivers for non-r300 cards?
r300 have bigger hardware limits (MaxSurfaceWidth = 3968, info->MaxLines = 4096
vs info->MaxSurfaceWidth = 2048; info->MaxLines = 2048 in radeon_driver.c) -
may be this is source for my problems? As far as i known - current radeon
randr-1.2 driver over allocated all buffers (include framebuffer) just in case
there will be second monitor attached later - but i can't find in source files
how i can override this. (and all randr-1.2 fun will be off if i'll do such
thing).
Thanks!
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
_______________________________________________
xorg-driver-ati mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-driver-ati