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
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
cac67d7baa
add proper readWriteLocks around the VBO arrays to preven random triangles
2014-02-13 13:06:45 -08: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
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
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
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
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
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
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
Stephen Birarda
eb316a450a
Merge pull request #1298 from ZappoMan/move_hideshow_to_thread
...
Move Hide/Show local voxels to a dedicated thread
2013-12-04 11:27:14 -08:00
ZappoMan
9faef65ccc
first cut at splitting out octree base classes
2013-12-03 17:32:02 -08:00
Philip Rosedale
8fdd78dc26
Added drum sounds and voxel collision detection
2013-12-03 16:25:23 -08:00
Stephen Birarda
141394a664
replace UDPSocket with QUDPSocket
2013-12-02 13:34:29 -08:00
ZappoMan
76b3bd4e6e
Move Hide/Show local voxels to a dedicated thread so that it doesn't slow performance of voxel packet processing
2013-12-02 12:08:45 -08:00
Andrzej Kapolka
f0e5872b89
Lighten the shadows, remove some debug code.
2013-11-21 12:29:22 -08:00
ZappoMan
9bd27e2b2a
fix stutter on rotating
2013-11-03 21:11:08 -08:00
ZappoMan
054f49808f
Merge branch 'master' of https://github.com/worklist/hifi into bugfixes
...
Conflicts:
libraries/voxel-server-library/src/VoxelSendThread.cpp
2013-10-30 16:48:50 -07:00
ZappoMan
606a6349c7
added abandoned voxels to stats, improved sizing behavior of voxel stats dialog
2013-10-30 15:28:44 -07:00
ZappoMan
dd7eb66cec
adjustable LOD tweaks
2013-10-30 11:53:16 -07:00
ZappoMan
580102bb38
more work on LOD slider
2013-10-30 11:01:37 -07:00
ZappoMan
5d18b68a2e
added support for forceFullFrustum in hideOutOfView() this fixes inconcistancies with voxel hiding showing
2013-10-23 10:14:41 -07:00
ZappoMan
306b23d489
make Fast Voxel Pipeline the default behavior
2013-10-23 05:58:47 -07:00
ZappoMan
3c8e30c956
make HideOutOfView the default behavior
2013-10-23 05:38:33 -07:00
ZappoMan
2979a8e738
better working version of hideOutOfView voxel support
2013-10-21 15:30:14 -07:00
ZappoMan
9b0cc14552
fix voxel nodes to work with new UUID format
2013-10-17 16:14:06 -07:00
ZappoMan
4be07ececb
fixed a couple crashes and cleaned up some code
2013-10-11 01:30:09 -07:00
ZappoMan
c86bad77c9
progress on keep local voxels
2013-10-10 15:23:22 -07:00
ZappoMan
c25b03dd58
first cut at keeping local voxels
2013-10-09 14:02:31 -07:00
ZappoMan
f6981feacf
added various render mode options, including voxels as points
2013-10-07 17:46:22 -07:00
ZappoMan
608c24e258
fix build buster
2013-10-03 15:58:15 -07:00
ZappoMan
1c664b311d
fixed behavior of voxel delete and some cases of voxel add in fast pipeline mode
2013-10-03 14:15:13 -07:00
ZappoMan
8ceee2ec1e
more cleanup of faster voxel pipeline
2013-10-01 11:51:25 -07:00