Commit Graph

16 Commits

Author SHA1 Message Date
MitchellHansen
b9c1bef7bc Fixed a small bug that was breaking the far ptr's 2017-10-12 00:04:06 -07:00
MitchellHansen
c5c65474d6 ~10 FPS from moving some oct stuff to const, ~0.5 fps from adding a few more consts to initializers in the kernel 2017-10-07 21:32:22 -07:00
MitchellHansen
ed250d1291 Octree works out to 128x128 as is, and performance seems very promising. Traversal or octree generation fixes will be next 2017-09-24 18:28:32 -07:00
MitchellHansen
305ef917e0 Thankfully it wasn't a problem with the data format, I was passing the
address of a ptr, not the address contained by the ptr. With that,
preliminary GPU octree interaction works perfectly
2017-09-24 17:48:06 -07:00
7c86c60f9f Added EGL linking and useage for the linux cl_khr_gl_sharing
interaction. This still crashes on my machine but at least its getting
closer to working. Fixed some warnings and errors while compiling with
clang++
2017-09-24 17:07:51 -07:00
MitchellHansen
ebce781eb3 Got the octree data to the GPU and it's traversing it, but it having some corruption issues. Endianness??? 2017-09-24 00:50:09 -07:00
MitchellHansen
86f1622090 Some machinations on a config structure as well as a restructure on how
I do logging.
2017-09-23 01:06:20 -07:00
MitchellHansen
4642ab8f0b Fiddling with the traversal algorithm and shoehorning in the DFS algo 2017-07-13 22:14:29 -07:00
MitchellHansen
316293a110 Cleaned up and pulled out some code into Map.cpp in order to start working on the meat of the *Correct* voxel traversal method as explained in the paper. 2017-07-12 00:09:19 -07:00
5e9401cd27 Linux build working again, removed the GL_Testing stuff, I'm going to move to Vulkan eventually. Got voxel search working mostly with the new octree changes. Issue with mirroring of voxel data currently 2017-07-02 12:36:25 -07:00
MitchellHansen
04842dd597 It appears that the new generation algorithm works well. The tree structure is intact and the relative pointers look correct. I'll write a validator when I get a chance 2017-06-30 02:37:40 -07:00
MitchellHansen
1fab4943bf fiddling around with far pointers, page headers somewhat solid 2017-06-30 01:13:08 -07:00
MitchellHansen
3596c9094c Refactoring the generation code to the octree, working on the memory management of the various buffers and trunk 2017-06-29 03:29:36 -07:00
MitchellHansen
c7bde50e0d Saving before breaking changes 2017-06-25 01:22:24 -07:00
MitchellHansen
b493d56f7a Removed some extra headers in util, restricted the scope of some others 2017-03-23 00:45:13 -07:00
MitchellHansen
7c534500f6 Cut down a few of the compiler warnings, refactored the octree into its own file. Refactored all map items into their own subfolder 2017-03-22 23:52:33 -07:00