matsukaze
e800c80d61
Merge remote-tracking branch 'upstream/master'
2014-02-20 23:32:06 -05:00
matsukaze
b813438307
Consolidate primitive index with buffer index.
...
Removed the extra space associated with primitive index and use buffer
index for both the VBO and primitive renderers since they are exclusive.
2014-02-20 08:48:40 -05:00
matsukaze
75ecdbd1f0
Merged clearAllOcclusions into inspectOcclusions
2014-02-19 06:56:12 -05:00
matsukaze
8aa645b6de
Merge and resolve conflicts of remote-tracking branch 'upstream/master'
2014-02-18 22:45:25 -05:00
matsukaze
b838833c21
Swizzle bit pairs in the occlusion bit mask
2014-02-18 08:00:30 -05:00
ZappoMan
ab3e1af64d
fix the sometime voxels don't show when you move bug
2014-02-17 12:02:11 -08:00
matsukaze
32f0a81708
Backed out last change to recursion.
2014-02-17 00:27:24 -05:00
matsukaze
04b1c3e935
Fix occlusions between cousins. Recurse only to shouldRender or isLeaf voxel when inspecting for occlusions
2014-02-16 23:38:10 -05:00
ZappoMan
601c155303
correctly lock arrays on init
2014-02-13 14:46:59 -08:00
ZappoMan
ed7fa6e311
added back setupNewVoxelsForDrawing() on changeTree()
2014-02-13 14:39:10 -08:00
ZappoMan
4fb5e68425
removed some debug
2014-02-13 14:33:23 -08:00
ZappoMan
3aba29b015
first working cut at recreateVoxelGeometryInView()
2014-02-13 13:26:31 -08:00
ZappoMan
cac67d7baa
add proper readWriteLocks around the VBO arrays to preven random triangles
2014-02-13 13:06:45 -08:00
matsukaze
11a399ec82
Fix crash bug
...
Doh!! Renderer used before initialized.
2014-02-13 11:19:14 -05:00
ZappoMan
20a6f4eea9
first cut at auto-LOD adjustment
2014-02-12 21:22:21 -08:00
matsukaze
9e5c8b1634
Merging upstream master
2014-02-12 12:32:53 -05:00
matsukaze
a3ce69bcbb
Removed duplicate pathway to updateNodeInArrays from showAllSubTreeOperation
2014-02-10 01:44:27 -05:00
matsukaze
18e219b5c0
Fixes for style conformance: tabs to spaces
2014-02-08 09:06:14 -05:00
matsukaze
984110790c
Added new display mode to show culled faces. More statistics.
2014-02-07 22:15:25 -05:00
Brad Hefta-Gaub
a16b3a34e4
fix stutter while spinning
2014-02-06 02:18:28 -08:00
ZappoMan
b0c41b086d
fix voxel packet corruption
2014-02-04 22:54:55 -08:00
matsukaze
ef3d795938
Fixes for style conformance
2014-02-04 21:58:14 -05:00
matsukaze
259b285841
Merging upstream
2014-02-03 10:25:32 -05:00
matsukaze
bbf4f889d8
Completed worklist job #19486
...
Job #19486 Don't render the duplicate triangles between adjacent
voxels.
Added checkable item to "developer" menu to activate/deactivate cull
shared faces.
Cull all shared voxel faces regardless of distribution in the octree.
Includes leaf to leaf, leaf to non-leaf, and non-leaf to non-leaf
comparison of contiguous faces.
Added new GL primitive renderer to manage the transfer of cube faces
from the voxel system to GL.
Added some useful classes for queue and lock management.
Modified statistics collection to report number of completely culled
nodes. Extra debugging info also includes the interior occlusions bit
mask of leaf voxels.
2014-02-03 09:45:12 -05:00
Stephen Birarda
4de270b832
cleanup Node types, closes #1726
2014-01-28 13:38:33 -08:00
Stephen Birarda
cda06d1cb3
replace uint64_t with quint64 for Qt friendlyness
2014-01-28 12:35:42 -08:00
Stephen Birarda
4103cc1cde
packet header changes and beginning of conversion to QByteArray
2014-01-28 10:36:08 -08:00
Stephen Birarda
8d2e9823de
remove notion of owning node from NodeData
2014-01-23 17:06:03 -08:00
Philip Rosedale
a4f13e8bdd
Merge branch 'master' of https://github.com/worklist/hifi
2014-01-16 15:01:57 -08:00
Brad Hefta-Gaub
a76f5a088c
fixed comment
2014-01-16 13:19:21 -08:00
Brad Hefta-Gaub
a960330f34
fix voxel randomly disappearing bug
2014-01-16 13:17:41 -08:00
Philip Rosedale
46bd677a4a
Merge branch 'master' of https://github.com/worklist/hifi
2014-01-16 11:51:54 -08:00
Philip Rosedale
aa2ee2526e
name file correctly
2014-01-16 11:51:46 -08:00
Brad Hefta-Gaub
7bfda0d60e
removed pthread.h
2014-01-15 10:30:05 -08:00
Brad Hefta-Gaub
170dbe6e85
Merge branch 'master' of git://github.com/worklist/hifi into windows_build
...
Conflicts:
assignment-client/src/audio/AudioMixer.cpp
domain-server/src/DomainServer.cpp
interface/src/Audio.cpp
interface/src/DataServerClient.cpp
interface/src/Oscilloscope.cpp
interface/src/PairingHandler.cpp
interface/src/Util.cpp
interface/src/avatar/MyAvatar.cpp
interface/src/devices/Faceshift.cpp
interface/src/devices/SerialInterface.cpp
interface/src/renderer/FBXReader.cpp
libraries/avatars/src/AvatarData.h
libraries/octree-server/src/OctreeServer.cpp
libraries/octree-server/src/OctreeServer.h
libraries/octree/src/ViewFrustum.cpp
libraries/shared/src/Logging.cpp
libraries/shared/src/Node.cpp
libraries/shared/src/Node.h
libraries/shared/src/NodeList.cpp
libraries/shared/src/NodeList.h
libraries/shared/src/PerfStat.cpp
libraries/shared/src/SharedUtil.cpp
libraries/voxels/src/VoxelTree.cpp
voxel-edit/src/main.cpp
2014-01-15 10:20:21 -08:00
Stephen Birarda
599e3bb9e5
resolve conflicts on merge with upstream master
2014-01-14 16:15:58 -08:00
Stephen Birarda
8676ac38f9
foreach spacing and reference repairs
2014-01-14 15:54:09 -08:00
Stephen Birarda
987c639e36
initial newline removal from all QDebug calls
2014-01-14 13:09:22 -08:00
Stephen Birarda
7d1a64ca8c
change NodeList container to QHash with QSharedPointer
2014-01-13 17:09:21 -08:00
Brad Hefta-Gaub
55babbf7b6
windows type mismatch warning fixes
2014-01-13 00:30:23 -08:00
Brad Hefta-Gaub
a94e371e5c
fix more windows warnings
2014-01-12 21:27:25 -08:00
Brad Hefta-Gaub
26adabf130
removed voxel addSphere since it wasn't compiling and was old debug code
2014-01-10 21:39:03 -08:00
Brad Hefta-Gaub
9bc4a3df41
switch from pthread mutex to QMutex
2014-01-10 18:01:36 -08:00
Brad Hefta-Gaub
6e95c52444
make local voxel cache properly switch to different cache file when switching domains
2014-01-09 14:51:04 -08:00
Brad Hefta-Gaub
c181d0a849
first cut at local voxel cache
2014-01-09 12:05:09 -08:00
Stojce Slavkovski
ee1eb25dfa
replace LogDisplay with File logger
...
- added abstract logger interface
2013-12-22 18:56:53 +01:00
ZappoMan
2b27c91550
Merge branch 'master' of https://github.com/worklist/hifi into particle_server
...
Conflicts:
interface/src/VoxelSystem.cpp
interface/src/VoxelSystem.h
2013-12-04 11:40:54 -08:00
ZappoMan
bc715085a9
Merge pull request #1304 from PhilipRosedale/master
...
Voxel drumming, search function to find leaf voxel containing a point
2013-12-04 11:28:39 -08:00
ZappoMan
188d52c06e
get client working in refactored mode
2013-12-04 10:05:37 -08:00
ZappoMan
4e18eaa6c5
make addChildAtIndex() use createNewElement() so we get our correct classes
2013-12-03 20:40:48 -08:00