Seth Alves
9bcda1bb45
merge from upstream
2016-08-20 15:25:04 -07:00
samcake
9cdd079213
And again
2016-08-19 18:22:14 -07:00
howard-stearns
b8b345fb43
Merge branch 'master' of https://github.com/highfidelity/hifi into update-discovery-from-master2
2016-08-19 13:04:39 -07:00
elisa-lj11
4aab389305
Merge remote-tracking branch 'highfidelity/master' into zip_project
2016-08-19 11:32:37 -07:00
elisa-lj11
8bc9a92429
removed extraneous debug prints
2016-08-19 11:32:13 -07:00
samcake
5ad66a17ee
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2016-08-19 11:09:31 -07:00
samcake
6a076bcee4
PRoviding a fix for the macOS build
2016-08-19 11:09:12 -07:00
Anthony J. Thibault
8bb6bb7c6f
generalized keyboard focus interface
...
Removed dynamic casts to RenderableWebEntityItem, instead
virtual methods were added to EntityItem to facilitate this.
* bool wantsKeyboardFocus()
* void setProxyWindow()
* QObject* getEventHandler()
2016-08-19 10:56:52 -07:00
James B. Pollack
98f0290565
Merge pull request #8436 from huffman/feat/more-user-activity-data
...
Add more user activity data
2016-08-19 10:48:28 -07:00
Andrew Meadows
5b5ed220bc
add BufferView::Iterator operator<() and friend
2016-08-19 10:26:47 -07:00
Andrew Meadows
c3f165d9da
BufferView::Iterator doesn't support operator<
2016-08-19 10:15:37 -07:00
Andrew Meadows
304c313db7
minor cleanup
2016-08-19 10:15:30 -07:00
samcake
a4945fe45c
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2016-08-19 10:00:40 -07:00
howard-stearns
4d7d483c0e
use ceil
2016-08-19 09:51:58 -07:00
elisa-lj11
4c434e875e
fixed merge conflicts in Application.cpp
2016-08-19 09:46:22 -07:00
Chris Collins
a9fbc4ec2c
Merge pull request #8448 from huffman/feat/domain-specify-backup-location
...
Add backup directory setting to domain server
2016-08-18 16:45:50 -07:00
howard-stearns
f6670a6374
new optional aspect-ratio argument to snapshot chain (javascript through
...
c++ display plugin). When non-zero, it pulls out the largest piece from
the center that maintains that ratio. Snapshot button uses 1.91.
2016-08-18 16:29:42 -07:00
Brad Hefta-Gaub
1cec7b2db0
Merge pull request #8429 from SamGondelman/loadingFade2
...
Don't do fade effect once physics kick in
2016-08-18 12:46:24 -07:00
Andrew Meadows
6446c7c302
make createShapeFromInfo() fail gently on bad data
2016-08-18 11:49:15 -07:00
Andrew Meadows
2ba35e6398
skip non-existant meshes
2016-08-18 11:48:56 -07:00
Seth Alves
15ce40ecf4
merge from upstream
2016-08-18 11:46:02 -07:00
Seth Alves
6b46b3082c
try, try again
2016-08-18 11:45:03 -07:00
Zach Pomerantz
813fefd599
reimplement buffer get for (c)end
2016-08-18 11:26:25 -07:00
Andrew Meadows
cb9a5466d5
workaround bad FBXMesh data rather than assert
2016-08-18 11:09:48 -07:00
Clément Brisset
d1fb723b01
Merge pull request #8444 from zzmp/fix/skybox
...
fix flashing in default skybox, and allow skybox lighting without textures
2016-08-18 11:07:09 -07:00
samcake
b5296410c3
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2016-08-18 10:20:33 -07:00
Seth Alves
09b7a5188c
a few more
2016-08-18 10:15:35 -07:00
Seth Alves
722e88253d
missed one
2016-08-18 09:59:40 -07:00
Seth Alves
87dbfa7e47
add -Wsuggest-override to compile flags and deal with fallout
2016-08-18 09:51:41 -07:00
Ryan Huffman
d46af500c1
Fix wrong property name in entity activity tracking
2016-08-17 17:00:56 -07:00
Ryan Huffman
25b9d756ca
Update entity edit tracking to track count rather than bool
2016-08-17 16:54:04 -07:00
Anthony J. Thibault
7b248b440a
Merge branch 'master' into feature/hand-controller-web-entity-integration
2016-08-17 13:55:12 -07:00
elisa-lj11
5d19267d00
Safeguard against file corruption
...
This is what could be a temporary (or permanent) fix to users trying to
delete important files on their computer through JS
2016-08-17 11:10:38 -07:00
Brad Hefta-Gaub
1ad1c48adc
Merge pull request #8414 from jherico/logging_fix
...
Categorize some debug logging in FBX parsing
2016-08-17 09:07:27 -07:00
Brad Hefta-Gaub
cd28df6c2e
Merge pull request #8446 from sethalves/local-velocity-for-scripts
...
Local velocity for scripts
2016-08-17 09:06:54 -07:00
Brad Hefta-Gaub
f16cbbe270
Merge pull request #8445 from huffman/fix/procedural-entity-render
...
Fix transparency on procedural shapes
2016-08-17 09:04:31 -07:00
Anthony J. Thibault
d4e1f53581
Fix for inconsistent override warning in WebEntityItem.h
2016-08-16 17:48:28 -07:00
Ryan Huffman
727d59ab27
Add backup directory setting to domain server
2016-08-16 17:33:32 -07:00
Anthony J. Thibault
7de8cc6422
Merge branch 'master' into feature/hand-controller-web-entity-integration
2016-08-16 16:49:57 -07:00
Seth Alves
f5f88fbacc
Merge branch 'master' of github.com:highfidelity/hifi into local-velocity-for-scripts
2016-08-16 16:47:27 -07:00
Seth Alves
7bc1235c54
local velocity and angular velocity in scripts is now handled the way local position and rotation are
2016-08-16 16:47:13 -07:00
Anthony J. Thibault
36d87ddd7c
Added EntityItem::wantsHandControllerPointerEvents method
2016-08-16 16:23:45 -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
elisa-lj11
5d2fb68924
Fixed temp dir access
2016-08-16 15:47:57 -07:00
Ryan Huffman
dae8461773
Fix transparency on procedural shapes
2016-08-16 15:42:17 -07:00
Anthony J. Thibault
c407818d63
send pointer events from handControllerGrab.js to webEntities
2016-08-16 15:26:14 -07:00
Zach Pomerantz
d6d9871a96
unused var nits
2016-08-16 14:36:54 -07:00
elisa-lj11
9ea9baeadf
Making JS/QML safer (DOES NOT WORK)
2016-08-16 14:12:19 -07:00
Zach Pomerantz
8c559bc65d
use lights from nontextured skyboxes
2016-08-16 13:27:22 -07:00
howard-stearns
2ca1fda71b
Re add fix for hmd after merge
2016-08-16 12:02:49 -07:00
howard-stearns
2b75240771
Merge branch 'master' of https://github.com/highfidelity/hifi into discovery
2016-08-16 11:14:36 -07:00
Ryan Huffman
1d2ea3be03
Fix transparent items not being rendered correctly against procedural skybox
2016-08-15 16:35:25 -07:00
Zach Pomerantz
af915c7923
replace cube tex DSA transfer with EXT
2016-08-15 15:31:04 -07:00
samcake
8d12a23efb
Merge pull request #8325 from jherico/deferred_batches_threaded
...
Threaded rendering
2016-08-15 09:59:44 -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
sam
87d61abe5a
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2016-08-13 11:30:54 -07:00
Brad Davis
438205b875
Fixing last buffer flush
2016-08-12 22:29:05 -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
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
82081d7d57
Address vsync weirdness
2016-08-12 22:28:58 -07:00
Brad Davis
719e555381
Restoring reprojection to OpenVR
2016-08-12 22:28:55 -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
Brad Davis
7fb1315945
Properly track the max mip
2016-08-12 22:28:48 -07:00
Brad Davis
9ed1a5980a
Prevent the allocation of 0 size buffers
2016-08-12 22:28:47 -07:00
Brad Davis
42dcae72cb
Use ranges instead of stacks for nSight
2016-08-12 22:28:46 -07:00
Brad Davis
884ee1a68b
Disable debug HMD plugin, ensure we release resources each frame
2016-08-12 22:28:45 -07:00
Brad Davis
c66ed3e009
Use weak pointers instead of references for deallocation safety
2016-08-12 22:28:44 -07:00
Brad Davis
5210dee155
Cleanup of GPU lib, breaking up Resource.h
2016-08-12 22:28:43 -07:00
Bradley Austin Davis
d2fd7f88fd
Enabling OSX Oculus plugin
2016-08-12 22:28:43 -07:00
Brad Davis
b12332b517
Add preview window toggle, fix cursor in HMD
2016-08-12 22:28:42 -07:00
Brad Davis
f8690867d3
Allow plugins to query if a texture is ready to render
2016-08-12 22:28:41 -07:00
Brad Davis
f819e98d94
Fix menu so that functions indirectly triggered by menu scanning don't inherit the menu group
2016-08-12 22:28:40 -07:00
Brad Davis
479b9a9f2b
Cleanup GL helpers and debug logging
2016-08-12 22:28:39 -07:00
Brad Davis
619158b6f2
Remove glfinish
2016-08-12 22:28:38 -07:00
Brad Davis
9cd1d69f1e
Restoring preview and removing excessive GL state sync
2016-08-12 22:28:37 -07:00
Brad Davis
c6848a1b55
Remove static allocation debugger
2016-08-12 22:28:37 -07:00
Brad Davis
9f4fb0e8bd
Stop messing about with the context, leave it bound on the render thread
2016-08-12 22:28:35 -07:00
Brad Davis
841d27ad20
Temporarily disable on-screen mirror and conform present batch to conventions
2016-08-12 22:28:34 -07:00
Brad Davis
0396694715
Fix initial state of view correction, plus overkill
2016-08-12 22:28:33 -07:00
Brad Davis
cbe1f6dbf5
Allow the lighting framebuffer to use the camera correction to stabilize lights in the HMD
2016-08-12 22:28:32 -07:00
Brad Davis
94fe2a8824
Fix GPU bug that could leave two uniform buffers with the same binding location
2016-08-12 22:28:32 -07:00
Brad Davis
29ff401506
Fix resizing of window in 2D mode
2016-08-12 22:28:31 -07:00
Brad Davis
d8b0fee934
Fixing color balance, enabling vive controllers
2016-08-12 22:28:30 -07:00
Brad Davis
901e2da828
Hand lasers
2016-08-12 22:28:29 -07:00
Brad Davis
b10e2020a7
Don't crash on plugin switch
2016-08-12 22:28:29 -07:00
Brad Davis
02b4873ab0
Use move constructor for building buffer shadow updates
2016-08-12 22:28:28 -07:00
Brad Davis
c2509e9492
Working on draw crash bug, adding render thread trash handling
2016-08-12 22:28:27 -07:00
Brad Davis
09ddad0fe0
HMD compositing and buffer debugging
2016-08-12 22:28:26 -07:00
Brad Davis
2340afc48e
Updating object transform code
2016-08-12 22:28:25 -07:00
Brad Davis
64ece05f40
Move compositing framebuffer to main GL plugin
2016-08-12 22:28:25 -07:00
Brad Davis
894d29bb29
Fixing flicking in instance based objects
2016-08-12 22:28:24 -07:00
Brad Davis
adcfd55cc0
Batch replay reprojection
2016-08-12 22:28:23 -07:00
Brad Davis
7e93747acf
Working on reprojection
2016-08-12 22:28:22 -07:00
Bradley Austin Davis
66cc9136eb
Working on build
2016-08-12 22:18:48 -07:00
Bradley Austin Davis
cab1843eff
Buffers on the render thread need special treatment
2016-08-12 22:18:40 -07:00
Bradley Austin Davis
13d7715c41
Prevent deadlock on changing plugins
2016-08-12 22:18:39 -07:00
Bradley Austin Davis
a0cc6f8817
Better buffer updating
2016-08-12 22:18:37 -07:00
Bradley Austin Davis
274321de8a
First pass at threaded rendering
2016-08-12 22:18:36 -07:00
samcake
b90e0cfd89
Fixing the stereo issue
2016-08-12 19:18:05 -07:00
Anthony J. Thibault
1be434342b
Work In Progress snapshot
...
* Added new PointerEvent type.
* Mouse events are still sent from Application to EntityTreeRenderer, however, EntityTreeRenderer converts them to PointerEvents
* All outgoing signals from EntityTreeRenderer use PointerEvents instead of MouseEvents
* Associated JavaScript entity methods will receive PointerEvents instead of MouseEvents
* Events from handControllerGrab.js to entities are currently broken.
2016-08-12 17:11:59 -07:00
Clément Brisset
5a1c7bd4e6
Merge pull request #8407 from highfidelity/steam
...
Steam integration
2016-08-12 16:55:48 -07:00
SamGondelman
ccca6d935f
don't fade after physics kick in
2016-08-12 14:35:22 -07:00
howard-stearns
df3769166e
Merge branch 'master' of https://github.com/highfidelity/hifi into pull-from-master
2016-08-12 14:16:16 -07:00
Brad Davis
e2f7b443fd
Merge pull request #8339 from sethalves/overlay-children
...
3D Overlays can be children
2016-08-12 12:16:21 -07:00
samcake
4fe67bfbf1
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2016-08-12 10:56:59 -07:00
Clément Brisset
7c698b8cbb
Merge pull request #8423 from Atlante45/steam
...
Update Steam branch
2016-08-12 10:40:53 -07:00
Atlante45
e4dd4c1a41
Merge branch 'master' of https://github.com/highfidelity/hifi into steam
2016-08-12 10:38:05 -07:00
Seth Alves
77a49e6c10
when building in debug mode on Linux, for reasons totally beyond me, this code ends up using the Vertex from FBXReader_Mesh.cpp (which is a different size so I get a crash). This change hopefully doesn't change any functionality while sidestepping what's probably a bug in gcc.
2016-08-12 10:01:20 -07:00
James B. Pollack
4c663b9d18
Merge pull request #8416 from SamGondelman/shaderFix
...
Don't always mark procedural shaders dirty
2016-08-11 22:49:46 -07:00
Ryan Huffman
211da3c428
Add more user activity tracking data
2016-08-11 16:49:29 -07:00
howard-stearns
e6746acf4c
Merge branch 'master' of https://github.com/highfidelity/hifi into discovery
2016-08-11 15:40:26 -07:00
Ryan Huffman
473a7e9593
Fix bandwidth calculations not including the full size of reliable ordered messages
...
For reliable ordered messages, we were:
* only tracking bandwidth for the first few packets of a message
IF a message handler opted in to receiving pending (unfinished)
messages.
* tracking the entire thing all at once, when the entire messages
was received.
2016-08-11 15:17:36 -07:00
Seth Alves
15e2140cb2
Merge branch 'master' of github.com:highfidelity/hifi into overlay-children
2016-08-11 15:06:58 -07:00
Brad Hefta-Gaub
ea1e090053
Merge pull request #8383 from AndrewMeadows/faster-is-better
...
faster image processing on load
2016-08-11 13:10:44 -07:00
SamGondelman
0f988fb209
don't always mark _shaderDirty when user data changes unless url actually changes
2016-08-11 13:05:16 -07:00
Brad Davis
4c150efc11
Categorize some debug logging in FBX parsing
2016-08-11 12:09:56 -07:00
James B. Pollack
6da2ea1932
Merge pull request #8409 from SamGondelman/loadingFade
...
Fix procedural entity transparency
2016-08-11 12:02:57 -07:00
Atlante45
c34153b67b
Change Web API arg name to be more descriptif
2016-08-11 11:57:43 -07:00
Anthony J. Thibault
1ddbd7022a
Moved keyboardFocus, mouse/touch event methods from Reticle to Entities
2016-08-11 11:52:04 -07:00
David Kelly
5c15b52040
expose getPlaceName() as placename
...
Nice for scripts to get the placename. Nice for us, anyways.
2016-08-10 14:54:29 -07:00
SamGondelman
d8545bc7a3
fix procedural transparency
2016-08-10 13:49:35 -07:00
Anthony J. Thibault
8dac45c99e
Merge branch 'master' into feature/hand-controller-web-entity-integration
2016-08-10 11:27:21 -07:00
Brad Hefta-Gaub
a714f325fe
Merge pull request #8333 from SamGondelman/miscFixes
...
Miscellaneous cmake and render engine improvements
2016-08-10 11:06:50 -07:00
SamGondelman
e35d453b37
...missing space
2016-08-10 10:36:37 -07:00
SamGondelman
9e20d92241
CR changes
2016-08-10 10:35:18 -07:00
Brad Hefta-Gaub
7503a495fd
Merge pull request #8401 from ctrlaltdavid/21026
...
Fix crash when adding new attachment
2016-08-10 09:18:17 -07:00
Brad Hefta-Gaub
d736857ecb
Merge pull request #8391 from AlexanderOtavka/qml-atp
...
Add support for ATP protocol to QML
2016-08-10 09:16:20 -07:00
David Rowe
afe76c69d2
Fix crash when adding new attachment
2016-08-10 10:41:16 +12:00
SamGondelman
9b27f8bc0f
Merge remote-tracking branch 'upstream/master' into loadingFade
2016-08-09 14:55:14 -07:00
SamGondelman
5a4d15dd5b
fix warning
2016-08-09 14:02:42 -07:00
SamGondelman
36d9f92101
performance optimization to minimize calling usecTimestampNow
2016-08-09 13:10:02 -07:00
Zander Otavka
51fb52977e
Generalize atp handling in network access managers
2016-08-09 11:46:08 -07:00
Brad Hefta-Gaub
d8f1847fde
Merge pull request #8365 from huffman/feat/default-skybox
...
Default skybox change
2016-08-09 11:17:36 -07:00
Andrew Meadows
85d87fe13f
Merge pull request #8218 from huffman/feat/load-improvements
...
Speed up gamma correction in cube map processing
2016-08-09 11:10:36 -07:00
Atlante45
25b60d0c62
CR feedback
2016-08-09 10:07:57 -07:00
Seth Alves
607c168493
Merge branch 'master' of github.com:highfidelity/hifi into overlay-children
2016-08-09 09:01:55 -07:00
SamGondelman
ae9fb3768c
CR notes
2016-08-08 17:45:25 -07:00
samcake
4d3dce449f
Better maybe
2016-08-08 17:28:04 -07:00
Ryan Huffman
6854f9fda4
Remove stars shaders and renderable
2016-08-08 16:03:03 -07:00