AcceleratedRendering States When Opening and Closing Stacks

jonathandlynch at gmail.com jonathandlynch at gmail.com
Fri Sep 29 17:33:55 EDT 2017


Hi Swami,

I turn accelerated rendering on and off depending on which group the user opens up. 

Are you setting the layermode of each group as you go?

Sent from my iPhone

> On Sep 29, 2017, at 1:41 PM, Sannyasin Brahmanathaswami via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> We continue struggle with our app on Android and between mobile controls being instantiated or deleted + oddities with acceleratedRendering, + remote bugging not *really* working, it's a bit of a fishing expedition when everything works on desktop and iOS.
> 
> A complete document on accelerated rendering, what it does, impact on the engine, optimal usage etc would be useful. Right now my best option is to look for "acceleratedRendering" Mark Waddington in this list. Maybe we should compile all his replies and submit as a guide addition.
> 
> if your goal is to just improve the performance of mobile scrolling fields and groups, and all cards in stack will have one of both or both of these… then it makes sense to turn on acceleratedRendering in the preopenstack handler… or course there are bugs there and work arounds, wait 200 seconds, Panos "fixIt" … the fact that LC on Android will crash if you go home or app switcher and the acceleratedRendering is on.
> 
> Setting all the above aside, assuming we implement the necessary "hackarounds" questions today are
> 
> 1) Do we need to do this
> 
> on closeStack
> set the acceleratedRendering of this stack to false
> end close stack
> 
> or if you close the stack are all the mysterious overheads "costs" of acceleratedRendering for that stack "wiped" from the engines brain, whether you turn it off or no, with no residual impact on the rendering of views?
> 
> 2) assuming you do run that at close stack…if you open a stack B *before* closing the stack A which has acceleratedRendering set to true   is there a cost in terms of the engine ability to render everything in the newly opened stack, remember we have not closed stack A yes. but stack B is now open "on top"
> 
> OK simple version then is: what is best practice for this scenario
> 
> 1) stack "apples" is open, with acceleratedRendering set to true
> 2) we open stack "oranges" and set the acceleratedRendering of stack this stack (now "oranges") to true
> 3) we close stack "apples"
> 
> how is this best handled, given that we see no problems with this in iOS?
> 
> Brahmanathaswami
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list