Luis Cuenca
d7c525cf3a
glTF importer Demo
...
Imports a glTF model as the default avatar.
Geometry data and materials are imported.
No bone information is imported.
2017-09-05 13:32:51 -07:00
Ryan Huffman
e9258ec97a
Fix loading standalone baked textures from Asset Server
...
NetworkTexture was not properly handling redirected ATP files. For
instance, if going from .jpg -> .ktx, the NetworkTexture class needs to
be aware of this so it can stop the current request and make multiple
requests for the individual mip levels.
2017-08-28 15:54:40 -07:00
Ryan Huffman
39f04adc8d
Improve baking interface and add automatic baking to asset server
2017-08-24 16:15:28 -07:00
David Kelly
88a449c1af
Fixes hmd preview when resizing
2017-07-12 16:49:26 -07:00
David Kelly
e1df3feb5c
fix hmd preview
2017-07-11 10:54:35 -07:00
David Kelly
f18e64ed1a
first pass at blitting correct hmd preview (in mono)
2017-07-07 15:53:29 -07:00
David Kelly
b41c470064
first cut, still stereo
2017-07-06 15:59:24 -07:00
Zach Fox
ee86638c4e
Merge branch 'master' of https://github.com/highfidelity/hifi into spectator-camera
2017-07-06 09:58:00 -07:00
Brad Davis
7f1bc07d04
Trying to fix overlay crashes again
2017-07-05 14:30:01 -07:00
David Kelly
09d959bdeb
Merge branch 'spectator-camera' of https://github.com/highfidelity/hifi into dk/spectatorCameraPreview
2017-06-30 14:16:01 -07:00
Seth Alves
794495c197
make ResourceManager be owned by DependencyManager
2017-06-28 14:18:14 -07:00
David Kelly
b73102d063
Merge branch 'spectator-camera' of https://github.com/highfidelity/hifi into dk/spectatorCameraPreview
2017-06-28 08:57:04 -07:00
Brad Davis
28d727153b
PR feedback
2017-06-27 19:22:07 -07:00
Brad Davis
8130a91b8c
Cleanup entity dependencies
2017-06-27 19:15:49 -07:00
Clément Brisset
48aadb2899
Merge pull request #10775 from 1P-Cusack/21401
...
Adding support for loading obj.gz files in ModelCache.
2017-06-22 11:03:23 -07:00
1P-Cusack
f8c30c70e8
Addressing some feedback. Making the .obj.gz checks more specific and adding an exception if gunzip fails.
2017-06-22 11:21:19 -04:00
1P-Cusack
781e2f409f
Adding support for loading obj.gz files in ModelCache.
2017-06-21 18:50:39 -04:00
Atlante45
4a552affe6
Fix reload content for baked skyboxes
2017-06-21 15:19:03 -07:00
Brad Davis
e3fb42eefd
Fix crash when cache File lifetime exceeds cache lifetime
2017-06-20 14:38:51 -07:00
Howard Stearns
ddce665613
Merge pull request #10739 from zfox23/spectatorCamera_mergeable_20170619
...
Spectator Camera - Mergeable Rendering Components
2017-06-19 14:55:43 -07:00
Brad Davis
8aeeab30e7
Merge pull request #10689 from Atlante45/fix/ktx
...
Fix KTX performance problems
2017-06-19 14:44:52 -07:00
Zach Fox
cbdffce88e
Merge branch 'master' of https://github.com/highfidelity/hifi into spectatorCamera_mergeable_20170619
2017-06-19 13:53:29 -07:00
Brad Davis
ed6620fc51
Merge pull request #10718 from jherico/frame_thread
...
Cleanup and refactoring
2017-06-19 13:31:44 -07:00
Atlante45
c4c6142935
Merge branch 'master' of https://github.com/highfidelity/hifi into fix/ktx
2017-06-19 11:06:51 -07:00
Atlante45
8d45c4da7c
Fix comments
2017-06-19 11:02:31 -07:00
Brad Davis
1d4b443113
Prevent cache ejection of textures in use
2017-06-19 09:51:11 -07:00
Atlante45
d090ac4396
CR
2017-06-16 17:04:57 -07:00
Brad Davis
a69cf31f4b
PR feedback and cmake fixes
2017-06-16 16:59:58 -07:00
Atlante45
54fc8085f3
Remove pointer to file in NetworkTexture
2017-06-16 14:31:56 -07:00
Atlante45
4d3fc39ab6
Make KTX async tasks thread safe
2017-06-16 14:31:56 -07:00
Atlante45
fb8aa96a57
Add resource processing tracking to KTX
2017-06-16 14:31:56 -07:00
Atlante45
306b55e45d
Synchronous mip loading
2017-06-16 14:31:56 -07:00
Atlante45
57e8d8e1fd
Fix download retries
2017-06-16 14:31:56 -07:00
Atlante45
31d2592e7d
Handle header and high mips in the same callback
2017-06-16 14:31:56 -07:00
Atlante45
d2251bb840
Offload ktx processing to threadpool
2017-06-16 14:31:56 -07:00
Atlante45
3110dd72bf
More ktx work
2017-06-16 14:31:56 -07:00
Atlante45
35a0c41cf5
Move Ktx processing to thread pool.
2017-06-16 14:31:56 -07:00
David Kelly
6d64261e94
working but often the spectator camera texture is not right.
2017-06-16 08:40:18 -07:00
Zach Fox
fd50434d86
New camera model; Cleanup; Bashing head :against desk
2017-06-09 11:42:16 -07:00
Zach Fox
3884287c41
Use 'resource' protocol instead of 'http'
2017-06-09 11:39:28 -07:00
Zach Fox
5114fd8e1f
Rename correctly?
2017-06-09 11:39:28 -07:00
Zach Fox
7aef4dab4c
Variable renaming pass
2017-06-09 11:39:28 -07:00
howard-stearns
4ccfef9702
Merge branch 'spectator-camera' of https://github.com/highfidelity/hifi into spectator-camera-prototype
2017-06-05 11:18:40 -07:00
Zach Fox
87fca16e0d
Merge branch 'master' of https://github.com/highfidelity/hifi into spectator-camera
2017-06-05 10:48:12 -07:00
Brad Davis
1f95daf5c1
Add dev menu option to wipe KTX cache on next launch
2017-06-02 11:19:43 -07:00
Brad Davis
b9f9cddea0
Add versioning support to the KTX cache
2017-06-01 17:16:24 -07:00
howard-stearns
3f5f47e7f3
Merge branch 'spectator-camera' of https://github.com/highfidelity/hifi into spectator-camera-prototype
2017-05-18 16:13:15 -07:00
howard-stearns
851911f55a
Merge branch 'master' of https://github.com/highfidelity/hifi into update-from-master-1
2017-05-18 15:28:40 -07:00
Ryan Huffman
e0212ac32b
Remove _fullImageSize from ktx header
2017-05-16 15:53:07 -07:00
Ryan Huffman
7225326bfc
Fix failed mip insertions not being handled by TextureCache
2017-05-16 15:12:47 -07:00
Ryan Huffman
bfd1274ed3
Fix progressive loading of cubemaps
...
In various places we were using the KTX _imageSize as the size of the
entire mip level, when it is actually the size of the face for cubemaps.
2017-05-16 15:12:47 -07:00
howard-stearns
9d1283e067
resetSize of texture
2017-05-14 15:24:35 -07:00
samcake
bdb0414add
Adding a validation step at runtime for the cached KTX file in order to regenerate them if anything seems wrong
2017-05-12 18:04:22 -07:00
howard-stearns
bca2cf45c0
Merge branch 'master' of https://github.com/highfidelity/hifi into spectator-camera
2017-05-12 15:21:03 -07:00
Brad Hefta-Gaub
a88f72024d
Merge pull request #10243 from birarda/bake-textures
...
Add an internal tool for domain/model/skybox KTX texture baking
2017-05-12 12:26:33 -07:00
samcake
39241bec13
Prototyping a way to produce a selfie and use the rendering directly
2017-05-11 15:58:31 -07:00
Ryan Huffman
87a685c4f9
Fix OSX warning in TextureCache
2017-05-04 13:41:20 -07:00
Ryan Huffman
a886963e20
Fix refresh crash with ktx textures
2017-05-03 11:26:52 -07:00
Ryan Huffman
7999ed6f60
Fix Resource::refresh for NetworkTexture
2017-05-03 11:26:52 -07:00
Ryan Huffman
0263021c0c
Fix loaded being reset to false for KTX resources
2017-05-03 11:26:52 -07:00
Stephen Birarda
5d1abe4499
Merge pull request #10307 from huffman/fix/ktx-crash
...
Fix for resource downloads getting capped
2017-05-03 11:25:51 -07:00
Atlante45
4f368cc867
Load High Mips before Fbx after skybox
2017-05-01 13:35:14 -07:00
Ryan Huffman
2faa8fb671
Fix ResourceCache warning on OSX
2017-04-27 14:45:18 -07:00
Ryan Huffman
4b0bd80c27
Fix NetworkTexture not cleaning itself up on destruction
2017-04-27 13:03:42 -07:00
Ryan Huffman
149f87e734
Fix style in NetworkTexture
2017-04-27 12:01:55 -07:00
Ryan Huffman
42da429414
Fix NetworkTexture self possibly being null when attempting request
2017-04-27 12:01:37 -07:00
ZappoMan
c0df82ff69
Merge branch 'master' of https://github.com/highfidelity/hifi into retrySkeletonURL
2017-04-26 18:49:24 -07:00
Stephen Birarda
49e7ae6dbc
call image library for texture baking
2017-04-26 18:37:35 -07:00
Atlante45
19d5414c30
Reduce High Mips request size
2017-04-26 16:23:09 -07:00
Ryan Huffman
c7ac82b4e2
Remove magic number for kv and image sizes
2017-04-26 15:09:26 -07:00
Atlante45
70ece9f0fd
Load skybox first and sounds later
2017-04-26 14:57:23 -07:00
Ryan Huffman
0f461a2188
Fix priority being reset when requesting low mips
2017-04-26 11:37:47 -07:00
Ryan Huffman
3184ddb29f
Fix duplicate low mip calculation in NetworkTexture
2017-04-26 11:32:36 -07:00
Ryan Huffman
4f16eb9bcc
Cleanup KTX logging and add fragment to resource url to indicate mip level
2017-04-26 11:32:35 -07:00
Ryan Huffman
b9ec573c8b
Update gl41 an gl45 texture backends to take into account min avail mip
2017-04-26 11:21:43 -07:00
Ryan Huffman
674e767513
Remove MipInterestListener
2017-04-26 10:49:49 -07:00
Ryan Huffman
9505bf746c
Fix lower mips not being downloaded after initial mips
2017-04-26 10:49:23 -07:00
Ryan Huffman
d338ccac26
Update NetworkTexture to automatically download all mips
2017-04-26 10:49:23 -07:00
Ryan Huffman
c10e394ad7
Fix unfailable condition in for loop
2017-04-26 10:49:23 -07:00
Ryan Huffman
430edb1560
Fix loss-of-precision warning in TextureCache
2017-04-26 10:49:23 -07:00
Ryan Huffman
e768b720ea
Fix load priority for ktx loading
2017-04-26 10:49:23 -07:00
Stephen Birarda
d9c5997b63
fix references to TextureCache in NetworkTexture
2017-04-26 10:48:57 -07:00
Stephen Birarda
e708a71b64
handle 16 byte hash while reading in TextureCache
2017-04-26 10:48:57 -07:00
Ryan Huffman
8d03d50d35
Cleanup progressive ktx debugging
2017-04-26 10:48:57 -07:00
Ryan Huffman
5901ab6381
Fix initalization order warnings in KTX.h and TextureCache.cpp
2017-04-26 10:48:57 -07:00
Ryan Huffman
790290f40c
Fix NetworkTexture build errors on osx/linux
2017-04-26 10:48:57 -07:00
Ryan Huffman
d5f1e6fb37
Adjust handling of requested mips in gl backend
2017-04-26 10:48:24 -07:00
Ryan Huffman
472c888529
Fix handling of failed ktx downloads
2017-04-26 10:48:24 -07:00
Ryan Huffman
841d301dec
Fix build errors due to TexturePointer change
2017-04-26 10:48:24 -07:00
Ryan Huffman
cc7169b754
Add debug logging for ktx downloads
2017-04-26 10:48:24 -07:00
Ryan Huffman
ce12a216c0
I think it might be working.
2017-04-26 10:48:24 -07:00
Ryan Huffman
70eaac8d6c
Add persisting of ktx min mips available to ktx cache file
2017-04-26 10:48:24 -07:00
Ryan Huffman
5594e81fe4
Improve gl backend handling of unavailable mips
2017-04-26 10:48:24 -07:00
Ryan Huffman
70b816827e
Improve handling of KTX downloads in NetworkTexture
2017-04-26 10:48:24 -07:00
Ryan Huffman
11751611e1
Update NetworkTexture to track current KTX download state
2017-04-26 10:48:23 -07:00
Ryan Huffman
20f4d14e07
Add compressed KTX size evaluation
2017-04-26 10:48:23 -07:00
Ryan Huffman
b21dc12cc6
Cleanup NetworkTexture ktx handling
2017-04-26 10:47:32 -07:00
Ryan Huffman
ab7099b3eb
Add loading of lower mips to NetworkTexture
2017-04-26 10:47:32 -07:00
Ryan Huffman
39c3fee838
Add caching of imageOffset to ktx ImageDescriptor
2017-04-26 10:47:32 -07:00
Ryan Huffman
e9bb895bff
Implement KTXStorage::assignMipData and add writing of mips to
...
TextureCache
2017-04-26 10:47:32 -07:00
Ryan Huffman
cf3dc12542
Add object labels to GL objects and add ktx min mip kv
2017-04-26 10:47:32 -07:00
Ryan Huffman
aca7ad27c6
Fix ktx dependencies
2017-04-26 10:47:32 -07:00
Ryan Huffman
b20fcbfcdb
Add a way to write data to a storage object
2017-04-26 10:45:50 -07:00
Ryan Huffman
ccd9c4697b
Add extended ktx header/high-mip request handling to NetworkTexture
2017-04-26 10:45:50 -07:00
Ryan Huffman
1fec531c68
Add basic mip writing to gpu::Texture
2017-04-26 10:45:50 -07:00
Ryan Huffman
00cbfa0f70
Add start of progressive ktx-loading
2017-04-26 10:45:50 -07:00
Ryan Huffman
105d17e85e
Add byte range support to HTTPResourceRequest
2017-04-26 10:45:14 -07:00
ZappoMan
65801cbb4d
Merge branch 'master' of https://github.com/highfidelity/hifi into retrySkeletonURL
2017-04-25 18:21:17 -07:00
Atlante45
33f58f99d1
CR
2017-04-25 16:09:31 -07:00
Atlante45
fc1b920341
Add ability to disable texture compression
2017-04-25 15:56:23 -07:00
Atlante45
ad16a935e9
Texture::create returns shared pointer
2017-04-25 15:56:23 -07:00
Atlante45
63e564c178
Add source hash to KTX metadata
2017-04-25 15:56:23 -07:00
Atlante45
a450f52427
Start to setup image library
2017-04-25 15:56:22 -07:00
ZappoMan
f133713d0e
CR feedback
2017-04-21 10:21:34 -07:00
ZappoMan
e89b6c5d2c
some initial debugging on tpose avatars
2017-04-20 17:26:31 -07:00
Ryan Huffman
8463fffc8c
Merge pull request #10185 from highfidelity/revert-10116-bug/rel-ext-textures
...
Revert "fix relative/absolute path handling for external FBX textures"
2017-04-10 15:30:40 -07:00
Stephen Birarda
e86db26224
Revert "fix relative/absolute path handling for external FBX textures"
2017-04-10 14:31:02 -07:00
Seth Alves
8a3a52cbcf
make getCollisionGeometryResource a separate call from getGeometryResource rather than passing a bool
2017-04-10 13:54:24 -07:00
Seth Alves
554b23357c
add combineParts flag to getGeometryResource. append ?collsion-hull to urls that are used as compound collision hulls
2017-04-10 10:14:36 -07:00
Seth Alves
a1cab2c0d1
working toward fixing compound hulls
2017-04-09 17:23:56 -07:00
Seth Alves
8d00f0ab8f
allow obj reader to either combine meshes or keep parts separate
2017-04-07 15:59:01 -07:00
Stephen Birarda
0b57b98970
change readFBX calls to use QUrl where possible
2017-04-04 14:53:14 -07:00
samcake
a2b2e3e169
Revert "Revert "Don't hold KTX files open for longer than transfers require""
2017-03-28 14:45:04 -07:00
samcake
08e1a2ba4c
Revert "Don't hold KTX files open for longer than transfers require"
2017-03-28 14:06:09 -07:00
samcake
e42cb52bd1
Merge pull request #10020 from jherico/ktx_refactor
...
Don't hold KTX files open for longer than transfers require
2017-03-28 14:06:02 -07:00
Seth Alves
651d87dc2a
move Qt-related stuff out of model and into model-networking
2017-03-28 07:53:25 -07:00
Bradley Austin Davis
638364497d
Trying a different tactic to avoid multiple concurrent file access
2017-03-27 16:18:04 -07:00
Bradley Austin Davis
f764cd614b
Don't hold KTX files open for longer than transfers require
2017-03-27 13:33:00 -07:00
Brad Davis
14c8c3f4db
Return existing textures when matching hash for a previously found live texture
2017-03-20 09:39:29 -07:00
Brad Davis
5e716f15b5
Protect against missing texture cache on shutdown
2017-03-14 13:48:24 -07:00
Zach Pomerantz
a41146451b
Merge pull request #9883 from jherico/smarter_textures
...
Don't crash when failing to convert a texture to KTX format
2017-03-14 12:14:56 -04:00
Brad Davis
1ccf715e3b
Don't crash when failing to convert a texture to KTX format
2017-03-14 09:09:14 -07:00
Zach Pomerantz
172a638ef0
move resource paths to PathUtils
2017-03-13 17:26:34 -04:00
Zach Pomerantz
a27d88da1a
update TextureCache to use FileCache
2017-03-13 13:41:44 -04:00
Zach Pomerantz
ffdaa09072
use stored Usage(Type), Sampler for KTX
2017-03-08 15:54:32 -05:00
Brad Davis
9d56001341
Fix rebase
2017-03-08 12:14:45 -08:00
Zach Pomerantz
170df4a1f4
Merge branch 'smarter_textures' of github.com:highfidelity/hifi into 2-27
2017-03-06 17:14:11 -07:00
Brad Davis
8782fe1d93
Merge branch 'master' into smarter_textures
...
Conflicts:
libraries/model-networking/src/model-networking/TextureCache.cpp
2017-03-06 15:29:41 -08:00
Bradley Austin Davis
47087add15
Add support for fallback textures, throttling texture creation
2017-03-03 09:00:12 -08:00
Zach Pomerantz
1425eb0936
Merge branch 'smarter_textures' of github.com:highfidelity/hifi into 2-27
2017-03-01 21:01:37 -05:00
Zach Pomerantz
febeeeca3a
namespace cache::FileCache and use unique_ptr
2017-03-01 20:58:00 -05:00
Zach Pomerantz
c71e614dd5
add loading from persisted files
2017-03-01 20:18:31 -05:00
Bradley Austin Davis
fa5b315e09
Merge remote-tracking branch 'upstream/master' into smarter_textures
2017-03-01 15:16:18 -08:00
Zach Pomerantz
e8319f967d
add loading from KTXCache
2017-03-01 17:28:51 -05:00
Zach Pomerantz
a6a0fd3851
fix FileCache persistence
2017-03-01 11:32:11 -05:00
Zach Pomerantz
c044daf7b2
TextureCache
2017-02-28 13:30:47 -05:00
samcake
576660f6ef
Merge branch 'master' of https://github.com/highfidelity/hifi into blue
2017-02-27 18:17:28 -08:00
Zach Pomerantz
cfe14518a1
KTXCache
2017-02-27 18:05:57 -05:00
Seth Alves
6e9854cad0
don't crash if geometry fails to load
2017-02-24 13:01:01 -08:00
sam
e1aad8bd63
Deep dive into the shape key and filters and the PLumber construction
2017-02-24 00:35:10 -08:00