Lua Glider 2.0 Released! Integrated Profiler and More

I didn’t get an email, my old key doesn’t unlock Glider2.

When will the emails with the new keys be sent out?

edited… when I first tried to use find, it opened a dialog box.  Didn’t like it at all and it was “Find in Project”…

after some use, find is working correctly, opening the text boxes below the code screen…hmmm

Any help would be great.

Nail

I figured out what I was doing wrong! Apologies for the false alarm!

Hello again,

Is there someone that could help me with the problem? It’s been more than 1.5 years that I’m developing on Glider and I want to keep on using it. Thank you.

Email them, bgmadclown. I did, and got a response in a few days.

Hello BGMadclown,

Please email us with your purchase information and we will help you. 

Regards,

M.Y. Developers

I’ve forwarded you my Corona Cider purchase information. If there is anything else that I should do, let me know. I’m looking forward to using the v2.0 :slight_smile:

Serkan

Hello Serkan,

Great! Thanks for the information. We sent and email to you. Please let us know if you have any questions.

Regards,

M.Y. Developers

How do you work with the profiler, what are acceptable parameters?  Can you release a small tutoral for it so We will know what we are looking at/for. 

Thank you for the immediate response. I tried it on both Windows and Mac and there seems to be no problem right now.

Hello bgmadclown,

Great! Thanks for letting us know.

Regards,

M.Y. Developers

@ SeirraManagement,

Thank you for your questions. At present there are no parameters, we will make things more customization as the features demand them but we want to keep things as configuration free as possible. For now all you do is open up a project and press the profile button, as easy as you would debug a project. The profiler will give you the following metrics:

  1. Function level performance metrics. This tells you the percent of the total time spent in a particular function. This does not include time spent out of lua (for example the physics loop, opengl render loop, etc)

  2. Line level hitcount metric, This lets you know where the “hot loop” regions are in your app. These highly executed lines of code should be your targets of optimization, if it is needed at all.

  3. CPU/Memory graph- real time graphs show memory usage (in kb) and cpu usage (in percent). The CPU usage is the percentage of time spent inside lua code. This is useful to get a good idea of how efficient your game loop is. Anything above around 80 to 90% and you will probably begin to see frame rate drops. We plan to make this view extensible in the future allowing you to add more metrics to this graph in real time.

  4. Call graph- gives you a quick overview of what function is calling what. Darker lines/arrows mean more function calls. This is a fraction of the total function calls made to present. This gives you an idea of the overall organizational structure of your code. Those functions with the highest fan-in (in other words those functions that are called the most) may be good nuclei for optimization.

Regards,

M.Y. Developers

Just to be clear, you no longer need to include profiler,lua and you wont need to add any require statements to your main.lua. This really is a one click solution.

Has the email gone out to existing Glider owners?  I would love to upgrade.

thanks,

Hello Schizoid,

We sent out a newsletter to all existing Glider customers. Please send us an email and we will get you an upgrade coupon. 

Regards,

M.Y. Developers

Thanks!  Sending email now.

Schizoid,

Thanks, sent you a promo code.

Regards,

M.Y. Developers

Are there any plans to get the template stuff working with scripting? I want to write some templates that expand to fill in various dynamic parameters line author name, substitute the filename for the class name etc. etc. 

Hi

A couple of weeks ago I bought version 2 of Lua glider and I noticed that the Navigator window is not showing anything for a page, with the exception when I have a global variable, not sure if I have to change a setting. Do you know how I can make it show all the details like in version 1.7? I have cliked the filters at the bottom of the screen and nothing changes.

In order to see the details of a table or variable in the Navigator window, I have to open the project version 1.7 but that is not very convenient, I really like all the features in version 2.

Also on the Mac Version, every time I open a new project LuaGlider freezes and I have to manually shut it down. The Windows version doesn’t have this issue.

Regards

Hector

Hello Hector,

In order to see the details of a table or variable in the Navigator window, I have to open the project version 1.7 but that is not very convenient, I really like all the features in version 2.

Please see this screenshot to customize the navigator:

http://view.xscreenshot.com/9768ddd704a8c89b61927b3725aec2de

Also on the Mac Version, every time I open a new project LuaGlider freezes

Does any project cause the program to freeze?

Regards,

M.Y. Developers

Wow, thanks for such a fast response, especially on a weekend, that screenshot was very useful. You guys did a great job with this version

About the Mac version, yes I still keep getting the freeze when I create a new project. Just to make sure, I deleted the cache and reinstalled the program from scratch and still the same, it freezes, so I have to force it to shut down and open it up again. Once it opens for a second time everything works well. I shot this 3 minute video so you can see it.

http://www.hectorsanchez.net/luaGlider2Mac.mp4

I noticed that even though I’m up to date, the version I have is still 2.0 but I see in the news section that there is a version 2.0.1 but not sure why the auto-update hasn’t downloaded it

Thanks

Hector