[VS/Win] Snapshot 12.03.2016

Discussion area about developing or extending OGRE, adding plugins for it or building applications on it. No newbie questions please, use the Help forum for that.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

[VS/Win] Snapshot 12.03.2016

Post by Transporter »

Please read the thread carefully and complete to avoid mistakes and support mails/pms!

I'll try to build boost and ogre regulary from their source code with Visual Studio and release the snapshots in this thread. So you can work with new windows binaries without compiling for a long time.

Visual Studio:
  • [s]Visual Studio 2010 (vc100) on Windows 7[/s]
  • [s]Visual Studio 2012 (vc110) on Windows 7[/s]
  • Visual Studio 2013 (vc120) on Windows 7
  • Visual Studio 2015 (vc140) on Windows 10
1. Dependencies

I updated the dependency package for ogre.
This package contains the following libs:
Dependencies wrote:bzip2
Version: 1.0.6

Cg Toolkit
Version: 3.1.0013

freeimage
Version: 3.18.0
CVS checkout: 12.03.2016
Libraries:
- LibJPEG (9a 19-Jan-2014)
- LibOpenJPEG (2.0.0)
- LibPNG (1.6.19)
- LibRaw (0.18.0)
- LibTIFF (4.0.6)
- OpenEXR (2.2.0)
- WebP (0.4.3)
- ZLib (1.2.8)

freetype
Version: 2.6.3
GIT checkout: 12.03.2016
Last commit: 10265db1148d65a747f39942e5c89cc859f1638e
Date: Fri Mar 11 06:50:23 2016 +0100

glsl-optimizer
GIT checkout: 12.03.2016
Last commit: 42b36c77cb9b3a3cf71d6562aad8860e0c1e6e01
Date: Thu Mar 3 19:00:17 2016 +0200

hlsl2glsl
GIT checkout: 12.03.2016
Last commit: 01ee7f2de3b86148437786955272fba9867b90a7
Date: Sat Dec 5 13:14:08 2015 +0100

OIS
Version: 1.4.0
SVN checkout: 12.03.2016
Revision: 40 (2012-08-16 05:50:12 +0200 (Do, 16. Aug 2012))

zziplib
Version: 0.13.62
SVN checkout: 12.03.2016
Revision: 532 (2013-11-07 00:50:49 +0100 (Do, 07. Nov 2013))

SDL
Version: 2.0.4
Mercurial checkout: 12.03.2016
Last changeset: 10117:7552aa4c1c6d (Fri Mar 11 08:33:47 2016 -0800)

RapidJSON
GIT checkout: 12.03.2016
Last commit: d454d21409a72b8736f3a5927d0f6f2fde8f4a45
Date: Wed Mar 9 09:31:36 2016 +0800
The package contains binaries and source code.

You have to download these package only for two reasons:
  • You like to recompile OGRE with up-to-date dependencies
  • You need one of the distributed libraries besides OGRE
The dependency package is not required to build an OGRE application!

2. Boost
boost wrote:zlib
Version: 1.2.8

Python (winpython)
Version: 2.7.10.3
3. OGRE SDK
ogre wrote:ogre
Mercurial checkout 12.03.2016
Last changeset: 8744:842d175c454e (Fri Mar 11 20:06:47 2016 -0300)
Version: 1.9, 1.10, 2.0, 2.1
4. Add-on
Here are a few binaries of add-on for ogre.
plugins wrote:bullet
Version: 2.83
GIT checkout: 12.03.2016
Last commit: de3b6c31c1451df6a8107b6e2a8683c736cef126
Date: Thu Mar 10 23:42:20 2016 -0800

btogre
GIT checkout: 12.03.2016
Last commit: 626629738a47069020748a7cdbbfafe5f8f66fe5
Date: Mon Dec 31 22:27:41 2012 -0800

assimp
Version: 3.2.0
GIT checkout: 12.03.2016
Last commit: 8872e961832afae442f1f54e2fb69e788044ec02
Date: Fri Mar 11 13:40:27 2016 +0100

