Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2019-03-25 Thread Robert Osfield
HI Zachary,

On Mon, 25 Mar 2019 at 05:14, Zachary1234  wrote:
> -I am after a public download for Win64 OSG library stable (with Headers)
> which will be compatible with TDM, or compatible with G++ Windows 
> (secondarily).  Can someone perhaps pursue creating this kind of a build,
> and offering it through the internet for public download?

This is an open source community, not a free service that provides
anything that people want.  The community have jobs, have lives, have
their own projects.  If people want to come forward and provide things
like binaries for the platforms that they can then this is really
appreciated, but it's absolutely not something that others in the
community can demand.  I wouldn't presume anything and consider time
that others give as a real gift, and I'm the project lead with nearly
two decades of service, I and wouldn't demand stuff from the
community.  I'm not alone in thinking it rather out of place for
others to be demanding that others do work for them so they don't have
to.

If you have the need for something specific that others haven't
already provided then you may be the one to provide them.  If you
aren't that person then perhaps you could hire an engineer to do it
for you.  If you can't do any of these options then consider using a
more common platform/build tool combination.

As a general note, if you are programmer, that is a pre-requisite for
being an OSG users, then you should have the skills to build the OSG
yourself.  Even if you have 3rd party binaries I would still recommend
that users develop the skills to build them.  There is so much power
in open source because you can get the source, compile it, debug with
it, fix it.

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2019-03-24 Thread Zachary1234
To Stuart,

people are grateful for the Objexx Win64 OSG library builds that are there,
however my particular issue is that these are only for intel and MSVC.

This thread does seem to say that the future plan is for OSG, one way or 
another, to provide more binary library builds (with C++ header files, of 
course) moving forward.

-I have understoond that the TDM compiler for Windows is fully compatible with 
GNU C++ for windows, including libraries and headers.  Is this in fact still 
true?

-I am after a public download for Win64 OSG library stable (with Headers)
which will be compatible with TDM, or compatible with G++ Windows 
(secondarily).  Can someone perhaps pursue creating this kind of a build,
and offering it through the internet for public download?

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75728#75728





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2019-01-31 Thread Zachary1234
Is there anyone who can help with a prebuilt version of OSG
for a GNU C++ 64 bit Windows Compiler, particularly the TDM one?

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=75576#75576





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2016-04-28 Thread Stuart Mentzer

Chris Hanson wrote:
> Hey Stuart, we should coordinate.


Sure. I'll email you directly for parts of the discussion that won't be of 
general interest.

Since the first info I posted for you I have got the builds scripted after the 
initial CMake setup tweaks.

Stuart

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=67019#67019





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2016-04-28 Thread Chris Hanson
Hey Stuart, we should coordinate.

On Thu, Apr 28, 2016 at 4:11 PM, Stuart Mentzer  wrote:

> Hi Sebastian,
>
>
> SMesserschmidt wrote:
> > Can you elaborate on the specific versions used for the 3rd-party
> libraries? Especially if you compiled against Qt and possibly which version.
>
>
> I built against Qt 5.6 and osgQt was built. I used the latest version of
> dependencies:
> curl 7.48.0
> freetype 2.6.3
> giflib 5.1.4
> glut 3.7
> libjpeg 9b
> libpng 1.6.21
> libtiff 4.0.6
> minizip GitHub tip
> zlib 1.2.8
>
>
> > Interesting, can you point to some sources why the /fp:fast is needed
> > for auto-vectorization? I'm pretty sure I've seen at least SSE2
> > vectorization on some meta-programming matrix code of mine. Precision
> > is  a real issue for me, so forgive my skepticism.
>
>
> Yes, it is hard to find the documentation on this. The "fast" option is
> required for floating point loops to fully auto-vectorize because
> vectorization can reorder operations, thus breaking strict IEEE rules.
> Similarly, if you put #pragma simd on a loop it will enable "fast" for you.
> A reference for this with VC++ is:
>
> https://blogs.msdn.microsoft.com/vcblog/2015/10/19/do-you-prefer-fast-or-precise/
> (see A7. Auto-Vectorization)
> For Intel C++ one reference is the comment by Tim P. (who knows Intel
> compilers) in:
> https://software.intel.com/en-us/forums/intel-c-compiler/topic/508146
> where he says "/fp: options other than fast prevent vectorization which
> depends on optimizing order of operations"
>
> It is probably most accurate to say that some vectorization is possible
> without the "fast" options but avoiding associativity limits vectorization.
> I'm not sure if /fp:fast=1 gives the full auto-vectorization with less
> precision loss. It would be good to have an option that allows reordering
> for loop vectorization but still uses the full precision math library
> calls, but I don't think that exists. I get the sensitivity to precision,
> which is why I'm trying to indicate that this first Intel C++ build is sort
> of experimental. Once we give it a workout and see the positive and
> negative effects of various options we'll know better what build variations
> are worth providing.
>
> Regards,
> Stuart
>
> --
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=67017#67017
>
>
>
>
>
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>



-- 
Chris 'Xenon' Hanson, omo sanza lettere. xe...@alphapixel.com
http://www.alphapixel.com/
Training • Consulting • Contracting
3D • Scene Graphs (Open Scene Graph/OSG) • OpenGL 2 • OpenGL 3 • OpenGL 4 •
GLSL • OpenGL ES 1 • OpenGL ES 2 • OpenCL
Legal/IP • Code Forensics • Digital Imaging • GIS • GPS •
osgEarth • Terrain • Telemetry • Cryptography • LIDAR • Embedded • Mobile •
iPhone/iPad/iOS • Android
@alphapixel  facebook.com/alphapixel (775)
623-PIXL [7495]
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2016-04-28 Thread Stuart Mentzer
Hi Sebastian,


