Hi Keith,
            Here's what I did.I opened Konsole on my mesa folder.I did a git
pull origin to get the latest commits from master,then I did a git checkout
-b gallium-sw-api-2 origin/gallium-sw-api-2 to get your branch again(I
deleted it earlier) .I then switched to the gallium-sw-api-2 using git
branch and then did a git merge master.I saved your patch in a txt file,and
then renamed it as gallium-sw-api-2.patch,I then used Kompare to apply and
save all the differences.
 I then did a gmake -B realclean and then I used the same configure options
as before.
Unfortunately,your patch didn't work,I still get the same error as before.
Regards,
             Steve

Keith Whitwell-3 wrote:
> 
> Steve,
> 
> Does the attached patch help for you?
> 
> Keith
> 
> On Wed, 2010-03-10 at 05:34 -0800, STEVE555 wrote:
>> Hi Keith,
>>             I use these configure options:
>> ./configure --prefix=/usr --enable-32-bit --enable-xcb
>> --enable-gallium-nouveau --with-state-trackers=dri,egl,xorg,glx,vega,es
>> --enable-motif --enable-gl-osmesa --disable-gallium-intel
>> --disable-gallium-radeon --with-expat=/usr/lib
>> --with-demos=xdemos,demos,trivial,tests --with-dri-drivers=swrast
>> --enable-gallium-swrast --enable-gallium-svga --with-max-width=4096
>> --with-max-height=4096 --ernable-debug
>> 
>> I sometimes use --with-max-width= and --with-max-height= but the rest of
>> them generally stay the same.
>> 
>> Regards,
>>              STEVE555
>> 
>> 
>> Keith Whitwell-3 wrote:
>> > 
>> > Steve,
>> > 
>> > What configure options are those?
>> > 
>> > Keith
>> > 
>> > On Wed, 2010-03-10 at 04:41 -0800, STEVE555 wrote:
>> >> Dear Keith,
>> >>                 I checked out your branch using git checkout -b.and
>> used
>> >> git
>> >> pull to get the differences between your branch and master.I did a
>> gmake
>> >> -B
>> >> realclean and used my ./configure options I use for master.
>> >> Unfortunately,it has stopped compiling with this error:
>> >> 
>> >> /usr/bin/install -c vmwgfx_dri.so ../../../../../../lib/gallium
>> >> gmake[5]: Leaving directory
>> `/opt/mesa/src/gallium/winsys/drm/vmware/dri'
>> >> gmake[5]: Entering directory
>> >> `/opt/mesa/src/gallium/winsys/drm/vmware/egl'
>> >> gcc -c  -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math
>> >> -fvisibility=hidden -fno-strict-aliasing -m32 -g  -fPIC -m32
>> >> -DUSE_X86_ASM
>> >> -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS
>> >> -DDEBUG
>> >> -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1
>> -DIN_DRI_DRIVER
>> >> -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS
>> >> -DHAVE_XEXTPROTO_71 -DMAX_WIDTH=4096 -DMAX_HEIGHT=4096 -D_GNU_SOURCE
>> >> -DPTHREADS -DDEBUG -DHAVE_POSIX_MEMALIGN -DUSE_XCB
>> >> -DUSE_EXTERNAL_DXTN_LIB=1
>> >> -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING
>> >> -DHAVE_ALIAS
>> >> -DHAVE_XEXTPROTO_71 -DMAX_WIDTH=4096 -DMAX_HEIGHT=4096 dummy.c -o
>> dummy.o
>> >> gmake[5]: *** No rule to make target
>> >> `../../../../../../src/gallium/winsys/xlib/libws_xlib.a', needed by
>> >> `egl_x11_vmwgfx.so'.  Stop.
>> >> gmake[5]: Leaving directory
>> `/opt/mesa/src/gallium/winsys/drm/vmware/egl'
>> >> gmake[4]: *** [default] Error 1
>> >> gmake[4]: Leaving directory `/opt/mesa/src/gallium/winsys/drm/vmware'
>> >> gmake[3]: *** [default] Error 1
>> >> gmake[3]: Leaving directory `/opt/mesa/src/gallium/winsys/drm'
>> >> gmake[2]: *** [default] Error 1
>> >> gmake[2]: Leaving directory `/opt/mesa/src/gallium/winsys'
>> >> gmake[1]: *** [subdirs] Error 1
>> >> gmake[1]: Leaving directory `/opt/mesa/src'
>> >> gmake: *** [default] Error 1
>> >> 
>> >> Regards,
>> >>              STEVE555
>> >> 
>> >> 
>> >> Keith Whitwell-3 wrote:
>> >> > 
>> >> > This has reached a point where I could think about merging it. 
>> There
>> >> is
>> >> > plenty more cleanup to do, but the branch makes some big strides and
>> >> > introduces a couple of concepts that I've wanted for a long time. 
>> >> > 
>> >> > In particular the idea of a designated "targets" subtree which has
>> code
>> >> > for explicitly constructing driver stacks. 
>> >> > 
>> >> > Secondly the ability to inject layers into (at least) the software
>> >> > stacks has been greatly improved, and I'd like to see us build on
>> that
>> >> > for hardware drivers as well.
>> >> > 
>> >> > There is probably still some bugfix to come, but if you're
>> interested
>> >> in
>> >> > the software rasterizers, please check out this branch and let me
>> know
>> >> > how much I've broken things...
>> >> > 
>> >> > Keith
>> >> > 
>> >> > 
>> >> >
>> >>
>> ------------------------------------------------------------------------------
>> >> > Download Intel® Parallel Studio Eval
>> >> > Try the new software tools for yourself. Speed compiling, find bugs
>> >> > proactively, and fine-tune applications for parallel performance.
>> >> > See why Intel Parallel Studio got high marks during beta.
>> >> > http://p.sf.net/sfu/intel-sw-dev
>> >> > _______________________________________________
>> >> > Mesa3d-dev mailing list
>> >> > Mesa3d-dev@lists.sourceforge.net
>> >> > https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
>> >> > 
>> >> > 
>> >> 
>> > 
>> > 
>> > 
>> >
>> ------------------------------------------------------------------------------
>> > Download Intel® Parallel Studio Eval
>> > Try the new software tools for yourself. Speed compiling, find bugs
>> > proactively, and fine-tune applications for parallel performance.
>> > See why Intel Parallel Studio got high marks during beta.
>> > http://p.sf.net/sfu/intel-sw-dev
>> > _______________________________________________
>> > Mesa3d-dev mailing list
>> > Mesa3d-dev@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
>> > 
>> > 
>> 
> 
> 
> diff --git a/configure.ac b/configure.ac
> index 70e158f..049c9e5 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -458,6 +458,7 @@ CORE_DIRS="glsl mesa"
>  SRC_DIRS="glew"
>  GLU_DIRS="sgi"
>  GALLIUM_DIRS="auxiliary drivers state_trackers"
> +GALLIUM_TARGET_DIRS=""
>  GALLIUM_WINSYS_DIRS=""
>  GALLIUM_WINSYS_DRM_DIRS=""
>  GALLIUM_DRIVERS_DIRS="softpipe failover trace identity"
> @@ -467,11 +468,12 @@ case "$mesa_driver" in
>  xlib)
>      DRIVER_DIRS="x11"
>      GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS xlib"
> +    GALLIUM_TARGET_DIRS="$GALLIUM_TARGET_DIRS libgl-xlib"
>      ;;
>  dri)
>      SRC_DIRS="$SRC_DIRS glx"
>      DRIVER_DIRS="dri"
> -    GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS drm"
> +    GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS xlib drm"
>      ;;
>  osmesa)
>      DRIVER_DIRS="osmesa"
> @@ -481,6 +483,7 @@ AC_SUBST([SRC_DIRS])
>  AC_SUBST([GLU_DIRS])
>  AC_SUBST([DRIVER_DIRS])
>  AC_SUBST([GALLIUM_DIRS])
> +AC_SUBST([GALLIUM_TARGET_DIRS])
>  AC_SUBST([GALLIUM_WINSYS_DIRS])
>  AC_SUBST([GALLIUM_WINSYS_DRM_DIRS])
>  AC_SUBST([GALLIUM_DRIVERS_DIRS])
> @@ -1415,6 +1418,7 @@ echo ""
>  if echo "$SRC_DIRS" | grep 'gallium' >/dev/null 2>&1; then
>      echo "        Gallium:         yes"
>      echo "        Gallium dirs:    $GALLIUM_DIRS"
> +    echo "        Target dirs:     $GALLIUM_TARGET_DIRS"
>      echo "        Winsys dirs:     $GALLIUM_WINSYS_DIRS"
>      echo "        Winsys drm dirs:$GALLIUM_WINSYS_DRM_DIRS"
>      echo "        Driver dirs:     $GALLIUM_DRIVERS_DIRS"
> 
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Mesa3d-dev mailing list
> Mesa3d-dev@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
> 
> 

-- 
View this message in context: 
http://old.nabble.com/sw-api-2-branch-tp27841684p27869260.html
Sent from the mesa3d-dev mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to