Commit graph

49294 commits

Author SHA1 Message Date
Ken Cooke
a42ac89a6d Faster HRTF
New AVX2 implementation of FIR_1x4() achieves 24 FLOPS per clock on HSW/BDW/SKL
Removed old AVX implementation
32-byte alignment of SIMD buffers and tables
Fixed the poorly optimized code produced by GCC -O2
2016-12-30 13:47:31 -08:00
Andrew Meadows
b56a15b60a Merge pull request #9273 from kencooke/audio-ambisonic-src2
Improved audio resampler
2016-12-27 17:07:56 -08:00
Andrew Meadows
f9c0595d87 Merge pull request #9274 from jherico/cpu_opt_scene
Optimizations: using SIMD matrix operations to improve skinned model calculations
2016-12-27 17:06:20 -08:00
Brad Davis
901c020aae Optimizations, SIMD and const correctness 2016-12-27 15:39:38 -08:00
Brad Davis
53b64b9877 Merge pull request #9276 from AndrewMeadows/fix-animated-entities
fix animated entities
2016-12-27 15:35:28 -08:00
Andrew Meadows
e674be9c8c fix animated entities 2016-12-27 15:15:11 -08:00
Andrew Meadows
68fdb8b1c9 Merge pull request #9275 from sethalves/quiet-override-warnings
quiet some warnings
2016-12-27 10:14:23 -08:00
Andrew Meadows
82eb5ea82a Merge pull request #9272 from kencooke/audio-ambisonic-limiter
Ambisonic limiter
2016-12-27 10:11:59 -08:00
Seth Alves
1bcb5ceaff quiet some warnings 2016-12-26 20:16:05 -08:00
Anthony Thibault
9128d4b140 Merge pull request #9255 from AndrewMeadows/benji-002
optimization of incoming avatar joint data in interface client
2016-12-26 11:34:15 -08:00
Brad Hefta-Gaub
03c053b7e9 Merge pull request #9270 from sethalves/fix-up-vhacd-cl-util
fix a crash and a memory leak in vhacd-util
2016-12-24 14:52:12 -08:00
Ken Cooke
a2ea6bf36e Improved audio resampler
Added LQ mode (2x faster).
Added HQ mode (2x slower), intended for offline resampling.
Default (MQ) quality is slightly improved (512 filter phases in irrational mode).
2016-12-24 11:10:35 -08:00
Ken Cooke
fc2c2a1906 fix compiler warnings 2016-12-24 10:06:30 -08:00
Ken Cooke
f5d52c3d3b 64-bit code optimizations
Use size_t for inner-loop array indexing, to avoid extraneous MOVSXD instructions when compiled with MSVC x64.
2016-12-24 09:00:23 -08:00
Ken Cooke
b878051cd9 Ambisonic limiter, with gain linking between all channels to preserve imaging 2016-12-24 08:42:56 -08:00
Brad Davis
5b30f5da1b Merge pull request #9259 from zfox23/FixRunningScripts
Fix "Running Scripts" window being inaccessible
2016-12-23 15:37:24 -08:00
Zach Fox
72da05bb30 Merge pull request #9268 from zfox23/PalRefresh
Add PAL refresh button
2016-12-23 15:16:51 -08:00
David Kelly
68fb81902b Merge pull request #9261 from davidkelly/dk/workingVUMetersInPal
Working VU meters in PAL
2016-12-23 13:24:38 -08:00
David Kelly
5065f027e7 whitespace 2016-12-23 13:11:42 -08:00
Seth Alves
1cb330057e fix a crash and a memory leak in vhacd-util 2016-12-23 13:05:57 -08:00
Zach Fox
5490dddbbf Cool style changes! 2016-12-23 12:22:33 -08:00
Chris Collins
9bacab07e6 Merge pull request #9254 from PhilipRosedale/ambisonicRotation
Ambisonic rotation
2016-12-23 09:25:48 -08:00
Andrew Meadows
648de9da8d Merge pull request #9264 from ChristophHaag/master
fix GL 4.5 when glTextureSubImage2DEXT unavailable
2016-12-23 08:36:11 -08:00
David Kelly
9eed430f49 CR feedback 2016-12-22 18:09:19 -08:00
Zach Fox
aff05a56e7 Merge pull request #9265 from zfox23/HalveBubbleVolume
Halve the space bubble audio volume
2016-12-22 16:41:44 -08:00
Zach Fox
f2bdbe051c Halve the volume 2016-12-22 16:35:12 -08:00
Christoph Haag
966cbb768d fix GL 4.5 when glTextureSubImage2DEXT unavailable
For example mesa
2016-12-23 01:26:54 +01:00
samcake
eb5b92ae5d Merge pull request #9263 from AndrewMeadows/benji-003
less noisy measure of avatar processing performance metric
2016-12-22 16:17:36 -08:00
Andrew Meadows
fc4763be03 use PROFILE_COUNTER not SAMPLE_PROFILE_COUNTER 2016-12-22 15:55:17 -08:00
Andrew Meadows
a5efc08473 use PROFILE_COUNTER not SAMPLE_PROFILE_COUNTER 2016-12-22 15:32:30 -08:00
samcake
b5e964f6ec Merge pull request #9260 from jherico/chrome_tracing
Working on test/trace script interface
2016-12-22 15:23:26 -08:00
David Kelly
2e897e0cc9 Working first pass
Seems roughly same as mic meter.  Works for other avatars, though
using agent avatars (crowd-agent.js + summon.js), seems not to work.

I'll investigate that...
2016-12-22 14:01:03 -08:00
Brad Davis
be6b098e1b Implement test scene loading 2016-12-22 13:12:59 -08:00
Brad Davis
e58623bcc0 Working on test/trace script interface 2016-12-22 11:46:40 -08:00
Andrew Meadows
4161775673 restore context around lock 2016-12-22 10:54:58 -08:00
Andrew Meadows
b3be7f0f3e restore expensive version of Avatar::updatePalms() 2016-12-22 10:42:05 -08:00
David Kelly
e67d6e347d Merge pull request #9253 from zfox23/PAL_QML_Updates
PAL Visual Style Updates
2016-12-22 10:21:27 -08:00
Zach Fox
d01500a7bb Fix the bug? 2016-12-21 17:53:30 -08:00
Andrew Meadows
890e35e96e cleanup unnecessary scope and swap if-check order 2016-12-21 15:37:23 -08:00
Brad Hefta-Gaub
c6be02dc40 Merge pull request #9251 from ZappoMan/removeLogSpam
debug window enhancements
2016-12-21 14:26:42 -08:00
Zach Fox
7c51d47ae4 Better separator 2016-12-21 14:11:14 -08:00
Philip Rosedale
b02d14fcc2 set right thing initially 2016-12-21 13:17:08 -08:00
Philip Rosedale
632bf997f3 debug off 2016-12-21 13:15:44 -08:00
Philip Rosedale
cf3a260646 added ability to rotate entity and sound direction 2016-12-21 13:13:59 -08:00
Zach Fox
1eea3ed27d No more semicolons; tons of improvements 2016-12-21 12:48:26 -08:00
Zach Fox
630fb8696f Lots of progress today 2016-12-21 12:48:26 -08:00
Zach Fox
0be4db1e68 Checkboxes! 2016-12-21 12:48:26 -08:00
Zach Fox
9b65a72bb5 Popup essentially done 2016-12-21 12:48:25 -08:00
Zach Fox
5b77202c52 Popups wow! 2016-12-21 12:48:25 -08:00
Zach Fox
db2da8f06b Great cleanup 2016-12-21 12:48:25 -08:00