(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
[11:09 AM] Ubit Umarov: welcome
[11:09 AM] Gavin.Hird @grid.xmir.org:8002: thx
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Had some great commits this week
[11:12 AM] Ubit Umarov: during last week we, well , i did accept a patch adding to radmin a comand to send a alert message to a single user.
[11:12 AM] Ubit Umarov: that was submitied in mantis 9218
[11:13 AM] Ubit Umarov: that we may be able to read when our web machine ends the reboot i just triggered
[11:13 AM] Andrew Hellershanks: Hello, everyone.
[11:13 AM] Vincent.Sylvester @hg.zetaworlds.com: C'mon webserver, you can do it xD
[11:13 AM] Jagga.Meridith @hg.zetaworlds.com: that teraformer script from last week uses the SMALL, MEDIUM, LAFGE consts, hence is broken. Needs to usethe numbers
[11:14 AM] Andrew Hellershanks: Excuse me for my being late. I've been buried in code review and getting code under version control all morning. Made my lunch late.
[11:14 AM] Gavin.Hird @grid.xmir.org:8002: Hi Andrew
[11:14 AM] Ubit Umarov: fact it uses those does not mean it is brokne, if creator did test like that and was happy
[11:14 AM] Jagga.Meridith @hg.zetaworlds.com: ok
[11:15 AM] Ubit Umarov: if it does terraform.. :)
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Least harmful LL bug
[11:16 AM] Jagga.Meridith @hg.zetaworlds.com: 0 is so tiny it barely works
[11:16 AM] Ubit Umarov: other code changes where tiny redution on calls to hasgroupchanged
[11:16 AM] Ubit Umarov: and 'cosmetics' here and there
[11:18 AM] Ubit Umarov: like replacing
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Those small calls though make a massive difference. I ran a test last Wednesday with a new db routine to reduce the writes to disk as well as adding some change checks to hasgroupchanged. Granted I didn't catch them all and the db was still writing existing data, but the results were massive. Nearly 75% reduction in disk writes
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: https://zetaworlds.com/blog/view/db-write-routine-test-2-results
[11:18 AM] Ubit Umarov: scale.x = Math.Max(World.m_minPhys, Math.Min(World.m_maxPhys, scale.x));..
[11:18 AM] Ubit Umarov: .y... .z
[11:19 AM] Ubit Umarov: with scale a LSLverctor by
[11:19 AM] Ubit Umarov: scale.Clamp(World.m_minPhys, World.m_maxPhys);
[11:19 AM] Ubit Umarov: with scale now a proper omv vector3
[11:20 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hi Andrew
[11:20 AM] Ubit Umarov: ( as i said, basicly cosmetics with a few ns savings )
[11:20 AM] Vincent.Sylvester @hg.zetaworlds.com: Since then adjusted the db routine to make sure it checks only the relevant parameters of taskinventoryitems and a few more change checks, which should now be almost all of them. I have to still test to make sure those changes aren't breaking anything, but I have had no complaints about missing items since Wednesday so it seems like it works
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Hopefully by the end of the month it'll make its way into mainline :)
[11:21 AM] Andrew Hellershanks: :)
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Saving some more disks from e-waste
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Got a mountain of code in final stages for submission now, so naturally I'm just getting lazy in finishing it
[11:26 AM] Vincent.Sylvester @hg.zetaworlds.com: In testing for hasgroupchanged I found that some actions would call that multiple times. Moving a prim, calls it 4 times, changing the name does multiple as well. Ultimately doesn't hurt, but is interesting
[11:26 AM] Andrew Hellershanks: The problem with having lots of code for submission is getting it split up in to a set of commits instead of one mega commit.
[11:26 AM] Ubit Umarov: calling multiple times is not a major problem
[11:27 AM] Ubit Umarov: since it has time control
[11:27 AM] Ubit Umarov: calling it when there is no need is
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah, it's just interesting. It can't hurt to have a few extra just in case something doesn't catch it as well
[11:27 AM] Ubit Umarov: well not a major problem just waste
[11:28 AM] Ubit Umarov: you will need to replace your ssd in one year anyways..
[11:28 AM] Ubit Umarov: >p
[11:28 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, they are all mostly distinct patches applied to master since I haven't forked in that sense I just write patches to go on top to make it easier to integrate core changes
[11:29 AM] Vincent.Sylvester @hg.zetaworlds.com: Well Microsoft can claw Win10 from my dead hands, I'll only switch once Win11 becomes less annoying to use
[11:29 AM] Andrew Hellershanks: Vincent, Good. I knew someone that had a habit of mega commits.
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: Ha! MS has been pressured to give one year of extended support to users in the EEA area
[11:30 AM] Gavin.Hird @grid.xmir.org:8002: for free
[11:31 AM] Vincent.Sylvester @hg.zetaworlds.com: Still gotta login to your account every 60 days, which okay fine whatever, but it's not even rolled out yet and it's a week from now
[11:34 AM] Andrew Hellershanks: Any new information about work on BulletSim?
[11:34 AM] Ubit Umarov: cuga and robert are no here
[11:34 AM] Ubit Umarov: not
[11:35 AM] Andrew Hellershanks: I hope Misterblue is doing ok. Haven't seen him here in some time.
[11:35 AM] Ubit Umarov: he did post abotu that on the respective mantis entry
[11:35 AM] Gavin.Hird @grid.xmir.org:8002: I saw that 60 day requirement, but I think that is being challenged too by the EU consumer authorities
[11:37 AM] Ubit Umarov: ( mantis about bullet : 9214)
[11:38 AM] Ubit Umarov: outch
[11:38 AM] Andrew Hellershanks: That pass of the T-rex took out Ubit and Gavin. Someone needs to teach it to stay away from the building.
[11:40 AM] Vincent.Sylvester @hg.zetaworlds.com: It's not hungry, it had food earlier, think just wants to play
[11:40 AM] Andrew Hellershanks: :)
[11:40 AM] Andrew Hellershanks: Hello, Joe.
[11:41 AM] Joe Magarac: Hi. Just checking in. Busy lately. Region impostors project proceeding but has a lot of moving parts to write. Anything urgent going on?
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: In terms of viewer stuff, hm... no don't think so, no major changes thankfully
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: took us out?
[11:42 AM] Gavin.Hird @grid.xmir.org:8002: I mean I felt a bit trampled on but...
[11:43 AM] Joe Magarac: OK. Gotta go, then. Good luck with MariaDB.
[11:43 AM] Joe Magarac: Bye!
[11:43 AM] Vincent.Sylvester @hg.zetaworlds.com: Wonder what he meant by that
[11:43 AM] Gavin.Hird @grid.xmir.org:8002: wassup with Maria?
[11:43 AM] Andrew Hellershanks: Joe disappeared before I could say goodbye.
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: They have been making moves to change a lot of stuff which has tripped me up a bit, but I also still run like v10 or v11
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Db stuff is fun with all the differences and idiosyncrasies lately
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Maria moving away from mysql, sqlite changes, postgres changes
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: Feels more like 5 dbs now rather than 3
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: yeh
[11:45 AM] Andrew Hellershanks: That certainly keeps things "interesting"
[11:45 AM] Gavin.Hird @grid.xmir.org:8002: to make sure DB consultants never gets laid off
[11:46 AM] Vincent.Sylvester @hg.zetaworlds.com: Pulling my hair out more like
[11:47 AM] Ubit Umarov: imagine if it did pull gavin's hair
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: haha
[11:47 AM] Gavin.Hird @grid.xmir.org:8002: the actual Gavin has hair
[11:47 AM] Ubit Umarov: :)
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: that's great
[11:48 AM] Gavin.Hird @grid.xmir.org:8002: and the more interesting bit is it is getting dark again
[11:48 AM] Ubit Umarov: for now.. :p
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Mine isn't as colorful, though I wish
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: I do too... long like this hair
[11:48 AM] Lyr.Lobo @cc.opensimulator.org:8002: and I dye it this color *laughs* shhh
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: The fun part is going to be sqlite and all the other deps that need platform specific setup. I'm trying to get around to that, but not exactly a very fun task so I keep moving it back
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: Pardon me, have been working on the OSCC conference and class. Quite a few proposals arriving and some wonderful events in the plans
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: Got sqlite, postgres and libgdi to fix now
[11:49 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me listens and smiles
[11:49 AM] Gavin.Hird @grid.xmir.org:8002: did anything bad happen to libgdi?
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah the version Canonical currently offers is fucked
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: They are sitting on that bug report
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: in what way?
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: Font rendering via pango
[11:50 AM] Andrew Hellershanks: libgdi definitely needs to see some love. It is quite buggy and prone to crashing.
[11:50 AM] Gavin.Hird @grid.xmir.org:8002: ok...
[11:50 AM] Vincent.Sylvester @hg.zetaworlds.com: The call out to pango to fetch the font fails returning null despite everything else working fine
[11:51 AM] Cuga.Rajal @rajal.org:9000: Haven't seen issues on Mac, or not aware of them
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: As a result fonts don't render properly unless they are specific default fonts it knows how to render from internal things
[11:51 AM] Gavin.Hird @grid.xmir.org:8002: neither have I and also not on RaspianOS (which is debian 12)
[11:51 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried fixing this, but libgdi seems fine, it must be something in pango
[11:51 AM] Cuga.Rajal @rajal.org:9000: issue with Canonical
[11:51 AM] Andrew Hellershanks: It is not uncommon to get compiler warnings during a build. They can often be ignored. A libgdi build throws out a bunch of warnings that show real issues.
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: For now mono still has a working version built in focal which can be used
[11:52 AM] Vincent.Sylvester @hg.zetaworlds.com: I changed the wiki to show how to get that along with the libtiff dependency
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: has anyone tested debian 13 yet?
[11:52 AM] Gavin.Hird @grid.xmir.org:8002: for OS I mean
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: I'm tempted to if I find some time given how much ubuntu is going downhill
[11:53 AM] Andrew Hellershanks: I have been looking at devuan on one of my laptops.
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: The debian version though is broken also at least the one I could find, maybe it'll get fixed by winehq at some point
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: They pointed me towards pango, but I didn't want to install old version of that and all its dependency just to build it using an older version
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: Far too much of a mess to get that setup right
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: I'd have to build libpango-dev somehow as well cause there is no older version available on noble
[11:54 AM] Vincent.Sylvester @hg.zetaworlds.com: And predictably there is no information on how to do that
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: so when libgdi fails, what falls apart?
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: dynamic text?
[11:56 AM] Ubit Umarov: and possible map
[11:56 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah when you try to render specific system fonts via dynamic textures
[11:56 AM] Gavin.Hird @grid.xmir.org:8002: hmmm
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: Like if it is a svg font on the system it breaks
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: what version are we talking about?
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: 6.0.5
[12:00 PM] Gavin.Hird @grid.xmir.org:8002: I have 6.0.5.3 on macOS
[12:02 PM] Andrew Hellershanks: I remember seeing libgdiplus crashing when it was doing something that was passed a size of 0, IIRC. I think I have a crash report on my laptop.
[12:02 PM] Lyr.Lobo @cc.opensimulator.org:8002: Great! Thank you for your great information and support! I must dash and will see you next week. *hugs all around*
[12:02 PM] Cuga.Rajal @rajal.org:9000: version of libgdiplus?
[12:03 PM] Andrew Hellershanks: I haven't figured out how to get a usable backtrace showing filenames and line numbers so it has been hard to pin down exactly where it dies.
[12:03 PM] Gavin.Hird @grid.xmir.org:8002: yes
[12:03 PM] Cuga.Rajal @rajal.org:9000: take care Lyr
[12:03 PM] Andrew Hellershanks: ok, Lyr. Thanks for dropping by. see you again next week.
[12:03 PM] Lyr.Lobo @cc.opensimulator.org:8002: you too *grins*
[12:03 PM] Cuga.Rajal @rajal.org:9000: My version says 6.2
[12:03 PM] Andrew Hellershanks: Mine says 6.2
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: ok
[12:04 PM] Gavin.Hird @grid.xmir.org:8002: I use Mac Ports and not homebrew
[12:05 PM] Cuga.Rajal @rajal.org:9000: either way, they seem available and working on Mac
[12:05 PM] Gavin.Hird @grid.xmir.org:8002: yeah
[12:06 PM] Cuga.Rajal @rajal.org:9000: libgdi was working on noble last time I checked.. did it break?
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: maybe because macOS does not use SVG fnts
[12:06 PM] Gavin.Hird @grid.xmir.org:8002: fonts*
[12:06 PM] Ubit Umarov: ( rl calls, have fun ppl, cya next week )
[12:07 PM] Gavin.Hird @grid.xmir.org:8002: so the bug never surface
[12:07 PM] Andrew Hellershanks: It has been broken for quite some time. IIRC,it had something to do with cursor size.I'll have to see if I can find a capture of a crash.
[12:07 PM] Andrew Hellershanks: ok, Ubit. See you next week.
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: I noticed it through loading custom fonts, but then tested with system fonts as well, both kinda broken or defaulting to arial or something
[12:07 PM] Cuga.Rajal @rajal.org:9000: "Think different" <- Linux
[12:07 PM] Andrew Hellershanks: /me grins at Cuga
[12:07 PM] Vincent.Sylvester @hg.zetaworlds.com: Canonical <- don't think
[12:08 PM] Andrew Hellershanks: On my machine libgdiplus can't even run its own test suite without crashing.
[12:08 PM] Cuga.Rajal @rajal.org:9000: thats not a good situation that you should scramble to have to find a workaround
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: :-)
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: I need to go too
[12:08 PM] Gavin.Hird @grid.xmir.org:8002: take care everyone
[12:08 PM] Andrew Hellershanks: ok, Gavin. See you again next week.
[12:08 PM] Cuga.Rajal @rajal.org:9000: tc Gavin
[12:09 PM] Cuga.Rajal @rajal.org:9000: That reminded me I had a question abotu dynamic textures
[12:10 PM] Andrew Hellershanks: Cuga, shoot
[12:10 PM] Cuga.Rajal @rajal.org:9000: the ones you can create on faces with os functions
[12:10 PM] Cuga.Rajal @rajal.org:9000: If I take them to another grid they don't see the textures, but I can regenerate then from the script
[12:10 PM] Cuga.Rajal @rajal.org:9000: if they are stilolin there...
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Yes they are not assets, but tied to the region
[12:11 PM] Cuga.Rajal @rajal.org:9000: Is there a way I can save out the texture so it survives grid change?
[12:11 PM] Vincent.Sylvester @hg.zetaworlds.com: Not really
[12:11 PM] Cuga.Rajal @rajal.org:9000: ok
[12:11 PM] Cuga.Rajal @rajal.org:9000: I can use a change event for region change and redraw
[12:12 PM] Cuga.Rajal @rajal.org:9000: thanks, that answers that question
[12:12 PM] Andrew Hellershanks: :)
[12:13 PM] Andrew Hellershanks: We are past the hour and several people have left so this would be a good time to wrap up the meeting.
[12:13 PM] Andrew Hellershanks: If you want some "fun" try running gtest in the libgdiplus source tree. :)
[12:13 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.