Visual Studio 2013 Announced

A place for Ogre users to discuss non-Ogre subjects with friends from the community.
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Visual Studio 2013 Announced

Post by Zonder »

Not sure if anyone else missed this

http://visualstudiomagazine.com/article ... unced.aspx
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
betajaen
OGRE Moderator
OGRE Moderator
Posts: 3447
Joined: Mon Jul 18, 2005 4:15 pm
Location: Wales, UK
x 58

Re: Visual Studio 2013 Announced

Post by betajaen »

Let's hope they actually support C+11 fully in this version. The C++11 CTP Plugin for VS2012 they released is nice and all, but it's quite incomplete.
User avatar
syedhs
Silver Sponsor
Silver Sponsor
Posts: 2703
Joined: Mon Aug 29, 2005 3:24 pm
Location: Kuala Lumpur, Malaysia
x 51

Re: Visual Studio 2013 Announced

Post by syedhs »

Yes they said although initialy scheduled for VC2012, it (C++11) will only be released on VC2013. Some feel cheated - but I think that is not unusual when it comes to software development.
A willow deeply scarred, somebody's broken heart
And a washed-out dream
They follow the pattern of the wind, ya' see
Cause they got no place to be
That's why I'm starting with me
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: Visual Studio 2013 Announced

Post by Zonder »

Well one good thing is it looks like they are implementing the 1 year release cycle at last. So waiting on features won't be as long.
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

betajaen wrote:Let's hope they actually support C+11 fully in this version. The C++11 CTP Plugin for VS2012 they released is nice and all, but it's quite incomplete.
Herb Sutter said on his blog that indeed he will "address this" in a talk at the Build conference. Looks like details (and maybe release) will be unveiled then. It's next week.
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: Visual Studio 2013 Announced

Post by Zonder »

Yeah I am presuming also we will get a beta after build. Unless they surprise us with an actual release (doubt it) but I hope they do I need EF6 release and it's in that :)
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

I'm happy to benefit from the BizSpark program, I'll be able to try it early. However I will not really use it for production until it's stabilized AND CMake is up to date with it.
I hope they didn't change the build system files much, which would help CMake people.
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Looks like we'll get c++ news only on Friday. I might have missed other news about VS 2013 though.
User avatar
Kojack
OGRE Moderator
OGRE Moderator
Posts: 7157
Joined: Sun Jan 25, 2004 7:35 am
Location: Brisbane, Australia
x 535

Re: Visual Studio 2013 Announced

Post by Kojack »

Preview edition of VS2013 Ultimate is out now.
http://www.microsoft.com/visualstudio/e ... -downloads

