Edit

IABSD.fr/xenocara/lib/mesa/Makefile.bsd-wrapper

Branch :

  • Show log

    Commit

  • Author : jsg
    Date : 2015-12-20 12:15:55
    Hash : 1ff7fe0d
    Message : Set the configure option to enable floating point textures. While the i965 driver enables support unconditionally other drivers such as r600 require this before they will claim to support OpenGL 3.x

  • lib/mesa/Makefile.bsd-wrapper
  • # $OpenBSD: Makefile.bsd-wrapper,v 1.3 2015/12/20 12:15:55 jsg 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 \
    			--enable-texture-float \
    			--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>