b31a77d567
operations and older CPUs lack the needed instructions. The hardware supported by that driver will never be used together those older CPUs. This might mean that even the software rasterizer doesn't work anymore on those. But they're so slow that you probably wouldn't want to anyway. ok jsg@
46 lines
1.2 KiB
Makefile
46 lines
1.2 KiB
Makefile
# $OpenBSD: Makefile.bsd-wrapper,v 1.2 2015/11/26 19:05:49 kettenis Exp $
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
SHARED_LIBS= EGL 1.0 gbm 0.0 glapi 0.1 GL 16.0 GLESv1_CM 1.0 GLESv2 1.0 \
|
|
OSMesa 9.0
|
|
|
|
DRI_DRIVERS= swrast
|
|
GALLIUM_DRIVERS=
|
|
|
|
.if ${MACHINE} == i386 || ${MACHINE} == amd64
|
|
DRI_DRIVERS=swrast,radeon,r200,i915,i965
|
|
GALLIUM_DRIVERS=r300,r600
|
|
.endif
|
|
|
|
.if ${MACHINE} == macppc || ${MACHINE} == sparc64
|
|
DRI_DRIVERS=swrast,radeon,r200
|
|
GALLIUM_DRIVERS=r300,r600
|
|
.endif
|
|
|
|
CONFIGURE_ARGS= --with-dri-drivers=${DRI_DRIVERS} \
|
|
--with-gallium-drivers=${GALLIUM_DRIVERS} \
|
|
--disable-silent-rules \
|
|
--disable-gallium-llvm \
|
|
--disable-llvm-shared-libs \
|
|
--enable-gles1 --enable-gles2 \
|
|
--enable-shared-glapi \
|
|
--enable-osmesa \
|
|
--enable-gbm \
|
|
--with-egl-platforms="x11,drm" \
|
|
--prefix=${X11BASE} \
|
|
--with-dri-driverdir=${X11BASE}/lib/modules/dri \
|
|
--with-dri-searchpath=${X11BASE}/lib/modules/dri
|
|
|
|
# The i965 driver uses the cmpxchg8b instruction
|
|
.if ${MACHINE} == i386
|
|
CONFIGURE_ARGS+= USER_CFLAGS="-march=i586" USER_CXXFLAGS="-march=i586"
|
|
.endif
|
|
|
|
depend:
|
|
.if !exists(${.OBJDIR}/src/util/format_srgb.c)
|
|
lndir -s -e obj -e obj.${MACHINE_ARCH} -e Makefile.bsd-wrapper ${.CURDIR}
|
|
.endif
|
|
|
|
.include <bsd.xorg.mk>
|