(Windows 8.1 preview is out at http://windows.microsoft.com/en-us/wind ... ad-preview but the iso download isn't available until tomorrow)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: Visual Studio 2013 Announced

Post by Transporter »

Thre is a video about new Visual Studio.

http://www.microsoft.com/visualstudio/e ... 013preview
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Transporter wrote:Thre is a video about new Visual Studio.

http://www.microsoft.com/visualstudio/e ... 013preview
I'm watching this right now.
Cool! They made the scroll-bar-map available by default instead of a Power Tool extension! I love the scroll map, really really useful in big files!

The save of settings into your account is nice but forcing a Microsoft account is meh.
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: Visual Studio 2013 Announced

Post by Zonder »

Most people already have a live account thought it's just renamed
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Zonder wrote:Most people already have a live account thought it's just renamed
Yeah but I would prefer being able to use my gmail email, my live account is used only when I have to use it because Microsoft force me to ;__;
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Some welcomed C++ news! http://blogs.msdn.com/b/vcblog/archive/ ... eview.aspx

Specific to C++:
Improved ISO C/C++ Standards Support

Compiler

Supports the following ISO C++11 language features:
- Default template arguments for function templates.
- Delegating constructors.
- Explicit conversion operators.
- Initializer lists and uniform initialization.
- Raw string literals.
- Variadic templates.

rvalue/lvalue Reference Casts. With rvalue references, C++11 can clearly distinguish between lvalues and rvalues. Previously. the Visual C++ compiler did not provide this in specific casting scenarios. A new compiler option, /Zc:rvalueCast, has been added to make the compiler conformant with the C++ Language Working Paper(see section 5.4, [expr.cast]/1).
The default behavior when this option is not specified is the same as in Visual Studio 2012.

C99 Libraries

- C99 functionality added to <math.h>.
- Complex math functions in new header, <complex.h>.
- Integer type support in new header, <inttypes.h>; includes format string support for "hh".
- Support for variable argument scanf forms in <stdio.h>. C99 variants of vscanf, strtoll, vwscanf/wcstoll, isblank/iswblank implemented.
- New conversion support for long long and long double in <stdlib.h>.

Standard Template Library

- Support for the C++11 explicit conversion operators, initializer lists, scoped enums, and variadic templates.
- All containers now support the C++11 fine-grained element requirements.
- Support for these C++14 features:
- "Transparent operator functors" less<>, greater<>, plus<>, multiplies<>, and so on.
- make_unique<T>(args...) and make_unique<T[]>(n)
- cbegin()/cend(), rbegin()/rend(), and crbegin()/crend() non-member functions.
- <atomic> received numerous performance enhancements.
- <type_traits> received major stabilization and code fixes.

Visual C++ Library Enhancements

C++ REST SDK is added. It has a modern C++ implementation of REST services. For more information, see C++ REST SDK.
C++ AMP Texture support is enhanced. It now includes support for mipmaps and new sampling modes.
PPL tasks support multiple scheduling technologies and asynchronous debugging. New APIs enable the creation of PPL tasks for both normal results and exception conditions.

C++ Application Performance

- Auto-Vectorizer now recognizes and optimizes more C++ patterns to make your code run faster.
- ARM platform and Atom micro-architecture code quality improvements.
- __vectorcall calling convention is added. Pass vector type arguments by using the __vectorcall calling convention to use vector registers.
- New Linker Options. The /Gw (compiler) and /Gy (assembler) switches enable linker optimizations to produce leaner binaries.
- C++ AMP shared memory support to reduce or eliminate data copying between CPU and GPU.

Profile Guided Optimization (PGO) enhancements:

Performance improvements from a reduction in the working set of apps that are optimized by using PGO.
New PGO for Windows Store app development.
Ouh yeah, unperfect upgrade but quite welcome!
Resizable C++ Project Properties Window.
FINALLY!!!!!
User avatar
saejox
Goblin
Posts: 260
Joined: Tue Oct 25, 2011 1:07 am
x 36

Re: Visual Studio 2013 Announced

Post by saejox »

Initializer lists are great but,

Code: Select all

class S { int a = 2; };
No default member initializations yet?
Nimet - Advanced Ogre3D Mesh/dotScene Viewer
asPEEK - Remote Angelscript debugger with html interface
ogreHTML - HTML5 user interfaces in Ogre
User avatar
Kojack
OGRE Moderator
OGRE Moderator
Posts: 7157
Joined: Sun Jan 25, 2004 7:35 am
Location: Brisbane, Australia
x 535

Re: Visual Studio 2013 Announced

Post by Kojack »

I just tried doing an ogre build.
VS2013 seems to have broken freeimage. std::max and std::min can't be found any more, I had to manually add #include <algorithm> to some of the files. That fixed it.
I haven't got the rest built yet, cmake added boost for 2012 to ogremain, I don't have a 2013 build of boost yet (I didn't even want boost included), so it failed.
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Is there any conversion when you open a VS2012 project file?
User avatar
Kojack
OGRE Moderator
OGRE Moderator
Posts: 7157
Joined: Sun Jan 25, 2004 7:35 am
Location: Brisbane, Australia
x 535

Re: Visual Studio 2013 Announced

Post by Kojack »

Yep, it does the usual project upgrade.
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Herb's presentation is live: http://channel9.msdn.com/?wt.mc_id=buil ... 2434581792

First news: they want to support c++14 directly. Good news!

Holy shit they want to add 'await' in the post-RTM CTP! WTF?

Looks like they have a lot to do...
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: Visual Studio 2013 Announced

Post by Transporter »

Kojack wrote:I just tried doing an ogre build.
VS2013 seems to have broken freeimage. std::max and std::min can't be found any more, I had to manually add #include <algorithm> to some of the files. That fixed it.
I haven't got the rest built yet, cmake added boost for 2012 to ogremain, I don't have a 2013 build of boost yet (I didn't even want boost included), so it failed.
Don't worry about that! In 2012 preview they had a lot of errors like that. They fixed them until the release.
User avatar
lonewolff
Ogre Magi
Posts: 1207
Joined: Wed Dec 28, 2005 12:58 am
x 6

Re: Visual Studio 2013 Announced

Post by lonewolff »

I keep finding myself going back and using VS.net 2003. No dll's required on your builds (aside from and 3rd party SDK's you use, of course) ;)

Every time I create a app with anything new and you go to run it, you get the fun nastyness that goes with not having VC runtimes, DX dependencies etc.. Arrrggh!

For me, minimalist is the go :)
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

Did someone tried the preview?
I'm not sure it's worth switching to it before RTM.
User avatar
syedhs
Silver Sponsor
Silver Sponsor
Posts: 2703
Joined: Mon Aug 29, 2005 3:24 pm
Location: Kuala Lumpur, Malaysia
x 51

Re: Visual Studio 2013 Announced

Post by syedhs »

Now it is very tempting to migrate to 2012 from 2005. I tried 2012 before, but I think it needs a lot more RAM - I will buy 2013 as soon as I upgraded to 64 bit windows with 16GB RAM. :)
A willow deeply scarred, somebody's broken heart
And a washed-out dream
They follow the pattern of the wind, ya' see
Cause they got no place to be
That's why I'm starting with me
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: Visual Studio 2013 Announced

Post by Zonder »

syedhs wrote:Now it is very tempting to migrate to 2012 from 2005. I tried 2012 before, but I think it needs a lot more RAM - I will buy 2013 as soon as I upgraded to 64 bit windows with 16GB RAM. :)
I am finding I need about 8Gb ram to run my day to day stuff I usually sit at 6Gb used but if I need to open multiple ide's it gives me some extra room. Saying that my new system will have 16Gb with space for an extra 16Gb deliberately :)
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: Visual Studio 2013 Announced

Post by Klaim »

If someone can check if this problem is still present in VS2013 Preview that would be useful information: http://connect.microsoft.com/VisualStud ... -directory