Page 7 of 7

Re: 6.11 Development

Posted: Tue Jun 29, 2010 1:02 am
by PyTom
Just to bring people up to date on this - I think we're a few days away from the pre-release. Testing revealed two bugs and a performance issue that I'd like to try to address before people get to tear the thing apart.

6.11 is a huge release. I just checked, and over 10,000 lines of Python and Ren'Py code have been added, moved, or changed since 6.10.2d. (That's about a quarter of the size of Ren'Py, in total.) So it's no wonder that it's taking forever to get things tested and ready to go.

Re: 6.11 Development

Posted: Tue Jun 29, 2010 7:53 am
by jack_norton
Looks like this will be one of the biggest updates in Renpy history ?

Re: 6.11 Development

Posted: Fri Jul 02, 2010 12:00 am
by PyTom
So, just to touch base - I was testing on windows, getting ready for a release, and I noticed a little bit of pausing when showing a screen language screen. Out came the profiler, and I'm realizing the screen language interpreter function is taking 3ms - which is an eternity. So I'm going to be code-generating instead of interpreting code myself.

Might take a couple days to get this finished, but it will be worth it, I think.

Re: 6.11 Development

Posted: Sat Jul 17, 2010 3:51 am
by Ixis
PyTom wrote:So, just to touch base - I was testing on windows, getting ready for a release, and I noticed a little bit of pausing when showing a screen language screen. Out came the profiler, and I'm realizing the screen language interpreter function is taking 3ms - which is an eternity. So I'm going to be code-generating instead of interpreting code myself.

Might take a couple days to get this finished, but it will be worth it, I think.
Hey, anything to give me more time to finish some stuff I'm doing before applying a huge update! :D

Re: 6.11 Development

Posted: Wed Aug 25, 2010 10:27 pm
by Alter
PyTom wrote:Well, the general idea is that the ATL and Screen language will be the preferred way of doing things, in most cases...
Sorry for the stupid question, but how can I apply ATL on Screens? Can't understand where ATL statements should be inserted.
Also, didn't find it in documentation.

Need something like that, but applied on Screen

Code: Select all

show pic:
    xalign 0.0 alpha 0.0
    linear 1.0 xalign 0.5 alpha 1.0
Thanks.

Re: 6.11 Development

Posted: Wed Aug 25, 2010 10:41 pm
by PyTom
You define an ATL block separately, using a transform statement, and then apply it using an at property. For example:

Code: Select all

transform appear:
    xalign 0.0 alpha 0.0
    linear 1.0 xalign 0.5 alpha 1.0

screen my_button:
    textbutton Test action Return() at appear

Re: 6.11 Development

Posted: Wed Aug 25, 2010 10:53 pm
by Alter
Thanks! ^^