radeon: straighten out the API insanity.
authorDave Airlie <airlied@redhat.com>
Thu, 17 Dec 2009 04:11:55 +0000 (14:11 +1000)
committerDave Airlie <airlied@redhat.com>
Sun, 20 Dec 2009 22:05:16 +0000 (08:05 +1000)
commit125994ab30d4f0f126c62fa741ec62a52d69d7a8
treee641a13ec8e32c2322ebe1f1480581d58ad815e8
parentf1660c249198b5cc14ebbb75107da7bcb6972033
radeon: straighten out the API insanity.

as Michel pointed out we are exposing too much info for these object
for this to be maintainable going forward.

This patch set minimises the exposed parts of the radeon_bo and
radeon_cs objects to the piece necessary for ddx/mesa to operate
at a decent speed.

The major problem is mesa contains a legacy BO/CS managers which we still
need to expose functionality to, and we really cannot change the API
until we can drop the non-KMS codepaths.

Signed-off-by: Dave Airlie <airlied@redhat.com>
12 files changed:
radeon/Makefile.am
radeon/radeon_bo.c [new file with mode: 0644]
radeon/radeon_bo.h
radeon/radeon_bo_gem.c
radeon/radeon_bo_int.h [new file with mode: 0644]
radeon/radeon_cs.c [new file with mode: 0644]
radeon/radeon_cs.h
radeon/radeon_cs_gem.c
radeon/radeon_cs_int.h [new file with mode: 0644]
radeon/radeon_cs_space.c
radeon/radeon_track.c [deleted file]
radeon/radeon_track.h [deleted file]