ogreassimp
Version: 0.1.1
Mercurial checkout: 12.03.2016
Last changeset: 37:a4bcde64e8ec (Mon Oct 20 20:56:42 2014 +0200)

MyGUI
Version: 3.2.2
GIT checkout: 12.03.2016
Last commit: b80389becc5dbee56121deb4c939195ec5dacbf3
Date: Tue Aug 25 02:11:44 2015 +0300

libRocket
Version: 1.3.0
GIT checkout: 12.03.2016
Last commit: f164420c505a073fc878be9b5e238e3a2a2955f8
Date: Mon Sep 21 07:18:14 2015 -0400

Gorilla
GIT checkout: 12.03.2016
Last commit: 74348a868893be0cb3c46bde5ed8600a5db21f07
Date: Mon Aug 25 13:02:10 2014 +0100

SkyX
Version: 0.4.0

HydraX
Version: 0.5.1

Ogre Prodcedural
Version: 0.3.0 unstable
Mercurial checkout: 12.03.2016
Last changeset: 585:ca6eb3363a53 (Sat Mar 14 19:45:25 2015 +0100)

LUA
Version: 5.3.2

RapidXML
Version: 1.13

OgreAL
SVN checkout: 12.03.2016
Revision: 137 (2010-07-03 01:16:24 +0200 (Sa, 03. Jul 2010))
OpenAL: 1.1 (SDK 3.05)
5. Tools:
OGITOR:
Ogitor wrote:ogitor
Version: 0.5.4
Mercurial checkout 12.03.2016
Last changeset: 859:b9947a6ce5c3 (Tue Jan 12 22:52:33 2016 +0100)
OgreMeshy: HLMSEditor:
See: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=84816
plugins wrote:HLMSEditor
GIT checkout: 12.03.2016
Last commit: 0f8683c449544837e44185ce21acae1689cd6df5
Date: Sat Mar 19 00:55:22 2016 +0100
Microsoft Visual Studio project wizard (VS2013, VS2015)
Url: https://visualstudiogallery.msdn.micros ... c669dac79c
See: http://www.ogre3d.org/forums/viewtopic.php?f=1&t=83578

6. Modifications:

My modifications to Ogre, Ogitor and ogreassimp are in my Bitbucket repositories.

All my contributions are free of any license, feel free to do what you want.

7. FreeImage: _ITERATOR_DEBUG_LEVEL bug
There are a few discussions about this VS bug. I like to share my quick & dirty solution here:
  1. Build the full FreeImage packet on Debug|Win32
  2. Build the full FreeImage packet on Debug|x64
  3. Switch actual configuration to Release|Win32
  4. Save the project map and close VS
  5. Delete all temporary folders of the project
  6. Start VS and load FreeImage project
  7. Build the full FreeImage packet on Release|Win32
  8. Build the full FreeImage packet on Release|x64
8. NuGet
I'll release NuGet packages for Visual Studio, too: Visual Studio 2013

I've created a folder for each version to reduce file size. A feed for direct include in Visual Studio is comming.

9. History
All dates of new snapshots are stored in a Google calendar. The first release has been created on 10.03.2012/11.03.2012.
Last edited by Transporter on Sun Apr 23, 2017 4:41 pm, edited 82 times in total.
AECViz
Gnoblar
Posts: 1
Joined: Tue Jan 17, 2012 7:12 am

Re: [VS/Win] Snapshot

Post by AECViz »

I've just bookmarked this page. Very useful. Many thanks!
TheSHEEEP
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 972
Joined: Mon Jun 02, 2008 6:52 pm
Location: Berlin
x 65

Re: [VS/Win] Snapshot

Post by TheSHEEEP »

Indeed. I'm sure it will be a help to many people.
My site! - Have a look :)
Also on Twitter - extra fluffy
User avatar
Kojack
OGRE Moderator
OGRE Moderator
Posts: 7157
Joined: Sun Jan 25, 2004 7:35 am
Location: Brisbane, Australia
x 535

