Charmed Quark Systems, Ltd. - Support Forums and Community
Official 5.3 Beta Discussion Thread - Printable Version

+- Charmed Quark Systems, Ltd. - Support Forums and Community (
+-- Forum: General Discussion (
+--- Forum: Beta Discussions (
+--- Thread: Official 5.3 Beta Discussion Thread (/showthread.php?tid=10397)

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-19-2017

As a secondary controller, yes.

Complete OT, check this out. This little girl was on one of those Got TalentÔÇÖs a few years ago, and did a Billy Holiday song like sheÔÇÖd lived more and shot more than Billy Holiday ever did. This just got randomly recommended to me, so I watched it. She is just a freak of nature, and definitely an old soul.

And, in that sequence of related videos, another girl who is Dutch and did this 9 year old Maria Callas reborn performance on another of those Got Talent shows. She has definitely continued working hard and has insane pipes. By the end she's blasting.

RE: Official 5.3 Beta Discussion Thread - batwater - 12-20-2017

Okay while we're at it, this is absolutely over the top, watch them all!!!  She actually makes Simon blush in one of them, too good to miss...

Darci Lynne: 12-Year-Old Singing Ventriloquist Gets Golden Buzzer - America's Got Talent 2017

BTW, she won for 2017 - She can belt them out better than most people who are not ventriloquist and actually are using their lips!

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-22-2017

BTW, I've not been able to work on the Z-Wave driver for a couple days now, due to having to try to figure out a weird issue that Bryan is having at a new Pluckers location he's putting CQC into. This is his first 5.x install and something about his setup is causing an issue, the solution to which has not presented itself yet.

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-23-2017

Well I can reproduce the problem. Byran sent me a setup that I can use simulator drivers to run his setup. It has something to do with the main overlay being scrolled up. When it is, it starts leaking something and quickly runs out of whatever it is (some GUI resource) and croaks. So I'm trying to figure out what it's leaking.

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-23-2017

OK, I'm honing in on the problem. Underlying the problem is that, when an active widget decides it needs to redraw, that the fact that it's possibly scrolled above or below the visible area of the overlay it is in is not taken into account. So it invalidates the area it is in, which causes anything in that area to redraw (which layers back up the layers, into a double buffer which is then blitted to the screen.)

If the actual widget is not visible, the redrawing code will ignore it in the draw because it's scrolled out of the visible area of the overlay. But anything else that happens to be in that area still redraw. I.e. something not in the overlay itself but some sibling widget of the overlay that is positioned close to it.

Bryan had a number of marquee text widgets. Once you scrolled the overlay up, a bunch of them were under other things, causing them to constantly redraw. One of those is a toolbar, which was using images for the slot backgrounds. The leakage issue seems to be in there. To verify I got rid of the images and the problem went away.

So that gives Bryan a temp fix to get around the issue. He doesn't need the slot images since some time back we added the 'file slots' option that will just fill the slots instead of the whole toolbar background. So he can get the same effect without the images, and that in turns makes the problem go away for him.

And now I know in what area the problem lies, so I can dig into that. Once I get that figured out, I can fix the underlying issue of checking to see if the widget is actually visible and not redrawing it if so. Or, if it's partially visible, clipping the output to that, and not forcing the thing it's partly under to redraw.

For the most part this is a fairly benign issue. Something like a marquee redraws constantly, but most active widgets are just redrawing when some associated field changes so it wouldn't happen too often. Still, fixing that will be a good efficiently improvement.

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-24-2017

OK, I finally found the problem. It is something that was happening in a number of places, it just took this particular issue with the marquee causing a fast redraw of something that used the problematic bit to really bring it out. So graphics devices were getting leaked elsewhere and they were raising the memory size of the GUI applications though until now not enough leakage to kill.

So, whew... got that one taken care of. That's a good thing. I can move back to the Z-Wave driver yet again. Well, I still want to fix the issue of actively updating widgets that are actually scrolled out of view still causing redraws.

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-24-2017

OK, I've got the updating issue taken care of now as well. If the actively updating widget is totally scrolled out of view, then it doesn't redraw at all. If it's partially visible, it redraws, but it only forces a redraw of the part that is visible so anything outside of the overlay is not affected. This will significantly reduce overhead in those cases like the one that brought out this issue.

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-26-2017

I've gotten back to the Z-Wave driver some. As usual it's annoying. One hugely annoying thing is that there's no real agreement by both sides that, yes, I think I've joined the network and you think I've joined the network. Either side can still get errors at the end and one think it worked and one think it failed. That leaves it in a weird situation, where the user really has to remove the driver from the Z-Wave network and re-add it.

Anyhoo, something very interesting I ran across tonight. When 6 strings just isn't enough of a challenge, try 27. It might sound sort of gimmicky but it actually is pretty amazing.

RE: Official 5.3 Beta Discussion Thread - jkmonroe - 12-28-2017

So, uh, where are the beta downloads? I want to get updated and start some configuration.

I found 5.2.5, is that the latest?

RE: Official 5.3 Beta Discussion Thread - Dean Roddey - 12-28-2017

There haven't been any betas yet. Everything so far has been small stuff that could safely be put out as updates to 5.2, or stuff that is being worked on on the side, such as the Z-Wave driver, so it doesn't affect the stability of the system.

5.2.5 is the latest so far. I'll get out a 5.2.7 in probably a couple days, which hopefully will be a candidate for the next 5.2.x release.