These are chat archives for highfidelity/hifi

2nd
Feb 2015
Bradley Austin Davis
@jherico
Feb 02 2015 04:10
ugh... non-sensical coordinate systesm
Ryan Huffman
@huffman
Feb 02 2015 18:12
@ctrlaltdavid Indeed, it should fix those issues
David Rowe
@ctrlaltdavid
Feb 02 2015 18:14
Cool, thanks!
morrisford
@morrisford
Feb 02 2015 18:43
Well, once again I execute interface and my domain is clobbered in some way. Today my avatar has changed and no entities are visible. I can insert a box and through that I can show the entity list but I cannot teleport to my models. I don't see any horrible stuff in the log so for now I cannot work on anything that I had going. What has happened?
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 18:46
It's really difficult to diagnose something like that with the info given. But - disregarding your AV changing for now, looking at domain contents. Try this. Look at your stack instance data directory for models.svo. What is its size? Do you have any incremental backups in there? What are their sizes? It needs to be known if it's an interface issue, stack issue or both or neither.
morrisford
@morrisford
Feb 02 2015 18:47
What do those sizes tell you?
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 18:48
Firstly that your current entity set has data at all, secondly as a clue that something might have deleted entities.
It's really odd that you can't move to any of models in your list... if you look at a entity's properties from selector try moving direct to it manually. In address bar use /#,#,# matching x,y,z for entity.
morrisford
@morrisford
Feb 02 2015 18:52
Since I can insert a box into the domain and from there get to the entity list my assumption is that there are entities. Confirmed by models.svo size of 6040 which is slightly larger than the last periodic backup size of 5541 (previous models plus the box). All the other backups have varying sizes.
Jason Hawks
@nbq
Feb 02 2015 18:55
@morrisford since I think I remember you run your own compile for the ds/ac stack, when is the last time you updated and recompiled that?
morrisford
@morrisford
Feb 02 2015 18:56
The last compile was the end of last week. After this happened I backup up to several older interface versions.
I was going to recompile here in a few minutes but I really prefer being able to determine what happened rather than using a shotgun to fix everything.
Jason Hawks
@nbq
Feb 02 2015 18:57
If you are not using the newest interface and ds/ac stack, I know things will not display correctly as they changed some of the communication for rendering
morrisford
@morrisford
Feb 02 2015 18:57
This version of interface and stack were working fine over the weekend.
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 18:59
Interface is (soon) going to have code to detect if it's out of sync with stack - that will help some. You'll at least know that stack is behind interface or interface is behind stack.
Jason Hawks
@nbq
Feb 02 2015 19:00
@morrisford I understand and to be honest I think bringing both the most current will help you for now since you said your models.svo is showing a larger size - and yes, the code for that will be nice in the future, for now you just have to make sure both are the most current and go from there, my opinion at least
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:01
I pretty much do a git pull every time I start this stuff and recompile all if there's anything changed (beyond js only commits).
Jason Hawks
@nbq
Feb 02 2015 19:02
yeah, I recompile on any change right now with my CentOS script: https://github.com/nbq/hifi-compile-scripts
morrisford
@morrisford
Feb 02 2015 19:02
What part(s) of hifi other than interface and the stack components affect rendering? Is there documentation some where that has some level of detail regarding the communication paths and what depends on what?
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:04
Only interface as far as I know - but, they make changes to protocol between entity server/iface that sometimes breaks things leading to seeing nothing. But - if you're sure stack is really most current and matching interface then, I'm out of ideas.
morrisford
@morrisford
Feb 02 2015 19:05
@nbq @OmegaHeron I understand what you are saying about being out of sync between int and stack but a working pair one day, a day later shouldn't stop working unless some other part is in play.
I am certain there have to be other active pieces to hifi here.
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:07
Agreed - only time I ever had that happen was when I accidentally started an older version of stack I had preserved.
Rendering as in seeing something is totally done inside interface - it just has to get a reference to the data from entity server then fetch that from the url.
morrisford
@morrisford
Feb 02 2015 19:10
I would assume that hifi stores entities away from interface and stack and therein may be the clue. I inserted all my models from local files and not from urls.
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:11
didn't even know you could do that... learned something.
morrisford
@morrisford
Feb 02 2015 19:11
Also, another indication is that the models.svo file is no where large enough to hold the models. They must be stored elsewhere.
The links got broken someway.
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:12
right - only the built in entities are stored in models.svo - it's, again, only a reference to location in 3d space and a reference to where the data live.
morrisford
@morrisford
Feb 02 2015 19:13
So, my models from my local disk must be store intact somewhere.
Is there info somewhere about all the components of hifi?
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:16
Also my AV changed back to default - perhaps they're restructuring the AV list
There's some rough outline on docs.highfidelity.io
Are any of your models from the High Fidelity list of premade stuff??
morrisford
@morrisford
Feb 02 2015 19:20
No, all the models are from the Sketchup repository or models I made.
Joe Large [Omega Heron]
@OmegaHeron
Feb 02 2015 19:20
k
Jason Hawks
@nbq
Feb 02 2015 19:41
@morrisford sorry I had another project I was working on but I will say this, check your assignment-client logs for any errors about backing up. If you insert an entity and cannot edit it then it means it never stored it on the server yet for one reason or another. One of the main causes I found for this was if your present working directory was not set to the same directory your resources folder is in (either cd into the directory with your assignment-client or pushd to that directory). Again this is one of those things only the assignment-client logs can give you the full details of what is going on for storage or backing up.
morrisford
@morrisford
Feb 02 2015 19:49
Well, after a little sleuthing I found the entries in the models.svo files are different for models inserted from the list of models in edit entities and those inserted by me from files. The models inserted from the list have a pointer like this 'http://public.highfidelity.io/models/entities/2-Terrain-1-Road CrossT.fbx'. The pointers for the models from files look like 'http://public.highfidelity.io/models/content/cape-house.fst'. The fst file is a four line file that has relative directory pointers for the fbx file and for a textures directory. The textures directory doesn't have any textures. That would account for interface showing entities in the list but nothing visible.
Interestingly, I just executed interface again and everything is back. The avatar is back too.
Sooooooooooo, what was going on that caused that problem? Someone?? Anyone??
Thijs Wenker
@thoys
Feb 02 2015 22:49
guys, what do you think, should the rectile/cursor that is displayed within HMD mode listen to the Window.setCursorVisible() setting, or a different setting for hiding and showing?
@ctrlaltdavid @huffman ?
David Rowe
@ctrlaltdavid
Feb 02 2015 23:01
@thoys On the face of it, it looks like it should. But I don't know what the ramifications might be or not be; I can't recall using that method.
Thijs Wenker
@thoys
Feb 02 2015 23:02
I think its being used in the look with mouse script, you hide it while you're pressing it
I will just apply the changes and see the reactions on it