Commit Graph

1399 Commits

Author SHA1 Message Date
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
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
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
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
00f19e05a4 Work on Qt version of example. 2009-03-28 09:36:09 +00:00
ee5e33612c Work on Qt version of example. 2009-03-28 00:27:35 +00:00
dc39415eb8 Work on Qt version of example. 2009-03-28 00:21:13 +00:00
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
c65c23acf4 Use correct file extensions for python dlls
Build it as  'PolyVoxCore' module
2009-03-27 23:00:37 +00:00
ccfe97ed73 Work on Qt version of example. 2009-03-27 20:37:07 +00:00
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
fc7cf98347 Started porting GLUT example to Qt. 2009-03-26 23:03:49 +00:00
50b3ff407e Memory management for volumes. 2009-03-26 22:22:04 +00:00
fab64488ee Renamed Block to BlockData. Introduced new Block class which can be shared. 2009-03-26 21:17:37 +00:00
a9ab2f2d4d Add first iteration of SDK building.
Builds a PolyVox NSIS installer with the 'package' target.
2009-03-26 18:03:21 +00:00
5955a29a46 Work on Volume class. 2009-03-24 22:29:39 +00:00
d191902db3 Work on Block class. 2009-03-24 20:45:23 +00:00
409afc3a99 Work removing POLYVOX_REGION_SIDE_LENGTH from fast surface extractor. 2009-03-24 19:55:00 +00:00
152717e904 Work removing POLYVOX_REGION_SIDE_LENGTH from decimated surface extractor. 2009-03-23 23:02:07 +00:00
02319db9dc Work on removing hard coded vales. 2009-03-22 22:45:50 +00:00
f705eaf67c 2009-03-20 13:09:11 +00:00
1292499c87 Removed some constants from VolumeChangeTracker. 2009-03-19 22:46:27 +00:00
d951f4d3b0 Renamed BlockVolume to Volume.
Renamed BlockVolumeIterator to VolumeIterator.
2009-03-19 22:04:34 +00:00
1dcec5bd3b Small fixes and some comments. 2009-03-18 23:13:34 +00:00
74292f7a62 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:48:44 +00:00
877396af31 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:35:21 +00:00
bd5acdb4cd Work on new OpenGL example - Splitting into several files. 2009-03-18 21:10:51 +00:00
a50bb8413e Work on new OpenGL example. 2009-03-18 20:44:05 +00:00
e32d840c50 Work on new OpenGL example - Fixed bug with missing polygons. 2009-03-17 23:44:47 +00:00
4d02b60471 Work on new OpenGL example - Fixed lighting bug. 2009-03-17 23:35:12 +00:00
93e90b6031 Work on new OpenGL example - Work on immediate mode. 2009-03-16 21:33:56 +00:00
3e483c4355 Adding immediate mode rendering back into example. 2009-03-16 20:56:58 +00:00
8bbb32a31a Work on new OpenGL example - Added FPS counter. 2009-03-15 22:16:29 +00:00
226d727b83 Work on new OpenGL example - Added mouse handling for rotation. 2009-03-15 22:07:38 +00:00
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
8f4b18bf03 Work on new OpenGL example - Enabled lighting. 2009-03-15 18:32:47 +00:00
6dccb7b3e7 Work on new OpenGL example - bit of tidying up. 2009-03-15 18:04:26 +00:00
1b5b90a56d Work on new OpenGL example - created separate function for converting IndexedSurfacePatches into OpenGL structures. 2009-03-15 17:55:51 +00:00
8ec128d73f Work on new OpenGL example - got basic different materials working. 2009-03-15 17:31:30 +00:00
def987450c Work on new OpenGL example. 2009-03-13 23:36:45 +00:00
b26e306bb9 Work on new OpenGL example. 2009-03-13 22:28:35 +00:00
bdea87d6d6 Added setElements to Vector.
Work on new OpenGL example.
2009-03-13 22:10:32 +00:00
0f4a4c0e2b Removed setVoxel() function from BlockVolumeIterator and added setVoxelAt() function to BlockVolume.h
Improved OpenGL example.
2009-03-12 21:48:14 +00:00
7100e558f3 Removed LinearVolume class. 2009-03-10 22:10:37 +00:00
5fada3af5a Make these doxygen'd 2009-03-09 23:58:18 +00:00
31c0b24a27 Work on gradient estimators. Added CENTRAL_DIFFERENCE_SMOOTHED and SOBEL_SMOOTHED. 2009-03-09 23:21:03 +00:00
34c41cd32e Fixed getSubSampledVoxel to get minimum of values, not max. This hides cracks between LOD levels.
Changed region side length from 16 to 32. This reduces number of regions and hence batch count.
2009-03-08 00:03:35 +00:00
2ae98647f6 Add 'doc' target to PolyVox to create doxygen docs 2009-03-02 16:43:25 +00:00
5b52f8c65f Fix the PolyVoxConifg[Version].cmake files.
Dave, try renaming Thermite's FindPolyVox.cmake file and see if cmake correctly finds PolyVox one it's been installed with these changes
2009-02-27 16:40:04 +00:00
42f66378ea Change CMake install path for Linux 2009-02-27 16:15:18 +00:00