503 Commits

Author SHA1 Message Date
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
David Williams
ab331497d9 Small linux fix... 2009-03-29 22:37:12 +00:00
David Williams
4e1b815797 Fix for PolyVox::Region clashing with XWindows Region. 2009-03-29 22:32:44 +00:00
David Williams
aa028166bc Glew linux fix. 2009-03-29 22:27:27 +00:00
David Williams
d574a18ce3 Added the parts of boost which we need to access shared_ptr and weak_ptr. This will allow for improved memory management of large volumes. 2009-03-29 22:07:27 +00:00
Matt Williams
69751dc084 To bind a template, you must bind a specific instantiation of it. I'm binding the instantiations defined by the typedefs in Vector.h (though I have to specify them manually in SWIG).
The uint8 etc. typedefs aren't working for now though.
2009-03-29 15:36:41 +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
Matt Williams
58355da40b A few more tiny steps in the right direction
Getting templates to work is the next thing
2009-03-28 13:08:29 +00:00
David Williams
00f19e05a4 Work on Qt version of example. 2009-03-28 09:36:09 +00:00
David Williams
ee5e33612c Work on Qt version of example. 2009-03-28 00:27:35 +00:00
David Williams
dc39415eb8 Work on Qt version of example. 2009-03-28 00:21:13 +00:00
Matt Williams
e50699ab63 Add #includes to help it build in GCC
Still not fully building atm but I'm not sure why
2009-03-28 00:17:07 +00:00
Matt Williams
c65c23acf4 Use correct file extensions for python dlls
Build it as  'PolyVoxCore' module
2009-03-27 23:00:37 +00:00
David Williams
ccfe97ed73 Work on Qt version of example. 2009-03-27 20:37:07 +00:00
Matt Williams
27b17cf348 Extremely basic first go at SWIG bindings
Only Enums.h is wrapped so far and I haven't tested it
For now I will focus on Python but Java and C# will be useful too
2009-03-27 18:54:20 +00:00
David Williams
fc7cf98347 Started porting GLUT example to Qt. 2009-03-26 23:03:49 +00:00
David Williams
50b3ff407e Memory management for volumes. 2009-03-26 22:22:04 +00:00
David Williams
fab64488ee Renamed Block to BlockData. Introduced new Block class which can be shared. 2009-03-26 21:17:37 +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
5955a29a46 Work on Volume class. 2009-03-24 22:29:39 +00:00
David Williams
d191902db3 Work on Block class. 2009-03-24 20:45:23 +00:00
David Williams
409afc3a99 Work removing POLYVOX_REGION_SIDE_LENGTH from fast surface extractor. 2009-03-24 19:55:00 +00:00
David Williams
152717e904 Work removing POLYVOX_REGION_SIDE_LENGTH from decimated surface extractor. 2009-03-23 23:02:07 +00:00
David Williams
02319db9dc Work on removing hard coded vales. 2009-03-22 22:45:50 +00:00
David Williams
f705eaf67c 2009-03-20 13:09:11 +00:00
David Williams
1292499c87 Removed some constants from VolumeChangeTracker. 2009-03-19 22:46:27 +00:00
David Williams
d951f4d3b0 Renamed BlockVolume to Volume.
Renamed BlockVolumeIterator to VolumeIterator.
2009-03-19 22:04:34 +00:00
David Williams
1dcec5bd3b Small fixes and some comments. 2009-03-18 23:13:34 +00:00
David Williams
74292f7a62 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:48:44 +00:00
David Williams
877396af31 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:35: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
e32d840c50 Work on new OpenGL example - Fixed bug with missing polygons. 2009-03-17 23:44:47 +00:00
David Williams
4d02b60471 Work on new OpenGL example - Fixed lighting bug. 2009-03-17 23:35:12 +00:00
David Williams
93e90b6031 Work on new OpenGL example - Work on immediate mode. 2009-03-16 21:33:56 +00:00
David Williams
3e483c4355 Adding immediate mode rendering back into example. 2009-03-16 20:56:58 +00:00
David Williams
8bbb32a31a Work on new OpenGL example - Added FPS counter. 2009-03-15 22:16:29 +00:00
David Williams
226d727b83 Work on new OpenGL example - Added mouse handling for rotation. 2009-03-15 22:07:38 +00:00
Matt Williams
997bef28db Update the Doxygen mainpage to show an example of how to make a page for a PolyVox tutorial. 2009-03-15 19:28:20 +00:00
David Williams
8f4b18bf03 Work on new OpenGL example - Enabled lighting. 2009-03-15 18:32:47 +00:00
David Williams
6dccb7b3e7 Work on new OpenGL example - bit of tidying up. 2009-03-15 18:04:26 +00:00
David Williams
1b5b90a56d Work on new OpenGL example - created separate function for converting IndexedSurfacePatches into OpenGL structures. 2009-03-15 17:55:51 +00:00
David Williams
8ec128d73f Work on new OpenGL example - got basic different materials working. 2009-03-15 17:31:30 +00:00
David Williams
def987450c Work on new OpenGL example. 2009-03-13 23:36:45 +00:00
David Williams
b26e306bb9 Work on new OpenGL example. 2009-03-13 22:28:35 +00:00
David Williams
bdea87d6d6 Added setElements to Vector.
Work on new OpenGL example.
2009-03-13 22:10:32 +00:00
David Williams
0f4a4c0e2b Removed setVoxel() function from BlockVolumeIterator and added setVoxelAt() function to BlockVolume.h
Improved OpenGL example.
2009-03-12 21:48:14 +00:00
David Williams
7100e558f3 Removed LinearVolume class. 2009-03-10 22:10:37 +00:00
Matt Williams
5fada3af5a Make these doxygen'd 2009-03-09 23:58:18 +00:00
David Williams
31c0b24a27 Work on gradient estimators. Added CENTRAL_DIFFERENCE_SMOOTHED and SOBEL_SMOOTHED. 2009-03-09 23:21:03 +00:00