Ken Cooke
996bf0d763
Replace the Qt multimedia audio back-end on the Windows build.
...
Adds an external project (wasapi) to download a low-latency audio plugin for Qt, as a precompiled DLL.
Adds a post-build command to use this new plugin instead of the default Qt audio plugin.
2016-08-28 20:12:59 -07:00
Ken Cooke
1ab35797b1
Drastically reduce the audio capture buffering on Windows.
...
With device detection on another thread and WASAPI back-end, the large capture buffer (resulting from CALLBACK_ACCELERATOR_RATIO) is no longer needed.
2016-08-25 16:09:25 -07:00
Ken Cooke
c0caea1ffd
PR feedback
2016-08-24 10:32:29 -07:00
Ken Cooke
b4d143fe13
PR feedback
2016-08-24 10:19:09 -07:00
Ken Cooke
8fbf5a9e8b
PR feedback
2016-08-24 10:16:43 -07:00
Ken Cooke
4b2778f02d
Re-implement the continuous detection of device changes for all platforms, using a background thread. This prevents the glitches caused by calling checkDevices() on the audio processing thread.
2016-08-20 12:22:47 -07:00
Ken Cooke
3583bdecbb
Fix for calculateDeviceToNetworkInputRatio() which was completely broken.
...
Running the audio back-end at 44.1k now works correctly.
2016-08-18 16:56:26 -07:00
Ken Cooke
87d5ec2437
Bump protocol version. Audio packets are now exactly 10ms (240/480 samples).
2016-08-18 08:31:43 -07:00
Ken Cooke
46c94a938e
Updated HRTF to process in 240-sample blocks
2016-08-18 08:29:32 -07:00
Ken Cooke
f80304d68e
Change audio pipelines to process in exactly 10ms blocks (240 samples instead of 256).
...
This produces an integral number of samples when resampled to 44.1k or 48k, allowing a 44.1k back-end to work correctly without extra buffering or dynamic buffers sizes.
2016-08-18 08:27:20 -07:00
Ken Cooke
7202d132c5
Remove 22050 from the preferred list of back-end sample rates.
2016-08-16 16:57:28 -07:00
Ken Cooke
2326696d54
Disabled the continuous polling for audio device changes on Windows.
...
It necessitated extra buffering to prevent periodic dropouts in the audio stream.
2016-08-16 16:53:51 -07:00
Ken Cooke
d9f12e44dc
Add resampler support for downsampling with variable-input constant-output buffering mode
2016-08-16 16:47:55 -07:00
Stephen Birarda
3355a90e7d
Merge pull request #8413 from huffman/feat/atp-bandwidth
...
Add asset server bandwidth to stats
2016-08-16 15:54:11 -07:00
Chris Collins
b80828d262
Merge pull request #8442 from sethalves/grab-adjustments
...
don't show equip sphere until hand is in position to equip. widen unequip/drop cone
2016-08-16 14:59:28 -07:00
Seth Alves
c85e8d0580
don't show equip sphere until hand is in position to equip. widen unequip/drop cone
2016-08-16 11:18:12 -07:00
Chris Collins
2ec54c4fd7
Merge pull request #8439 from huffman/fix/transparent-against-procedural-skybox
...
Fix transparent items not being rendered correctly against procedural skybox
2016-08-16 09:19:51 -07:00
Ryan Huffman
1d2ea3be03
Fix transparent items not being rendered correctly against procedural skybox
2016-08-15 16:35:25 -07:00
Brad Davis
8fdecc6e56
Merge pull request #8438 from zzmp/fix/amd-cubemap
...
fix cubemaps on AMD cards running GL 4.5
2016-08-15 16:06:32 -07:00
Zach Pomerantz
af915c7923
replace cube tex DSA transfer with EXT
2016-08-15 15:31:04 -07:00
James B. Pollack
b4943a4c4b
Merge pull request #8437 from huffman/fix/assets-example
...
Fix assets example not using correct API
2016-08-15 15:27:39 -07:00
samcake
8d12a23efb
Merge pull request #8325 from jherico/deferred_batches_threaded
...
Threaded rendering
2016-08-15 09:59:44 -07:00
James B. Pollack
8c7f89ce44
Merge pull request #8425 from imgntn/pistol_sensitivity
...
Adjust pistol sensitivity
2016-08-15 09:50:34 -07:00
Ryan Huffman
9773c58da6
Fix assets example not using correct API
2016-08-15 09:28:26 -07:00
Ryan Huffman
b5e2913eb9
Move node received bandwidth tracking to LimitedNodeList
2016-08-15 09:23:02 -07:00
Brad Davis
fdbbd70eed
Merge pull request #8422 from sethalves/sidestep-linux-gcc-bug
...
sidestep linux gcc linker? bug
2016-08-13 12:08:05 -07:00
Brad Davis
5b09748c00
Merge pull request #8431 from imgntn/assetbutton
...
Open Asset Browser with Button from Edit.js Toolbar
2016-08-13 12:04:21 -07:00
Brad Davis
438205b875
Fixing last buffer flush
2016-08-12 22:29:05 -07:00
Brad Davis
99009d8a2d
Enable reprojection on OpenVR
2016-08-12 22:29:04 -07:00
Brad Davis
574737fbb5
More GPU api fixes, protect Buffer::flush
2016-08-12 22:29:04 -07:00
Brad Davis
d34ac2cea8
Fix hand laser alignment
2016-08-12 22:29:03 -07:00
Brad Davis
511eb34e5f
Fixing mac build
2016-08-12 22:29:02 -07:00
Brad Davis
0c990c621d
Fix perf tool build
2016-08-12 22:29:01 -07:00
Brad Davis
58c7df115f
Reduce API surface area, make render batches const correct
2016-08-12 22:29:01 -07:00
Brad Davis
cac529a1b1
Display plugins now use gpu::Context API
2016-08-12 22:29:00 -07:00
Brad Davis
6d7edd38cc
Rename clearViewTransform
2016-08-12 22:28:59 -07:00
Brad Davis
ff24bc982c
Re-disable reprojection in OpenVR
2016-08-12 22:28:58 -07:00
Brad Davis
82081d7d57
Address vsync weirdness
2016-08-12 22:28:58 -07:00
Brad Davis
39b424645a
Cropping no-preview image
2016-08-12 22:28:57 -07:00
Brad Davis
e352883a88
Fix Gamma in Oculus display plugin
2016-08-12 22:28:56 -07:00
Brad Davis
719e555381
Restoring reprojection to OpenVR
2016-08-12 22:28:55 -07:00
Brad Davis
f9d522a1ae
Re-remove web from render-perf tool, add frame timing stats
2016-08-12 22:28:55 -07:00
Brad Davis
39a47b7559
Fix Oculus compositing and gamma
2016-08-12 22:28:54 -07:00
Brad Davis
029721fd45
Restore screenshot
2016-08-12 22:28:53 -07:00
Bradley Austin Davis
f65b636a09
Re-disable HMD preview on OSX
2016-08-12 22:28:52 -07:00
Bradley Austin Davis
c303e1118a
Only setup the debug logger once
2016-08-12 22:28:52 -07:00
Bradley Austin Davis
f1fd8ac6e4
Fix OSX Oculus issues
2016-08-12 22:28:51 -07:00
Brad Davis
d548da02d9
Expose whether nsight is running to the app, disable some stuff under nsight
2016-08-12 22:28:50 -07:00
Brad Davis
4795ddd014
Perf test improvments (skybox support)
2016-08-12 22:28:49 -07:00
Brad Davis
f776b10b58
Enable flag driven CPU generation of mipmaps
2016-08-12 22:28:49 -07:00