Re: [VS/Win] Snapshot

Post by Kojack »

Is that iterator bug related to newer versions of dependencies than cabalistic's hg repository? I've had no problems building latest ogre and the deps with vs2010 or vs2011.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot

Post by Transporter »

Kojack wrote:Is that iterator bug related to newer versions of dependencies than cabalistic's hg repository? I've had no problems building latest ogre and the deps with vs2010 or vs2011.
It is a bug of VS2010/VS2011 not of the dependencies or ogre. I don't have this problem everytime compiling ogre, only a few times. This is independent of my release and cabalistic's hg repository.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

UPDATE

Post by Transporter »

Changelog:
  • freeimage CVS checkout 17.03.2012 (last change Sun Mar 11 18:09:06 2012 UTC)
  • freetype 2.4.8 source packege replaced by 2.4.9 GIT checkout (last change Sat Mar 17 07:42:43 2012 +0100)
  • zziplib SVN checkout 17.03.2012 (last change 12.03.2012 00:50:30 +0100 rev. 522)
  • boost rev. 77352 (last change 2012-03-16 18:00:57 +0100)
  • ogre (last change Thu Mar 08 23:55:53 2012 -0600)
@Kojack
I don't have the _ITERATOR_DEBUG_LEVEL bug today. But I think I need to create a new VS2010 project file for FreeImage.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

UPDATE

Post by Transporter »

Changelog:
  • freeimage CVS checkout 24.03.2012 (last change Wed Mar 21 20:35:28 2012 UTC)
  • freetype 2.4.9 GIT checkout (last change Thu Mar 22 07:05:40 2012 +0100)
  • boost v1.5 rev. 77513 (last change 2012-03-24 12:59:21 +0100)
  • ogre (last change Sat Mar 24 13:08:28 2012 +0200)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: UPDATE

Post by Transporter »

Changelog:
  • freetype 2.4.9 GIT checkout (last change Wed Mar 28 12:21:50 2012 +0200)
  • boost v1.5 rev. 77683 (last change 2012-04-01 00:52:21 +0200)
  • ogre (last change Fri Mar 30 10:01:55 2012 -0500)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

UPDATE

Post by Transporter »

Changelog:
  • freeimage CVS checkout 14.04.2012 (last change Sun Apr 8 13:31:36 2012 UTC)
  • freetype 2.4.9 GIT checkout (last change Sat Apr 7 19:13:29 2012 +0200)
  • boost v1.5 rev. 77967 (last change 2012-04-14 02:57:15 +0200)
  • ogre (last change Fri Apr 13 22:42:28 2012 -0500)
  • OIS rev. 39 (last change 04.04.2012 07:06:00 +0200)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

UPDATE

Post by Transporter »

Changelog:
  • freetype 2.4.9 GIT checkout (last change Tue Apr 24 15:25:54 2012 +0200)
  • hlsl2glsl GIT checkout (last change Sat Apr 21 03:34:04 2012 -0700)
  • ogre (last change Tue Apr 24 10:08:38 2012 -0500)
Boost is still on v1.5 rev. 77967 because the current (yesterday) rev is not working with ogre!
caseybasichis
Greenskin
Posts: 100
Joined: Wed Jan 25, 2012 7:50 pm
x 1

Re: [VS/Win] Snapshot 25.04.2012

Post by caseybasichis »

Hi,

I'm getting my first start in Ogre, I downloaded the x64 build. Should I combine the files in this with the 1.8 source?

I can't find the Ogre.sln file in the orge_src_v1-8-0RC1 folder.

Any help would be greatly appreciated. I am very excited to get this up and running finally
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 25.04.2012

Post by Transporter »

caseybasichis wrote:I'm getting my first start in Ogre, I downloaded the x64 build. Should I combine the files in this with the 1.8 source?

