ZappoMan
49e350fab2
Merge branch 'master' of https://github.com/highfidelity/hifi into animationFrameIndex
2014-12-29 14:01:35 -08:00
Andrew Meadows
8cb8092310
remove unused code
...
I forget what I was using UUIDHashKey for
2014-12-29 10:55:47 -08:00
Andrew Meadows
58f3436d9b
fix bug in != operator
2014-12-29 10:50:06 -08:00
Andrew Meadows
b078850c6a
remove personal TODO list from code file
2014-12-29 10:46:56 -08:00
Andrew Meadows
0ec56816c0
remove unused variable cruft
2014-12-29 10:43:09 -08:00
Andrew Meadows
bef14a46ac
remove commented out cruft
2014-12-29 10:41:19 -08:00
Stephen Birarda
e02f81da01
fix a call to address manager in nodelist
2014-12-29 11:00:49 -07:00
Stephen Birarda
c7a5f3c86c
resolve conflicts and merge with upstream master
2014-12-29 10:59:42 -07:00
Andrew Meadows
9b7e50858a
merge upstream/master into andrew/inertia
...
Conflicts:
libraries/avatars/CMakeLists.txt
libraries/entities/CMakeLists.txt
2014-12-29 09:15:49 -08:00
Sam Gateau
6628f7b811
replace the model.frag and model.vert files from resource by the sl version of the shaders
2014-12-25 19:57:27 -08:00
ZappoMan
0790bd77b7
almost completely eliminate immediate mode QUADS
2014-12-24 11:14:50 -08:00
ZappoMan
02a1721185
Merge branch 'master' of https://github.com/highfidelity/hifi into gpuStreamizing
2014-12-24 10:25:41 -08:00
dev
42157161e0
fix the c++ header generation for mac though the brand new raw string format of c++11
2014-12-23 18:19:25 -08:00
Sam Gateau
c5eb04336f
first version of SCribe used for shaders in render-utils
2014-12-23 16:27:02 -08:00
Sam Gateau
6f66b097f8
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2014-12-23 14:07:28 -08:00
ZappoMan
72cced12a6
guards for NULL collisions, possible fix to fountain crash
2014-12-23 11:30:32 -08:00
ZappoMan
17ed92cf7e
fix runaway backup bug
2014-12-23 10:11:08 -08:00
ZappoMan
1f307e9667
more work on removing immediate mode GL_QUADS
2014-12-23 09:50:38 -08:00
ZappoMan
3d42d532e4
more work on removing immediate mode GL_QUADS
2014-12-22 17:43:02 -08:00
Sam Gateau
6b88eaceb5
FIx typos
2014-12-22 15:44:46 -08:00
Sam Gateau
bc83641300
add comments to Transform.h
2014-12-22 14:05:09 -08:00
ZappoMan
14458ac8fd
first pass at removing immediate mode GL_QUADS
2014-12-22 13:47:18 -08:00
Atlante45
327daacecd
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
...
Conflicts:
interface/src/Application.cpp
interface/src/devices/OculusManager.cpp
libraries/networking/src/NodeList.cpp
2014-12-22 13:34:18 -08:00
Sam Gateau
1ae682ff21
fix end line typo
2014-12-22 11:36:18 -08:00
Sam Gateau
979d50f7d8
fixed pointers which were using 0 instead of NULL and syntax in resource.h
2014-12-22 11:20:04 -08:00
Sam Gateau
9ab6a680e9
fix typo in cmakelists
2014-12-22 11:03:08 -08:00
Sam Gateau
4c670ac17a
merging with upstream master and origin temp0
2014-12-22 10:38:11 -08:00
Brad Hefta-Gaub
fb15b0f2a7
Merge pull request #3992 from samcake/temp0
...
Add the BufferView class in gpu::Resource
2014-12-22 10:12:48 -08:00
Brad Hefta-Gaub
483155f246
Merge pull request #3989 from birarda/master
...
fix luckily linked dependencies in prep for shared hifi libraries
2014-12-21 11:34:43 -08:00
Andrzej Kapolka
4153e32f57
Normal fix.
2014-12-19 18:31:49 -08:00
Andrzej Kapolka
a563c66ab8
Neighbor Hermite bits.
2014-12-19 17:16:45 -08:00
Sam Gateau
967c6dbc4b
Add the Model library
2014-12-19 16:19:06 -08:00
Andrew Meadows
3e087bd75e
Merge pull request #3990 from ZappoMan/entityScriptsAndEvents
...
Entity Scripts bug fixes/improvements
2014-12-19 16:02:00 -08:00
Andrzej Kapolka
2711b3f312
Closer to working edits.
2014-12-19 15:37:58 -08:00
Stephen Birarda
2780415b1d
put glew link back into gpu
2014-12-19 15:07:31 -08:00
Stephen Birarda
d7d11955f3
Revert "add a test to confirm link fail"
...
This reverts commit 691be3bf7c
.
2014-12-19 15:05:13 -08:00
Stephen Birarda
691be3bf7c
add a test to confirm link fail
2014-12-19 14:59:55 -08:00
Stephen Birarda
9bd0bc671b
resolve conflicts on merge with upstream master
2014-12-19 14:48:18 -08:00
Stephen Birarda
bd69a3aae3
Merge pull request #3993 from ZappoMan/gluRemoval
...
more glu/glut removal
2014-12-19 14:44:29 -08:00
ZappoMan
b7165abd5b
possible glew warning fix for windows
2014-12-19 14:33:45 -08:00
ZappoMan
22e2fcf746
add some vec2 debugging
2014-12-19 13:46:42 -08:00
Sam Gateau
a7b039fbb9
Disabling glDebug
2014-12-19 13:28:19 -08:00
Sam Gateau
1ba8b89439
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2014-12-19 13:11:18 -08:00
Stephen Birarda
08581b4dac
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-19 12:50:32 -08:00
Clément Brisset
dbfbe35a49
Merge pull request #3986 from birarda/domain-connect
...
fix domain connection with port, show current address in address bar
2014-12-19 12:49:51 -08:00
Sam Gateau
096b09e8e1
Importing fixes from Model branch to the gpu library
2014-12-19 12:44:46 -08:00
Stephen Birarda
979f5f8fc5
fix for coding standard compliance
2014-12-19 12:19:49 -08:00
ZappoMan
32ea38b938
added leaveAllEntities support
2014-12-19 11:33:25 -08:00
Stephen Birarda
715b3a245e
remove GLUT from Cmake files
2014-12-19 10:53:36 -08:00
ZappoMan
cfa5e5c61b
Merge branch 'master' of https://github.com/highfidelity/hifi into entityScriptsAndEvents
...
Conflicts:
libraries/entities-renderer/src/EntityTreeRenderer.cpp
libraries/entities-renderer/src/EntityTreeRenderer.h
2014-12-19 10:35:18 -08:00
Stephen Birarda
bc363dbf3b
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-19 10:32:41 -08:00
Andrew Meadows
a141ce37e4
merge upstream/master into andrew/inertia
2014-12-19 10:25:03 -08:00
ZappoMan
dd06d1f4a9
added comments to explain hand state
2014-12-19 10:01:14 -08:00
Brad Hefta-Gaub
821cbe610c
Merge pull request #3975 from ctrlaltdavid/20212
...
CR for Job #20212 - Operate laser pointer with hands controlled by Leap Motion
2014-12-19 09:55:45 -08:00
Stephen Birarda
504cd86fef
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-19 09:13:06 -08:00
Stephen Birarda
365cd27c06
Merge pull request #3983 from ZappoMan/librarization
...
Remove glut from the code base.
2014-12-19 09:12:53 -08:00
Andrzej Kapolka
377dc23dbe
Wrap the QByteArray into a more convenient subclass.
2014-12-18 18:23:24 -08:00
Andrew Meadows
25b00977be
fix cmake config for bullet after c++-11 changes
2014-12-18 17:34:39 -08:00
Stephen Birarda
114e3bb2ff
rename cmake macro to represent actual purpose
2014-12-18 16:51:20 -08:00
Stephen Birarda
2df9512dde
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-18 16:49:01 -08:00
Stephen Birarda
3a4f75ff62
fix AddressManager domain lookup to handle port
2014-12-18 16:40:02 -08:00
Andrzej Kapolka
f299004e09
The journey continues and continues and continues.
2014-12-18 16:26:33 -08:00
Stephen Birarda
1ab66c2bfe
split port and hostname for cleaner domain changes
2014-12-18 16:17:03 -08:00
ZappoMan
8091564a73
remove all glut
2014-12-18 16:12:30 -08:00
Stephen Birarda
087ac1db90
send port along with domain hostname lookup
2014-12-18 16:03:13 -08:00
Atlante45
296c0025de
Switched to auto and changed macro
2014-12-18 15:42:38 -08:00
Atlante45
f2847cec06
Changed Singleton Dependency macro and tweaked DM
2014-12-18 15:42:03 -08:00
ZappoMan
26bcca95c9
remove glutWireCube()
2014-12-18 15:42:02 -08:00
Stephen Birarda
f474cfc9d0
link to render-utils from entities renderer
2014-12-18 15:06:44 -08:00
Andrew Meadows
11f01e1859
merge upstream/master into andrew/inertia
2014-12-18 15:01:08 -08:00
Andrew Meadows
6df91b92a8
merge upstream/master into andrew/thermonuclear
2014-12-18 15:00:15 -08:00
Stephen Birarda
d87e06a9d3
add missing metavoxels link to script-engine
2014-12-18 14:54:10 -08:00
Stephen Birarda
4bd3a94794
add missing avatars link to entities
2014-12-18 14:53:52 -08:00
Stephen Birarda
e8adc19ac6
fix more missing dependencies in render-utils
2014-12-18 14:52:36 -08:00
Stephen Birarda
4f4ffc42d3
add missing link to fbx from avatars
2014-12-18 14:52:16 -08:00
ZappoMan
6f6cf3b08d
Merge branch 'master' of https://github.com/highfidelity/hifi into librarization
2014-12-18 14:52:00 -08:00
Atlante45
9c038d33b9
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
2014-12-18 14:43:01 -08:00
Stephen Birarda
1b5552de1a
fix GLUT library link in render-utils
2014-12-18 14:42:08 -08:00
Stephen Birarda
ecb17a61d6
fix missing render-utils dependencies
2014-12-18 14:39:35 -08:00
Stephen Birarda
6a604ca340
fix missing script dependency from shared
2014-12-18 14:36:31 -08:00
Stephen Birarda
325d0dbce1
include QUuid instead of UUID in UUIDHasher
2014-12-18 14:31:34 -08:00
Atlante45
990362b8ff
Merge branch 'cuckoo' of https://github.com/birarda/hifi into applications_diet_cpp11
2014-12-18 14:18:21 -08:00
Stephen Birarda
e13e9febdc
unlock the node mutex if node not found
2014-12-18 14:16:22 -08:00
Stephen Birarda
07f95c597c
add read locks for find on tbb hash
2014-12-18 14:08:55 -08:00
Stephen Birarda
df3eca5aca
add a comment for the UUID hasher
2014-12-18 14:01:22 -08:00
Stephen Birarda
587df1178d
use constant for MSEC to USEC conversion
2014-12-18 13:57:19 -08:00
Andrew Meadows
dab1f026d7
simpler EntityItem::simulate() bypass for bullet
2014-12-18 13:56:18 -08:00
Andrew Meadows
85fd1fc14f
merge andrew/thermonuclear into andrew/inertia
...
Conflicts:
interface/src/Application.cpp
libraries/entities/src/EntityItem.cpp
2014-12-18 13:46:06 -08:00
Andrew Meadows
b03e6c53e1
fixing derived classes to use new EntityItem API
...
remove 'forceCopy' argument in EntityItem::setProperties()
2014-12-18 11:41:20 -08:00
Andrew Meadows
28381a3b70
cleanup of EntityItem::_created timestamp logic
...
EntityItem::_created initializes to 0 in ctor
and must be set either by EntityItemProperties (via server update)
or manually whenever a script creates a fresh entity
2014-12-18 11:39:02 -08:00
Stephen Birarda
011b313b68
fix indentation in MetavoxelClientManager
2014-12-18 11:30:57 -08:00
ZappoMan
11b4400099
move all glut-ness to geometry cache
2014-12-18 11:20:17 -08:00
Atlante45
aa0998dc7d
Moved LimitedNodeList into DM
2014-12-18 10:32:34 -08:00
Stephen Birarda
4042b8b17a
duh, glut only required on win
2014-12-18 09:50:10 -08:00
Stephen Birarda
e6d3278b59
add back include of GLUT in render-utils
2014-12-18 09:47:20 -08:00
Stephen Birarda
b326ab9839
remove quotes from library links for debug/optimized
2014-12-18 09:38:48 -08:00
Stephen Birarda
d38c78f2c3
remove bubbling of linked libraries, cmake does it
2014-12-18 09:34:04 -08:00
Stephen Birarda
b202eb7dae
DRY up gpu library/header linking
2014-12-18 09:14:44 -08:00
Andrzej Kapolka
c7cae28c07
Increment fix.
2014-12-17 20:38:10 -08:00
Andrzej Kapolka
8629f7d00a
Fiddly normalization bits.
2014-12-17 20:08:15 -08:00
Andrzej Kapolka
70a0bd07ab
Various editing bits.
2014-12-17 17:56:52 -08:00
Stephen Birarda
7beb3a7b62
resolve conflicts on merge with upstream master
2014-12-17 16:57:35 -08:00
Stephen Birarda
9425ea2c17
Merge branch 'master' of https://github.com/highfidelity/hifi into cuckoo
2014-12-17 16:47:15 -08:00
Andrew Meadows
756d09d895
fix typo that broke the build
2014-12-17 16:06:15 -08:00
Andrew Meadows
6e7eccdb27
merge upstream/master into andrew/thermonuclear
2014-12-17 15:59:45 -08:00
Andrew Meadows
75d468da9e
set _lastEdited to _created rather than to zero
2014-12-17 15:59:16 -08:00
ZappoMan
ef42203481
add wire cube implementation to GeometryCache and DeferredLightingEffect
2014-12-17 15:58:52 -08:00
Andrew Meadows
44ebf37510
handle case where obj at rest but still falls
2014-12-17 15:52:34 -08:00
Andrew Meadows
1e5c44f117
accept changes with the same Edit timestamp
2014-12-17 15:48:49 -08:00
Atlante45
0bd9ed469e
Changed NodeList::getInstance() calls to use the DM
2014-12-17 15:28:25 -08:00
Atlante45
52f2033dce
Updated Nodelist class
2014-12-17 15:27:35 -08:00
Atlante45
ce7f72d2cd
Update macro
2014-12-17 15:26:47 -08:00
Atlante45
d9d0166bc9
Use variadic templates to create instance with arguments
2014-12-17 15:23:39 -08:00
Andrew Meadows
547c4cdaf9
make non-bullet entity simulation work again
2014-12-17 14:52:38 -08:00
Andrew Meadows
c6afa0f7e1
remove test hack for higher than normal ground
2014-12-17 14:17:30 -08:00
ZappoMan
7db350eac2
remove calls to glut in entities
2014-12-17 14:07:26 -08:00
ZappoMan
881119ebf3
removed dead code
2014-12-17 13:23:12 -08:00
Andrew Meadows
6ea766b48d
merge andrew/thermonuclear into andrew/inertia
...
Conflicts:
interface/src/Application.cpp
libraries/entities/src/EntityItem.cpp
libraries/entities/src/EntityTypes.cpp
2014-12-17 13:21:00 -08:00
ZappoMan
1a9cf126e4
Merge branch 'master' of https://github.com/highfidelity/hifi into librarization
...
Conflicts:
interface/src/Application.cpp
libraries/entities-renderer/src/EntityTreeRenderer.h
2014-12-17 13:16:11 -08:00
ZappoMan
9f9b8bcb68
move interface/entities to libraries/entities-renderer
2014-12-17 12:54:41 -08:00
Andrew Meadows
905d7f50eb
comments on TODO list
2014-12-17 12:39:48 -08:00
Andrew Meadows
8de309a7a9
more correct _created and _lastEdited
2014-12-17 12:38:26 -08:00
Andrew Meadows
5efd996548
clarifying some comments on member variables
2014-12-17 12:37:49 -08:00
ZappoMan
2be3b73e8c
move TextRender to libraries/render-utils
2014-12-17 12:32:52 -08:00
Andrew Meadows
e36ee2a961
more correct creation and edit times for entities
2014-12-17 12:19:34 -08:00
ZappoMan
a465aa20ff
more Application and Menu dependency removal
2014-12-17 11:41:42 -08:00
ZappoMan
5d636e21c6
more Application dependency cleanup
2014-12-17 11:10:45 -08:00
ZappoMan
d3bf28e879
more Application dependency cleanup
2014-12-17 11:10:24 -08:00
Stephen Birarda
737741c13b
Merge branch 'master' of https://github.com/highfidelity/hifi into cuckoo
2014-12-17 09:23:42 -08:00
Andrzej Kapolka
068d6035c0
More progress on stack edits.
2014-12-16 20:39:49 -08:00
Andrzej Kapolka
ab52f434c9
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-16 17:07:16 -08:00
Andrzej Kapolka
682800c618
Working on stack edits.
2014-12-16 17:06:05 -08:00
Atlante45
8a76429a0e
Merge branch 'applications_diet' into applications_diet_cpp11
2014-12-16 16:50:51 -08:00
Atlante45
6304a5e819
Unused removed method
2014-12-16 16:50:15 -08:00
ZappoMan
3dfded89b8
remove menu dependency from EntityTreeRenderer, some Application cleanup
2014-12-16 16:28:09 -08:00
Atlante45
3f2b5aeca4
Cleaner destruction handling
2014-12-16 16:22:59 -08:00
Atlante45
c40e83c9e4
Merge branch 'cuckoo' of https://github.com/birarda/hifi into applications_diet_cpp11
2014-12-16 15:42:40 -08:00
Stephen Birarda
e0752cef54
remove collision sound creation calls
2014-12-16 15:35:37 -08:00
Atlante45
b2dac6f53f
DM users update
2014-12-16 15:32:11 -08:00
Atlante45
11a2ecab56
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet
...
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/Menu.cpp
interface/src/entities/EntityTreeRenderer.h
interface/src/ui/ApplicationOverlay.cpp
libraries/render-utils/src/GlowEffect.cpp
libraries/render-utils/src/Model.cpp
2014-12-16 15:02:37 -08:00
Stephen Birarda
1db12453d4
move audio stats into member of Audio
2014-12-16 14:47:24 -08:00
Atlante45
2039895898
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet
...
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/renderer/GlowEffect.cpp
interface/src/renderer/TextureCache.cpp
2014-12-16 14:27:50 -08:00
ZappoMan
89101872bb
move Model and AnimationHandle to libraries
2014-12-16 14:04:39 -08:00
Atlante45
cf6aa563ac
DM returns shared pointer
2014-12-16 13:54:24 -08:00
Stephen Birarda
1e91d0fe93
fix incorrect sample rate constant
2014-12-16 13:15:38 -08:00
ZappoMan
efa8a752f2
remove dependency on Menu from Model
2014-12-16 13:14:57 -08:00
ZappoMan
16c1e597f1
remove Application dependency from Model
2014-12-16 12:53:22 -08:00
Stephen Birarda
6fd55e6f42
make Audio class use DependencyManager
2014-12-16 12:31:01 -08:00
ZappoMan
1ed2c62bbf
try this
2014-12-16 12:15:57 -08:00
ZappoMan
ee34dfffc1
try this
2014-12-16 12:05:23 -08:00
Stephen Birarda
7f2baa056e
some cleanup in audio library
2014-12-16 12:02:10 -08:00
Stephen Birarda
4077a76e46
remove AudioRingBuffer include where not needed
2014-12-16 11:58:12 -08:00
ZappoMan
ec5c33fecc
try this
2014-12-16 11:57:06 -08:00
Stephen Birarda
c734bc89a3
move the audio scope into its own class
2014-12-16 11:54:59 -08:00
ZappoMan
a9b3fdd3eb
try this
2014-12-16 11:44:15 -08:00
ZappoMan
fc1e1ecfc0
move DeferredLightingEffect and AmbientOcclusionEffect to libraries, make them DependencyManager enabled
2014-12-16 11:27:44 -08:00
Stephen Birarda
1cf88e7666
Merge branch 'master' of https://github.com/highfidelity/hifi into lasagna-not-spaghetti
2014-12-16 10:47:45 -08:00
ZappoMan
4d79a08533
remove Application dependencies from AmbientOcclusion and DeferredLightingEffect
2014-12-16 10:32:03 -08:00
ZappoMan
660bf2720e
convert AnimationCache to DependencyManager
2014-12-15 19:48:15 -08:00
ZappoMan
02737a4ec4
move JointState to libraries
2014-12-15 19:38:30 -08:00
ZappoMan
fac6ff572b
see if this works
2014-12-15 19:29:53 -08:00
ZappoMan
41c135c4e5
move GlowEffect to libraries
2014-12-15 19:19:21 -08:00
Andrzej Kapolka
b62ad547ed
More work on spanner edits.
2014-12-15 18:31:01 -08:00
ZappoMan
37abe8e89c
move RenderUtils.cpp/h to libraries
2014-12-15 17:35:26 -08:00
Andrzej Kapolka
564bce7c10
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-15 17:09:32 -08:00
ZappoMan
79bc5e0507
Merge branch 'master' of https://github.com/highfidelity/hifi into InterfaceConfigEctomy
2014-12-15 16:48:07 -08:00
Andrzej Kapolka
892141fe14
Fix for crash on exit due to cache references' not being cleared.
2014-12-15 16:36:26 -08:00
Andrzej Kapolka
67a6134d9a
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
...
Conflicts:
interface/src/MetavoxelSystem.cpp
2014-12-15 15:30:27 -08:00
ZappoMan
b1d1cfee44
cmake cleanup
2014-12-15 15:29:05 -08:00
Andrzej Kapolka
50c1e9fb40
Fixes for missing audio device.
2014-12-15 22:41:35 -08:00
ZappoMan
bfcc78c57d
replaced Application::resourcesPath() with PathUtils::resourcesPath()
2014-12-15 15:20:18 -08:00
Stephen Birarda
1b48cf7f5a
use DependencyManager for AddressManager
2014-12-15 14:54:20 -08:00
Andrew Meadows
67c3a25475
Merge branch 'master' of ssh://github.com/highfidelity/hifi into inertia
...
Conflicts:
interface/src/Application.cpp
libraries/entities/src/EntityItem.h
2014-12-15 14:46:46 -08:00
Andrew Meadows
31486a81c1
updated TODO notes
2014-12-15 14:41:04 -08:00
Andrew Meadows
b3731e9530
hack for "reliable" packet send when objects stop moving
2014-12-15 14:36:27 -08:00
Andrew Meadows
0f488bca02
differentiation btw _lastEdited and _lastSimulated
2014-12-15 14:28:53 -08:00
ZappoMan
df7e115556
move ProgramObject to libraries
2014-12-15 14:21:22 -08:00
ZappoMan
49cacd85bd
move GeometryCache to library
2014-12-15 14:00:41 -08:00
Andrzej Kapolka
a4c30be414
More spanner set bits.
2014-12-15 13:56:32 -08:00
ZappoMan
7b973453b4
move TextureCache to library
2014-12-15 13:14:16 -08:00
ZappoMan
0b95403949
cleanup the windows hackery a little
2014-12-15 12:25:20 -08:00
ZappoMan
95d820ee8b
more windows hackery
2014-12-15 12:16:01 -08:00
ZappoMan
4e7368b643
more windows hackery
2014-12-15 12:09:30 -08:00
ZappoMan
28f2dc62ea
add windowshacks.h to GPUConfig.h and move it to shared
2014-12-15 11:49:01 -08:00
Stephen Birarda
8549e9cb53
resolve conflicts on merge with upstream master
2014-12-15 09:36:17 -08:00
ZappoMan
3de3540ebe
move back into interface for now
2014-12-15 08:37:33 -08:00
ZappoMan
4ac673fe63
more render util cleanup
2014-12-15 08:16:42 -08:00
ZappoMan
2df4c017f1
move GeometryCache out of application and remove dependency on Model
2014-12-15 08:15:55 -08:00
ZappoMan
e253b8afa4
move TextureCache out of interface and Application
2014-12-15 08:14:53 -08:00
Atlante45
e40961df12
Checking that T is in fact derived from Dependency
2014-12-14 21:34:27 -08:00
Andrzej Kapolka
51f82b4cd9
More stack bits.
2014-12-13 17:49:55 -08:00
Atlante45
28786721a6
Merge branch 'master' of https://github.com/highfidelity/hifi into dependancy_manager
2014-12-13 01:18:33 -08:00
Atlante45
9aea2843ac
Remove pointer check
2014-12-12 21:20:26 -08:00
Atlante45
50fd52377f
Couple improvements to the dependency manager
2014-12-12 21:10:45 -08:00
Atlante45
14cda00ebc
First implementation of the DependencyManager
2014-12-12 20:52:41 -08:00
Andrzej Kapolka
dfcb22bd7a
More progress towards stacks.
2014-12-12 15:12:03 -08:00
Andrew Meadows
fd8e3f6169
add moved entities to lists for sorting
...
and also for outgoing packet updates
2014-12-12 13:28:12 -08:00
Andrzej Kapolka
5e01695899
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-12 12:11:33 -08:00
Stephen Birarda
687072f19c
fix for domain failed reconnect after disconnect
2014-12-12 09:47:15 -08:00
David Rowe
20b880ca09
Fix avatar hand state decoding for finger laser
2014-12-11 23:07:05 -08:00
David Rowe
fe8937e37e
Make lasers able to emanate from index finger tips
2014-12-11 21:31:08 -08:00
Andrew Meadows
ad7641c7e0
repairs to build when Bullet not found
2014-12-11 16:05:45 -08:00
Andrzej Kapolka
828813dd07
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-11 14:57:36 -08:00
Brad Hefta-Gaub
31cbd6e88c
Merge pull request #3954 from ctrlaltdavid/20226
...
CR for Job #20226 - Change Overlays.getTextWidth into Overlays.getTextSize
2014-12-11 14:33:24 -08:00
Andrew Meadows
c3f8f8ab98
init PhysicsEngine with an EntityEditPacketSender
2014-12-11 13:29:29 -08:00
Andrew Meadows
4977bfb708
ObjectMotionState puts self on outgoing queue
2014-12-11 12:40:43 -08:00
Andrew Meadows
572ceb75a4
clarification of what outgoing flags are about
2014-12-11 12:07:53 -08:00
Andrew Meadows
cc0e82b97f
incoming changes is now QSet<ObjectMotionState*>
2014-12-11 10:56:22 -08:00
Andrew Meadows
11f1ad1d7f
move worldOffset into ObjectMotionState
...
add more methods for getting/clearing incoming/outgoing flags
2014-12-11 10:52:34 -08:00
Stephen Birarda
f58d21d6f0
have ShutdownEventListener handle WM_CLOSE or SIGTERM
2014-12-11 10:21:11 -08:00
Andrew Meadows
d9f183458a
_entityMotionStates is Qset of EntityMotionState*
2014-12-11 08:43:01 -08:00
Andrew Meadows
f9ba4d355c
implement EntitySimulation API in PhysicsEngine
2014-12-10 17:01:20 -08:00
Andrew Meadows
ab75150175
moved position/velocity send history to base class
2014-12-10 17:00:23 -08:00
Andrew Meadows
4c74c041c2
remove unused cruft
2014-12-10 16:59:49 -08:00
Andrew Meadows
c4d076b0bb
added comments about macro behavior
2014-12-10 16:59:17 -08:00
Andrzej Kapolka
d402f767c1
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-10 15:23:27 -08:00
Andrzej Kapolka
c57fd15bc9
Rather than loading the entire FBX file into a byte array, read it straight
...
from the QNetworkReply.
2014-12-10 15:22:48 -08:00
ZappoMan
f2ed1337b5
fix ray picking output distance to be meters
2014-12-10 11:04:32 -08:00
David Rowe
ff6db7a9fa
Merge branch 'master' into 20226
2014-12-09 19:20:30 -08:00
Leonardo Murillo
8d88c537bf
Merge pull request #3938 from ZappoMan/fixcrash
...
potential fix to crash on windows startup
2014-12-09 19:12:53 -08:00
David Rowe
136c3a2cce
Replace 2D and 3D text overlay textWidth() method with textSize()
2014-12-09 18:32:53 -08:00
ZappoMan
628046f13c
potential fix to crash on windows startup
2014-12-09 18:26:59 -08:00
Sam Gateau
cf081f0deb
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-09 18:13:07 -08:00
Andrzej Kapolka
65bd3a3d26
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-09 18:09:38 -08:00
AndrewMeadows
9aaaae6759
Merge pull request #3934 from ZappoMan/bugfixes
...
fix a bug in MovingEntitiesOperator that would sometimes leave dangling entities
2014-12-09 18:08:14 -08:00
AndrewMeadows
1697636db5
Merge pull request #3933 from ZappoMan/entityCollisions
...
move emit of collisions to after done moving entities, so that callbacks can delete entities
2014-12-09 17:46:41 -08:00
Sam Gateau
8617c319d4
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-09 17:30:26 -08:00
ZappoMan
426517b072
fix a bug in MovingEntitiesOperator that would sometimes leave dangling entities
2014-12-09 17:11:01 -08:00
Andrzej Kapolka
8ccb44b71e
Bits of stack implementation.
2014-12-09 16:24:07 -08:00
Andrew Meadows
bc22e5723c
bundle the flags that EntitySimulation cares about
2014-12-09 12:55:58 -08:00
Andrew Meadows
699e632e68
remove EntityItem::SimulationState after bad merge
2014-12-09 12:45:21 -08:00
ZappoMan
663b9c393e
add debugging
2014-12-09 12:43:34 -08:00
Andrew Meadows
3fd2f12a73
merge upstream/master into andrew/inertia
...
Conflicts:
libraries/entities/src/EntityItem.cpp
libraries/entities/src/EntityItem.h
libraries/entities/src/EntitySimulation.h
libraries/entities/src/EntityTree.cpp
libraries/entities/src/EntityTreeElement.cpp
libraries/entities/src/SimpleEntitySimulation.cpp
libraries/entities/src/SimpleEntitySimulation.h
libraries/entities/src/SphereEntityItem.cpp
2014-12-09 12:41:53 -08:00
Andrzej Kapolka
8ab315b61e
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-09 12:41:35 -08:00
Andrzej Kapolka
fa8f4e3b06
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-12-09 12:16:09 -08:00
Andrzej Kapolka
5fb9905186
Rather than reducing rate on first drop, wait until three consecutive packets
...
have been dropped.
2014-12-09 12:14:21 -08:00
Atlante45
36eecf1d15
Merge branch 'master' of https://github.com/highfidelity/hifi into mouse_pick_in_oculus
2014-12-09 11:53:47 -08:00
Atlante45
eaaaa0687c
spacing
2014-12-09 11:53:14 -08:00
Andrzej Kapolka
87c789ea76
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-08 18:49:49 -08:00
Andrzej Kapolka
343f610442
Use the 1450 limit everywhere, in case other places are running into the issue
...
I experienced with metavoxels.
2014-12-08 18:45:05 -08:00
ZappoMan
3c09ca71cb
move emit of collisions to after done moving entities, so that callbacks can delete entities
2014-12-08 18:09:49 -08:00
Andrzej Kapolka
d0ca75dd2c
Reduce the MTU size to deal with Windows networking issue.
2014-12-08 18:04:45 -08:00
Andrew Meadows
b0cc3a8509
add logic for when to update moving entity
2014-12-08 17:18:07 -08:00
Andrew Meadows
d4c72ab203
handle case where EntityItem's script has changed
2014-12-08 17:16:45 -08:00
Andrew Meadows
a519775cb3
unecessary EntitySimulation::entityChanged() calls
2014-12-08 17:15:58 -08:00
Brad Hefta-Gaub
651e550063
Merge pull request #3925 from AndrewMeadows/thermonuclear
...
fix for non-animating models
2014-12-08 16:58:16 -08:00
Andrew Meadows
675a2dd989
add DIRTY_UPDATEABLE flag for changes that need it
2014-12-08 16:32:25 -08:00
Andrew Meadows
27bfc9907f
fix bug preventing butterflies from animating
...
(forgot to make base method virtual)
2014-12-08 16:31:36 -08:00
Andrzej Kapolka
98afd7c3c2
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-08 16:10:23 -08:00
Andrzej Kapolka
a94372efc7
Working on stack data implementation.
2014-12-08 16:10:07 -08:00
ZappoMan
efbe8ce757
Merge branch 'master' of https://github.com/highfidelity/hifi into entityCollisions
2014-12-08 14:15:20 -08:00
ZappoMan
0592b74a06
make collision callbacks work
2014-12-08 14:15:03 -08:00
Andrew Meadows
9e9929da91
merge upstream/master into andrew/thermonuclear
2014-12-08 11:22:39 -08:00
Andrew Meadows
3ce1d4a38d
set dirty bit when script changes simulation stuff
...
also fixes for linear and angular damping
2014-12-08 11:21:01 -08:00
Andrew Meadows
6fdfde31d9
whoops, forgot to increment the iterator
2014-12-08 11:20:27 -08:00
Andrzej Kapolka
ecd5797fe3
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-08 11:10:54 -08:00
ZappoMan
27bc394bed
repair collision info mismatch
2014-12-08 10:52:53 -08:00
Philip Rosedale
7de2256744
Merge pull request #3919 from ZappoMan/enforceDimensionsForLightsAndText
...
enforce dimensions for Light and Text entities
2014-12-08 09:19:06 -08:00
Philip Rosedale
732b40f68c
Merge pull request #3918 from ZappoMan/acEntityCrash
...
Ac entity crash
2014-12-08 09:16:40 -08:00
ZappoMan
cf98bff28b
enforce dimensions for Light and Text entities
2014-12-08 07:23:45 -08:00
ZappoMan
497fbade9b
fix crash in entity related AC scripts
2014-12-08 06:48:04 -08:00
ZappoMan
398b5b1f91
Merge branch 'master' of https://github.com/highfidelity/hifi into fixEllipsoidRayPick
...
Conflicts:
libraries/entities/src/SphereEntityItem.cpp
libraries/entities/src/SphereEntityItem.h
2014-12-07 21:03:09 -08:00
ZappoMan
dd4f3a4006
coding standard, added comments
2014-12-07 20:18:30 -08:00
ZappoMan
b9891748e1
remove dead code
2014-12-07 01:32:31 -08:00
ZappoMan
b08d5b87ca
implement proper ray picking against ellipsoids
...
Conflicts:
libraries/entities/src/SphereEntityItem.cpp
2014-12-07 01:31:40 -08:00
ZappoMan
d698594899
use common findRayTriangleIntersection
2014-12-06 19:39:02 -08:00
ZappoMan
91fd574eb5
Merge branch 'master' of https://github.com/highfidelity/hifi into modelRayPick
2014-12-06 15:28:54 -08:00
ZappoMan
7011162c70
removed dead code
2014-12-06 15:07:02 -08:00
ZappoMan
08092e7abe
removed dead code
2014-12-06 15:06:00 -08:00
ZappoMan
3bb16ce831
properly wire up precision picking in JS api
2014-12-06 12:03:46 -08:00
ZappoMan
7ea85073f4
introduce precision picking in API form
2014-12-06 11:45:49 -08:00
ZappoMan
ec907d1d1d
removed debug
2014-12-06 09:44:30 -08:00
ZappoMan
1fec69698e
get the triangle picking for submeshes working, remove some debug
2014-12-05 23:23:21 -08:00
Andrew Meadows
7d96ad5836
cleanup of EntitySimulation API
...
* remove EntityItem::_simulationState (only useful to EntitySimulation)
* move code from SimpleEntitySimuation to EntitySimulation
* EntitySimulation now maintans many QSets of entities
* cleanup and clarify use of EnityTree::updateEntity()
* reduced cost of polling for entity expiries
* changed "UpdateFlags" to "DirtyFlags" and clarified what they're for
2014-12-05 18:08:53 -08:00
Andrzej Kapolka
c96be3fe3d
Removed unused functions, stubbing out "stack" layer.
2014-12-05 17:46:28 -08:00
ZappoMan
ae647d39d0
fix models with registrations other than 0,0,0
2014-12-05 16:14:18 -08:00
ZappoMan
0ccbb98bde
more work on improved model picking
2014-12-05 15:03:35 -08:00
Andrzej Kapolka
08373f8b1e
Fix for message upload stats.
2014-12-05 15:02:35 -08:00
Sam Gateau
69792178b9
trying to fix the linux compilation
2014-12-05 13:43:04 -08:00
Sam Gateau
c49b753c98
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2014-12-05 13:38:30 -08:00
ZappoMan
d5fbe5b6b4
Merge branch 'master' of https://github.com/highfidelity/hifi into modelRayPick
2014-12-05 12:48:00 -08:00
Brad Hefta-Gaub
1de7db390e
Merge pull request #3908 from PhilipRosedale/master
...
Orbiting sound example, ability to set injector position, better butterflies
2014-12-05 12:37:42 -08:00
ZappoMan
a6b86da47a
basics of triangle picking working for models
2014-12-05 11:31:27 -08:00
Sam Gateau
0fbdda7582
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2014-12-05 10:13:38 -08:00
Sam Gateau
5bca90163f
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-05 10:12:21 -08:00
Sam Gateau
563cd6f7e3
watch your language...
2014-12-05 10:10:21 -08:00
Philip Rosedale
0ad361fd60
Merge pull request #3902 from samcake/tot
...
Adding detection of a "hifi" global light in a FBX file used to pass information
2014-12-05 10:07:52 -08:00
Philip Rosedale
c5247ca65b
Add ability to set injector properties during playing, and orbitingSound.js
2014-12-05 08:45:00 -08:00
Andrzej Kapolka
dff22b01b6
Allow loading "MDR" files saved by Wilbur, fix for reallocating error.
2014-12-05 01:58:45 -08:00
Sam Gateau
66c10544ae
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2014-12-04 17:16:39 -08:00
dev
16da10bf19
compiling the gpu library on mac
2014-12-04 17:15:59 -08:00
dev
da1bb83eb0
compiling the gpu library on mac
2014-12-04 17:14:41 -08:00
Andrzej Kapolka
466d99bcbb
Removed unused members.
2014-12-04 17:12:06 -08:00
Andrzej Kapolka
ace415b138
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
...
Conflicts:
interface/src/MetavoxelSystem.cpp
2014-12-04 16:46:32 -08:00
Andrzej Kapolka
9819658e20
Spanner subdivision streaming bits.
2014-12-04 16:41:19 -08:00
Sam Gateau
1102b4d633
Moving GPU into it's own library
2014-12-04 16:40:55 -08:00
Sam Gateau
4168993ebe
Replace c++11 usage of auto by explicit declaration
2014-12-04 14:23:47 -08:00
ZappoMan
842ee714b8
make text entities correctly ray pick
2014-12-04 13:08:16 -08:00
Sam Gateau
3215957398
better interpretation of the hifi light intensity and fixes for compilation on mac
2014-12-04 12:31:40 -08:00
Andrzej Kapolka
a990b4ae1f
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-04 12:19:45 -08:00
ZappoMan
11f10f9512
make sphere entities pick off their actual sphere, fix bug in ray picking multiple items with different distances
2014-12-04 10:54:04 -08:00
ZappoMan
958b37dead
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
2014-12-04 09:38:38 -08:00
Sam Gateau
592e902f46
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-04 00:25:15 -08:00
Sam Gateau
30d87ee026
Trying to capture light information in order to get the one GLobal Light object containg the intensity value
2014-12-04 00:24:08 -08:00
Andrew Meadows
d6c97be78e
using an infinite plane for the ground
2014-12-03 20:17:42 -08:00
Andrew Meadows
ab011d5b30
fix for non-animating models
2014-12-03 16:49:49 -08:00
Andrzej Kapolka
6764f29cd2
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-03 16:49:10 -08:00
Andrzej Kapolka
8fb766a5d0
Only recreate the renderers for nodes that have changed.
2014-12-03 16:44:13 -08:00
ZappoMan
cd92185c5b
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
...
Conflicts:
examples/newEditEntities.js
interface/src/avatar/MyAvatar.cpp
interface/src/avatar/MyAvatar.h
libraries/entities/src/EntityTree.h
2014-12-03 15:07:47 -08:00
Brad Hefta-Gaub
f10b656877
Merge pull request #3870 from AndrewMeadows/thermonuclear
...
pull entity simulation out of EntityTree
2014-12-03 14:30:44 -08:00
Andrzej Kapolka
7a81e6c9e1
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-03 14:30:31 -08:00
Sam Gateau
322dd38322
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-03 14:23:49 -08:00
Sam Gateau
913007939b
Trying to read the light attribute
2014-12-03 14:12:50 -08:00
Stephen Birarda
5c3e90f64f
resolve conflicts on merge with upstream master
2014-12-03 13:11:56 -08:00
Andrzej Kapolka
fecb225a06
Prevent erroneous resource download percentages; Qt reports the total bytes as
...
-1 before the actual size is available.
2014-12-03 12:55:58 -08:00
Andrew Meadows
85e7c6166b
support for spherical entities
2014-12-03 12:10:26 -08:00
Andrzej Kapolka
e32c214e4d
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-03 12:08:06 -08:00
Andrew Meadows
fb7a5e64cf
fix file path in header text: physcis --> shared
2014-12-03 11:15:44 -08:00
Andrew Meadows
3c67400e13
namechange CustomMotionState to ObjectMotionState
2014-12-03 11:12:04 -08:00
ZappoMan
5f9c1c490b
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
2014-12-03 10:44:56 -08:00
Andrew Meadows
8d49b694cc
ShapeManager doesn't support tiny and giant shapes
2014-12-03 10:08:26 -08:00
Stephen Birarda
98f56aaa0c
fix URL/filename discrepancy for local scripts
2014-12-03 09:55:55 -08:00
Sam Gateau
fc9dfd8d14
Merge branch 'master' of https://github.com/highfidelity/hifi into tot
2014-12-03 09:16:43 -08:00
Stephen Birarda
49a087018f
fix for delayed heartbeats, late socket lookup
2014-12-03 08:22:50 -08:00
Andrew Meadows
64cdef42fe
simplified API of PositionHashKey
2014-12-03 07:23:14 -08:00
Andrzej Kapolka
1a1b1ca3f3
Fix for voxelizing heightfields.
2014-12-02 19:49:27 -08:00
Andrzej Kapolka
8669398048
Voxelization bits.
2014-12-02 19:14:33 -08:00
Andrew Meadows
29d0d10103
track entities added to PhysicsEngine
...
also fix for RigidBody's not going dynamic
and a fix for changed entities staying on changed list
2014-12-02 17:47:48 -08:00
Andrew Meadows
6e88ab15f9
remove debug #include
2014-12-02 17:47:33 -08:00
Andrew Meadows
182cebbe40
Fix order of shape types for ShapeCollider
2014-12-02 17:47:00 -08:00
Sam Gateau
1aec214138
gabbing the AnbientCOlor value, we will use it as the lighmap global level
2014-12-02 16:23:09 -08:00
Andrzej Kapolka
9753041a1a
Height brush bits.
2014-12-02 16:11:29 -08:00
Andrew Meadows
9f11121df2
oops, forgot to add entities to Bullet simulation
2014-12-02 15:44:07 -08:00
Andrew Meadows
a21ebe4f6a
merge andrew/thermonuclear into andrew/inertia
2014-12-02 15:31:30 -08:00
Andrew Meadows
c9ea6885c1
PhysicsEngine is now an EntitySimulation
2014-12-02 15:29:41 -08:00
ZappoMan
a47a0377ef
Merge branch 'master' of https://github.com/highfidelity/hifi into rayPickWork
2014-12-02 14:57:30 -08:00
ZappoMan
63d1ac8375
implement support for entity subclasses to implement their own detailed ray intersection, make likes light pickability toggle
2014-12-02 14:56:12 -08:00
Andrzej Kapolka
a022b7fa17
Fix for successive heightfield placements.
2014-12-02 13:12:45 -08:00
Andrzej Kapolka
b4b1559e32
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-02 12:07:38 -08:00
Andrew Meadows
ff7559c2c2
merge upstream/master into andrew/thermonuclear
2014-12-02 11:41:29 -08:00
Andrew Meadows
b9944edf66
OctreeServer::createTree() is now protected
2014-12-02 11:13:37 -08:00
Andrew Meadows
0814949e4c
moving EntityCollisionSystem back to entities lib
2014-12-02 11:05:17 -08:00
Andrew Meadows
919214b7cb
split ShapeInfo into shared and physics parts
2014-12-02 10:44:40 -08:00
Stephen Birarda
d7f168999d
don't block main thread for a script load
2014-12-02 10:30:23 -08:00
Stephen Birarda
36f716cd61
have script loading be separate from ScriptEngine constructor
2014-12-02 10:13:43 -08:00
Andrzej Kapolka
a46b46b5a2
Fix for merging.
2014-12-01 19:10:10 -08:00
Andrzej Kapolka
46f1fc7c0f
More work on spanner heightfield edits.
2014-12-01 18:50:24 -08:00
Andrew Meadows
e6a9081184
Moving ShapeInfo to shared lib
2014-12-01 16:47:55 -08:00
Andrew Meadows
8aba2a06e0
Splitting Bullet stuff out of ShapeInfo
2014-12-01 16:47:33 -08:00
Andrzej Kapolka
5b4869f43d
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-12-01 16:43:39 -08:00