SMesserschmidt wrote:
> Can you elaborate on the specific versions used for the 3rd-party libraries? 
> Especially if you compiled against Qt and possibly which version.


I built against Qt 5.6 and osgQt was built. I used the latest version of 
dependencies:
curl 7.48.0
freetype 2.6.3
giflib 5.1.4
glut 3.7
libjpeg 9b
libpng 1.6.21
libtiff 4.0.6
minizip GitHub tip
zlib 1.2.8


> Interesting, can you point to some sources why the /fp:fast is needed 
> for auto-vectorization? I'm pretty sure I've seen at least SSE2 
> vectorization on some meta-programming matrix code of mine. Precision 
> is  a real issue for me, so forgive my skepticism.


Yes, it is hard to find the documentation on this. The "fast" option is 
required for floating point loops to fully auto-vectorize because vectorization 
can reorder operations, thus breaking strict IEEE rules. Similarly, if you put 
#pragma simd on a loop it will enable "fast" for you. A reference for this with 
VC++ is:
https://blogs.msdn.microsoft.com/vcblog/2015/10/19/do-you-prefer-fast-or-precise/
  (see A7. Auto-Vectorization)
For Intel C++ one reference is the comment by Tim P. (who knows Intel 
compilers) in:
https://software.intel.com/en-us/forums/intel-c-compiler/topic/508146
where he says "/fp: options other than fast prevent vectorization which depends 
on optimizing order of operations"

It is probably most accurate to say that some vectorization is possible without 
the "fast" options but avoiding associativity limits vectorization. I'm not 
sure if /fp:fast=1 gives the full auto-vectorization with less precision loss. 
It would be good to have an option that allows reordering for loop 
vectorization but still uses the full precision math library calls, but I don't 
think that exists. I get the sensitivity to precision, which is why I'm trying 
to indicate that this first Intel C++ build is sort of experimental. Once we 
give it a workout and see the positive and negative effects of various options 
we'll know better what build variations are worth providing.

Regards,
Stuart

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=67017#67017





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2016-04-28 Thread Sebastian Messerschmidt

Hi Stuart,

First of all: Thank you for giving something back to the community.
Can you elaborate on the specific versions used for the 3rd-party 
libraries? Especially if you compiled against Qt and possibly which version.

Hello dear OSG-community,

OSG 3.4.0 Windows binaries built with Visual C++ 2015 and Intel C++ 2016 are 
now available from this page on my company's site:
http://objexx.com/OpenSceneGraph.html

A ReadMe.txt file in the root directory of the expanded package has some 
details.

These are 64-bit builds with the default GL2 OpenGL level and these 
dependencies: curl, freetype, giflib, glut, jpeg, lpng, minizip, tiff, zlib. We 
can add other plugins (GDAL, Collada, ...) based on community interest.

There is a vanilla VC++ build and also builds optimized for AVX2 (Haswell and 
later) CPUs. We are going to do some performance comparisons to see if the AVX2 
and/or Intel C++ are beneficial for our application: we also welcome feedback 
on performance from the community.

The Intel C++ build should be binary compatible with VC++ 2015 so you don't 
need Intel C++ to use it. Note that it was built with /fp:fast=2 to enable 
auto-vectorization of floating point loops: this could cause small precision 
loss that might matter with larger/geo distance scales. If vectorization isn't 
significant/beneficial this option may be dropped: input on this is welcomed.
Interesting, can you point to some sources why the /fp:fast is needed 
for auto-vectorization? I'm pretty sure I've seen at least SSE2 
vectorization on some meta-programming matrix code of mine. Precision 
is  a real issue for me, so forgive my skepticism.




We hope to do some OSG profiling and experiment with tuning on the Windows side 
with VTune: if we find anything interesting we'll post it on our OSG page and 
submit code back to the developers.

We don't have a need for 32-bit builds or older compilers but feel free to ask  
;) .

Since we need these ourselves we plan to post binaries for future OSG and 
compiler releases as a way to give back to the OSG community.


Cheers
Sebastian


Best regards,
Stuart

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=67012#67012





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


[osg-users] [ANN] Windows Binaries of OSG 3.4.0 : Visual C++ 2015 and Intel C++ 2016

2016-04-28 Thread Stuart Mentzer
Hello dear OSG-community,

OSG 3.4.0 Windows binaries built with Visual C++ 2015 and Intel C++ 2016 are 
now available from this page on my company's site:
http://objexx.com/OpenSceneGraph.html

A ReadMe.txt file in the root directory of the expanded package has some 
details.

These are 64-bit builds with the default GL2 OpenGL level and these 
dependencies: curl, freetype, giflib, glut, jpeg, lpng, minizip, tiff, zlib. We 
can add other plugins (GDAL, Collada, ...) based on community interest.

There is a vanilla VC++ build and also builds optimized for AVX2 (Haswell and 
later) CPUs. We are going to do some performance comparisons to see if the AVX2 
and/or Intel C++ are beneficial for our application: we also welcome feedback 
on performance from the community.

The Intel C++ build should be binary compatible with VC++ 2015 so you don't 
need Intel C++ to use it. Note that it was built with /fp:fast=2 to enable 
auto-vectorization of floating point loops: this could cause small precision 
loss that might matter with larger/geo distance scales. If vectorization isn't 
significant/beneficial this option may be dropped: input on this is welcomed.

We hope to do some OSG profiling and experiment with tuning on the Windows side 
with VTune: if we find anything interesting we'll post it on our OSG page and 
submit code back to the developers.

We don't have a need for 32-bit builds or older compilers but feel free to ask  
;) .

Since we need these ourselves we plan to post binaries for future OSG and 
compiler releases as a way to give back to the OSG community.

Best regards,
Stuart

--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=67012#67012





___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org