[11:01 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, everyone.
[11:01 AM] Gavin.Hird @grid.xmir.org:8002: Hi everyone
[11:07 AM] Andrew.Hellershanks @grid.kitely.com:8002: There were a number of code commits this past week.
[11:08 AM] Vincent Sylvester: Spent two days on and off adding the tooltips back into the code and updating the script syntax generator to .net 8 in the process
[11:09 AM] Vincent Sylvester: Of course viewer currently still not reading that properly, but maybe eventually find that bug
[11:10 AM] Gavin.Hird @grid.xmir.org:8002: not properly as in misformatted, or not at all?
[11:11 AM] Vincent Sylvester: It loads the data from the simulator, but seems to discard it somewhere so just loading the highlighter it ships with
[11:11 AM] Ubit.Umarov @hg.osgrid.org: well
[11:11 AM] Gavin.Hird @grid.xmir.org:8002: ok
[11:11 AM] Ubit.Umarov @hg.osgrid.org: as vicent told, he kindly submit a patch with tooltips for ossl
[11:12 AM] Ubit.Umarov @hg.osgrid.org: in case of fs, those never worked well
[11:12 AM] Ubit.Umarov @hg.osgrid.org: seems fs loads the region syntaxe, them loads its own, overriding previus entries
[11:13 AM] Ubit.Umarov @hg.osgrid.org: so breaking ours, unless on the things they do now know about
[11:13 AM] Vincent Sylvester: This was working two years ago and now it's not, I tried going through commits, but have not found the culprit
[11:13 AM] Gavin.Hird @grid.xmir.org:8002: as I have said before I have not parsed that file at all, and while the code is there to do so in the version 3 of my viewer, I am currently busy adding back all the baking code, so will have to revisit that later
[11:13 AM] Ubit.Umarov @hg.osgrid.org: anyways... we waste even more bandwith sending those tooltips
[11:13 AM] Ubit.Umarov @hg.osgrid.org: thnks vincet
[11:14 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *waves*
[11:14 AM] Andrew.Hellershanks @grid.kitely.com:8002: Hello, Lyr
[11:14 AM] Ubit.Umarov @hg.osgrid.org: and vincent.Sylvester
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: Hi Lyr
[11:14 AM] Vincent Sylvester: I again present to be the source of all trouble xD
[11:14 AM] Andrew.Hellershanks @grid.kitely.com:8002: :)
[11:14 AM] Vincent Sylvester: I opened a jira with FS so maybe one day they'll look at it
[11:14 AM] Ubit.Umarov @hg.osgrid.org: also found still another missing bounds check on terrain edit, so fixed it
[11:15 AM] Vincent Sylvester: I have not heard from that one region owner whether their region stopped breaking, so I suspect that might have fixed it... somehow
[11:15 AM] Ubit.Umarov @hg.osgrid.org: also did add code to get HG assets when a visitor drops a item on a prim
[11:16 AM] Ubit.Umarov @hg.osgrid.org: so answering to mantis 9188
[11:17 AM] Gavin.Hird @grid.xmir.org:8002: good
[11:17 AM] Ubit.Umarov @hg.osgrid.org: another change was to assume that whne viewer sends a UUID zero for a group than means it wants current active group
[11:17 AM] Ubit.Umarov @hg.osgrid.org: also fixed code so role titles can be empty strings
[11:19 AM] Ubit.Umarov @hg.osgrid.org: finally decided to do some work on opensim server at discord, created by AI Austin
[11:19 AM] Gavin.Hird @grid.xmir.org:8002: meaning?
[11:19 AM] Ubit.Umarov @hg.osgrid.org: added channel with webhook for github
[11:20 AM] Ubit.Umarov @hg.osgrid.org: so now we can see messages when there is a commit or a test release automatic compile
[11:21 AM] Ubit.Umarov @hg.osgrid.org: that for the current 3 repos...
[11:21 AM] Ubit.Umarov @hg.osgrid.org: opensim, our libopenmetaverse fork and opensim-libs
[11:22 AM] Ubit.Umarov @hg.osgrid.org: libopenmetaverse alos has a auto compile, but im doing that on my own github account, so does not count for opensim number of compiles limits
[11:23 AM] Ubit.Umarov @hg.osgrid.org: ahh also added:
[11:23 AM] Ubit.Umarov @hg.osgrid.org: osSetTerrainTextures(LSL_List textures, LSL_Integer types) to set terrain textures for legacy viewers it types == 0 or 2; textures for new viewers if types == 1 or 2 or PBR materials if types == 1 (untested :( )
[11:24 AM] Ubit.Umarov @hg.osgrid.org: or in other words, types = 0 sets textures for older viwers and map
[11:24 AM] Ubit.Umarov @hg.osgrid.org: types = 1 sets textures or PBR for new viewers
[11:24 AM] Ubit.Umarov @hg.osgrid.org: types = 2 sets TEXTURES for both
[11:25 AM] Ubit.Umarov @hg.osgrid.org: for the case ppl don't care aqbotu pbr and want all the same
[11:25 AM] Ubit.Umarov @hg.osgrid.org: http://opensimulator.org/wiki/OsSetTerrainTextures
[11:25 AM] Ubit.Umarov @hg.osgrid.org: this way ppl do not need to use 2 types of viewers to set terrain
[11:26 AM] Gavin.Hird @grid.xmir.org:8002: I don't like pbr terrain textures as they make the surface look as if it just rained on it
[11:26 AM] Vincent Sylvester: You need to edit the material to reduce the shine and up the roughness
[11:26 AM] Ubit.Umarov @hg.osgrid.org: yeah you can't abuse on metalic
[11:26 AM] Vincent Sylvester: They can be made to look just like the textures
[11:27 AM] Gavin.Hird @grid.xmir.org:8002: in nature pretty much the only ground surface that has any shine to speak of is snow or ice cover
[11:27 AM] Ubit.Umarov @hg.osgrid.org: note that is user responsabilty to make sure the keys point to the correct asset types
[11:27 AM] Cuga.Rajal @rajal.org:9000: Its a good addition, but I'm a little confused. There are 4 terrain textures for different elevations, correct? How to set each independently, how to adjust elevation etc?
[11:28 AM] Ubit.Umarov @hg.osgrid.org: the 4 must be either textures or materials, not a mix
[11:28 AM] Cuga.Rajal @rajal.org:9000: right, but does the ossl function make all the same?
[11:28 AM] Ubit.Umarov @hg.osgrid.org: elevation is a older funtion there
[11:28 AM] Ubit.Umarov @hg.osgrid.org: hmm?
[11:28 AM] Cuga.Rajal @rajal.org:9000: How do you specify which texture goes to each of 4?
[11:28 AM] Ubit.Umarov @hg.osgrid.org: you need to provide a full set of 4
[11:28 AM] Cuga.Rajal @rajal.org:9000: ahh, ok
[11:29 AM] Dahlia.Trimble @grid.wwweb3d.net:8002: hi
[11:29 AM] Ubit.Umarov @hg.osgrid.org: and is low to high terrain level
[11:29 AM] Cuga.Rajal @rajal.org:9000: I see thanks
[11:30 AM] Ubit.Umarov @hg.osgrid.org: if yoy use "" that entries is not changed
[11:30 AM] Ubit.Umarov @hg.osgrid.org: entry
[11:31 AM] Ubit.Umarov @hg.osgrid.org: default { state_entry() { //osSetTerrainTextures(["Terrain Dirt","Terrain Grass","Terrain Rock","Terrain Mountain"],1); osSetTerrainTextures(["dirtLixo","grassLixo","rockLixo","mountainLixo"],1); llSay( 0, "Script running"); } }
[11:31 AM] Ubit.Umarov @hg.osgrid.org: a simple test
[11:32 AM] Cuga.Rajal @rajal.org:9000: Great, Now I can make a script to switch between summer and winter terrains
[11:32 AM] Ubit.Umarov @hg.osgrid.org: all those are in the prim inventory also
[11:32 AM] Ubit.Umarov @hg.osgrid.org: the *Lixo are pbr
[11:33 AM] Cuga.Rajal @rajal.org:9000: the wiki says they have to be keys. texture names work?
[11:34 AM] Ubit.Umarov @hg.osgrid.org: read down
[11:34 AM] Cuga.Rajal @rajal.org:9000: ok
[11:34 AM] Cuga.Rajal @rajal.org:9000: If textures, do they have to reside in the same object as the script?
[11:35 AM] Vincent Sylvester: Yes
[11:35 AM] Cuga.Rajal @rajal.org:9000: ok
[11:35 AM] Vincent Sylvester: assets are global, inventory items are inventory items
[11:35 AM] Ubit.Umarov @hg.osgrid.org: yes as normal
[11:35 AM] Ubit.Umarov @hg.osgrid.org: note that is is better that the names are unique on that inventory
[11:36 AM] Ubit.Umarov @hg.osgrid.org: code only does a simple scan by name and returns on first match
[11:36 AM] Ubit.Umarov @hg.osgrid.org: ( like in all other similar cases.. )
[11:37 AM] Ubit.Umarov @hg.osgrid.org: no point in waste time improving that, bc unique names are even enforced by viewers
[11:37 AM] Ubit.Umarov @hg.osgrid.org: ( that add numbers at end )
[11:37 AM] Ubit.Umarov @hg.osgrid.org: well some at least
[11:38 AM] Ubit.Umarov @hg.osgrid.org: in future we may add asset type validation etc
[11:38 AM] Vincent Sylvester: Only for the same type unfortunately, someone at one point didn't think that through and now we got a lot of LSL functions that search inventory loosely
[11:38 AM] Ubit.Umarov @hg.osgrid.org: but for now to get assets inside script code would be a disaster
[11:38 AM] Vincent Sylvester: I really don't get what went through their minds at a time, must have been two people working on it not talking to each other
[11:39 AM] Cuga.Rajal @rajal.org:9000: LSL functions that search inventory? wasnt aware of any
[11:39 AM] Ubit.Umarov @hg.osgrid.org: remember that our map code still only uses the textures for older viewers
[11:39 AM] Ubit.Umarov @hg.osgrid.org: he means prim inventory
[11:40 AM] Cuga.Rajal @rajal.org:9000: Ohh, Contents, ok
[11:40 AM] Dahlia.Trimble @grid.wwweb3d.net:8002: Vincent, some of the patch acceptance criteria was pretty loose in the early days
[11:41 AM] Ubit.Umarov @hg.osgrid.org: and yes... opensim members rights meant that 2 could be doing very oposite things
[11:41 AM] Ubit.Umarov @hg.osgrid.org: i do remember a incident at least ...
[11:41 AM] Ubit.Umarov @hg.osgrid.org: out of many
[11:42 AM] Vincent Sylvester: Well this is LSL meaning LL level of screw ups
[11:42 AM] Vincent Sylvester: They initially did the loose matching so some stuff just took that and ran with it
[11:42 AM] Vincent Sylvester: Some ossl still has that issue, not hard to fix granted
[11:42 AM] Vincent Sylvester: LL has not fixed theirs either
[11:42 AM] Vincent Sylvester: It's just "good luck finding what you are looking for"
[11:43 AM] Vincent Sylvester: Not that I expect anything else really
[11:44 AM] Vincent Sylvester: Similar with some other functions not having versions that act on links so you either have to stuff a script in there or use primitive params
[11:45 AM] Vincent Sylvester: Primitive params technically never being as fast as a direct dedicated function due to the parsing, though that's nanoseconds territoriy
[11:49 AM] Vincent Sylvester: In other news according to the statistics I keep about 20% of the normally online grids have updated recently and thus enabled the grid_stats endpoint
[11:49 AM] Andrew.Hellershanks @grid.kitely.com:8002: We are getting to the top of the hour. Any other questions or comments for today?
[11:50 AM] Cuga.Rajal @rajal.org:9000: are grid_stats published anywhere?
[11:50 AM] Vincent Sylvester: If you know a grids home uri you can poke it to give the information of that back to you, returns region count among other things
[11:51 AM] Vincent Sylvester: I have a rough list of grids that connected to ZetaWorlds at least once so that's what I use to check
[11:51 AM] Vincent Sylvester: There may be more grids out there though
[11:51 AM] Vincent Sylvester: There is no central list
[11:51 AM] Cuga.Rajal @rajal.org:9000: thats what I was wondering, thanks
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: has HGB stopped maintaining their list?
[11:51 AM] Vincent Sylvester: Pretty much
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: ok
[11:52 AM] Vincent Sylvester: No more stats either
[11:52 AM] Vincent Sylvester: From what I can tell their grid list still has grids on there long defunct so I don't see it being maintained
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: yes, but that was a lot of effort
[11:53 AM] Vincent Sylvester: Part of why the grid_stats was added, to reduce the load of fetching that data both on those that wish to read it and those that want it published since it's now directly built in
[11:54 AM] Cuga.Rajal @rajal.org:9000: grid_stats could be used to voluntarily send to a central collection, to replace HGB and without the work to maintain
[11:55 AM] Cuga.Rajal @rajal.org:9000: just an idea
[11:55 AM] Vincent Sylvester: It's an endpoint, meaning it just replies data when you query it, so you need something that asks it
[11:55 AM] Vincent Sylvester: If you have a list of all the grids you can just query them all to get information back
[11:55 AM] Cuga.Rajal @rajal.org:9000: ok, no "phone home" option
[11:56 AM] Ubit.Umarov @hg.osgrid.org: what about the homeless?
[11:56 AM] Ubit.Umarov @hg.osgrid.org: err nm :p
[11:56 AM] Vincent Sylvester: Something like that used to be in the datasnapshot and then that central location it sent to went poof
[11:56 AM] Vincent Sylvester: In a decentralized system like this any federation means a server someone has to run, update and pay for
[11:57 AM] Ubit.Umarov @hg.osgrid.org: datasnap is a centralized thing.. no phone homes
[11:57 AM] Vincent Sylvester: I'm talking about the metaverse ink thing
[11:57 AM] Cuga.Rajal @rajal.org:9000: could phone home to opensimulator.org :)
[11:58 AM] Cuga.Rajal @rajal.org:9000: voluntarily
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: sounds like a spam collection vector
[11:58 AM] Gavin.Hird @grid.xmir.org:8002: better to pull
[11:58 AM] Cuga.Rajal @rajal.org:9000: agree, but then no grid list
[11:59 AM] Vincent Sylvester: Can always add it to the wiki there or ask someone to do that via the mailing list
[11:59 AM] Vincent Sylvester: I have my data public if anyone wants to copy the list or query the api under it
[11:59 AM] Vincent Sylvester: Combine a few sources, some search engine alerts maybe and you can get a pretty decent picture of the metaverse
[12:00 PM] Vincent Sylvester: Never going to be an exact science, but hardcoding a home location for it to send data to is asking for a console full of http timeouts
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: what? – you mean there is no AI to ask for it?
[12:00 PM] Andrew.Hellershanks @grid.kitely.com:8002: That sounds like what was done at the hypergrid business website.
[12:01 PM] Cuga.Rajal @rajal.org:9000: or push only from grid to sollector
[12:01 PM] Cuga.Rajal @rajal.org:9000: collector*
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks for your support and great comments. I must dash back to class. *waves*
[12:01 PM] Cuga.Rajal @rajal.org:9000: no good solution
[12:01 PM] Vincent Sylvester: Except that grid_stats will report the data as seen by the database, not what's written on a website, so errors should be less unless someone messes with the data itself
[12:01 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great week
[12:02 PM] Cuga.Rajal @rajal.org:9000: tc Lyr :)
[12:02 PM] Gavin.Hird @grid.xmir.org:8002: you too
[12:02 PM] Andrew.Hellershanks @grid.kitely.com:8002: Bye, Lyr.
[12:02 PM] Vincent Sylvester: You could add something to return a grids collected griduser data returning all the foreign grids it knows
[12:02 PM] Dahlia.Trimble @grid.wwweb3d.net:8002: bye Lyr
[12:03 PM] Vincent Sylvester: That might give you a slightly bigger list of known grids, but if a grid is not set to hypergrid capable or nobody has left it then you won't see it
[12:03 PM] Vincent Sylvester: I base my list solely on griduser, but also manually added entries in there for grids that I know exist but have not visited
[12:04 PM] Ubit.Umarov @hg.osgrid.org: rl calls
[12:04 PM] Ubit.Umarov @hg.osgrid.org: have fun ppl
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: have a great week Ubit
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: ok, Ubit. See you next week.
[12:04 PM] Cuga.Rajal @rajal.org:9000: tc Ubit
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: Time to call the meeting to a close.
[12:04 PM] Dahlia.Trimble @grid.wwweb3d.net:8002: Bye
[12:04 PM] Cuga.Rajal @rajal.org:9000: Interesting ideas. would be nice to get grid stats again
[12:04 PM] Andrew.Hellershanks @grid.kitely.com:8002: Thank you all for coming. See you next week.