Brad Hefta-Gaub
87ff6b9012
Merge pull request #3178 from Atlante45/activity_logger_on_off_option
...
Activity logger on off option
2014-07-17 08:53:47 -07:00
Brad Hefta-Gaub
d8d6d08958
Merge pull request #3145 from samcake/19734
...
19734 - Leapmotion support
2014-07-17 08:45:55 -07:00
Andrzej Kapolka
28dbb60e7e
Working on post-visit callback.
2014-07-16 19:14:38 -07:00
wangyix
e557ba8052
removed space
2014-07-16 18:06:55 -07:00
Andrzej Kapolka
64c3a623f4
Working on point buffer building.
2014-07-16 17:56:22 -07:00
wangyix
8775d22765
re-added calculated desired frames to domain page stats
2014-07-16 17:44:49 -07:00
wangyix
397e6c8b13
renamed a function
2014-07-16 17:34:48 -07:00
Stephen Birarda
cb9a2c615e
use OpenSSL to create signed wallet transaction using hard-code key
2014-07-16 15:44:49 -07:00
wangyix
6764ace8eb
droppable silent packets are added for dropped packets;
...
_currentJitterBufferFrames replaced with moving average of frames
available. Downstream framesAvailable stat now includes the frames in
QAudioOutput as well as the ringbuffer.
2014-07-16 14:41:24 -07:00
Andrzej Kapolka
7355fb61d8
Added ability to visit metavoxels changed compared to a reference.
2014-07-16 14:07:28 -07:00
Stephen Birarda
74a107f9f4
initial rev of SignedWalletTransaction that creates a message
2014-07-16 12:26:24 -07:00
Atlante45
5dca794322
On/Off for activity logger
2014-07-16 12:22:27 -07:00
barnold1953
4483c7dc6b
Merge branch 'master' of https://github.com/highfidelity/hifi into OculusSDK
2014-07-16 11:24:32 -07:00
Andrew Meadows
922912b784
merge upstream/master into andrew/ragdoll
...
Conflicts:
interface/src/Menu.h
2014-07-16 09:00:36 -07:00
Andrzej Kapolka
3be00b972d
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-15 18:11:54 -07:00
Andrzej Kapolka
2d4134afaf
Provide basic conversions to/from SharedObjectPointer (still have to work out
...
how to handle reference counting correctly).
2014-07-15 17:58:31 -07:00
Andrzej Kapolka
a13d8559e6
Better scoping.
2014-07-15 16:55:52 -07:00
Andrzej Kapolka
ce0210bf04
The weak shared object hash can be accessed by multiple threads, so it must
...
be locked.
2014-07-15 16:52:17 -07:00
Andrzej Kapolka
469e31cc05
Script bindings for QColor.
2014-07-15 16:44:02 -07:00
Andrzej Kapolka
ebcb8d00d6
Unfortunately, the early test for subdivision doesn't work, which means that,
...
for now, we need to traverse the entire tree to find subdivided nodes. To be
revisited.
2014-07-15 15:47:31 -07:00
Brad Hefta-Gaub
8128214144
Merge pull request #3172 from wangyix/quick_audio_PR
...
removed SIMD instructions in AudioMixer; removed IsNaN check for _nextOutputTrailingLoudness
2014-07-15 15:20:13 -07:00
Andrzej Kapolka
e2c8bdbdbe
Create new nodes on subdivision.
2014-07-15 13:22:50 -07:00
wangyix
871aa2790a
forgot unused variable
2014-07-15 12:24:28 -07:00
wangyix
828410b7d6
removed isNan check for _nextOutputTrailingLoudness
2014-07-15 12:23:54 -07:00
wangyix
a1b2bf59e9
disabled SIMD adds in AudioMixer for windows
2014-07-15 12:23:02 -07:00
Andrzej Kapolka
1f5922fa67
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-15 11:55:47 -07:00
barnold1953
b339e9c2af
Added getVoxelEnclosingPointBlocking and improved sand script
2014-07-15 11:44:59 -07:00
ZappoMan
0068428c7c
fixed some warnings
2014-07-15 10:41:29 -07:00
Andrzej Kapolka
9d55100087
Merge (but don't clear redundant nodes) after reading subdivisions.
2014-07-15 09:31:23 -07:00
Andrzej Kapolka
60e8c12d4b
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-15 09:25:36 -07:00
Brad Hefta-Gaub
12f8cfbb67
Merge pull request #3167 from Atlante45/typed_arrays
...
Typed arrays
2014-07-15 08:31:02 -07:00
Brad Hefta-Gaub
dcd3110266
Merge pull request #3166 from wangyix/quick_audio_PR
...
Made audio timegap stats more readable with varying units; Fixed AudioMixer NaN error on WIndows;
2014-07-15 08:28:48 -07:00
Clément Brisset
529fa50025
Merge pull request #3169 from murillodigital/master
...
Adding place/user go to logging
2014-07-14 16:41:44 -07:00
wangyix
1047ec7c87
merge with upstream
2014-07-14 16:25:26 -07:00
Andrzej Kapolka
e32bab5b04
Beginnings of some metavoxel scriptability, to create some test landscapes.
2014-07-14 14:32:55 -07:00
Leonardo Murillo
6bf06989db
Adding place/user go to logging
2014-07-14 15:24:47 -06:00
Aleric Inglewood
935f28aa35
Type fix. That that even compiled :/
2014-07-14 21:18:37 +02:00
Atlante45
afa43a9d7e
Fix win build fail
2014-07-14 11:06:10 -07:00
Andrzej Kapolka
eab0fa4c27
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-14 10:58:01 -07:00
wangyix
cb5a9bf668
moved some const defs to avoid redefinition
2014-07-14 10:43:02 -07:00
Atlante45
30fd4e27d0
pre-CR cleanup
2014-07-14 10:43:01 -07:00
Atlante45
8b50fbad92
Merge branch 'master' of https://github.com/highfidelity/hifi into typed_arrays
2014-07-14 09:57:17 -07:00
Andrew Meadows
8ffc3aa73d
merge upstream/master into andrew/thermonuclear (AKA samcake/19734)
...
Conflicts:
interface/src/Application.cpp
2014-07-14 09:10:27 -07:00
Aleric Inglewood
13c2c69d06
Fix another typo in previous commit
2014-07-13 20:54:27 +02:00
Aleric Inglewood
961eca4327
Fix typo in previous commit
2014-07-13 20:51:19 +02:00
Aleric Inglewood
ea98b58b40
Debug support: allow printing of glm types to QDebug.
...
This adds support for serialization to QDebug of
glm::vec3, glm::quat and glm::mat4.
Output example:
qDebug().nospace() << "Calling PhysicsEntity::findRayIntersection(" << origin << ", " << direction << ", &distance) const; numShapes = " << numShapes;
leads to:
[2014-07-13T20:24:47] Calling PhysicsEntity::findRayIntersection({type='glm::vec3', x=5222.45, y=2159.05, z=6527.79}, {type='glm::vec3', x=0, y=-0.119145, z=-0.992877}, &distance) const; numShapes = 0
Note that we explicitly don't return dbg.space() because
we want to be able to print these things comma separated
as follows: {...}, {...}, ... as opposed to {...} , {...} etc.
I changed the already existing operator<< for Box to
the more general case, where it just prints its members
and doesn't mess with the internals of its members.
The result is more verbose, but also more recognizable when
in the future everything will look the same, allowing
for speed reading the debug output.
The constructor of Box needed to made explicit because
it was too annoying that when one forgets to #include "StreamUtils.h"
that writing a glm::vec3 resulted in printing out a Box,
implicitly converted from the vector.
2014-07-13 20:43:02 +02:00
Aleric Inglewood
27cdcd9ada
Fix compiler warnings for g++ 4.7.
...
This fixes nine compiler warnings like:
/opt/highfidelity/hifi/hifi/libraries/particles/src/Particle.cpp:371:43:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
The best way to avoid this (without using an ugly (int) cast) is to
bring everything to one side and compare with zero, which results
in the same assembly code after optimization (it's the same to the
compiler).
2014-07-13 17:03:38 +02:00
Atlante45
aa65084ae1
Code cleanup
2014-07-11 23:08:41 -07:00
Atlante45
6d4bb0f4fd
Added Uint8ClampedArray
2014-07-11 18:27:26 -07:00
Atlante45
5a8569fcd5
Handling NaN values for floats
2014-07-11 17:46:07 -07:00
ZappoMan
9939c00a40
more guards to prevent crashing in bad particle edit packets
2014-07-11 16:57:08 -07:00
Atlante45
b9fe5b2ef1
Added JS exceptions + fixed up floating precision mess up
2014-07-11 16:23:19 -07:00
wangyix
82e9aa8bb7
made stats easier to read; reverted injected stream deletion conditions
2014-07-11 16:08:15 -07:00
Andrzej Kapolka
5e34bcc423
Some additional comments.
2014-07-11 15:51:36 -07:00
Andrzej Kapolka
38623e108a
Delete persister when its thread finishes, copy metavoxel nodes on subdivision
...
so that we'll know that they changed.
2014-07-11 15:37:59 -07:00
wangyix
3a98ea0d56
Merge remote-tracking branch 'upstream/master' into quick_audio_PR
2014-07-11 13:26:14 -07:00
wangyix
d369435240
added dirty fix for NaN _nextOutputTrailingLoudness
2014-07-11 13:25:47 -07:00
Atlante45
d456adff1d
Merge branch 'master' of https://github.com/highfidelity/hifi into typed_arrays
2014-07-11 12:44:53 -07:00
Andrzej Kapolka
21a1f4772c
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-11 12:42:25 -07:00
Clément Brisset
a5222c7bbd
Merge pull request #3161 from ZappoMan/fixeParticleServerCrash
...
fix crash in particle and model server from attempting to edit items that dont exist in the server
2014-07-11 11:51:53 -07:00
Brad Hefta-Gaub
56a6cb9184
Merge pull request #3160 from Atlante45/sitting_improvments
...
Sitting improvments
2014-07-11 11:48:42 -07:00
Brad Hefta-Gaub
a94e077a75
Merge pull request #3153 from wangyix/quick_audio_PR
...
Added more stats to AudioStreamStats; Added template classes RingBufferHistory and MovingMinMaxAvg
2014-07-11 11:42:55 -07:00
ZappoMan
4c3a1d192e
fix crash in particle and model server from attempting to edit items that dont exist in the server
2014-07-11 11:29:32 -07:00
Andrzej Kapolka
7af4e4e261
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-11 11:25:15 -07:00
Atlante45
e067a013a0
Made sitting point more consistant
2014-07-11 11:22:38 -07:00
AndrewMeadows
f108f99cc4
Merge pull request #3156 from Barnold1953/OculusSDK
...
Oculus UI 2.0
2014-07-11 11:22:23 -07:00
Andrew Meadows
c5a5f8c5d4
bug fix: bad logic in capsule-vs-capsule
2014-07-11 10:54:16 -07:00
Andrew Meadows
7c8f5e2c12
Remove some old TODO comments
2014-07-11 10:54:03 -07:00
wangyix
c5e0da0477
Merge remote-tracking branch 'upstream/master' into quick_audio_PR
2014-07-11 10:18:49 -07:00
Atlante45
3070ac457f
Typed arrays bug fixing
2014-07-10 18:33:57 -07:00
Atlante45
0e5af5afea
More work on typed arrays
2014-07-10 18:32:55 -07:00
Andrzej Kapolka
d121c8e07a
Fix for starting with empty spanners (due to LOD), then adding.
2014-07-10 17:21:05 -07:00
samcake
c66560c1c0
Fix C++11 usage
...
- replace all the auto keyword by the proper type
kept the auto line in todo for reference :)
- silent a few warnings
2014-07-10 16:45:12 -07:00
barnold1953
18c5ebce9e
Merge branch 'master' of https://github.com/highfidelity/hifi into OculusSDK
2014-07-10 16:42:36 -07:00
wangyix
25f4f63a1e
added window PacketStreamStats to AudioStreamStats
2014-07-10 16:42:23 -07:00
Andrzej Kapolka
817b50c7b8
Show upload/download stats for all reliable messages, not just reliable delta
...
downloads.
2014-07-10 15:34:45 -07:00
wangyix
ce0101aa2a
fixed octreeEditPacketSender seq numbers errors; untested
2014-07-10 14:53:29 -07:00
Andrzej Kapolka
e55a0fbc9c
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-10 14:39:42 -07:00
barnold1953
fc21f7bbac
Removed outdated and incorrect getFingerTipPosition()
2014-07-10 14:21:17 -07:00
wangyix
35419eb939
Merge remote-tracking branch 'upstream/master' into quick_audio_PR
2014-07-10 11:56:35 -07:00
wangyix
a955a17472
changed RingBufferHistory to use qvector instead of raw array
2014-07-10 11:55:19 -07:00
Andrew Meadows
0be70063c5
only set hasNewJointRotations true for valid rotation
2014-07-10 11:39:49 -07:00
wangyix
0b213f9616
streamlined AudioStreamStats packing; added #include <limits>
2014-07-10 10:44:33 -07:00
wangyix
35e4b253c2
added typename keyword in MovingMinMaxAvg.h
2014-07-10 10:35:29 -07:00
wangyix
763cc26fa9
added operator= to RingBufferHistory<T>::Iterator
2014-07-10 10:21:03 -07:00
Atlante45
b4eb6a2eb7
Some refactoring
2014-07-10 10:09:49 -07:00
wangyix
37b60a63b2
removed spaces
2014-07-10 10:01:32 -07:00
wangyix
0d83b9a6f6
tidied up code
2014-07-10 09:51:01 -07:00
wangyix
01f10024ae
all stats added, needs testing; created PacketStreamStats struct
2014-07-09 18:13:33 -07:00
Atlante45
b2b1701965
- Bunch of fixes to typed arrays
...
- First working prototype for Int8Array
- Base classes for all other typed arrays
2014-07-09 17:47:09 -07:00
Andrzej Kapolka
dbd7ec18b0
Show some stats on the client (node counts under LOD, reliable delta download
...
progress).
2014-07-09 17:15:05 -07:00
Andrzej Kapolka
e9be9537a4
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-09 16:07:51 -07:00
Andrzej Kapolka
3b7945fc14
Gather and print out some stats after loading the data.
2014-07-09 15:52:23 -07:00
wangyix
81e168f657
added RingBufferHistory template class, used it in SentPacketHistory and MovingMinMaxAvg
2014-07-09 15:38:03 -07:00
Andrew Meadows
9ce6844e9d
fix accidental broken class definition
2014-07-09 14:39:08 -07:00
Andrew Meadows
63bcee0229
fix whitespace formatting
2014-07-09 14:33:09 -07:00
Andrzej Kapolka
f9036dbaec
Lock the attribute mapping, since it can be accessed from multiple threads.
2014-07-09 14:22:33 -07:00
Andrzej Kapolka
efe443e2ff
Very basic metavoxel save/load.
2014-07-09 14:01:46 -07:00
Andrew Meadows
3d6752ad90
merge upstream/master into andrew/inertia
...
Conflicts:
interface/src/Application.cpp
2014-07-09 12:52:00 -07:00
wangyix
d03d3ef817
new auidostreamstats displayed in interface, domain page stats updated
2014-07-09 11:59:50 -07:00
Andrew Meadows
d26585728b
Improved stat accumulation and context names
2014-07-09 11:53:53 -07:00
Andrew Meadows
d214998d1a
enforce coding standard: explicit casts
2014-07-09 11:53:09 -07:00
Atlante45
28438d66b1
Fixed exceptions/endian issues with DataViews
2014-07-09 10:27:23 -07:00
Atlante45
49302b2340
Merge branch 'master' of https://github.com/highfidelity/hifi into typed_arrays
2014-07-09 09:49:34 -07:00
wangyix
54e8ed5e11
added MovingMinMaxAvg and unit test; added additional stats to AudioStreamStats struct
2014-07-09 09:41:49 -07:00
Philip Rosedale
32eb51a224
Merge pull request #3141 from ey6es/metavoxels
...
Fixes, congestion control for metavoxel streaming.
2014-07-08 21:30:13 -07:00
Atlante45
4b2e4b7b28
Some type modifications in DataViewPrototype
2014-07-08 16:59:27 -07:00
Andrzej Kapolka
2dbe72a818
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-08 16:49:14 -07:00
David Rowe
bc785115a9
Fix script errors not being reported
...
Script.update event needs to be emitted after reporting any script errors.
2014-07-08 16:33:31 -07:00
Atlante45
7fe88a4426
Hooked up ArrayBuffer, ArrayBufferView and DataView to ScriptEngine
2014-07-08 16:10:22 -07:00
Atlante45
2e48076408
Added first draft of DataView scriptable objects
2014-07-08 16:09:45 -07:00
Atlante45
13fe8b579f
Added ArrayBufferView scriptable objects
2014-07-08 16:09:06 -07:00
Atlante45
1f6e1b9509
Modifications and improvments of the ArrayBuffers
2014-07-08 16:08:11 -07:00
Andrzej Kapolka
1b890a9e48
Use congestion control for client sends, too.
2014-07-08 15:37:59 -07:00
Andrzej Kapolka
b6570dc4ee
Use congestion control on server.
2014-07-08 15:10:05 -07:00
wangyix
e732436783
added _starveCount, _silentFramesDropped
2014-07-08 14:13:42 -07:00
Andrzej Kapolka
02cf1f006e
Change tests to reflect transmission changes and fixed issue with reprocessing
...
already-handled reliable delta.
2014-07-08 13:41:42 -07:00
wangyix
2e73ac8bc1
changed Audio.cpp to not overflow _audioOutput buffer, and 2 other things
...
added _consecutiveNotMixedCount to prevent premature injector stream
deletion; made silent-frame drop only occur in dynamic jitter buffer
mode
2014-07-08 11:16:39 -07:00
Andrzej Kapolka
db1a9fa09b
Fix for streaming error.
2014-07-08 10:14:41 -07:00
Andrzej Kapolka
365bc2a93e
Need to reset the stream here.
2014-07-07 19:27:04 -07:00
Atlante45
96a1390d8f
Fixed up ArrayBuffer::slice() behaviour
2014-07-07 18:58:53 -07:00
Andrzej Kapolka
aaae07087c
Fix for local edits.
2014-07-07 18:09:50 -07:00
Atlante45
f9b739a0d1
Functional ArrayBuffer class following Qt standard
2014-07-07 18:02:33 -07:00
Andrzej Kapolka
69e7a17f47
Rather than backing out when we find that the delta is too big, we can just
...
write the whole thing and copy it over (with some mapping fiddlery) if it
turns out to be too big.
2014-07-07 16:07:04 -07:00
Atlante45
c246205692
Base implementation of ArrayBuffer
2014-07-07 15:04:45 -07:00
Andrzej Kapolka
44befbb019
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-07 12:21:56 -07:00
Atlante45
8382f764cd
Got rid of unneccessary Q_DISABLE_COPY()
2014-07-07 12:15:55 -07:00
Atlante45
982a50dbcf
Remove multithread access from NetworkAccessManager for the time being
2014-07-07 11:33:54 -07:00
Andrzej Kapolka
fb64d22171
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-07 11:09:17 -07:00
Andrzej Kapolka
e15f003639
Bring reliable delta streaming code over from test.
2014-07-07 11:08:43 -07:00
samcake
abacefa723
Merge remote-tracking branch 'upstream/master' into 19734
...
Conflicts:
interface/CMakeLists.txt
interface/src/avatar/SkeletonModel.cpp
2014-07-05 19:25:46 -07:00
samcake
fca3a6aa13
Merge branch 'master' of https://github.com/highfidelity/hifi into 19734
2014-07-05 18:10:59 -07:00
Atlante45
b0e83c32ff
Hopeful fix to ACs crash
2014-07-03 18:17:01 -07:00
Andrzej Kapolka
da32c6e89b
Push persistent mappings into reliable delta channel before sending and pull
...
transient mappings out after sending.
2014-07-03 17:29:10 -07:00
Atlante45
8e1b8334a1
Fixed invokeMethod unable to find method + fixed children in different thread
2014-07-03 14:46:17 -07:00
Clément Brisset
4798cad1e5
Merge pull request #3121 from ZappoMan/animationFrameIndex
...
adds JavaScript API for getting the current animationDetails (state) for avatar animations
2014-07-03 13:45:27 -07:00
Brad Hefta-Gaub
b8071d8050
Merge pull request #3113 from birarda/master
...
initial pass at MIDI input for scripting
2014-07-03 13:40:25 -07:00
ZappoMan
8755e2d42e
CR feedback
2014-07-03 13:38:52 -07:00
Brad Hefta-Gaub
dbdce32b68
Merge pull request #3107 from wangyix/master
...
prune missing sequence numbers before sending NACK; AudioRingBuffer frame length can now be specified;
2014-07-03 13:32:31 -07:00
ZappoMan
a53d007c33
add support for getting current animation details for running avatar animations
2014-07-03 11:59:18 -07:00
wangyix
2c6b2000b2
forgot arg in AudioRingBuffer constructor in PositionalAudioRingBUffer
...
changed _currentJitterBufferFrames to be -1 to indicate starved.
2014-07-03 11:34:16 -07:00
Andrzej Kapolka
38383effcc
Merge branch 'master' of https://github.com/highfidelity/hifi into metavoxels
2014-07-03 11:33:22 -07:00
Stephen Birarda
6038c33fe6
Merge branch 'master' of https://github.com/highfidelity/hifi
2014-07-03 11:12:19 -07:00
wangyix
507518f16d
removed numFramesCapacity from being exposed everywhere
2014-07-03 11:11:56 -07:00
Stephen Birarda
9734446e23
Merge pull request #3119 from birarda/the-voices-inside
...
fix for script agent audio missing channel flag
2014-07-03 11:04:51 -07:00
Stephen Birarda
0a3a8b0693
remove space at the top of the ScriptEngine file
2014-07-03 10:45:43 -07:00
Stephen Birarda
0af79c4d95
fix for script agent audio missing channel flag
2014-07-03 10:45:05 -07:00
wangyix
a2451a9651
moved and updated a comment in SequenceNumberStats
2014-07-03 10:41:54 -07:00
wangyix
059628c26a
fixed bug in SequenceNumberStats and its unit test; test passes now
2014-07-03 10:37:09 -07:00
Andrew Meadows
8c8a29f477
merge upstream/master into andrew/ragdoll
2014-07-03 09:27:52 -07:00