I can't find the Ogre.sln file in the orge_src_v1-8-0RC1 folder.

Any help would be greatly appreciated. I am very excited to get this up and running finally
Hi,

you don't need the source if you use my binary packages. If you like to build Ogre by yourself you have to create the Ogre.sln with CMAKE (see http://www.ogre3d.org/tikiwiki/Building+Ogre).

To create your first application you need three things:
  1. Ogre SDK (build)
  2. Ogre dependencies
  3. Source of your application (have a look at http://www.ogre3d.org/tikiwiki/Setting+ ... ual+Studio)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: UPDATE

Post by Transporter »

Changelog:
  • ZLib 1.2.7 (freeimage) CVS checkout (last change Sun May 13 12:27:58 2012 UTC)
  • freetype GIT checkout (last change Mon May 7 11:24:48 2012 +0200)
  • glsl-optimizer GIT checkout (last change Thu May 10 09:14:31 2012 +0300)
  • hlsl2glsl GIT checkout (last change Thu May 10 09:45:59 2012 +0300)
  • boost rev. 78513 (Sat Mai 19 15:49:00 2012 +0200)
  • ogre (last change Fri May 18 16:29:18 2012 -0300)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 19.05.2012

Post by Transporter »

Changelog:
  • freetype GIT checkout (last change Tue May 29 13:57:12 2012 +0200)
  • boost rev. 78652 (Sat Mai 26 21:30:47 2012 +0200)
  • ogre (last change Fri Jun 01 00:41:14 2012 -0500)
yamashi
Halfling
Posts: 40
Joined: Sat Jan 23, 2010 11:27 pm
x 2

Re: [VS/Win] Snapshot 05.06.2012

Post by yamashi »

I love you.
This saved me sooo much time...
I used to work with a 1.7 version and old mygui, thanks to you it took a few minutes to upgrade to 1.8 !
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 05.06.2012

Post by Transporter »

You're welcome! I will try to create a new release next week.
yamashi
Halfling
Posts: 40
Joined: Sat Jan 23, 2010 11:27 pm
x 2

Re: [VS/Win] Snapshot 05.06.2012

Post by yamashi »

Btw, I don't know if this is on purpose or not, but in the plugin archive amd64, there bullet include files are missing.
Oh and you should use filebeam.com instead of rapidshare, it's a lot better and faster !
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 05.06.2012

Post by Transporter »

yamashi wrote:Btw, I don't know if this is on purpose or not, but in the plugin archive amd64, there bullet include files are missing.
Oh and you should use filebeam.com instead of rapidshare, it's a lot better and faster !
I'm building a new "release" at the moment. Thanks for reporting the missing include files. I'll upload the packages on Saturday, maybe I can upload them to filebeam.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 05.06.2012

Post by Transporter »

Changelog:
  • freetype 2.4.10 GIT checkout (last change Thu Jun 28 06:45:26 2012 +0200)
  • freeimage CVS checkout 28.06.2012 (last change Sun Jun 17 17:16:22 2012 UTC)
  • hlsl2glsl GIT checkout (last change Thu Jun 21 16:54:53 2012 +0300)
  • boost rev. 79150 (Thu Jun 28 00:50:07 2012 +0200) 1.50 release
  • ogre (last change Wed Jun 27 11:08:39 2012 +0100)
Edit: Filebeam is not working because of their limit of 100 MB per file. I'm not able to split the archive at this computer.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 24.07.2012

Post by Transporter »

Changelog:
  • freetype 2.4.10 GIT checkout (last change Wed Jul 11 22:12:13 2012 -0400)
  • freeimage CVS checkout 23.07.2012 (last change Sun Jul 15 12:44:40 2012 UTC)
  • hlsl2glsl GIT checkout (last change Wed Jul 4 14:03:47 2012 +0300)
  • boost rev. 79716 (Tue Jul 24 09:36:58 2012 +0200)
  • ogre (last change Mon Jul 23 16:49:58 2012 -0500)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 24.07.2012

Post by Transporter »

Changelog:
  • Cg Toolkit 3.1.0013
  • freeimage CVS checkout 16.08.2012 (last change Thu Jul 26 20:15:42 2012 UTC)
  • freetype GIT checkout (last change Tue Aug 14 20:11:17 2012 +0200)
  • OIS rev. 40 (last change 2012-08-16 05:50:12 +0200)
  • boost rev. 80059 (last change 2012-08-16 10:14:53 +0200)
  • ogre (last change Wed Aug 15 02:24:37 2012 -0500)
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 15.09.2012

Post by Transporter »

Changelog:
  • freetype GIT checkout (last change Sat Sep 15 10:33:43 2012 +0200)
  • glsl-optimizer GIT checkout (last change Mon Sep 10 13:04:05 2012 +0300)
  • hlsl2glsl GIT checkout (last change Thu Sep 6 22:49:18 2012 +0300)
  • boost 1.52 rev. 80529 (last change 2012-09-15 08:31:49 +0200)
  • ogre 1.9.0 (last change Fri Sep 14 21:14:24 2012 +0200)
  • bullet rev. 2584 (2012-09-15 09:03:23 +0200)
  • assimp rev. 1300 (2012-09-10 03:28:19 +0200)
  • MyGUI rev. 5145 (2012-09-05 16:28:34 +0200)
  • SkyX 0.3 & HydraX 0.5.1
  • Ogre Prodcedural Mercurial checkout (last change Thu Aug 16 16:05:12 2012 +0200)
Zero_Zero
Gnoblar
Posts: 4
Joined: Thu Sep 13, 2012 6:09 pm

Re: [VS/Win] Snapshot 15.09.2012

Post by Zero_Zero »

Transporter: I love what you're doing here. Maybe you could consider becoming Ogre3D's Windows maintainer? Any who, what I think would be really sweet is if OgreSDK came with source for everything except the Dependencies. That way new users wouldn't have to rely on using C-Make so much for Ogre, and it's inaccurate documents on building it. The issue I have with C-Make is that I don't know how to use it properly with Ogre, although I haven't had so many problems with other sdks such as CEGUI or wxWidgets. In any case, having VS2010, etc., solution files prepackaged with the SDK would quell future misunderstandings about which project needs certain dependencies, in the likely event that Ogre's C-Make documentation will continue to rot. It could reduce the stupid human mistakes I've made by as much as 300% (guesstimation). IMO OgreMain and all it's plugins should come with source files in all the SDK distros.
Transporter
Minaton
Posts: 933
Joined: Mon Mar 05, 2012 11:37 am
Location: Germany
x 110

Re: [VS/Win] Snapshot 15.09.2012

Post by Transporter »

@Zero_Zero
I'm glad to see that my work is accepted by so many users. I'll not distribute a solution file to build the SDK by other users! Let me explain that. CMake create a fresh solution with fullpath links to dependency libraries and source directories. You don't have my file structure, so it's a lot of work for you to use my solution file because you have to modify the properties of all configurations in all projects! If you like to build x86 and amd64 you'll have to change 2 * 4 * 60 = 480 project configurations.

My next release will contain the modified TutorialFramework and an updated OGRE.props for the new OgreOverlay component. I try to release it on next weekend. If I have too much free time, I can create a new instruction on the wiki how to build OGRE with CMake and VS under Windows.
FlorianGeorge
Halfling
Posts: 86
Joined: Tue Sep 01, 2009 7:15 pm
Location: Cologne, Germany
x 4

Re: [VS/Win] Snapshot 15.09.2012

Post by FlorianGeorge »

Many projects, afaik Ogre too, have a CMake setting for using relative paths. Maybe you could have a look into how throughly the Ogre CMake files creates sln and vcproj files with relative paths, maybe the CMake files need to be fixed/updated to do it correctly for everything, as this could lead indeed to what Zero_Zero is looking for.