Re: Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-21 Thread Tom Glod via use-livecode
Swami, I just downloaded the spiritual workout application..I really like
it.  Is the chanting practise menu a datagrid? or a group with custom
controls?...it scrolls very well  can you share the settings?

I like the responsiveness and scrolling of the various menus.

Very well done, one of the first excellent examples I have ever seen of a
LC mobile app.

Thanks,

Tom



On Wed, Nov 20, 2019 at 12:30 PM JJS via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Yes very well said.
>
> We must have the power with our great dev tool to get even more things
> done easier.
>
> Same like Android Studio
>
> Op 20-11-2019 om 03:41 schreef Pi Digital via use-livecode:
> > I was going to continue your analogy but it’s better to put it simply.
> When you see the effects other apps are able to accomplish on the same
> device you question the validity of arguing away the lack of performance
> from our apps. So looking into why is a valid request and worth some
> investigation.
> >
> > Sean Cole
> > Pi Digital Prod Ltd
> >
> >> On 19 Nov 2019, at 18:21, hh via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >>
> >> This lesson is very short and simple:
> >>
> >> A bicycle (mobile) usually drives much slower and can
> >> transport much less weight than a car (desktop machine).
> >>
> >> ___
> >> use-livecode mailing list
> >> use-livecode@lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


-- 
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Office:226-706-9339
Mobile:226-706-9793
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-20 Thread JJS via use-livecode

Yes very well said.

We must have the power with our great dev tool to get even more things 
done easier.


Same like Android Studio

Op 20-11-2019 om 03:41 schreef Pi Digital via use-livecode:

I was going to continue your analogy but it’s better to put it simply. When you 
see the effects other apps are able to accomplish on the same device you 
question the validity of arguing away the lack of performance from our apps. So 
looking into why is a valid request and worth some investigation.

Sean Cole
Pi Digital Prod Ltd


On 19 Nov 2019, at 18:21, hh via use-livecode  
wrote:

This lesson is very short and simple:

A bicycle (mobile) usually drives much slower and can
transport much less weight than a car (desktop machine).

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-19 Thread Riko Abadi via use-livecode
@sannyasin

 I have tried your application on Android SivaSiva 1.6 but I prefer your
application "spiritual workout" I feel smoother and faster.

Pada tanggal Rab, 20 Nov 2019 pukul 09.42 Pi Digital via use-livecode <
use-livecode@lists.runrev.com> menulis:

> I was going to continue your analogy but it’s better to put it simply.
> When you see the effects other apps are able to accomplish on the same
> device you question the validity of arguing away the lack of performance
> from our apps. So looking into why is a valid request and worth some
> investigation.
>
> Sean Cole
> Pi Digital Prod Ltd
>
> > On 19 Nov 2019, at 18:21, hh via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > This lesson is very short and simple:
> >
> > A bicycle (mobile) usually drives much slower and can
> > transport much less weight than a car (desktop machine).
> >
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-19 Thread Pi Digital via use-livecode
I was going to continue your analogy but it’s better to put it simply. When you 
see the effects other apps are able to accomplish on the same device you 
question the validity of arguing away the lack of performance from our apps. So 
looking into why is a valid request and worth some investigation. 

Sean Cole
Pi Digital Prod Ltd

> On 19 Nov 2019, at 18:21, hh via use-livecode  
> wrote:
> 
> This lesson is very short and simple:
> 
> A bicycle (mobile) usually drives much slower and can
> transport much less weight than a car (desktop machine).
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-19 Thread hh via use-livecode
This lesson is very short and simple:

A bicycle (mobile) usually drives much slower and can
transport much less weight than a car (desktop machine).

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Special Graphic Effects - Kill Performance On Rapid Redraws

2019-11-19 Thread Sannyasin Brahmanathaswami via use-livecode
We released SivaSiva 1.6.  Just yesterday.

The days before release I found a "bug" I had introduced in performance which 
may be useful, especially to newbies, because in using xTalk for 20 years, even 
I did not this.

One of the thing I have learned is how "bad" special graphic effects are on 
mobile that require redrawing of the screen. Hopefully others can add to these 
meager insights…

In the explanation for effective scrolling layers/datagrid that Mark W. made, 
one of the things was that the scrolling layer cannot have any graphic effect 
applied to any of the objects of the "rows" or re-iterated groups the scroll.

Taking that as a clue, in the Color Meditation module, for example, -- which 
always behaved badly, especially on Android, has no scrolling groups--  I had 
an outer glow on 3 different fields that were being updated on a timer. "Inhale 
1" "Inhale 2" etc.   I could never got the "Pause" button to stop it. After I 
refactored the code, not to use repeat loops (which as hard to interrupt, even 
with boolean flags ), but use "send ### in ### time"  it improved slightly but 
was still slow.

I took away the outglow in the fields that are redrawn ever second, set the 
textcolor to "black"-- all of a sudden it worked "brilliantly" on Android!  No 
performance issues…"Sheesh, what a simple solution"

I guess most of the old timers know this, but clearly the "paint" routine in 
the engine does want *any* special effects on object that require constant 
redrawing on the screen.  So this requires a UI design that use "flat" objects 
for everything that would be a performance issue on rapid motion or screen 
updates: no only on the datagrid and scrolling groups, which was Mark's "theme" 
in the explanation.

I would be good to put this all into some kind of "lesson" on the web site. 
Since the scope could be "anywhere" I would make it a part of

"Use of Special Graphic Effects in Livecode"  (maybe already there?)

and there you could have a guide and where *not* to use them, as well as 
explanation of the different kinds of layer modes that are important.

I would happen to contribute such a lesson, at least a first draft

Also, I don't think this is an LC issue, one never sees things like drop shadow 
and outglows etc. on anything in other apps on iOS and Android. I looked 
through a lot all apps. Anything that "moves", usually, has flat objects.

BR

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode