Thank you for your continued support. We are pleased to announce the milestone release of Lua Glider Version 2.0. Exciting new features in this release include the integrated profiler, much improved performance, updated stubs, and numerous bug fixes and UI enhancements. All existing Glider owners will receive an email including additional upgrade information.
The license will now include a 1 year maintenance subscription to Glider. The Glider maintenance subscription includes access to all major and minor updates. After your subscription expires you may still use Glider without renewing.
Please email us with your questions and/or concerns. All trial periods have been reset, if you tried Glider in the past you may try it again for 30 days.
Great! Hopefully things will stay that way. The Profiler integration should be very simple to use at the moment. In the future we will add more complex features and a tutorial will be required. For now all you have to do is just press the profile button (just as you would debug) and it should just work. The tabs should be self explanatory.
The only confusing terminology is “Self time.” What that means is the time spent in the function itself minus any time spent in subroutines.
Just downloaded and purchased upgrade, but cannot get updates (similar to the issue with v19 where you posted a different URL us use in plugin settings). Is there another updates.xml i should point to? Also, cannot ‘apply’ new themes because the apply button is grayed out. Please assist!
I have to admit, the speed issues with 1.9 had me on the verge of dropping Glider and going to Sublime, but I just downloaded the 2.0 release and it’s back to it’s best.
Also, cannot ‘apply’ new themes because the apply button is grayed out. Please assist!
Can you please send a screenshot of where this problem is occurring? There are not any updates for 2.0 yet, 2.0.1 will be out as we fix bugs and we will let you know when it is ready
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:
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)
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.
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.
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.
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.
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.
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: