David Williams
16a75d0606
Reoranising header structure.
2015-02-07 17:16:54 +01:00
David Williams
a296807ed9
Removed PolyVoxUtil.
2015-02-07 14:59:08 +01:00
David Williams
c3f2e5217e
Removed CMake code which tries to build/use PolyVoxCore as a library.
2015-02-06 23:29:35 +01:00
David Williams
86357d66b7
Normalized line endings
2014-09-25 22:38:01 +02:00
David Williams
e9ba998f2f
Changes to the folder organization of some files in Visual Studio (via CMake's source_group).
2014-05-28 14:03:26 +02:00
Matt Williams
c26686476d
Use Qt's resource system to store the shader source
...
The shader source is included inside each comipled binary file. The
OpenGL example also provides its own shader files which overrides
the default. Common shader code is in the 'common' directory and
each example's custom shader is alongside the example's C++ code.
2014-05-28 10:29:05 +01:00
Matt Williams
140cbc0fc7
Move shader code to external files rather than embedded
...
A bit of CMake code in each example copies the files to the
correct location and Qt loads them from the application's binary
directory.
2014-05-27 15:08:20 +01:00
David Williams
34f57911a7
Converting OpenGLExample to use common OpenGLWidget.
2014-05-23 22:18:17 +02:00
David Williams
2da902d5f9
This change reverts PolyVox back to using Qt 4.8. This is expected to be a temporary change, required because moving to Qt 5 caused various complications on Windows which we are not yet ready to address.
...
For more details see here: https://bitbucket.org/volumesoffun/polyvox/issue/41/upgrade-to-qt-5
2014-05-05 20:29:52 +02:00
Matt Williams
868fbb84a0
Update to use Qt5
...
The examples and tests now use Qt5. This allows some nice tidying of the
CMake files, some of which will come in future.
Closes issue #41
2014-03-09 18:02:24 +00:00
Matt Williams
f5ea8878c2
Add a default CompilerCapabilities.h
...
This file assumes that the compiler doesn't support anything. If building
without CMake, it will be used and if you want to enable things, the file
can be edited.
When using CMake, a proper CompilerCapabilites.h will be generated and
CMake will set the include path order correctly in order to source the
correct file.
2012-12-26 12:54:52 +00:00
David Williams
74f25eac23
Merge branch 'develop' into feature/cmake-cxx11-detect
...
Conflicts:
examples/Basic/CMakeLists.txt
examples/OpenGL/CMakeLists.txt
examples/Paging/CMakeLists.txt
examples/SmoothLOD/CMakeLists.txt
library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h
2012-12-24 20:08:31 +00:00
Matt Williams
312a3def68
Fix GLEW compile error on Windows.
2012-11-26 23:15:19 +00:00
Matt Williams
989cd453fe
Consolidate glew into one location to speed up build.
2012-11-23 23:01:50 +00:00
Matt Williams
3902e00a0f
Add a CompilerCapabilities.h.in file which is filled in by CMake
...
It will #define a each of the basic features detected by CMake which can
then be used by other headers (like TypeDef.h) to set things up for
PolyVox.
It is this file which you will have to manually edit and rename if you want
to skip using CMake.
2012-11-23 15:41:26 +00:00
Matt Williams
7f6d952dbe
A better fix than 17a2a8e3d1f8bd8e841443ec5157ee71010ba965 for GLEW
2012-11-19 12:05:29 +00:00
Matt Williams
17a2a8e3d1
Fix include path for glew headers.
2012-11-19 10:44:10 +00:00
David Williams
bc01223237
Removed some unecessary hierarchy in VS project structure.
...
Renamed the documentation targets in VS for clarity.
2012-09-28 14:07:13 +02:00
David Williams
4b63c34305
Brought the manual and API docs together under the same heading in Visual Studio.
2012-09-28 13:54:27 +02:00
Matt Williams
480c159327
Add copyright headers to all the CMake files
2012-08-24 13:20:41 +01:00
Matt Williams
b96309f4a4
Use the CMake folder tool to help IDEs groupt targets.
...
This is done as seen in http://athile.net/library/blog/?p=288
Hopefully this works in Visual Studio as KDevelop doesn't use this feature.
2012-08-12 04:29:51 +01:00
David Williams
9f0ae602b8
Increased warning level in Visual studio.
2011-07-19 22:09:24 +01:00
David Williams
2da63912fb
Renamed glew.c to glew.cpp to avoid compilation warnings with '-std=c++0x'
2011-06-18 23:38:02 +01:00
David Williams
7d76a1bb69
CMake fixes for Windows.
2011-04-28 11:56:33 +01:00
Matt Williams
ac0fb2b310
Make dynamic or static libraries optional
...
The user can choose static or dynamic libraries using
BUILD_STATIC_LIBRARIES and BUILD_DYNAMIC_LIBRARIES. By default
Windows will only build static libraries and Linux will build both.
2011-04-21 21:40:51 +02:00
David Williams
ef52b906e6
Switched PoyVox to build as a static library.
2011-04-20 23:25:32 +01:00
Matt Williams
c7514c975f
More cleaning up of the Qt 'dependency'. Qt is now used by the tests, the OpenGL example and the documentation. These are of course all optional components.
2010-07-02 13:57:34 +00:00
David Williams
4c8c1593c0
Removed '_d' from debug file names.
2010-03-08 23:22:05 +00:00
David Williams
789cf60f68
Required .dlls now get installed next to example.
2010-03-07 23:26:29 +00:00
Matt Williams
6f70396c9a
Cleaner way of requesting Qt modules
2010-03-05 15:15:42 +00:00
Matt Williams
e9b963acc2
Use shortcut variables to point to PolyVoxCore source and binary directories.
2010-03-02 22:24:56 +00:00
Matt Williams
f3c9514f50
Link against GLU as well as GL since it seems that gluErrorString is in there in my version.
2010-03-02 21:49:36 +00:00
Matt Williams
0db01213a7
Set Qt to be a required package
2010-03-02 16:08:33 +00:00
Matt Williams
9df6288c67
Update Linux install paths to be FHS compliant. Windows paths should be unchanged.
2009-08-31 18:25:26 +00:00
David Williams
97b162ee20
Work on basic logging framework.
2009-04-06 21:16:40 +00:00
David Williams
df1bf690c9
Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
...
Also added start of logging capability.
2009-04-03 21:36:22 +00:00
David Williams
a703bf7a43
Had to put the LIMK_DIRECTORIES line back in, as windows didn't work without it.
2009-03-30 19:43:38 +00:00
Matt Williams
a4a8362dba
Example builds now
...
Seg faults on running though
2009-03-30 13:09:23 +00:00
Matt Williams
1fb999966f
Put the bindings CMake stuff in a separate directory to keep things clean
...
Fully remove the if(win32) stuff from the examples
2009-03-29 23:02:03 +00:00
Matt Williams
25898425f5
One or two things towards gettings it working on Linux.
...
At least now it _attempts_ to build the example :)
2009-03-29 00:32:28 +00:00
David Williams
fc7cf98347
Started porting GLUT example to Qt.
2009-03-26 23:03:49 +00:00
Matt Williams
a9ab2f2d4d
Add first iteration of SDK building.
...
Builds a PolyVox NSIS installer with the 'package' target.
2009-03-26 18:03:21 +00:00
David Williams
bd5acdb4cd
Work on new OpenGL example - Splitting into several files.
2009-03-18 21:10:51 +00:00
David Williams
a50bb8413e
Work on new OpenGL example.
2009-03-18 20:44:05 +00:00
David Williams
bdea87d6d6
Added setElements to Vector.
...
Work on new OpenGL example.
2009-03-13 22:10:32 +00:00
Matt Williams
7c9cefc2d6
Add missing headers causing compile errors on Linux
...
Don't build GL example at all on Linux
Add PolyVoxConfig.cmake file
2008-11-22 20:09:59 +00:00
David Williams
8b98d69d4e
Initial LOD working.
2008-07-07 21:20:30 +00:00
David Williams
29ef5f021e
Rearranging files in PolyVox.
2008-07-03 19:17:17 +00:00
David Williams
f8a090abba
Moving stuff around - not currently buildable!
2008-06-08 19:48:39 +00:00
David Williams
2374082542
Work on CMake for OpenGL example.
2008-06-08 18:49:04 +00:00