drm/radeon
Jerome Glisse c51f7f0e46 radeon: add surface allocator helper v10
The surface allocator is able to build complete miptree when allocating
surface for r600/r700/evergreen/northern islands GPU family. It also
compute bo size and alignment for render buffer, depth buffer and
scanout buffer.

v2 fix r6xx/r7xx 2D tiling width align computation
v3 add tile split support and fix 1d texture alignment
v4 rework to more properly support compressed format, split surface pixel
   size and surface element size in separate fields
v5 support texture array (still issue on r6xx)
v6 split surface value computation and mipmap tree building, rework eg
   and newer computation
v7 add a check for tile split and 2d tiled
v8 initialize mode value before testing it in all case, reenable
   2D macro tile mode on r6xx for cubemap and array. Fix cubemap
   to force array size to the number of face.
v9 fix handling of stencil buffer on evergreen
v10 on evergreen depth buffer need to have enough room for a stencil
    buffer just after depth one

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2012-02-01 17:11:29 -05:00
..
Makefile.am radeon: add surface allocator helper v10 2012-02-01 17:11:29 -05:00
bof.c drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
bof.h drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
libdrm_radeon.pc.in Install headers to $(includedir)/libdrm 2010-03-17 12:45:46 -07:00
r600_pci_ids.h radeon: add surface allocator helper v10 2012-02-01 17:11:29 -05:00
radeon_bo.c radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_bo.h radeon: add square-tiling flag 2010-02-18 06:14:55 +01:00
radeon_bo_gem.c radeon: silence valgrind warnings by zeroing memory 2010-12-02 04:17:18 +01:00
radeon_bo_gem.h libdrm_radeon: Optimize cs_gem_reloc to do less looping. 2010-03-17 12:42:21 +02:00
radeon_bo_int.h radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_cs.c libdrm_radeon: Optimize cs_gem_reloc to do less looping. 2010-03-17 12:42:21 +02:00
radeon_cs.h radeon: use the const qualifier in radeon_cs_write_table 2010-04-26 20:09:34 +02:00
radeon_cs_gem.c radeon: silence valgrind warnings by zeroing memory 2010-12-02 04:17:18 +01:00
radeon_cs_gem.h radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_cs_int.h libdrm_radeon: Optimize cs_gem_reloc to do less looping. 2010-03-17 12:42:21 +02:00
radeon_cs_space.c radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_surface.c radeon: add surface allocator helper v10 2012-02-01 17:11:29 -05:00
radeon_surface.h radeon: add surface allocator helper v10 2012-02-01 17:11:29 -05:00