summaryrefslogtreecommitdiff
path: root/libdrm/TODO
blob: b6316a291bc6a7971bc8532a5c9ce96382f4ccb7 (plain)
1
2
3
4
5
6
7
8
9
10
- Build and install the test apps by default
- Additional API for unified memory manager
  see http://dri.freedesktop.org/wiki/DriMemoryManagerDesign for proposal
- Any changes needed to enable the XvMC drivers to link against libdrm
- Header cleanup
- Unify libdrm code paths between client and server
  - drmMsg, xf86DrvMsgVerb versus vfprintf
  - drmOpenDevice tries chmod/chown if in server
  - drmOpen{,ByName} tries to load kernel module if in server
  All but the last two should probably be factored out into libdri.
lass='lines'>
# $FreeBSD$

.PATH:	${.CURDIR}/..
KMOD	= r128
NOMAN=	YES
SRCS    = r128_cce.c r128_drv.c r128_state.c r128_irq.c
SRCS   += device_if.h bus_if.h pci_if.h opt_drm.h
CFLAGS += ${DEBUG_FLAGS} -I. -I..

.if defined(DRM_DEBUG)
DRM_DEBUG_OPT= "\#define DRM_DEBUG 1"
.endif

.if !defined(DRM_NOLINUX)
DRM_LINUX_OPT= "\#define DRM_LINUX 1"
.endif

opt_drm.h:
	touch opt_drm.h
	echo $(DRM_DEBUG_OPT) >> opt_drm.h
	echo $(DRM_LINUX_OPT) >> opt_drm.h

.include <bsd.kmod.mk>