[Bf-committers] State of Visual Studio 201X... Warning: may contain chaotic content ...

Jürgen Herrmann shadowrom at me.com
Mon Feb 17 19:38:29 CET 2014


Hi Martijn, 

that would do, but for how long? Will this workaround be reliable on Windows
9 and later?
I am not a fan of workarounds like this one. It may work as expected, but
the future is uncertain.
I may be a bit paranoid on this because of some bad experience I made with
other projects in the past.

It requires multiple runtime libraries to be installed.
Developers will always have to keep older Platform SDKs installed on their
machines.

I would like a clean solution for this, blender is already complex enough ;)

/Jürgen

P.S.: Please don't take this as a personal attack against your efforts , I
really respect and appreciate the work you did on VS2013 support for
blender.



-----Ursprüngliche Nachricht-----
Von: bf-committers-bounces at blender.org
[mailto:bf-committers-bounces at blender.org] Im Auftrag von Martijn Berger
Gesendet: Montag, 17. Februar 2014 19:27
An: bf-blender developers
Betreff: Re: [Bf-committers] State of Visual Studio 201X... Warning: may
contain chaotic content ...

Hi Jürgen,

You can also use CUDA 5.0 with windows 7.1 SDK to build cubins and build
rest of blender with MSVC 2013.
The buildbot for MSVC 2013 already does this. I should add cmake support for
it and it is a work around but one that works very well and reliably for me.

Best Regards,

Martijn



On Mon, Feb 17, 2014 at 6:54 PM, Jürgen Herrmann <shadowrom at me.com> wrote:

> Hey there,
>
>
>
> I had some time to look into blender code recently and found some 
> disturbing problems with both VS2012 and VS 2013.
>
> With Visual Studio 2013 released I would like to drop support for 2012 
> and take the transition to VS 2013 directly because of the much better
> C99/C++11
> support.
>
> I think we should bundle resources on one migration project instead of 
> porting to two different versions of VC.
>
>
>
> But (there is always a "But" ;):
>
>
>
> Unfortunately Nvidia seems to be unable to release a Cuda toolkit with 
> Compiler support for VC12. That's driving me crazy. Cuda 6 RC does not 
> support VS2013 and I am not sure when they get this done.
>
> IMHO there are multiple possibilities how to handle this:
>
>
>
> 1.)    Port to MSVC 2013 and port Cycles' kernel to C++/AMP (I bet this
can
> be done)
>
> a.       Pro: Makes us independent from NVidia Cuda and OpenCL fuzz
>
> b.      Pro: Updates to VS are easier because we won't have to wait for
> NVidia
>
> c.       Contra: Generates a lot of work (one time work load)
>
> d.      Contra: Another Cycles kernel that has to be maintained
>
> 2.)    Port to VS2012/Cuda 5.5 and postpone our effords on VS2013 until we
> get a working compiler from NVidia
>
> a.       Pro: Majority of work is done, we'll just have to tie everything
> together and fix some problems
>
> b.      Contra: We'll end up waiting for NVidia until we can make a
> transition to a newer VS version
>
> c.       We may have to stick to this version of VS literally "forever"
> like
> we did with VS2008
>
> 3.)    We stick to VS2008 / Cuda 5.0
>
> a.       Pro: Nothing to do, just go on as is.
>
> b.      Contra: No possibility to use newer technology
>
> c.       Contra: Binaries might have compatibility issues with future
> versions of Windows (9+)
>
> 4.)    Any other ideas?
>
>
>
> I'd like to hear an official decision before I get started just to 
> avoid a waste of resources and time.
>
>
>
> Best regards,
>
>
>
> Jürgen
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
_______________________________________________
Bf-committers mailing list
Bf-committers at blender.org
http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list