Tom Rothamel
c0f4395a53
Bump version.
2014-02-21 21:56:44 -05:00
Tom Rothamel
fd6f59e39a
Fix typos.
2014-02-20 23:41:12 -05:00
Tom Rothamel
de69ac7843
Update changelog.
2014-02-19 02:02:25 -05:00
Tom Rothamel
a6174993d1
Merge pull request #297 from renpy/fix-doc
...
fix doc error ("width" -> "height" in ysize description)
2014-02-18 22:58:46 -05:00
Koichi Akabe
d263552a79
fix doc error ("width" -> "height" in ysize description)
2014-02-18 17:15:41 +09:00
Tom Rothamel
e67f671fe6
Fsdecode tail output.
...
This is stdout for the android tools, which is likely to be encoded
using the local encoding, at least when filenames are involved.
2014-02-17 21:29:58 -05:00
Tom Rothamel
bee097f3cd
Document store variables.
2014-02-16 16:06:53 -05:00
Tom Rothamel
61c2fc4e49
Revert "Return to the main menu on right click from load, save, prefs, etc."
...
This reverts commit 5bff9be02c .
2014-02-15 22:38:55 -05:00
Tom Rothamel
6f7398e4ae
Improve prediction of side images.
2014-02-15 01:11:22 -05:00
Tom Rothamel
5f1e49978b
Properly update the prediction info.
...
This lets us predict more than one image.
2014-02-15 00:22:59 -05:00
Tom Rothamel
564a82c187
Do not call missing_show during image prediction.
2014-02-14 23:41:00 -05:00
Tom Rothamel
ea2243ea86
Predict partial image specifications.
...
Fixes #293 .
2014-02-14 00:49:59 -05:00
Tom Rothamel
4be828ede3
A character should only stop skipping if it causes an interaction.
...
Fixes #294 .
2014-02-13 23:08:10 -05:00
Tom Rothamel
88e14a14d8
Pass the results of a UserStatement predict to the predicition code.
...
Fixes #292 .
2014-02-12 21:52:22 -05:00
Tom Rothamel
b583d53f61
Document window auto.
2014-02-11 19:14:27 -05:00
Tom Rothamel
fa79703f09
Implement window auto.
2014-02-10 23:29:21 -05:00
Tom Rothamel
e122d22ef8
Add config.statement_callbacks.
...
These are functions that are called at the start of each statement,
with the statement name.
2014-02-10 23:24:56 -05:00
Tom Rothamel
34c070d37b
Factor the window statements out into their own file, and
...
move the guts of _window_show and _window_hide into
functions.
2014-02-10 20:14:37 -05:00
Tom Rothamel
b9c5f2f988
Rename window_during_transitions to show_empty_window.
...
We were already using window_during_transitions for an obsolete
function, and the preference controls all versions of this, rather
than just during transitions.
2014-02-09 21:21:31 -05:00
Tom Rothamel
adb4ab80db
Merge pull request #290 from vbkaisetsu/template-ja-translation
...
update Japanese translation of template
2014-02-09 11:12:02 -05:00
Tom Rothamel
b55e36853e
Update and fix documentation.
2014-02-08 18:21:10 -05:00
Koichi Akabe
46c547a9b0
update Japanese translation of template
2014-02-08 16:43:21 +09:00
Tom Rothamel
6c753a4a09
Remove window auto, adjust semantics of window during transitions.
...
This is separating the two functions out, since window during
transitions is useful with window show/window hide, and the
auto function should probably trigger window show/window hide.
2014-02-08 00:08:52 -05:00
kyouryuukunn
88417761ee
Add Preference window during transitions
2014-02-07 23:31:08 -05:00
Tom Rothamel
5bff9be02c
Return to the main menu on right click from load, save, prefs, etc.
...
Alternative implementation of #289 .
2014-02-06 23:31:21 -05:00
Tom Rothamel
de4c50bb2a
Update changelog.
2014-02-05 22:16:20 -05:00
Tom Rothamel
5895fbcced
The focus_mask style property can now as an argument a callable.
...
If the callable returns true, the displayable should be focused.
This lets us avoid an RTT.
2014-02-05 22:12:33 -05:00
Tom Rothamel
5fc7f32b5a
Add new keywords to screenlang and sphinx.
2014-02-05 22:09:34 -05:00
Tom Rothamel
a30500d665
Fix spanish translation.
2014-02-05 06:08:26 -05:00
Tom Rothamel
9cd9e126a2
Merge pull request #287 from javimat/master
...
Update Spanish translation
2014-02-04 16:56:18 -08:00
Tom Rothamel
6d7da4f882
Report an error if an imagebutton can't find its idle image.
2014-02-04 19:53:46 -05:00
Tom Rothamel
bffa96a344
Use the unexpanded size of text when checking for overflows.
...
Fixes #286 .
2014-02-03 19:49:51 -05:00
javimat
393df20e44
Update common.rpy
2014-02-03 10:09:03 +01:00
javimat
6acf2605bb
Update common.rpy
2014-02-03 10:06:42 +01:00
javimat
bd1524c362
Update common.rpy
2014-02-03 09:57:58 +01:00
javimat
d9db6cc96a
Update project.rpy
2014-02-03 09:49:55 +01:00
javimat
1f004edc6a
Update distribute.rpy
2014-02-03 09:49:25 +01:00
javimat
d6b9ea81de
Update common.rpy
2014-02-03 09:48:55 +01:00
javimat
d869f67126
Update common.rpy
2014-02-03 09:48:13 +01:00
javimat
92630baa6e
Update options.rpy
2014-02-03 09:46:06 +01:00
Tom Rothamel
e8adc17543
Make the fonts used by A White Tulip customizable.
2014-02-02 15:11:09 -05:00
Tom Rothamel
d72a03aeb4
Add xsize, ysize, and xysize style properties.
...
These allow users to directly set the size of resizable
displayables.
The names are chosen so they don't conflict with height, width, and
size, which are already in use.
2014-02-01 17:33:26 -05:00
Tom Rothamel
f5e75a7c4c
Set the default template to english.
...
This fixes a bug that occurs when no template is selected.
2014-01-31 16:50:33 -05:00
Tom Rothamel
2aa92d02d3
Backup launcher styles (in Russian translation).
2014-01-31 16:37:36 -05:00
Tom Rothamel
b04e511767
Fix location of logo.
2014-01-31 16:33:47 -05:00
Tom Rothamel
34616cdbd3
Fix sphinx build.
2014-01-30 22:22:09 -05:00
Tom Rothamel
dfccf93175
Check for invalid characters when building distributions.
2014-01-30 22:03:26 -05:00
Tom Rothamel
34a62d74b5
Demo show layer.
2014-01-30 21:53:39 -05:00
Tom Rothamel
41c48a5941
Copy screens.rpy.
2014-01-29 22:06:44 -05:00
Tom Rothamel
c4f2d2894b
Allow testcases to be automated with a command line argument.
...
(This is to support test_all.py.)
2014-01-29 21:42:00 -05:00
Tom Rothamel
fc77c0e0ec
Use the nightly url for DLC, when on the nightly channel.
...
If we don't do this, the DLC won't be able to download, or might
be out of date.
2014-01-28 22:22:50 -05:00
Tom Rothamel
99fa4e9c15
Remove unused import.
2014-01-28 20:26:58 -05:00
Tom Rothamel
913a1078df
Update copyright to 2014.
...
Also:
* Include the copyright in .rpy files.
* Fix missing copyrights.
* Add the BOM to .rpy/.rpym files that were missing it.
2014-01-27 22:58:15 -05:00
Tom Rothamel
ed5e38727c
Check BOM presence/absence.
2014-01-27 22:58:03 -05:00
Tom Rothamel
28a5d5fcf2
Check for the presence of the license as well as the copyright.
2014-01-27 22:35:07 -05:00
Tom Rothamel
a96e9614c4
Update copyright scripts for new organization, 2014.
2014-01-27 22:17:46 -05:00
Tom Rothamel
598d4faea0
Add console and image load log to developer menu.
...
To get the console to work, changed the developer menu into a modal
screen that runs in the current context. Changed everything else to
work with this.
2014-01-27 00:19:12 -05:00
Tom Rothamel
3776ec0ef7
Bring the changelog up to date.
2014-01-26 23:09:31 -05:00
Tom Rothamel
8a2546a83c
Fix problem introduced by rebase.
...
Since I don't know how to git.
2014-01-26 16:38:45 -05:00
Daniel Luque
566cb0f1cf
Move: launcher/game/scrollbar_center.png
2014-01-26 16:36:31 -05:00
Daniel Luque
6fee9e81e9
Remove images
2014-01-26 16:36:31 -05:00
Daniel Luque
5ef6952c95
Change skins documentation.
2014-01-26 16:36:31 -05:00
Daniel Luque
366306b8cc
The images has been moved to the "images".
...
launcher/game/background.png --> launcher/game/images/background.png
launcher/game/checkbox_empty.png --> launcher/game/images/checkbox_empty.png
launcher/game/checkbox_full.png --> launcher/game/images/checkbox_full.png
launcher/game/logo.png --> launcher/game/images/logo.png
launcher/game/logo32.png --> launcher/game/images/logo32.png
launcher/game/pattern --> launcher/game/images/pattern.png
launcher/game/vscrollbar_center.png --> launcher/game/images/vscrollbar_center.png
launcher/game/winddow.png --> launcher/game/images/window.png
2014-01-26 16:36:31 -05:00
Tom Rothamel
7d74ff010c
Convert screens.rpy to using the style statement.
2014-01-26 12:47:19 -05:00
Tom Rothamel
bb2a80f5e8
Allow the init statement to combine with any other statement.
...
This allows "init 1 define", "init 1 image", "init 1 style" and
other constructs to be one-liners.
2014-01-26 12:11:25 -05:00
Tom Rothamel
0c31f22fb4
Deal with set_parent.
2014-01-26 11:42:40 -05:00
Tom Rothamel
fb74356541
Styles changelog.
2014-01-26 00:09:43 -05:00
Tom Rothamel
ee18baed5e
style.fixed and style.image should inherit from default.
...
Not _default.
2014-01-25 23:32:30 -05:00
Tom Rothamel
9f8b327aa8
Document new styles.
...
Apart from a lot of writing, this consisted of breaking the style
docs up into two files, one for the statements and python, and
a second one for the properties.
2014-01-25 23:24:38 -05:00
Tom Rothamel
ba34df1a2e
Add layers to appropriate MoveTransition results.
...
This fixes a problem that occured when a modal screen (that raised
IgnoreLayers) was placed inside a MoveTransition.
2014-01-25 00:17:17 -05:00
Tom Rothamel
35584ebcba
If tkaskdir fails, explain why.
2014-01-24 23:31:36 -05:00
Tom Rothamel
dedc3af9d4
Re-create .pyo files with documentation before building docs.
2014-01-23 22:46:35 -05:00
Tom Rothamel
57652ce002
Implement the "auto-forward after click" preference.
...
If true, a click will take Ren'Py out of auto-forward mode. The
default is false, and clicks will take Ren'Py out of auto-forward
mode.
2014-01-23 22:32:05 -05:00
Tom Rothamel
1f4f5e5030
Remove "Style Hierarchy" screen.
...
This doesn't work with the new style implementation, and it is
redundant to the new style inspector.
2014-01-22 22:15:47 -05:00
Tom Rothamel
0a6a43e139
Back out translation of the Style Test screen.
2014-01-22 22:06:18 -05:00
Tom Rothamel
f930a2addb
Merge pull request #278 from LuqueDaniel/update-es
...
Update Spanish translation and more
2014-01-22 18:41:27 -08:00
Tom Rothamel
77f3ba0198
Add the "show layer" statement.
...
This wraps the renpy.layer_at_list function, which allows one to apply
transforms to entire layers. The show layer statement currently takes
at lists and ATL.
2014-01-22 00:58:13 -05:00
Tom Rothamel
7dd98cd421
Backwards compatibility for Frame.
2014-01-21 12:28:09 -05:00
Tom Rothamel
3ebf9d4b28
Ignore layers that do not exist when clearing layers.
2014-01-21 11:56:00 -05:00
Tom Rothamel
eefc1412fa
Merge pull request #276 from antoinentx/patch-2
...
create french translation
2014-01-20 20:59:31 -08:00
Tom Rothamel
a0f38b9442
Ignore traceback.txt and errors.txt files when distributing Ren'Py.
2014-01-20 23:50:28 -05:00
Tom Rothamel
123e96b872
Detect the names of templates to compile.
...
Since we have so many of them. World domination - achieved.
2014-01-20 23:43:27 -05:00
Daniel Luque
14672d6f9b
Update translation common.rpy
2014-01-20 13:54:49 +01:00
Daniel Luque
ccc950a703
Fixed some errors caused by commit aee59b6
2014-01-20 13:10:04 +01:00
Daniel Luque
aee59b6a05
More, Make translatable developer.rpym
2014-01-20 13:03:55 +01:00
Daniel Luque
1a5345f089
Make translatable "Developer Menu" title
...
Make translatable renpy/common/_developer/developer.rpym line 44
2014-01-20 12:48:24 +01:00
Daniel Luque
6ee705dd21
Update translation template spanish
2014-01-20 12:35:32 +01:00
Daniel Luque
fe197216b9
Update translation common.rpy
2014-01-20 12:34:56 +01:00
Daniel Luque
462730fcae
Update translation updater.rpy
2014-01-20 11:53:25 +01:00
Daniel Luque
972da30f8c
Update translation project.rpy
2014-01-20 11:37:53 +01:00
Daniel Luque
5f07ce8c32
Update translation android.rpy
2014-01-20 09:49:58 +01:00
Tom Rothamel
1940c98e67
Syntax-hilight style as a keyword.
2014-01-19 23:41:34 -05:00
Tom Rothamel
c1f8a23f17
Add the android_build subcommand to the launcher.
...
This provides a way of invoking the new Android build process from
the launcher.
2014-01-19 23:29:32 -05:00
Tom Rothamel
7da459ae63
Make the nightly channel available through the updater.
2014-01-19 22:29:32 -05:00
Tom Rothamel
9125823bc9
Properly handle non-acceptance of Android terms and conditions.
2014-01-19 21:24:24 -05:00
Tom Rothamel
188a0bac0a
Fix re-launching of Ren'Py.
2014-01-19 21:24:02 -05:00
Tom Rothamel
7d33f1663c
Use the DLC system to download RAPT.
2014-01-19 21:13:47 -05:00
Tom Rothamel
d3c075e11f
Update .gitignore.
2014-01-19 00:51:16 -05:00
Tom Rothamel
2c984ed8f5
Include the common directory in the android distribution.
...
This prevents us from having to include common/ twice,
once in Ren'Py and once in RAPT.
2014-01-19 00:26:58 -05:00
Tom Rothamel
7f3563bcb0
Do not use "experimental" as a distribution name.
...
We use it for a symlink, and using it twice led to problems.
2014-01-19 00:25:37 -05:00
Tom Rothamel
a6ab0e84e6
Fix SDK writing.
2014-01-18 18:32:00 -05:00
Tom Rothamel
d40dc4acc6
Build RAPT before distribute. Supply path to Ren'Py to RAPT build.
...
The former is in preparation to distributing RAPT as part of Ren'Py.
The latter is so that we can build RAPT as part of a nightly build.
2014-01-18 18:15:24 -05:00
Tom Rothamel
d9d8eb4175
Report errors when launching a waited-on project fails.
2014-01-17 23:20:33 -05:00
Tom Rothamel
18df24da42
Fix vertical scrollbar in error messages.
2014-01-17 23:03:46 -05:00
Tom Rothamel
99f4b021d3
Simple expressions can now include operators.
2014-01-17 00:02:50 -05:00
Tom Rothamel
19bc668e0a
Convert to using the style statement.
2014-01-16 23:10:57 -05:00
Tom Rothamel
fe0a6a8e47
Correctly parse multi-line property assignments.
2014-01-16 23:10:39 -05:00
Tom Rothamel
d8c51b32b2
Error out if a style is too complex.
...
A style is too complex if inheritance goes more than 100 layers
deep. The most common reason for this is likely that there's a
loop in the style inheritance graph.
2014-01-15 23:51:14 -05:00
Tom Rothamel
92b1a67e4a
Convert 00style.rpy to using style statements.
...
As part of this, move the list styles into the developer.rpym file.
2014-01-15 23:47:08 -05:00
Tom Rothamel
5a41588969
Initialize the root of the style hierarchy.
2014-01-15 23:46:16 -05:00
Tom Rothamel
749236868a
Allow style names to be keywords.
...
We have some style names, like transform, that correspond to
keywords.
2014-01-15 23:45:20 -05:00
Tom Rothamel
c741f0cded
Use the style statement to define styles.
2014-01-15 22:06:21 -05:00
Tom Rothamel
638ecbbd2a
Add support for style.create.
2014-01-15 22:06:11 -05:00
Tom Rothamel
697664de8f
Use the style statement to define styles in _errorhandling.rpym.
2014-01-14 18:32:24 -05:00
antoinentx
b66379b203
Create screens.rpy
2014-01-14 19:22:29 +01:00
antoinentx
92492d1198
Create common.rpy
2014-01-14 19:22:08 +01:00
antoinentx
a325ea8bff
Create script.rpy
2014-01-14 19:21:35 +01:00
antoinentx
4b3627a1e3
Create screens.rpy
2014-01-14 19:20:52 +01:00
antoinentx
44ea36b475
Create options.rpy
2014-01-14 19:19:38 +01:00
antoinentx
1348a53fa8
Create README.html
2014-01-14 19:18:50 +01:00
antoinentx
c34c8ebd3c
Create project.json
2014-01-14 19:18:20 +01:00
Tom Rothamel
e2650d11dd
Deal with .take() and .clear()
2014-01-14 01:04:49 -05:00
Tom Rothamel
a73abc82e3
Script to turn python styles into style statements.
2014-01-14 00:54:30 -05:00
Tom Rothamel
d08933ce88
Fixes to newer code to work when building RAPT.
2014-01-12 23:20:10 -05:00
Tom Rothamel
09ca171e81
Log more progress information to android.txt.
2014-01-12 23:18:02 -05:00
Tom Rothamel
7affd8cfbb
Deal with unicode TODOS.
2014-01-12 20:30:02 -05:00
Tom Rothamel
73763275fb
Fix termination.
2014-01-12 19:39:28 -05:00
Tom Rothamel
9d93ef10b5
Store say_attributes as part of the context.
...
A problem was reported that Ren'Py would crash on a shift+R
reload. It turned out that while displaying the reload message,
Ren'Py would use the attributes from the previous say statement.
This fixes that.
2014-01-12 14:57:26 -05:00
antoinentx
6fd7fd89e5
Create updater.rpy
2014-01-12 14:35:29 +01:00
antoinentx
3fa1dbe10e
Create translations.rpy
2014-01-12 14:34:46 +01:00
antoinentx
f52735ef53
Create style.rpy
2014-01-12 14:34:22 +01:00
antoinentx
50988a167b
Create project.rpy
2014-01-12 14:33:55 +01:00
antoinentx
60232028c2
Create preferences.rpy
2014-01-12 14:33:33 +01:00
antoinentx
f1384edaf5
Create new_project.rpy
2014-01-12 14:33:06 +01:00
antoinentx
bed8233afe
Create navigation.rpy
2014-01-12 14:32:40 +01:00
antoinentx
a1fd8c6d1c
Create interface.rpy
2014-01-12 14:32:00 +01:00
antoinentx
8868d6c99a
Create front_page.rpy
2014-01-12 14:31:38 +01:00
antoinentx
293b191739
Create editor.rpy
2014-01-12 14:30:49 +01:00
antoinentx
ce4ebffd69
Create distribute_gui.rpy
2014-01-12 14:30:13 +01:00
antoinentx
b08a0daa10
Create distribute.rpy
2014-01-12 14:29:36 +01:00
antoinentx
3bd0557948
Create common.rpy
2014-01-12 14:29:11 +01:00
antoinentx
5ceb663fb3
Create choose_theme.rpy
2014-01-12 14:28:26 +01:00
antoinentx
8c684678c9
Create android.rpy
2014-01-12 14:27:54 +01:00
antoinentx
8749f3d178
Create add_file.rpy
2014-01-12 14:27:21 +01:00
antoinentx
a001313516
create french translation
2014-01-12 14:20:45 +01:00
Tom Rothamel
4fc8554384
Tweak sunflower-slow-drag.ogg.
...
* Trim silence at the start and end.
* Compress the volume, to make the quiet parts a little louder, and vice versa.
2014-01-11 15:27:34 -05:00
Tom Rothamel
91f0b8452a
Report missing _renpy, and offer a suggestion on what to do about it.
2014-01-11 11:59:42 -05:00
Tom Rothamel
d1d71b8065
Remove old style code.
2014-01-11 11:49:04 -05:00
Tom Rothamel
96929bce42
Return an error code to the os when an exception occurs.
2014-01-11 11:39:18 -05:00
Tom Rothamel
3c38654a8b
Remove obsolete module version checking code.
2014-01-11 11:28:51 -05:00
Tom Rothamel
baeb458879
Merge pull request #275 from tlm-2501/master
...
Fix some comments in options.rpy, and a typo in the docs.
2014-01-10 21:00:09 -08:00
Tom Rothamel
7ecb7a36a0
Deal with a rollback after retain_after_load.
...
It's not enough to simply discard the rollback information on
retain_after_load, we need to retain it and roll it back when
the next rollback occurs.
2014-01-10 23:51:29 -05:00
Tom Rothamel
a688687736
Check in images used in testcases.
2014-01-09 23:49:53 -05:00
Tom Rothamel
32c904935b
Check in generated docs.
2014-01-09 23:49:33 -05:00
Tom Rothamel
1484505bd4
Document renpy.retain_after_load().
2014-01-09 23:48:57 -05:00
Tom Rothamel
cba6a15dda
Do not strip docstrings in run.sh.
2014-01-09 23:47:50 -05:00
Tom Rothamel
c4cc830b7a
Implement renpy.retain_after_load()
...
This does not rollback data that is changed between the current
statement and the next checkpoint. The main use case is to be able
to save while a screen is displayed using call screen.
For example, a user can be assigning points to a character in a
screen, save, load, and have the same points assigned.
2014-01-09 22:45:45 -05:00
tlm-2501
e83ec927de
Fix another typo in android-packaging.rst
...
APs -> APKs.
2014-01-09 12:59:34 +03:00
tlm-2501
caa9ebc25c
Fix typo in docs (android-packaging.rst)
...
Changed "android.keyring" to "android.keystore" to represent the valid filename.
2014-01-09 12:40:37 +03:00
tlm-2501
9175fad5c1
theme.roundrect is no logner the only theme. Fixed options.rpy accordingly.
2014-01-09 11:49:01 +04:00
tlm-2501
13d8861459
Fixed... another typo in options.rpy. Whoops.
2014-01-09 11:47:52 +04:00
tlm-2501
7e7525e3d3
Merge branch 'master' of https://github.com/tlm-2501/renpy
2014-01-09 11:47:28 +04:00
tlm-2501
6e789307ef
Fixed typos in options.rpy of the English template.
2014-01-09 11:46:57 +04:00
tlm-2501
ec8308b82c
Fixed typo in options.rpy of the English template.
2014-01-09 11:44:52 +04:00
Tom Rothamel
f5efeec320
Merge pull request #272 from tlm-2501/master
...
Russian translation.
2014-01-08 19:46:39 -08:00
Tom Rothamel
649fda046c
Rename place_images -> get_image_bounds, add testcase.
2014-01-08 22:45:42 -05:00
Tom Rothamel
dcd829931c
Remove the shift+Y binding to dump styles.
...
It wasn't used all that much, and it's made redundant by the new
style inspector.
2014-01-08 22:22:37 -05:00
Tom Rothamel
d63f5ba134
Run functional testcases w/o human intervention.
2014-01-08 00:54:04 -05:00
Tom Rothamel
647c1a026b
Fix indexed styles in lint.
2014-01-07 23:54:17 -05:00
Tom Rothamel
3ea8d6a368
Better error handling for style properties.
...
When a style property is invalid, we report the name of the
style and the name of the property.
2014-01-07 23:36:36 -05:00
Tom Rothamel
625a6afb1f
Fix lint to work with the new style system.
2014-01-07 23:36:11 -05:00
Tom Rothamel
9d8ccec0ee
Ignore spurious PyDev warnings.
2014-01-07 21:58:42 -05:00
Tom Rothamel
32554bf5e6
Merge pull request #262 from vbkaisetsu/fix-doc
...
fix line breaking
2014-01-06 18:52:35 -08:00
Tom Rothamel
a03c4d6f39
Merge pull request #265 from CensoredUsername/master
...
added extra arguments for the screen to ShowMenu()
2014-01-06 18:52:27 -08:00
Tom Rothamel
eeefba5a45
Save persistent data to disk before we suspend on android.
...
This is needed because we might be killed by suspend. If we're killed,
we'll reload the game, but persistent data (incl preferences) will be
lost - unless we save it.
2014-01-06 21:50:49 -05:00
tlm-2501
22d87d62d6
Added a Russian template for a new game.
2014-01-07 05:31:42 +04:00
tlm-2501
8a1d6cd934
Added Russian translation for the launcher.
2014-01-07 04:27:17 +04:00
Tom Rothamel
5769fbfb5a
Fix get_text_style.
...
It didn't handle default correctly.
2014-01-05 23:16:24 -05:00
Tom Rothamel
6912acaa3d
Quote newlines in Text.__unicode__.
2014-01-05 22:42:40 -05:00
Tom Rothamel
1df3f281fd
Add the ability to inspect a style and display the properties
...
that contribute to the displayable.
2014-01-05 22:33:49 -05:00
Tom Rothamel
f1c0df3156
Allow viewports shrink to fit their content.
...
This only occurs when the viewports have xfill or yfill set
to False.
2014-01-05 20:21:02 -05:00
Tom Rothamel
6c5c1ff1bd
Hide the Fixed immediately inside a screen.
...
It's not that interesting, since it's always there and never has
properties.
2014-01-05 00:54:07 -05:00
Tom Rothamel
e37c0ac09b
Use slightly nicer names for screens.
2014-01-05 00:24:52 -05:00
Tom Rothamel
c0572eb996
Redesign style inspector into displayable inspector.
2014-01-04 23:41:39 -05:00
Tom Rothamel
1b745a9c21
Split _developer.rpym into multiple modules.
2014-01-04 22:37:54 -05:00
Tom Rothamel
cc855e3573
Merge pull request #269 from vbkaisetsu/default-env
...
Please set "cython" to RENPY_CYTHON
2014-01-04 16:35:20 -08:00
Tom Rothamel
7089bb2d95
Merge pull request #270 from LuqueDaniel/update-es
...
Update Spanish translation
2014-01-04 16:33:50 -08:00
Koichi Akabe
256d33e20f
set "cython" as a default variable of RENPY_CYTHON
2014-01-04 18:56:11 +09:00
Daniel Luque
d6b66629e0
Replace string
...
Replace: "Pantalla guardada como" --> "Captura de pantalla guardada como"
2014-01-04 07:01:11 +01:00
Daniel Luque
d813a1b58f
Adds new strings
...
Add new strings related to commit 7f6c8ef
2014-01-04 06:48:21 +01:00
Tom Rothamel
7f6c8efb57
Display blurb each time we launch a game.
...
For now, these blurbs teach users about keyboard features, like
shift+R and shift+O.
2014-01-03 23:41:22 -05:00
Tom Rothamel
af5420c949
Add Style.inspect()
...
This is a method that, when called on a style, returns a list giving,
for each parent of the style:
* The name of the parent.
* A dictionary that, for each property that affects the inspected
style. gives the property name and its value.
2014-01-03 01:09:31 -05:00
Tom Rothamel
5b28bc1bcd
Generate information used by style inspection.
2014-01-03 01:09:00 -05:00
Tom Rothamel
42d5d62575
Add a variant clause to the style statement.
...
This lets us use different styles for different variants. For example,
we can use a style for touch devices that increases the size of
buttons, so the player can touch them.
2014-01-02 01:27:35 -05:00
Tom Rothamel
525657843c
renpy.variants can check for a list of variants.
2014-01-02 01:27:16 -05:00
Tom Rothamel
c4b15d9c84
Improvements to the style statment.
...
* The take clause takes properties from another style.
* The clear clause deletes all properties.
* The del clause deletes one property.
2014-01-02 00:42:27 -05:00
Tom Rothamel
099f3d5cc8
Make the style statement more renpythonic.
...
It can now be written on a single line, or on multiple lines
with a block of property/value pairs.
2014-01-01 13:50:51 -05:00
Tom Rothamel
07b4407f03
Export sets of style property names, so we can test against
...
them.
2014-01-01 11:23:36 -05:00
Tom Rothamel
e8adb1b30b
style statement: More checking.
2014-01-01 11:23:24 -05:00
Tom Rothamel
8995873089
Initial implementation of the style statement.
...
This is a statement that adds syntax (in the usual Ren'Py form of word
<expr>) for defining styles.
Happy new year.
2014-01-01 00:44:53 -05:00
Tom Rothamel
cda0083a3e
Add renpy.styleclass to builds.
2013-12-31 23:42:43 -05:00
Tom Rothamel
e32eae2946
Ensure the output of generate_style is deterministic.
...
This prevents us from regenerating the files, and ensures that
ccache always gets the same file.
2013-12-31 23:41:46 -05:00
Tom Rothamel
b6a1c28bfc
Generate code in binary mode.
2013-12-31 22:24:14 -05:00
Tom Rothamel
457673a3bb
Create the gen directory if it doesn't exist.
2013-12-31 22:00:46 -05:00
Tom Rothamel
10f2620590
Generate the styles files upon checkout.
2013-12-31 21:43:50 -05:00
Tom Rothamel
9d9c924d82
Update README.rst.
2013-12-31 00:26:28 -05:00
Tom Rothamel
23a7f8d00d
Merge branch 'master' of github.com:paulmorio/renpy
2013-12-30 23:34:55 -05:00
Tom Rothamel
259c010d4e
Fix get_text_style.
2013-12-30 23:25:58 -05:00
Tom Rothamel
b728d85b00
Use RENPY_CC and RENPY_LD environment variables during build.
...
One use of this might be to enable ccache if it's known to
be available.
2013-12-30 21:50:27 -05:00
Tom Rothamel
bf1e3af046
Fixes to styles.
...
* Only set the style name if it's not already set. This is for
compatibility with the way the old style code did it.
* Do not auto-create styles beginning with _. This prevents us
from accidentally creating a style that inherits from a
non-underscore style.
2013-12-29 23:00:40 -05:00
Tom Rothamel
bfb8bbfc29
Allow styles to be pickled.
2013-12-29 22:58:29 -05:00
Tom Rothamel
259dd579eb
Ignore missing music after rollback.
...
Not style-related, but this was needed to load old saves so I could
test style loading.
2013-12-29 20:54:01 -05:00
Tom Rothamel
8554a64c8b
More style improvmements:
...
* activate_sound and hover_sound are now their own style properties,
and work again.
* Other than that, we ignore the various selected_activate and activate_
style properties.
2013-12-29 14:48:16 -05:00
Tom Rothamel
36c8ed2648
Many minor fixes to the new style system.
...
Together, these are enough to get Ren'Py starting up.
2013-12-29 02:00:14 -05:00
Tom Rothamel
a02ee4cef0
Replace the old style system with the new style system.
2013-12-29 00:07:41 -05:00
Tom Rothamel
5e337bb971
Add various style functions used by other modules.
...
These haven't been tested - I'm checking them in so I can rename things.
2013-12-28 22:22:45 -05:00
Tom Rothamel
4e2916c3f0
Implement style property retrieval with inheritance.
2013-12-27 23:19:35 -05:00
Tom Rothamel
c4ebac7fcf
Build all styles.
2013-12-27 23:04:46 -05:00
Tom Rothamel
01899980a5
Add some style unit tests.
2013-12-26 23:48:30 -05:00
Tom Rothamel
11c4f64f9d
Implement style naming.
...
This includes the StyleManager class and style indexing.
2013-12-26 23:47:46 -05:00
M v H
0334c56441
added extra arguments for the screen to ShowMenu()
2013-12-27 03:22:31 +01:00
Tom Rothamel
f63731d18d
Implement Style.set_prefix.
2013-12-26 01:18:17 -05:00
Tom Rothamel
33c07fc986
Add various fields to the pxd.
2013-12-26 01:17:57 -05:00
Tom Rothamel
7a398bc847
Break styleaccel up into two files.
...
The new styleclass.pyx file contains the Style class. We compile it
separately since it's huge, and changes rarely.
2013-12-25 23:56:32 -05:00
Tom Rothamel
e9dbadab56
Build styles and retrive attributes from a single style.
2013-12-25 00:16:11 -05:00
Tom Rothamel
622bfa44fb
Start generating the Style class.
...
The style class has properties supporting set and delete for each
prefixed style property.
2013-12-24 16:35:25 -05:00
Tom Rothamel
73cfd1b29c
Fix renpy.import_all()
...
Doing:
import renpy; renpy.import_all()
now works, so we can use it in test code.
2013-12-24 16:16:41 -05:00
Tom Rothamel
eae987f665
Generate style property functions.
...
These are functions that take the value being assigned to a style,
process it if necessary, and assign it to each style's cache.
2013-12-24 01:02:47 -05:00
Tom Rothamel
bcd95d937c
Add style properties and synthetic properties to generate_styles.
2013-12-23 22:24:39 -05:00
Tom Rothamel
87fea5b4c7
Start work on style generation code.
...
First off, we create a list of prefixes and the order in which
they are stored.
2013-12-23 22:02:03 -05:00
Koichi Akabe
ee29f1c2c0
fix typo
2013-12-23 14:31:25 +09:00
Tom Rothamel
995d483072
Add renpy.place_image.
...
This returns the bounding box containing an image that's currently
being shown.
Fixes #255 , or at least the underlying request.
2013-12-22 23:00:40 -05:00
Tom Rothamel
5a209b0384
Add Preferences("display", "any window").
...
This is selected when in any windowed mode, and changes back to the previous
window size.
2013-12-21 12:27:40 -05:00
Tom Rothamel
db6911da6d
Change the tutorial music to Sunflower Slow Drag.
...
This was the music used (as a midi file) for the very oldest versions
of the Ren'Py.
We use a 1994 recording by the US Marine Band, taken from
Wikipedia. It's public domain due to age (of the original) and due to
being the work of the US Government (for the recording).
2013-12-21 11:10:37 -05:00
Tom Rothamel
2e2d29b0f5
Do not include binary files in the source distro.
...
Fixes #256 .
2013-12-20 23:59:23 -05:00
Koichi Akabe
77fc911f7e
fix line breaking
2013-12-20 14:44:42 +09:00
Tom Rothamel
a4f659387f
QuickSave shouldn't take a screenshot while in a menu.
...
Fixes #251 .
2013-12-19 23:12:57 -05:00
Tom Rothamel
33a452dab6
Merge pull request #261 from vbkaisetsu/fix-doc
...
fix typos
2013-12-19 20:01:19 -08:00
Koichi Akabe
d9b4d916c8
fix typos
2013-12-20 12:55:21 +09:00
Tom Rothamel
599cc25f7c
Fix documentation.
...
Thanks to Koichi Akabe for the proofreading.
2013-12-18 23:27:12 -05:00
Tom Rothamel
4054cd1c72
Add the pixel_width property to input.
...
This allows one to limit the width of an input field to a certain
number of pixels.
Fixes #254 .
2013-12-18 23:14:22 -05:00
Tom Rothamel
eb1f96ad20
Merge pull request #259 from kyouryuukunn/fix_doc
...
fix typo
2013-12-16 19:44:41 -08:00
kyouryuukunn
c1d1a766c7
fix typo
2013-12-16 18:51:11 +09:00
Tom Rothamel
2cb7632e96
Fix sense of environment-encoding test.
2013-12-16 01:35:12 -05:00
Tom Rothamel
e14464081e
Report NO_RAPT before NO_JDK.
...
On Windows, RAPT is responsible for detecting the JDK. If RAPT is
missing, the JDK will also be reported missing - even if it's
installed.
Changing the reporting order makes this less confusing.
2013-12-15 22:02:20 -05:00
Tom Rothamel
49fa613b48
Fix typo that broke Android.
...
We copied script_version.rpy onto script_version.rpyc, which
made things fail to start on Android.
2013-12-15 20:22:17 -05:00
Tom Rothamel
c7dca40479
Document alternate.
2013-12-14 14:51:33 -05:00
Tom Rothamel
d9d7801a50
When ignoring a touch, move the "mouse" offscreen.
...
This will cause any focused button to lose focus until the user
touches the screen again.
2013-12-14 02:23:39 -05:00
Tom Rothamel
44edd1c723
Invoke the alternate action on longpress.
2013-12-14 00:48:44 -05:00
Tom Rothamel
a46ddc9e55
Add an alternate action to Button.
...
On devices that support it, an alternate action is triggered by
right-click.
2013-12-13 00:27:58 -05:00
Tom Rothamel
c12560fed3
Merge pull request #257 from LuqueDaniel/fix-rmtree
...
Fix delete the tmp directory
2013-12-12 06:08:10 -08:00
Daniel Luque
f7dbfeec3f
Fix delete the tmp directory
2013-12-12 12:33:00 +01:00
Tom Rothamel
2b44ffe0e2
Add FileCurrentScreenshot.
...
This is a displayable that accesses the screenshot stored by
FileTakeScreenshot or ShowMenu.
Fixes #253 .
2013-12-11 23:09:38 -05:00
Tom Rothamel
643fe8928b
More documentation and flagging as undocumented.
2013-12-10 19:04:25 -05:00
Tom Rothamel
a6f9d787ef
Document NoRollback as class, not function.
2013-12-09 23:17:54 -05:00
Tom Rothamel
cf993a71da
Document renpy.map_event.
2013-12-09 23:07:37 -05:00
Tom Rothamel
8f9ecee00a
Ignore errors in OpenDirectory.
2013-12-09 22:23:40 -05:00
Tom Rothamel
8ffe6eaad4
Document NoRollback.
2013-12-09 22:16:16 -05:00
Tom Rothamel
3256bd10b7
Remove renpy.toggle_music.
...
Fixes #252 .
2013-12-08 11:42:55 -05:00
Tom Rothamel
2b5bf3055e
Fix bug where Reply would not properly evaluate locked=None.
2013-12-07 23:55:31 -05:00
Tom Rothamel
51743d03e6
Check in inc/disp_grid.
2013-12-07 23:54:41 -05:00
Tom Rothamel
50fdc88754
Document Grid.
2013-12-07 16:38:21 -05:00
Tom Rothamel
f04f3e7961
Ensure that all generated documentation is included.
2013-12-06 23:23:56 -05:00
Tom Rothamel
d38e96dfac
Check documentation for unused includes.
2013-12-06 21:14:03 -05:00
Tom Rothamel
d09f5764bd
Documentation.
2013-12-06 20:40:48 -05:00
Tom Rothamel
608a55b942
Allow Ren'Py to compile with freetype 2.5.1.
...
Fixes #250 .
2013-12-05 22:41:30 -05:00
Tom Rothamel
0141ef770e
Change list_saved_games as well.
...
Thanks, zorexx.
2013-12-04 22:50:51 -05:00
Tom Rothamel
d936a9a28b
scan_saved_game should use _save_name, not _extra_info.
2013-12-04 11:24:28 -05:00
Tom Rothamel
bc941d4e7a
Link variables and classes in the reserved names list.
2013-12-03 20:31:06 -05:00
Tom Rothamel
a777919dcf
Adjust how default_afm_enable works.
...
Previously, it set afm_enable on every startup. Now when afm_enable
is not None, afm_enable is persisted.
2013-12-02 21:39:36 -05:00
Tom Rothamel
73c9479474
Default preferences.mouse_move to enabled.
...
If a creator decides to use MouseMove, it should work by default.
2013-12-01 19:22:15 -05:00
Tom Rothamel
179af6dffb
Simplify the actions so there's just MouseMove.
2013-12-01 19:21:49 -05:00
Tom Rothamel
8cab84384b
Do not block during mouse moves.
2013-12-01 19:18:19 -05:00
Tom Rothamel
92e0e32c83
Merge pull request #233 from kyouryuukunn/set_mouse_pos
...
Functions and actions to set the mouse position.
2013-12-01 13:44:43 -08:00
Tom Rothamel
0f73bda3a5
Fix distribution script in case where we're at a tag.
...
When we're exactly at a base revision, the description relative to the
tag is missing some components.
2013-11-30 12:28:30 -05:00
Tom Rothamel
1a19c95b60
Bump version to 6.17.0.
2013-11-30 12:13:15 -05:00
Tom Rothamel
2269a3a70c
Remove unneeded warnings.
2013-11-29 16:19:09 -05:00
Tom Rothamel
afa4d561c6
Bump version.
2013-11-29 15:45:31 -05:00
Tom Rothamel
b0524459b6
Generate script_version.rpy.
2013-11-29 15:43:05 -05:00
Tom Rothamel
5142810101
Open the android.txt log file in an editor when an Android build fails.
2013-11-28 10:04:17 -05:00
Tom Rothamel
365544d62f
Classify the new Android files.
2013-11-28 00:29:34 -05:00
Tom Rothamel
3e77dafbc7
Document the image files used in Android packaging.
2013-11-28 00:26:42 -05:00
Tom Rothamel
ec45a88c61
Only write documentation if changed.
...
This might lead to a slight speedup in sphinx, which seems to cache
unchanged files.
2013-11-25 22:32:56 -05:00
Tom Rothamel
9c6b3ca4d0
Add menu docs.
2013-11-25 22:32:49 -05:00
Tom Rothamel
d4eefdc3ab
Document renpy.display_menu as a statement equivalent.
2013-11-25 22:24:30 -05:00
Tom Rothamel
2771c25f37
Clean up unused textures.
...
This limits how much texture memory Ren'Py can use. (Previously,
texture memory was limited, but to an impractically large size.)
2013-11-24 20:33:51 -05:00
Tom Rothamel
46137dd7cf
Use a set of texture numbers, rather than a list.
...
This makes it easier to deallocate textures, an eventual goal.
2013-11-23 18:20:04 -05:00
Tom Rothamel
006efeb15f
Document renpy.transition.
2013-11-23 00:19:40 -05:00
Tom Rothamel
3b18174c8c
Fix typo.
2013-11-21 21:54:00 -05:00
Tom Rothamel
e50f3147a9
Bump version to 6.16.2.
2013-11-21 21:38:08 -05:00
Tom Rothamel
145b33bd3d
Update changelog for 6.16.2.
2013-11-21 21:30:40 -05:00
Tom Rothamel
edc5b84082
Merge pull request #248 from javimat/master
...
Fixed pseudo-typo in Spanish options.rpy
2013-11-21 18:16:01 -08:00
javimat
d99c52614c
Spanish translation of the comments in screens.rpy
2013-11-21 17:03:41 +01:00
javimat
39e626cca3
Fix pseudo-typo options.rpy
...
The new Spanish grammar (2009-2011) doesn't allows a tilde in the adverb 'solo'.
2013-11-21 15:38:35 +01:00
javimat
cf848e8d2f
Merge pull request #2 from renpy/master
...
updating my fork
2013-11-21 06:29:58 -08:00
Tom Rothamel
0a6f6ae8d3
Merge pull request #247 from LuqueDaniel/master
...
Update Spanish translation.
2013-11-21 06:04:02 -08:00
Daniel Luque
fde580d67d
Update translation: templates/spanish/README.html.
2013-11-21 13:37:20 +01:00
Daniel Luque
dde4c3fee3
Now templates/spanish/README.html uses utf-8.
...
Add label meta charset with utf-8.
Replaces "ó" --> "ó"
Replaces "á" --> "á"
Replaces "ú" --> "ú"
Replaces "í" --> "í"
2013-11-21 13:21:43 +01:00
Daniel Luque
461d1a2ef5
Fix typo.
2013-11-21 12:52:35 +01:00
Tom Rothamel
28ccb37b58
Merge pull request #245 from kyouryuukunn/fix_document
...
fix doc
2013-11-20 21:02:30 -08:00
kyouryuukunn
e36908d9e5
fix doc
2013-11-21 13:58:10 +09:00
Tom Rothamel
63c94e7987
Allow interface.error() to work when label=None.
...
Fixes #230 .
2013-11-20 23:47:32 -05:00
Tom Rothamel
41767642f4
Fix a weird case in parse error handling.
2013-11-20 23:31:50 -05:00
Tom Rothamel
e33987183a
Fix various minor problems with the quickstart doc.
...
Fixes #225 .
2013-11-20 23:28:36 -05:00
Tom Rothamel
32c4029b4b
Merge pull request #244 from javimat/master
...
Translate comments in Spanish template (and some typos)
2013-11-20 18:10:50 -08:00
javimat
fec8125ae3
Fix Spanish comments on options.rpy
2013-11-21 02:19:16 +01:00
javimat
c368a70d0b
Translate comments on options.rpy
2013-11-21 02:14:40 +01:00
javimat
70a3a3c454
Fix typo
2013-11-21 01:14:02 +01:00
javimat
17d4933ff6
Translate comments on script.rpy
2013-11-21 01:08:24 +01:00
javimat
774cb588d1
Update screens.rpy
2013-11-21 01:04:50 +01:00
javimat
1e68f0e583
Fix typo: renpy.music.register_channel
2013-11-21 01:00:49 +01:00
javimat
e911f5a2d0
More translation of the comments in options.rpy
2013-11-21 00:49:29 +01:00
javimat
abd473a384
Traduciendo options.rpy
2013-11-21 00:09:34 +01:00
javimat
43143e69eb
Update screens.rpy
2013-11-20 23:42:03 +01:00
javimat
43f6c19b1e
Merge pull request #1 from renpy/master
...
Updating my fork
2013-11-20 14:35:26 -08:00
javimat
2e97d84c5b
Update screens.rpy
2013-11-20 19:04:11 +01:00
javimat
6132dde743
Update options.rpy
2013-11-20 19:03:24 +01:00
javimat
613f7c0511
Update options.rpy
2013-11-20 18:53:52 +01:00
javimat
572c829179
Using PROJECT_NAME
...
Changed:
config.window_title = u"PROJECT_NAME"
config.name = "PROJECT_NAME"
in lines 38 and 45
2013-11-20 11:03:36 +01:00
javimat
533b969d5c
Using PROJECT_NAME
...
Changed:
config.window_title = u"PROJECT_NAME"
config.name = "PROJECT_NAME"
in lines 26 and 30
2013-11-20 11:01:26 +01:00
javimat
177b0c0bde
config.name = "PROJECT_NAME"
...
Changed:
config.window_title = u"PROJECT_NAME"
config.name = "PROJECT_NAME"
in lines 26 and 30
2013-11-20 10:59:22 +01:00
Tom Rothamel
dde25cfcc7
Fix typo.
2013-11-19 23:13:37 -05:00
Daniel Luque
85e86fe406
Merge pull request #242 from LuqueDaniel/update-sp-translation
...
Update Spanish translation.
2013-11-19 05:31:43 -08:00
Daniel Luque
abaf4056dd
Replaced 'Abrir' and 'Grabar'. I think it's better to use 'Cargar' and 'Guardar
2013-11-19 14:19:45 +01:00
Daniel Luque
32a0e92b69
Replaced 'incluye' -> 'incluir': launcher/game/tl/spanish/preferences.rpy
2013-11-19 13:55:28 +01:00
Tom Rothamel
7d4a1d7532
Merge pull request #241 from javimat/patch-1
...
Update updater.rpy
2013-11-18 08:40:32 -08:00
javimat
9031bf8100
Update updater.rpy
...
Two typos corrected.
2013-11-18 17:39:10 +01:00
Tom Rothamel
8c4b21ad62
Merge pull request #239 from javimat/patch-1
...
Update distribute.rpy
2013-11-18 08:01:37 -08:00
Tom Rothamel
8e21344356
Merge pull request #240 from vbkaisetsu/launcher-ja
...
update Japanese translation of launcher
2013-11-18 08:01:22 -08:00
javimat
b3620191d8
Update distribute.rpy
2013-11-18 13:14:42 +01:00
javimat
8ecdef81c9
Update distribute.rpy
2013-11-18 12:20:21 +01:00
Tom Rothamel
43db399352
Merge pull request #237 from LuqueDaniel/translation-no-jdk
...
Added Spanish translation.
2013-11-17 06:07:19 -08:00
Daniel Luque
798dd075ba
Added translation for: launcher/game/android.rpy:13
2013-11-17 14:12:51 +01:00
Daniel Luque
6794e5fa36
Updated line number: launcher/game/tl/spanish/android.rpy
2013-11-17 14:01:26 +01:00
Koichi Akabe
799716565c
update Japanese translation of launcher
2013-11-17 11:22:45 +09:00
Tom Rothamel
de15d2045f
Merge pull request #226 from javimat/master
...
Spanish template
2013-11-16 17:37:13 -08:00
Tom Rothamel
219767251c
Merge pull request #227 from LuqueDaniel/master
...
Ren'Py Launcher translated into Spanish, based on Japanese translation.
2013-11-16 17:29:59 -08:00
Tom Rothamel
5272af0b06
Require a 32-bit JDK on windows. Warn the creator if it doesn't exist.
2013-11-16 19:40:15 -05:00
Tom Rothamel
2325691fcb
Fix newest_slot when regexp=None.
...
Forgot to check for this case.
2013-11-16 00:43:47 -05:00
Tom Rothamel
2f072f4a26
Save improvements.
...
* Do not cycle saves if the user says no to quicksave.
* Rescan immediately after a save.
* Ensure scan_saved_game always returns a valid result.
Fixes #236 , hopefully.
2013-11-16 00:40:42 -05:00
kyouryuukunn
e57842386c
fix doc
2013-11-14 14:37:33 +09:00
Tom Rothamel
09d682cd23
Merge pull request #229 from kyouryuukunn/get_mouse_pos
...
add renpy.get_mouse_pos()
2013-11-13 20:11:33 -08:00
morio
b03f96a756
Fix for smaller issues, will work on second major issue soon
2013-11-13 23:29:13 +00:00
kyouryuukunn
4d553c9db6
add MouseMove and MouseJump action
2013-11-13 18:58:00 +09:00
kyouryuukunn
61f09261d4
add renpy.set_mouse_pos()
2013-11-13 18:11:34 +09:00
Tom Rothamel
b38551eef8
Fix fast skipping.
2013-11-12 18:49:31 -05:00
kyouryuukunn
79cf7df614
add renpy.get_mouse_pos()
2013-11-13 02:15:25 +09:00
Daniel Luque
e2eecee1d8
Added translation for game/front_page.rpy:122
2013-11-12 13:11:37 +01:00
Daniel Luque
2d51144c43
Added translation for game/preferences.rpy:146
2013-11-12 13:08:19 +01:00
Daniel Luque
d4565981b1
Fix typo /launcher/game/tl/spanish/updater.rpy
2013-11-12 12:55:13 +01:00
Daniel Luque
e0ffeeea2a
Fix typo /launcher/game/tl/spanish/translations.rpy
2013-11-12 12:49:36 +01:00
Daniel Luque
a8e83dc58c
Fix typo /launcher/game/tl/spanish/project.rpy
2013-11-12 12:47:13 +01:00
Daniel Luque
ea6666185a
Fix typo /launcher/game/tl/spanish/preferences.rpy
2013-11-12 12:41:43 +01:00
Daniel Luque
efe70fad93
Fix typo /launcher/game/tl/spanish/new_project.rpy
2013-11-12 12:39:01 +01:00
Daniel Luque
f4fec843e1
Fix typo /launcher/game/tl/spanish/navigation.rpy
2013-11-12 12:33:26 +01:00
Daniel Luque
fadbe0e226
Fix typo /launcher/game/tl/spanish/interface.rpy
2013-11-12 12:30:39 +01:00
Daniel Luque
69068c8720
Fix typo /launcher/game/tl/spanish/editor.rpy
2013-11-12 12:23:30 +01:00
Daniel Luque
f7960006cc
Fix typo /launcher/game/tl/spanish/distribute_gui.rpy
2013-11-12 12:14:28 +01:00
Daniel Luque
fb214d9ab8
Translation changed /launcher/game/tl/spanish/android.rpy
2013-11-12 12:07:48 +01:00
Daniel Luque
d5d68632e7
Fix typo /launcher/game/tl/spanish/android.rpy
2013-11-12 12:03:08 +01:00
Daniel Luque
b5ec036687
Fix typo /launcher/game/tl/spanish/add_file.rpy
2013-11-12 11:31:55 +01:00
Tom Rothamel
3e1a5c18a9
Make string translatable.
2013-11-11 22:56:15 -05:00
Tom Rothamel
b480580399
Templates can now be seen in the launcher.
...
This means that it will be possible to use "Generate Translations" to
update a template when Ren'Py changes.
2013-11-11 22:50:22 -05:00
Tom Rothamel
2822624e85
Decode TODO lines.
...
This allows for non-ASCII TODO lines.
2013-11-11 21:37:21 -05:00
javimat
205019a769
Create README.html
2013-11-11 15:18:22 +01:00
javimat
3d935e164d
Create project.json
2013-11-11 15:17:46 +01:00
javimat
915fc5d6d8
Create script.rpy
2013-11-11 15:17:11 +01:00
javimat
3b60108c7a
Create screens.rpy
2013-11-11 15:16:30 +01:00
javimat
c624331af5
Create options.rpy
2013-11-11 15:15:56 +01:00
javimat
1e096ec479
Create screens.rpy
2013-11-11 15:14:54 +01:00
javimat
d9ba99962c
Create common.rpy
2013-11-11 15:13:47 +01:00
Daniel Luque
6e3cd02fdc
Ren'Py Launcher translated into Spanish, based on Japanese translation.
2013-11-11 15:08:32 +01:00
Tom Rothamel
98520d6d74
Various changes to make nightly builds possible.
2013-11-10 23:57:33 -05:00
Tom Rothamel
5085b1300b
Fsencode the path to the update directory.
...
This should help make the updater work on non-ASCII systems.
2013-11-09 22:12:41 -05:00
Tom Rothamel
88275fa716
Use correct variable to access preferences.
...
Fixes a bug when config.default_language is set.
2013-11-09 14:53:53 -05:00
Tom Rothamel
ce752343ca
Document that video playback is supported on Android.
2013-11-09 12:36:39 -05:00
Tom Rothamel
f74fb6ab29
Merge pull request #224 from DragoonHP/patch-1
...
Fix Doc
2013-11-09 06:36:28 -08:00
DragoonHP
7b185e022a
Fix Doc
2013-11-09 10:47:39 +05:30
Tom Rothamel
f9523a63f3
Use renpy.sh to generate documentation includes.
2013-11-08 20:51:36 -05:00
Tom Rothamel
524d9a77a2
Change the command line we use to run Ren'Py on Linux/Mac.
...
We remove one -O from the python command line. This prevents python
from removing docstrings, which means we can now use renpy.sh to
generate the documentation includes.
2013-11-08 20:49:22 -05:00
Tom Rothamel
7362261469
Ensure the environment contains only encoded strings.
...
Fixes #222 .
2013-11-08 20:42:46 -05:00
paulmorio
bf98392005
Forgot final line on README
2013-11-08 13:39:31 +00:00
paulmorio
037686e7a1
More installation options for sphinx and cython if global rights.
2013-11-08 13:27:13 +00:00
morio
9df83fb0ae
Format and look for README
2013-11-08 13:22:29 +00:00
morio
1486757426
Fixed codeblocks for new README
2013-11-08 13:18:46 +00:00
morio
b9671f7c77
README altered to show more information and options in building renpy
2013-11-08 13:10:47 +00:00
Tom Rothamel
f95ff022d4
Allow the title of the input prompt to be translated.
...
Fixes #221 .
2013-11-07 18:02:25 -05:00
Tom Rothamel
25661cf69e
Bump version to 6.16.1.
2013-11-07 17:41:45 -05:00
Tom Rothamel
c2cb614750
Flag a string as translatable.
...
This doesn't have any actual effect, but makes the code read
better. That's because "Test" is already translated in a bunch
of other places.
2013-11-06 21:50:10 -05:00
Tom Rothamel
e326c8d66e
Document rare problems that can be worked around.
2013-11-06 21:30:22 -05:00
Tom Rothamel
030edbd5d8
Check in generated file.
2013-11-05 23:04:55 -05:00
Tom Rothamel
4bab0874b7
Document some functions.
2013-11-05 23:04:24 -05:00
Tom Rothamel
26b5b3a315
Update generated documentation.
2013-11-04 22:33:56 -05:00
Tom Rothamel
bc94ee0cfa
Use the build mechanism to build android distributions.
...
This allows creators to use build.classify to exclude files from
an Android distribution, or specify that files are Android-only.
2013-11-04 22:13:12 -05:00
Tom Rothamel
a7aba0642b
Do not fail if a module import can't be decoded as utf-8.
2013-11-03 21:04:26 -05:00
Tom Rothamel
956b9aff4a
Merge pull request #218 from kyouryuukunn/fix_doc4
...
Fix doc4
2013-11-03 16:23:38 -08:00
kyouryuukunn
25bea3444f
fix doc
2013-11-04 08:55:01 +09:00
kyouryuukunn
71ea4caeb9
fix doc
2013-11-04 08:46:33 +09:00
Tom Rothamel
9d354bfcf9
Merge pull request #216 from kyouryuukunn/fix_doc4
...
fix doc
2013-11-03 15:41:20 -08:00
kyouryuukunn
b548b851ce
fix doc
2013-11-04 08:37:20 +09:00
Tom Rothamel
6d2faf0d02
Fix typo.
...
Thanks to xavimat for the report.
2013-11-03 10:19:59 -05:00
Tom Rothamel
154c9f9d4a
Merge pull request #214 from vbkaisetsu/fix-typo
...
fix typo
2013-11-03 07:11:15 -08:00
Koichi Akabe
579701cd30
fix typo
2013-11-03 23:53:33 +09:00
Tom Rothamel
aacbd640e0
Support for building an android-suitable distribution.
...
This is the first step in using the build system to select the files
that will be included in an Android package.
2013-11-03 09:12:51 -05:00
Tom Rothamel
01e8296661
Add android package build information.
2013-11-02 23:45:19 -04:00
Tom Rothamel
32f2fc8126
Properly generate options.rpy for the japanese template.
...
The japanese template includes the build stuff, which also needs
to be updated when it's used to create a game.
2013-11-02 22:46:10 -04:00
Tom Rothamel
076e342f65
Fix a deadlock.
...
When the auto-save thread kicked off at the end of the game, it could
sit there waiting for a screenshot that would never be taken. This
fixes that, both by taking the screenshot and adding timeouts
that should prevent eternal pauses.
2013-11-02 21:59:24 -04:00
Tom Rothamel
b186a703e2
Deal with symlinks leading to renpy.sh.
2013-11-01 18:11:08 -04:00
Tom Rothamel
c9bfd1e377
Merge pull request #212 from vbkaisetsu/fix-typo-n-style
...
fix typos and style
2013-11-01 11:33:12 -07:00
Koichi Akabe
3365a073cb
fix typos and style
2013-11-01 14:10:29 +09:00
Tom Rothamel
33e615bbf2
More use of templates directory.
2013-10-31 23:22:57 -04:00
Tom Rothamel
a1adafa600
Merge pull request #211 from kyouryuukunn/update_translation2
...
update translation
2013-10-31 20:16:39 -07:00
kyouryuukunn
153d435571
update translation
2013-11-01 12:11:10 +09:00
Tom Rothamel
6a8ad2e80c
Update the changelog to reflect the new translations.
2013-10-31 23:05:34 -04:00
Tom Rothamel
1395aba079
Minor editing of Japanese template.
2013-10-31 22:51:03 -04:00
Tom Rothamel
54e89492f3
Change the template selection message.
2013-10-31 22:32:22 -04:00
Tom Rothamel
a69bb2edfa
Fix after_checkout.sh.
2013-10-31 22:17:58 -04:00
Tom Rothamel
b4b5a5fa59
Update console.bat, which provides a quick hacky way to run Ren'Py
...
in the windows console.
2013-10-31 22:15:17 -04:00
Tom Rothamel
389f3de5f4
Update .gitignore.
2013-10-31 22:14:59 -04:00
Tom Rothamel
d457b345d7
Remove unused code from distribute.py.
2013-10-31 22:11:08 -04:00
Tom Rothamel
ace21dca93
Generate the correct file.
2013-10-31 22:07:48 -04:00
Tom Rothamel
6d72e96bc2
Move the templates into the templates directory.
2013-10-31 22:03:40 -04:00
Tom Rothamel
f4f6cd1215
Merge pull request #209 from kyouryuukunn/add_template-jp
...
add template-jp
2013-10-31 17:56:32 -07:00
Tom Rothamel
7de6e764a5
Merge pull request #208 from kyouryuukunn/update_translation
...
Update japanese translation
2013-10-31 17:56:15 -07:00
kyouryuukunn
4c9a56de23
Also translate screens.rpy
2013-11-01 09:27:43 +09:00
kyouryuukunn
e54a18e4ad
fix Japanese translation
2013-11-01 08:24:37 +09:00
kyouryuukunn
4183e60fc7
fix Japanese translation
2013-11-01 08:22:07 +09:00
kyouryuukunn
b25d19509c
use None language
2013-10-31 23:29:58 +09:00
kyouryuukunn
d6c1444432
fix README.html in template-jp
2013-10-31 23:23:17 +09:00
kyouryuukunn
edd1222e0e
Update japanese translation
2013-10-31 22:08:59 +09:00
kyouryuukunn
c0106e8bee
add template-jp
2013-10-31 21:50:03 +09:00
Tom Rothamel
99be725ede
Copy MTLc3m into the launcher directory.
...
It's possible to have the launcher without the tutorial or vice versa,
and some Linux distros package Ren'Py in this way. Copying the font
file ensures we work in this case.
This will increase the size of the zip file, but probably not of
the 7z or tar.bz2.
2013-10-31 07:54:44 -04:00
Tom Rothamel
b0d04c3eac
Remove executable bit from non-executable files.
2013-10-31 07:42:16 -04:00
Tom Rothamel
b463732c42
Merge pull request #206 from kyouryuukunn/allow_translate_lancher
...
add the japanese translation for launcher
2013-10-31 04:39:41 -07:00
kyouryuukunn
5827121db5
fix
2013-10-31 17:04:19 +09:00
kyouryuukunn
7994a28363
remove #TODO from translation files
2013-10-31 16:56:04 +09:00
kyouryuukunn
f6a9cb92b2
add make_style_backup in japanese/style.rpy
2013-10-31 13:10:01 +09:00
Tom Rothamel
446a6a640f
Add the make_style_backup function, which needs to be
...
called from translations.
This ensures that we preserve the translation styles when
updating the theme.
2013-10-30 23:04:11 -04:00
Tom Rothamel
570a85e472
Change the default default_afm_time.
...
This makes the default behavior the one that's been used in all
quick_menu based games.
2013-10-30 21:53:32 -04:00
Tom Rothamel
f1f6c84758
Merge pull request #204 from kyouryuukunn/change_options
...
Change options.rpy.
2013-10-30 17:44:51 -07:00
Tom Rothamel
3acf232631
Merge pull request #205 from vbkaisetsu/free-font
...
Replace mikachan with Motoya L cedar.
Fixes #186 .
2013-10-30 16:43:07 -07:00
Tom Rothamel
0a2a2b35fe
Merge pull request #200 from kyouryuukunn/enable_translation
...
Enable translation of editor information in the launcher.
2013-10-29 19:51:36 -07:00
Tom Rothamel
0eedc523bb
Allow the None language to have translations generated.
...
When we get "None" as the name of the language to generate translation
for, we generate it for the None language. We only generate string
translations, as that's the only thing that makes sense to translate
in the None language.
Fixes #203 .
2013-10-29 22:37:42 -04:00
Koichi Akabe
5f59f4e126
remove mikachan license
2013-10-29 20:56:59 +09:00
kyouryuukunn
9d6f1e5110
add some transition configs to options.rpy
2013-10-29 20:39:59 +09:00
kyouryuukunn
fc653f265c
move default_afm_time and default_afm_enable from screens.rpy to options.rpy
2013-10-29 20:33:46 +09:00
Koichi Akabe
0f32739675
replace mikachan and vl-gothic with motoya
2013-10-29 19:11:05 +09:00
kyouryuukunn
a333bcdc44
add the japanese translation for lancher
2013-10-29 18:14:59 +09:00
Tom Rothamel
3c3be23f1f
Fix typo.
2013-10-28 23:52:33 -04:00
Tom Rothamel
6b91fb9847
Fix incorrect variable name.
2013-10-28 10:58:27 -04:00
Tom Rothamel
2219e4aebf
Add missing comma.
2013-10-27 22:19:01 -04:00
Tom Rothamel
97b9c02aa8
Explicity document translate None.
...
This can be used to translate the interface when a game is
not originally written in English.
2013-10-27 22:07:39 -04:00
Tom Rothamel
864c959b4d
List the new documentation pages, so people can find them.
2013-10-27 21:56:48 -04:00
Tom Rothamel
1a873b2d6a
Re-organize file access functions.
2013-10-27 21:48:05 -04:00
Tom Rothamel
e3d20823ae
Document character callbacks.
...
Hey, that gets rid of the last long-standing warning in the
documentation build process. Bully!
2013-10-27 21:35:18 -04:00
Tom Rothamel
069b679e7d
Move some things around in documentation.
2013-10-27 21:09:43 -04:00
Tom Rothamel
82b28baf87
Document conditional statements.
2013-10-27 21:03:52 -04:00
Tom Rothamel
ffc150e569
Document the python statements.
2013-10-27 20:22:59 -04:00
Tom Rothamel
7bb1b85b66
Actually fix the doc warnings.
2013-10-27 20:22:21 -04:00
Tom Rothamel
827f597e07
Fix various doc errors/warnings.
2013-10-27 19:01:45 -04:00
Tom Rothamel
b3f5e0c964
Generate an index of reserved names.
2013-10-27 18:45:10 -04:00
Tom Rothamel
3dec76ecf4
Remove linux-isms from doc build scripts.
2013-10-27 18:03:36 -04:00
Tom Rothamel
897caf7abc
Edit environment variable documentation.
2013-10-27 18:00:12 -04:00
Tom Rothamel
0cac58e4a0
Edit keymap documentation.
2013-10-27 17:48:06 -04:00
Tom Rothamel
cce422709b
Check in source.
...
* Check in generated inc files.
* Fix permissions on .rst files.
2013-10-27 17:24:46 -04:00
Tom Rothamel
b4d68fdb85
Document creator-defined statements.
...
Starting with the previous documentation, edited it, and
moved the various functions used into the public Ren'Py
API.
2013-10-27 17:18:29 -04:00
Tom Rothamel
1acf4e1243
Merge pull request #189 from kyouryuukunn/add_doc3
...
Add doc3
2013-10-27 08:22:23 -07:00
Tom Rothamel
bb53094f66
Merge pull request #193 from kyouryuukunn/fix_message
...
Fix missing wxPython message.
2013-10-26 17:01:39 -07:00
Tom Rothamel
3d840f5c6d
Properly deliver the error message when no build packages are selected.
...
Fixes #197 .
2013-10-26 19:59:53 -04:00
Tom Rothamel
db332a1f0f
Merge pull request #191 from kyouryuukunn/allow_translate_voice_sustain
...
Allow the translation of "Voice Sustain".
2013-10-26 09:50:22 -07:00
Tom Rothamel
443a9001f5
Merge pull request #198 from vbkaisetsu/fix-doc
...
fix doc that doesn't contain needed line break
2013-10-26 09:49:06 -07:00
Tom Rothamel
b7f9ad1808
Merge pull request #196 from xiongchiamiov/port-after-checkout
...
Port after_checkout.sh to non-Linux Unixes
2013-10-26 09:47:55 -07:00
Koichi Akabe
5aa7658cdf
fix doc that doesn't contain needed line break
2013-10-26 22:21:01 +09:00
James Pearson
5dd2fae7a9
Port after_checkout.sh to non-Linux Unixes
...
`after_checkout.sh` has been using `readlink(1)` to get an absolute path (with
no symlinks) to the renpy root directory. Unfortunately, `readlink -f` is a
GNU extension, and thus unavailable on the BSDs, including OS X.
There are[0] a number of options for those systems. While an exec out to
Python seems like overkill (and is, in fact, a bit slow on my system), the
delay is small enough to not be a problem in a one-time script like this.
Additionally, it seemed silly to include a dozen-line shell function just for
this one usage. Plus, we know for certain the user has Python, because
otherwise they couldn't run Ren'Py. ;)
I included the parens around `print` just to make sure it works with both
Python 2.x and 3.x. I doubt this matters, but I figured I might as well.
If we stop caring about resolving symlinks, this entire line can be replaced
with `$PWD##*`. [1]
[0]: http://stackoverflow.com/q/1055671/120999
[1]: http://stackoverflow.com/a/1371283/120999
2013-10-25 22:51:48 -07:00
kyouryuukunn
3a5e571aea
add doc about showing a window during a transition
2013-10-26 13:19:45 +09:00
Tom Rothamel
5ee03ed977
Reset _voice.tlid at each interaction.
...
This prevents voice sustain from carrying over through restarts,
as well as other potential minor problems.
2013-10-25 22:53:23 -04:00
Tom Rothamel
6710463318
Make installing the SDK conditional on RAPT being installed.
2013-10-25 21:15:41 -04:00
Tom Rothamel
893d36d4a3
Build RAPT as part of the Ren'Py release process.
...
This helps prevent me from accidentally forgetting to make a
RAPT release when Ren'Py code is updated.
2013-10-25 20:54:45 -04:00
Tom Rothamel
8f8b7e1fd9
Lock disk access.
2013-10-24 22:05:16 -04:00
Tom Rothamel
e46c78fb36
Allow config.auto_voice to be a function.
...
This allows the patter to be changed when a translation is
being used, for example.
2013-10-24 21:39:08 -04:00
kyouryuukunn
5fd25efe0b
allow_translate_lancher
2013-10-25 08:24:44 +09:00
kyouryuukunn
4d2f567bc4
enable translation of lancher
2013-10-24 22:01:23 +09:00
kyouryuukunn
0aa5016758
fix message
2013-10-24 20:25:19 +09:00
kyouryuukunn
aac6291147
fix
2013-10-24 15:16:53 +09:00
Tom Rothamel
3cd4c18d6a
Document text rendering change.
2013-10-23 23:10:19 -04:00
Tom Rothamel
fe4bad7c11
Add mikachan license.
2013-10-23 22:55:55 -04:00
Tom Rothamel
251dbb2dee
Mention the Japanese translation in the changelog.
2013-10-23 22:42:40 -04:00
Tom Rothamel
2ed6b14dc2
Remove files that are no longer needed.
2013-10-23 22:42:17 -04:00
Tom Rothamel
a5162ac666
Fix question when overwriting a save.
2013-10-23 22:37:24 -04:00
Tom Rothamel
2a0adb3dbf
Deal with {#comment} text tags.
2013-10-23 22:03:08 -04:00
kyouryuukunn
7edfe2cca8
add doc some statements equivalents
2013-10-24 01:13:02 +09:00
kyouryuukunn
757ecb37b4
add doc some pages
2013-10-24 01:12:37 +09:00
kyouryuukunn
0ebcd4a7f3
add doc about after_warp and some functions
2013-10-24 01:12:11 +09:00
kyouryuukunn
ef1e6b0676
add the doc the page about creator defined statements
2013-10-24 01:10:10 +09:00
kyouryuukunn
db94d03b64
move the window statement to displaying_images
2013-10-24 01:09:10 +09:00
kyouryuukunn
87b994b67a
add the doc the page about developer tools and some functions
2013-10-24 01:08:40 +09:00
kyouryuukunn
e5064f0794
add the doc the page about key maps
2013-10-24 00:55:22 +09:00
kyouryuukunn
6751172cfe
add the doc the page about environment variables
2013-10-24 00:54:56 +09:00
Tom Rothamel
6c0d7802d9
Fix bad rst.x
2013-10-22 22:47:35 -04:00
Tom Rothamel
ab7fd52fbd
Fix syntax highlighting.
2013-10-22 22:45:44 -04:00
Tom Rothamel
c6cb66dc61
Check in the generated docs.
2013-10-22 22:29:48 -04:00
Tom Rothamel
4b5ff75412
Document MultiPersistent.
2013-10-22 22:27:53 -04:00
Tom Rothamel
6dd5724be1
Split persistent out into its own rst file.
2013-10-22 22:11:13 -04:00
Tom Rothamel
32f3bbb67d
Edit the label documentation.
2013-10-22 19:58:39 -04:00
Tom Rothamel
51cca16196
Merge pull request #188 from kyouryuukunn/add_doc3
...
More documentation from kyouryuukunn
2013-10-22 16:31:37 -07:00
kyouryuukunn
1fa87f753e
add doc about init statement
2013-10-23 01:12:22 +09:00
kyouryuukunn
48cc2ae4cf
add doc about special labels
2013-10-23 01:07:26 +09:00
kyouryuukunn
e463c886cc
add the doc about pause statement
2013-10-23 00:04:30 +09:00
kyouryuukunn
2efb7058f8
fix doc
2013-10-22 23:22:04 +09:00
kyouryuukunn
1c582ab21a
add the doc persistent data
2013-10-22 23:14:33 +09:00
kyouryuukunn
4f30e7ac85
fix movie
2013-10-22 22:59:01 +09:00
kyouryuukunn
0e223e4c7a
move renpy.call from other to statement_equivalents
2013-10-22 22:52:12 +09:00
kyouryuukunn
b431d32825
move renpy.rollback from other to rollback
2013-10-22 22:49:15 +09:00
kyouryuukunn
8f41a8be99
add the doc the page about label
2013-10-22 22:47:27 +09:00
Tom Rothamel
e9b260aae9
Merge pull request #187 from vbkaisetsu/fix-doc
...
fix reverted documentation errors
2013-10-22 06:41:39 -07:00
Koichi Akabe
2505af9985
fix reverted documentation errors
...
3fde29f reverted b074038 and 835fe5d because prior commits fixed auto generated files.
This commit fixes original rpy files.
2013-10-22 22:36:54 +09:00
kyouryuukunn
18fff449f3
add the doc the define statement
2013-10-22 21:51:43 +09:00
kyouryuukunn
cc437eb47c
add doc about base and game directorys
2013-10-22 20:45:51 +09:00
kyouryuukunn
14cd7e71b4
fix doc
2013-10-22 20:15:58 +09:00
kyouryuukunn
03499adffc
add the doc the movie page
2013-10-22 20:12:26 +09:00
kyouryuukunn
c738e39268
fix doc
2013-10-22 18:25:41 +09:00
Tom Rothamel
922af0d651
Testcase for vertical text.
...
This includes a pattern showing the center of the screen, and
vertical text starting at the center of the screen.
2013-10-22 00:50:13 -04:00
Tom Rothamel
bfe91ab358
Center input prompts.
2013-10-22 00:47:12 -04:00
Tom Rothamel
0cfe13e214
Fix detection of RAPT when a .zip file exists in the Ren'Py directory.
2013-10-22 00:12:35 -04:00
Tom Rothamel
1246258f73
Use new screens for template.
2013-10-22 00:12:22 -04:00
Tom Rothamel
9655ef6a0d
Merge pull request #184 from kyouryuukunn/fix_doc
...
fix doc
2013-10-21 20:22:17 -07:00
Tom Rothamel
3fde29fecd
Edit audio.rst, and generate docs.
2013-10-21 23:09:42 -04:00
Tom Rothamel
04d5f374ef
Merge pull request #185 from kyouryuukunn/add_doc2
...
Add documentation for audio statements.
2013-10-21 18:34:35 -07:00
Tom Rothamel
acf0207f12
Re-init importer after a shift+R reload.
2013-10-21 21:09:25 -04:00
kyouryuukunn
2ebc6fb26e
add index.rst audio page
2013-10-21 23:26:11 +09:00
kyouryuukunn
1c1c70e951
add doc audio page
2013-10-21 23:23:10 +09:00
kyouryuukunn
3ff3054f5d
add doc about extend
2013-10-21 21:53:01 +09:00
kyouryuukunn
eee003c184
fix doc
2013-10-21 21:49:42 +09:00
Tom Rothamel
661a884566
Encode the environment before using it.
...
This allows us to launch on windows.
2013-10-20 20:20:26 -04:00
Tom Rothamel
e35860c235
Merge pull request #181 from kyouryuukunn/add_doc
...
Add doc about centered, vcentered, the play statement and the window statement
2013-10-20 13:38:37 -07:00
Tom Rothamel
abfbebe996
Add disclaimer about vertical text.
2013-10-20 16:38:11 -04:00
Tom Rothamel
075555c294
Merge branch 'devel' of github.com:renpy/renpy into devel
2013-10-20 16:22:23 -04:00
Tom Rothamel
30eb973810
Add the renpy.is_seen function.
2013-10-20 16:15:36 -04:00
Tom Rothamel
e60d332de6
Merge pull request #180 from kyouryuukunn/enable_translate
...
enable translate about screenshot
2013-10-20 13:12:05 -07:00
Tom Rothamel
835fe5db03
Merge pull request #182 from kyouryuukunn/fix_doc3
...
fix document
2013-10-20 13:11:34 -07:00
Tom Rothamel
9705ff7837
Merge pull request #183 from vbkaisetsu/tutorial-translation
...
update Japanese translation for tutorial game
2013-10-19 22:42:40 -07:00
Koichi Akabe
56aea76e25
update Japanese translation for tutorial game
2013-10-20 14:38:00 +09:00
Tom Rothamel
f90ce46577
Use the (horizontal) lineskip as the advance value for vertical text.
...
This is an attempt at improving #179 .
2013-10-20 00:51:46 -04:00
Tom Rothamel
5355f87e1d
Deal with fonts with odd bounding-boxes.
...
Some truetype fonts have bounding boxes that contain the origin. (This
may be becuase of font design, auto-hinthing, or anti-aliasing.) We
deal with these fonts by rendering all the available pixels, even
those to the left of the origin.
This may make the actual area drawn to the screen bigger than the
displayable itself, so we deal with that when necessary.
Fixes #34 .
2013-10-19 23:50:51 -04:00
kyouryuukunn
fd3d21229b
fix document
2013-10-20 03:03:31 +09:00
kyouryuukunn
1c819fec4d
fix document
2013-10-20 02:44:44 +09:00
kyouryuukunn
1256909852
add doc about say statement with transition
2013-10-20 02:32:53 +09:00
kyouryuukunn
cf933f2b37
add doc about window show hide
2013-10-20 02:14:55 +09:00
kyouryuukunn
f3031a3cab
add doc about the play statement
2013-10-20 02:13:18 +09:00
kyouryuukunn
ddf5e82bd5
enable translate about screenshot
2013-10-19 11:04:38 +09:00
Tom Rothamel
95184394a4
Bump version to 6.16.0, and give it the name "In the Arena".
2013-10-18 21:27:23 -04:00
kyouryuukunn
8fbea7d329
add doc about centered and vcentered
2013-10-19 10:22:08 +09:00
Tom Rothamel
7fd9de354f
Merge pull request #178 from kyouryuukunn/fix_document2
...
Fix documentation.
2013-10-18 17:27:37 -07:00
Tom Rothamel
70f5d97aef
Document some bugfixes.
...
(I don't think it's worth going through and including them all.)
2013-10-17 23:35:12 -04:00
Tom Rothamel
1e8813e668
Document non-bugfix changes.
2013-10-17 23:23:21 -04:00
kyouryuukunn
b07403855c
fix document
2013-10-17 16:37:17 +09:00
Tom Rothamel
3ca12ea1d6
Start work on changelog.
2013-10-16 22:54:34 -04:00
Tom Rothamel
5ce0347e54
Merge pull request #176 from kyouryuukunn/fix_document
...
fix documentation about register_style_preference
2013-10-16 07:59:35 -07:00
kyouryuukunn
ec2104d656
fix document about register_style_preference
2013-10-16 16:42:54 +09:00
Tom Rothamel
e686b1228a
Stop a playing movie while returning to the main menu.
2013-10-15 22:51:51 -04:00
Tom Rothamel
2667268f0d
Merge pull request #173 from vbkaisetsu/rm-doc-ja-info-in-ja
...
remove doc-ja info in Japanese documentation
2013-10-15 19:48:32 -07:00
Tom Rothamel
d3e5341c2d
Fix problems with shift+R reloading.
2013-10-15 22:45:40 -04:00
Tom Rothamel
878aae6686
Use subtitle layout for the yes/no label text.
...
This prevents us from having widows when it's placed on two lines.
2013-10-15 22:36:54 -04:00
Tom Rothamel
2df74bb052
Make the rollback action sensitive iff Ren'Py can rollback.
2013-10-15 22:36:23 -04:00
Tom Rothamel
66f73ab014
Rearrange quick menu.
...
* Make the order more consistent.
* Add rollback ("Back")
* We don't need to make F.Skip so easy to disable - it's no worse
than normal skip when skip unseen is off.
2013-10-15 22:24:30 -04:00
Tom Rothamel
8b7ccada49
Fast skip's get_sensitive should respect skip_unseen.
2013-10-15 22:22:16 -04:00
Tom Rothamel
27845de14b
Require confirmation for fast skipping. Add to quick menu.
2013-10-15 22:16:19 -04:00
Tom Rothamel
d59b550e04
Add the ability to ask for confirmation beofre skipping.
2013-10-15 20:29:42 -04:00
Tom Rothamel
4f26fd98a0
Tweak the test for slow skipping.
...
(config.skipping = True can also be used to turn on slow skipping.)
2013-10-15 20:05:03 -04:00
kyouryuukunn
e3fe09a1ae
distinguish fast and skip about get_selected()
2013-10-15 21:25:22 +09:00
Koichi Akabe
657b072ffa
remove doc-ja info in Japanese documentation
...
Japanese doc information shouldn't be shown in Japanese, and it should be untranslatable text.
This commit adds two tags: language_LANGUAGE and gettext to support it.
2013-10-15 19:47:57 +09:00
Tom Rothamel
def9865849
Store st properly in musicroom.
...
This prevents us from constantly resetting the last_playing
value, which caused many problems.
2013-10-14 21:55:38 -04:00
Tom Rothamel
98cff70eaf
Fix typo.
2013-10-14 00:14:31 -04:00
Tom Rothamel
0c4eb467fe
Make run.sh build in a different directory.
...
This prevents run.sh from conflicting with the official build.
2013-10-14 00:08:02 -04:00
Tom Rothamel
3e6ed73769
Add build.destination.
...
This lets us select the directory Ren'Py will build distributions
into.
2013-10-13 23:54:07 -04:00
Tom Rothamel
6c29701b0d
Add a stop_action to the music room.
2013-10-13 20:25:08 -04:00
Tom Rothamel
273dbf780e
If we can't get the date of a file, use now.
2013-10-13 20:20:02 -04:00
Tom Rothamel
35831b0ba7
MusicRoom support single track, loop, and shuffle options.
...
Also, add some testcases for MusicRoom.
2013-10-13 15:47:55 -04:00
Tom Rothamel
275f56a384
Yet another fix.
2013-10-13 01:43:39 -04:00
Tom Rothamel
dbb6551d20
Today is not my night. (Fix previous commit.)0
2013-10-13 01:38:21 -04:00
Tom Rothamel
6d74eecc5c
Also handle bad times.
2013-10-13 01:33:27 -04:00
Tom Rothamel
eae4fd3f1b
Add an error message if we can't stat a file going into a zip package.
2013-10-13 01:20:29 -04:00
Tom Rothamel
687b3ad1cd
Merge pull request #163 from kyouryuukunn/hide_voice_preferences
...
Hide voice preferences if has_voice is false.
2013-10-12 08:45:57 -07:00
Tom Rothamel
def04ec41c
Right-click (the game_menu keys) answers no to a yes/no question
...
See the discussion at #166 .
2013-10-11 23:04:13 -04:00
Tom Rothamel
cdbc67f3d5
Do not save when renpy.store.main_menu is true.
...
We're using renpy.store.main_menu as the flag to tell us we're in
the main menu.
2013-10-11 00:43:08 -04:00
Tom Rothamel
2fd4f04bd8
Remove now-obsolete code.
2013-10-11 00:42:53 -04:00
Tom Rothamel
2edbd375fd
Preserver store.main_menu when we enter a sub-menu from the main menu.
2013-10-11 00:42:14 -04:00
Tom Rothamel
d685c3963a
Fix code analysis problems.
2013-10-11 00:41:25 -04:00
Tom Rothamel
4218e2d950
Replace g. with gallery. in the _gallery screen.
...
Caught by kyouryuukunn here: https://github.com/renpy/renpy/pull/169#issuecomment-26032735
2013-10-10 23:14:50 -04:00
Tom Rothamel
f96a6eee04
Regenerate documentation; Add link to Japanese documentation.
2013-10-10 10:42:09 -04:00
Tom Rothamel
12650ae9f7
Rewrite the gallery to allow us to advance forwards and backwards,
...
including advancing between buttons.
2013-10-10 00:37:55 -04:00
Tom Rothamel
9dee75e243
Merge pull request #168 from kyouryuukunn/gallery2
...
add gallery Previous,Next,Close,EnablePreview actions
2013-10-08 15:08:30 -07:00
Tom Rothamel
e9a2579a64
Document Expansion APKs.
2013-10-08 17:57:10 -04:00
kyouryuukunn
7ca20972af
change design of "_gallery"
2013-10-08 18:57:57 +09:00
Tom Rothamel
3b6c187ad1
Add support for placing google play info into the game script,
...
so it can be edited into the android code.
Also, various minor improvements.
2013-10-07 23:59:50 -04:00
Tom Rothamel
c4e50aa700
More android documentation.
2013-10-07 21:55:07 -04:00
kyouryuukunn
4736b75cc7
change EnablePreview to ToggleSlideshow
2013-10-08 00:01:17 +09:00
kyouryuukunn
775a007a41
use "gallery" screen in place of "_gallery" if exist
2013-10-07 23:56:28 +09:00
kyouryuukunn
ae64c83d01
add gallery Previous,Next,Close,EnablePreview actions
2013-10-07 22:06:00 +09:00
Tom Rothamel
723622b7f5
Expand LGPL correctly.
...
Fixes #167 .
2013-10-07 01:27:18 -04:00
Tom Rothamel
7903ee1235
Update the Android documentation.
2013-10-07 01:16:20 -04:00
Tom Rothamel
da6629c210
Move default preferences to their own section; document new defaults.
2013-10-06 22:12:51 -04:00
Tom Rothamel
a994adfed7
Bars switch to the selected_hover when they're activated.
2013-10-06 10:55:57 -04:00
kyouryuukunn
66fc4eb85e
also hide voice preferences in tutorial
2013-10-06 12:13:24 +09:00
Tom Rothamel
04d4a113ac
Merge branch 'fix_and_unify_autosave' of github.com:kyouryuukunn/renpy into devel
...
This puts the checks as to if we can autosave into loadsave, rather than
scattering them in various places in the code.
2013-10-05 22:59:41 -04:00
kyouryuukunn
fd6417bc3c
hide voice preferences if has_voice is False
2013-10-06 11:49:59 +09:00
Tom Rothamel
74eee18415
Merge pull request #162 from vbkaisetsu/credit-indent
...
take care of indents in credits
2013-10-05 19:49:29 -07:00
Tom Rothamel
d5d27062d7
Merge branch 'common_quit_process' of github.com:kyouryuukunn/renpy into devel
...
This always calls _quit (and quit if it exists) on quit, and it calls
_confirm_quit when the close button is clicked.
2013-10-05 21:44:59 -04:00
Tom Rothamel
4983e581ba
Set config.has_voice to False by default.
...
At least until more than a few games have voices.
2013-10-05 21:02:53 -04:00
Tom Rothamel
ab37f35cf8
Change the defaults for wait_for_voice and voice_sustain.
2013-10-05 20:54:29 -04:00
Tom Rothamel
4a4fbb9b3f
Merge branch 'preferences.voice_sustain' of github.com:kyouryuukunn/renpy into devel
2013-10-05 20:37:24 -04:00
Tom Rothamel
9b2617e48c
Merge pull request #161 from kyouryuukunn/rename_wait_voice
...
rename preferences("wait voice") to preferences("wait for voice")
2013-10-05 14:23:42 -07:00
kyouryuukunn
80c2d4cee2
rename preferences("wait voice") to preferences("wait for voice")
2013-10-06 03:03:38 +09:00
Tom Rothamel
6255511d02
Change the English name of wait_voice to "Wait for Voice."
2013-10-02 20:38:02 -04:00
Tom Rothamel
e61ccaa6c8
Merge branch 'preferences.wait_voice' of github.com:kyouryuukunn/renpy into devel
...
Addds the wait_voice preference, which lets the user decide if auto-forward
mode will wait for voice to finish before advancing.
2013-10-02 20:31:11 -04:00
Tom Rothamel
a2f31d5798
Use the relauch code to relaunch Ren'Py after a directx upgrade.
...
Fixes #159 .
2013-10-01 23:19:03 -04:00
Tom Rothamel
29f22d1e79
Check in generated documentation.
2013-10-01 23:15:17 -04:00
Koichi Akabe
fe78160055
take care for indents in credits
2013-10-02 10:20:41 +09:00
Tom Rothamel
ba5d433dd1
Tweak the format of the translation documentation.
2013-10-01 19:59:04 -04:00
Tom Rothamel
3516bfc3c5
Merge pull request #158 from vbkaisetsu/doc-credits
...
add credits for documentation
2013-10-01 16:41:07 -07:00
Tom Rothamel
17fa9b6a14
Merge pull request #160 from kyouryuukunn/fix_document_slideaway
...
Fix documentation.
2013-10-01 16:36:55 -07:00
kyouryuukunn
d0a8ab1976
fix_document
2013-10-01 19:29:09 +09:00
Tom Rothamel
051ca25fe7
Changes to persistence.
...
Automatically saving persistent data may be too slow (and might cause
a laptop's hard drive to spin up), so we now save it at shutdown or
when renpy.save_persistent is called.
We also allow creators to register a merge function that's called when
loading updated persistence data from disk.
2013-10-01 00:32:31 -04:00
Tom Rothamel
3e097905e3
Merge persistent data.
...
If a persistent updates while this code is running, we merge in
the data from that file, and restart the interaction.
2013-09-30 01:20:21 -04:00
Koichi Akabe
d516731d24
set ??? as translator if translator-credits is not set
2013-09-29 14:30:34 +09:00
Koichi Akabe
2ddd430484
add credits for documentation
2013-09-29 13:57:54 +09:00
Tom Rothamel
099c8a53d3
Add NullAction.
...
This is used to make a button responsive to hover and unhover,
even if it doesn't have an action.
2013-09-28 23:43:58 -04:00
Tom Rothamel
dcbf0d05e5
Merge pull request #156 from kyouryuukunn/fix_music_room
...
Fix music room.
2013-09-27 19:42:31 -07:00
kyouryuukunn
dd70a48e3f
fix_music_room
2013-09-28 10:16:06 +09:00
Tom Rothamel
fe954a9e33
Export renpy.display.behavior.run as run_action, and make the music
...
room use it.
2013-09-27 18:05:58 -04:00
Tom Rothamel
5f5791a8e3
Add an action argument to MusicRoom.add, giving a list of actions
...
to be run when the music plays.
2013-09-27 18:00:14 -04:00
Tom Rothamel
1c90ce4dea
Defer persistent loads.
2013-09-26 23:57:45 -04:00
kyouryuukunn
8bbd3a0000
add MusicRoom.add action keyword argument
2013-09-27 00:00:40 +09:00
Tom Rothamel
72e430ef49
Add persistent data to save locations; use for saving persistent.
...
Also, safely save normal save data.
2013-09-26 00:27:29 -04:00
Tom Rothamel
1c017a7589
Minor changes.
2013-09-24 23:20:53 -04:00
Tom Rothamel
b9836c3eaa
Move the preferences object into preferences.py.
2013-09-24 22:07:01 -04:00
kyouryuukunn
479f45f46f
add preferences.voice_sustain
2013-09-25 10:53:36 +09:00
kyouryuukunn
e3204944f6
add preferences.wait_voice
2013-09-25 10:41:57 +09:00
Tom Rothamel
debcd2043b
Merge branch 'master' into devel
2013-09-23 23:50:02 -04:00
Tom Rothamel
b57ceed621
Deal with VIDEORESIZE events after mode changes on windows.
2013-09-23 23:48:43 -04:00
Tom Rothamel
e6e0e80527
Deal better with text strings of insane lengths.
...
We now only display the first 8192 pixels of the text, but that's
better than crashing.
Fixes #141 .
2013-09-23 21:24:47 -04:00
Tom Rothamel
3c0b350a4f
Allow fast skipping to begin in the main menu.
...
Merges branch 'fast_skip_by_preference' of github.com:kyouryuukunn/renpy into devel
2013-09-23 19:43:43 -04:00
Tom Rothamel
b9a065d48a
Add a default for Transform.child_size.
...
Fixes #112 .
2013-09-23 19:36:20 -04:00
kyouryuukunn
c00e5abf80
set quit_action to ui.gamemenu(_quit_prompt) if more than v6.15.7
2013-09-23 11:56:00 +09:00
kyouryuukunn
2b3e06bf6d
add quit label as the common quit process
2013-09-23 11:54:25 +09:00
Tom Rothamel
293b165aef
After_rollback isn't a function.
2013-09-22 20:51:59 -04:00
Tom Rothamel
3dbbb3129c
Merge branch 'master' into devel
2013-09-22 19:46:19 -04:00
Tom Rothamel
7b5378fcf1
Merge branch 'fix_screenshot' of github.com:kyouryuukunn/renpy into devel
2013-09-22 19:44:15 -04:00
Tom Rothamel
0e9d90e761
Merge pull request #131 from vbkaisetsu/fix-doc-errors
...
Fix documentation and jp translation errors.
2013-09-22 16:43:05 -07:00
Tom Rothamel
d6acab6bd4
Merge pull request #149 from antoinentx/patch-1
...
Allow accent in the PATH of Ren'Py directory
2013-09-22 16:20:30 -07:00
Tom Rothamel
b6096f6e95
Merge pull request #122 from kyouryuukunn/do_autosave_in_menu
...
Force autosave on menus and input.
2013-09-22 16:19:34 -07:00
Tom Rothamel
84f2da4a27
Add FileNewest, a function that is True for the newest file slot.
2013-09-21 23:32:03 -04:00
Tom Rothamel
3f6dfcb08e
Rewrite the file actions.
...
The file actions now use the new save slot api, and there's a new
SaveJson function that can returns JSON information from a save
file.
2013-09-21 15:27:31 -04:00
Tom Rothamel
f68e38b011
Add a new slot-based API over the new save slot stuff.
2013-09-21 14:35:53 -04:00
Tom Rothamel
7bb92310b5
Write json into save files.
...
This provides a way to associate arbitrary information with Ren'Py
save files. (For example, we could store which character's route
we're on, or scoring information.)
This introduces config.save_json_callbacks, which contains callback
functions that add information to the json callbacks.
2013-09-21 13:34:57 -04:00
Tom Rothamel
ebab397625
Merge branch 'master' of github.com:renpy/renpy into devel
2013-09-20 23:20:43 -04:00
Tom Rothamel
776c0c2eb0
Merge pull request #136 from kyouryuukunn/has_quicksave
...
Change the default for config.has_quicksave to True.
2013-09-20 20:18:38 -07:00
kyouryuukunn
c4bf9c07ca
do autosave in menu and input
2013-09-20 18:17:48 +09:00
kyouryuukunn
8d8703bec6
set has_quicksave to False for old vertion
2013-09-20 11:42:53 +09:00
kyouryuukunn
cdfb2a162e
config.has_quicksave defaults to True
2013-09-20 11:42:53 +09:00
kyouryuukunn
842116e037
don't take_screenshot menu
2013-09-20 11:42:49 +09:00
kyouryuukunn
12403dab26
don't autosave during replay
2013-09-20 11:42:46 +09:00
kyouryuukunn
0dcb0e9fad
unify checks for autosave about if in main menu or not
2013-09-20 11:42:46 +09:00
kyouryuukunn
450740318c
fix autosave_frequency
2013-09-20 11:42:44 +09:00
kyouryuukunn
455940abda
can also fast_skip by menu.
2013-09-20 11:42:41 +09:00
Tom Rothamel
38e2d1aaa9
Merge branch 'master' into devel
2013-09-19 21:35:36 -04:00
Tom Rothamel
8b640426a2
Merge pull request #137 from kyouryuukunn/toggle_page
...
add FilePageNext and FilePagePrevious a toggle function
2013-09-19 18:34:07 -07:00
Tom Rothamel
19a8c5512e
Remove spurious variable from the namespace.
2013-09-18 23:12:12 -04:00
Tom Rothamel
9c50bce587
Remove os from the global namespace.
2013-09-18 23:06:01 -04:00
Tom Rothamel
3f06c505ce
Document automatic voice.
2013-09-18 00:08:15 -04:00
Tom Rothamel
04e5b93f91
Normalize spacing.
2013-09-17 23:45:07 -04:00
Tom Rothamel
052ed5c8e3
Add the _auto_voice screen, which displays the file that the auto
...
voice system is trying to play.
2013-09-17 23:42:30 -04:00
Tom Rothamel
881a1a684f
Implement config.auto_voice.
...
This uses the translation ids to look for a voice file, and
if found, plays the appropriate voice file.
2013-09-17 23:22:56 -04:00
Tom Rothamel
5bb41aa035
Add config.default_language, a non-sticky way to change the language
...
the game uses.
2013-09-16 23:34:49 -04:00
Tom Rothamel
62c69c8357
Fast skipping skips over renpy.pause.
...
Also, modified Skip(fast=True) to be enabled even if we haven't
read through the current scene.
2013-09-16 23:23:53 -04:00
Tom Rothamel
93c4da6216
Restart the interaction when a save cache slot changes.
...
This means that the load/save screens will live update when
a savefile appears or disappears.
2013-09-16 22:32:33 -04:00
Tom Rothamel
40cedc59cb
Implement the scan thread for FileLocation.
...
The scan thread will scan the directory, getting mtimes. If a file
has changed its mtime (or appeared or disappeared), we clear out
the cached slot.
2013-09-16 22:15:54 -04:00
Tom Rothamel
3e44420023
Add a thread for scanning save locations.
2013-09-16 00:11:45 -04:00
Tom Rothamel
16aacb8fef
Move the savelocation stuff into its own file.
2013-09-15 19:22:29 -04:00
Tom Rothamel
96a6d8cf3f
unlink, rename, and cycle_saves now use the new location system.
2013-09-15 01:03:11 -04:00
Tom Rothamel
4e2d68bb4a
Use the location system for load and can_load.
2013-09-15 00:09:24 -04:00
Tom Rothamel
b3c96949d9
Make save scanning use locations.
...
This involves routing save slot listing and mtime/extra_info/screenshot
creation through the location system.
2013-09-14 23:45:22 -04:00
Tom Rothamel
ac421dd971
Properly deal with percent-subtitutions in extend.
...
Fixes #150 .
2013-09-13 23:27:58 -04:00
Tom Rothamel
97d7cf4f91
Test if a save location is active.
...
If we're installed to Program Files on Windows, the game-specific save
location is disabled since we can't write to it.
2013-09-12 23:51:30 -04:00
antoinentx
cdfe0a5e9a
Allow accent in the PATH of Ren'Py directory
...
Before the change, you get an uncaught exception when there is an accent in the Path. With that change, it works.
2013-09-12 18:11:09 +02:00
Tom Rothamel
170286d6ce
Deal with python compile errors that contain non-ascii characters.
2013-09-11 23:28:11 -04:00
Tom Rothamel
5efa00294c
No longer require the key exist for SetDict.
2013-09-11 21:02:13 -04:00
Tom Rothamel
1b47b4b420
Merge branch 'devel' of github.com:renpy/renpy into devel
2013-09-11 19:20:29 -04:00
Tom Rothamel
2868b5c12e
Fix analysis problems caused by Persistent move.
2013-09-10 21:14:32 -04:00
Tom Rothamel
4cd7fbf7be
Save to multiple locations.
...
The new MultiLocation lets us save to multiple locations. We now save
both to the user's save directory and a game-local save directory.
Also, refactored the save location in FileLocation into its own
method.
2013-09-10 18:24:42 -04:00
Tom Rothamel
1ed8555b4e
Introduce new save location system.
...
While only used for saves at the moment, this system will eventually
let us use multiple locations.
This also introduces the SaveRecord object, which is where save data
is stored before we write it to disk.
2013-09-10 01:19:21 -04:00
Tom Rothamel
a7655a6809
Remove the .pot files from source control.
...
These are generated files, so we probably don't want to put them
in git.
2013-09-08 23:13:19 -04:00
Tom Rothamel
cd64333364
Allow the auto-save thread to free-run.
...
Now that we're almost always running on a multi-core device, there's
little reason not to just run the auto-save thread whenever we want.
This also will make some of the new save stuff simpler.
2013-09-08 23:11:40 -04:00
Tom Rothamel
4de7b7c504
Ensure Persistent exists in game, for backwards compatibility.
2013-09-08 02:46:50 -04:00
Tom Rothamel
df4634bb6a
Unicode-safety for extracted text.
2013-09-08 01:50:25 -04:00
Tom Rothamel
fa338784d9
Add dialogue extraction GUI.
2013-09-08 01:25:14 -04:00
Tom Rothamel
ca501350e1
Exclude extracted dialogue from builds.
2013-09-08 01:11:27 -04:00
Tom Rothamel
db597d3a2b
Add the dialogue command, which uses the translation system to
...
dump the game's dialogue to a file.
2013-09-08 01:07:46 -04:00
Tom Rothamel
49b3ba9e34
Add the _clear method to Persistent, providing a way to clear the
...
persistent data from within the game.
Also, move Persistent into persistent.py.
2013-09-07 23:48:48 -04:00
Tom Rothamel
d7bdbe0420
Move things over to persistent.py
...
I'll be moving the Persistent class in there shortly.
2013-09-07 23:12:37 -04:00
Tom Rothamel
86f9c2e0fb
Merge pull request #145 from vbkaisetsu/sphinx-gettext
...
Add documentation translation support.
2013-09-06 06:36:35 -07:00
Tom Rothamel
c7d4b3e45a
Merge pull request #143 from kyouryuukunn/fix_document2
...
Fix documentation.
2013-09-05 22:21:22 -07:00
Tom Rothamel
1bbe821474
Move MultiPersistent into its own file.
...
This cleans up loadsave for the new load/save system.
2013-09-06 00:10:11 -04:00
Tom Rothamel
f9d46b15c8
Hotbars should be replaced.
...
Fix by Elmiwisa, from http://lemmasoft.renai.us/forums/viewtopic.php?f=32&t=23081 .
2013-09-04 21:39:48 -04:00
kyouryuukunn
8d80e6399a
fix document
2013-09-04 14:49:11 +09:00
kyouryuukunn
e2ec6a57ff
fix document
2013-09-04 14:39:26 +09:00
kyouryuukunn
661466df50
change 'toggle' to 'wrap'
2013-08-30 17:19:59 +09:00
kyouryuukunn
2d45112fc4
add FilePageNext and FilePagePrevious a toggle function
2013-08-30 17:19:58 +09:00
Tom Rothamel
bf4b6c6dcd
Merge pull request #134 from kyouryuukunn/fix_spell_miss
...
Use exit_yesno_prompt when exiting a yesno_prompt layout.
2013-08-29 20:42:49 -07:00
Tom Rothamel
170aa7fd79
Merge pull request #138 from kyouryuukunn/fix_spellmiss2
...
Fix duplicate code for Preference("skip", ...)
2013-08-29 20:41:58 -07:00
Tom Rothamel
825ad67c6e
Merge pull request #140 from kyouryuukunn/fix_document
...
Fix documentation of Stop action.
It was the same as Play.
2013-08-29 20:40:32 -07:00
kyouryuukunn
cfd2c66ea4
fix the document of Stop action
2013-08-30 00:40:29 +09:00
Tom Rothamel
323258443f
Remove debug print.
2013-08-28 23:34:22 -04:00
Tom Rothamel
e7c45601de
Various android-related changes.
...
Get things running on OS X, and deal with missing java.
2013-08-28 23:06:47 -04:00
kyouryuukunn
61a18e8a0d
fix spellmiss
2013-08-28 19:18:43 +09:00
Koichi Akabe
2c5b292888
update translation template and add missing files
2013-08-27 22:28:34 +09:00
Koichi Akabe
8a7538338f
merge with trunk
2013-08-27 22:23:46 +09:00
Koichi Akabe
c088bd776e
fix spelling errors and invalid line breaking
2013-08-27 21:56:25 +09:00
Tom Rothamel
7a2232ee46
Remove debugging prints.
2013-08-27 01:39:05 -04:00
Tom Rothamel
d52067a8d2
Run expensive operations (unpacks, file copies, and tars) in a
...
background thread.
2013-08-27 01:33:27 -04:00
Tom Rothamel
821344d0f2
Deal with empty strings, remove print.
2013-08-26 23:51:38 -04:00
Tom Rothamel
2536f989c7
Fixes to get working on Windows.
2013-08-26 23:15:27 -04:00
Tom Rothamel
828cb7dc3b
Lexer.advance should return True and False.
...
This is documented in 000statements.rpy.
2013-08-24 10:35:32 -04:00
Tom Rothamel
eac8b86fcf
Use the text color for console output.
2013-08-24 00:51:41 -04:00
Tom Rothamel
ef13f95cc2
Android improvements.
...
* Status feedback.
* Tooltips.
* Easy way to edit DownloaderService.java.
2013-08-23 00:02:10 -04:00
Tom Rothamel
3fa528cca1
Deal with \r when tailing output.
2013-08-22 01:07:17 -04:00
Tom Rothamel
585d2185bc
The android install_sdk command works.
2013-08-22 00:59:39 -04:00
kyouryuukunn
817c43ed75
fix the spell miss in involke_yesno_prompt
2013-08-21 17:59:11 +09:00
Tom Rothamel
ba75191d37
Downloader progress & android integration.
2013-08-21 00:12:32 -04:00
Tom Rothamel
df8dfa0ddb
Add a threaded downloader class.
...
This class supports getting progress and cancellation.
2013-08-20 23:55:36 -04:00
Tom Rothamel
093269ebcd
Let the user cancel expensive operations.
2013-08-20 00:54:06 -04:00
Tom Rothamel
556ab591f9
Add a refresh button.
2013-08-19 23:50:14 -04:00
Tom Rothamel
a91727c886
Minor code cleanups.
2013-08-19 22:58:16 -04:00
Tom Rothamel
ff567918b1
Documentation inc changes (mostly whitespace-related).
2013-08-19 00:15:37 -04:00
Tom Rothamel
e4f16f0d4e
Documentation changes.
2013-08-19 00:15:24 -04:00
Tom Rothamel
98f3488520
Display text output while running android build commands.
2013-08-19 00:14:59 -04:00
Koichi Akabe
ac7830ff50
update translation template
2013-08-09 20:43:31 +09:00
Koichi Akabe
12d60b81b8
merge with trunk
2013-08-09 20:36:48 +09:00
Koichi Akabe
8744787348
fix documentation errors
...
fix Japanese translation
2013-08-09 07:43:37 +09:00
Tom Rothamel
fb37b423bd
Add the ability to tail a file to the launcher.
...
Start work on running android processes.
2013-08-06 23:45:21 -04:00
Tom Rothamel
5e171a3ac9
Add _with_none to renpy.call_screen.
2013-08-04 20:44:23 -04:00
Tom Rothamel
f8ffb1641f
Create a GUI interface for Android.
...
Right now, we're able to configure an android build through the
launcher.
2013-07-29 10:56:52 -04:00
Tom Rothamel
eb86123a47
Add interface.choice, which allow the launcher to ask a question.
2013-07-28 23:25:39 -04:00
Tom Rothamel
cd1e6e7766
Ensure _main_menu is always set on the context.
2013-07-23 23:39:15 -04:00
Tom Rothamel
2fa5056ffd
Cache compiled conditions for ConditionSwitch.
...
Previously, were re-compiling the expressions each time the
ConditionSwitch ran, which was leading to performance problem
when there was an absurdly large number of conditions.
2013-07-22 09:06:40 -04:00
Tom Rothamel
ebe6b092a7
Allow _Config to be loaded.
...
This prevents SetVariable(config, "something", True) from causing a
problem. (This code is still not a good idea.)
2013-07-21 23:56:54 -04:00
Tom Rothamel
78a37292cc
Add tooltips to describe the emulators.
2013-07-21 14:55:19 -04:00
Tom Rothamel
749a83d28b
Basic android launcher screen, including the ability to launch
...
"emulators".
2013-07-21 14:41:44 -04:00
Tom Rothamel
91a8aa22b7
Fix autosave.
2013-07-20 12:40:10 -04:00
Tom Rothamel
f7084cc07b
Merge pull request #113 from kyouryuukunn/improve_autosave
...
Improve autosave
2013-07-18 18:56:00 -07:00
kyouryuukunn
fa900941d5
Also check autosave()
2013-07-17 17:22:37 +09:00
kyouryuukunn
4da5cea54c
Don't check when return the main menu
2013-07-17 17:11:35 +09:00
kyouryuukunn
d83ab22d45
don't do the autosave in the main menu
2013-07-17 17:11:35 +09:00
kyouryuukunn
c1229f65a1
Also do the autosave when return to the main menu
2013-07-17 17:11:34 +09:00
Tom Rothamel
8b8bf8d6aa
Merge pull request #117 from kyouryuukunn/sensitive_of_skip
...
disable Skip if skip_unseen is false and in unseen
2013-07-16 18:21:05 -07:00
Tom Rothamel
08200cb5e8
Merge pull request #119 from kyouryuukunn/improve_fast_skip
...
Make fast-skipping stop when encountering unseen text, if skip_unseen is False.
2013-07-16 18:20:36 -07:00
Tom Rothamel
bce5bb7d14
Display an indicator showing the TV-unsafe area.
2013-07-14 21:52:47 -04:00
kyouryuukunn
f07fed4804
disable Skip if skip_unseen is false and in unseen
2013-07-15 10:39:43 +09:00
Tom Rothamel
8112bd6af4
Code to emulate a TV-based device.
...
Right now, this tries to emulate an OUYA console.
2013-07-14 20:27:06 -04:00
Tom Rothamel
e0443512e6
Implement the touch-screen emulator.
...
This more-or-less emulates an android device.
2013-07-14 19:55:28 -04:00
Tom Rothamel
cbfe972ace
Start work on interface emulator.
2013-07-14 19:03:33 -04:00
kyouryuukunn
e078700af9
stop fastskip in unseen
2013-07-15 03:08:08 +09:00
Tom Rothamel
0c74863be9
Remove spurious whitespace.
2013-07-14 12:00:15 -04:00
Tom Rothamel
2779280b83
Make ADVCharacter.__str__ handle dynamic characters.
2013-07-14 11:36:16 -04:00
Tom Rothamel
176c86a73e
Merge pull request #120 from ckoepp/master
...
Added __str__ to ADVCharacter class
2013-07-14 08:32:57 -07:00
Christian Koepp
694c2d9e85
added __str__ to ADVCharacter class
2013-07-14 09:57:26 +02:00
Tom Rothamel
7fd7dba118
Fix rollback in Android movie playback.
2013-07-14 01:29:58 -04:00
Tom Rothamel
b998b4c967
Add video playback for Android.
2013-07-14 01:06:29 -04:00
Tom Rothamel
206eb4d2cb
Update docs.
2013-07-12 22:59:26 -04:00
Tom Rothamel
bbee178ff9
Merge pull request #115 from kyouryuukunn/add_funcs_to_MusicRoom
...
Add funcs to music room
2013-07-12 19:54:27 -07:00
Tom Rothamel
67775552b5
Improve the gallery get_fraction function.
2013-07-12 22:50:23 -04:00
Tom Rothamel
54f02890cb
Merge pull request #114 from kyouryuukunn/add_gallery_fraction
...
add Gallery get_fraction
2013-07-12 19:35:03 -07:00
Tom Rothamel
b7bce5efd2
OUYA detection, and a new set of variants, based on Android screen sizes.
2013-07-07 19:47:49 -04:00
Tom Rothamel
8f13c8e37a
Fix renpy.list_files when accessing an android APK.
...
Fixes #116 .
2013-07-07 15:49:50 -04:00
kyouryuukunn
eccc452d80
add MusicRoom TogglePlay
2013-06-29 12:43:48 +09:00
kyouryuukunn
7a1c36f8db
add MusicRoom random play
2013-06-29 12:42:23 +09:00
kyouryuukunn
654095786e
add Gallery get_fraction
2013-06-29 10:52:57 +09:00
Tom Rothamel
c12adecf9f
Bump versions.
2013-06-26 08:05:53 -04:00
Tom Rothamel
fc6013c5de
Use the correct shader program for imageblends.
2013-06-26 07:57:29 -04:00
Tom Rothamel
3dd9f07fe2
Add changelog.
2013-06-26 07:53:04 -04:00
Tom Rothamel
5308fdd0b8
Skip sets proper values for config.skipping.
...
This:
* Displays the skip indicator.
* Allows for fast (to-next-menu) skipping.
* Fixes #97 .
2013-06-24 22:37:49 -04:00
Tom Rothamel
273d1e296c
Apply drag-drop fix. (Thank you, Kinsman.)
...
Fixes #99 .
2013-06-24 22:24:10 -04:00
Tom Rothamel
152af7dc7b
Changes to improve compatibility with very old Ren'Py games.
...
These were required to get the Ren'Py 5.0 demo to run. (You'll need
to create a script_version.rpy file set to (5, 0, 0) to get things
actually working.)
2013-06-20 17:58:15 -04:00
Tom Rothamel
43b34f22a3
Bump version.
2013-06-17 20:22:49 -04:00
Tom Rothamel
3330b451d0
Build on android-8.
2013-06-17 20:22:38 -04:00
Tom Rothamel
5290296952
Print the android savedir to stdout/logcat.
...
I just have the feeling this will come in handy one day.
2013-06-17 01:58:14 -04:00
Tom Rothamel
8fc784aef5
Place logs and traceback.txt into renpy.config.logdir.
...
On android, this is always placed on external storage, so we can
get to it.
2013-06-17 01:51:19 -04:00
Tom Rothamel
110c8b890b
Change the search path for saves on android.
...
We look in:
* The public directory used by very old RAPT versions.
* The private directory used by newer RAPT versions.
* The getExternalFilesDir directory, used by the newest RAPT versions.
This means that saves will now be placed in a public place, so they
can be copied and otherwise shared.
2013-06-17 01:36:27 -04:00
Tom Rothamel
b6c686d770
Do not looks for assets on the android filesystem.
...
In recent RAPTs we won't put anything there. What's worse, older games
might have left files there, which will interfere with our newer
code.
2013-06-17 00:07:54 -04:00
Tom Rothamel
6358db88ff
Never invoke the editor on android.
2013-06-17 00:07:44 -04:00
Tom Rothamel
b2611fd613
Use different shaders for clipping and no-clipping cases.
...
The clipping support in the shaders causes a noticable performance
hit on Android, and is rarely used. This fixes that in the common
case.
2013-06-16 22:25:46 -04:00
Tom Rothamel
5eb3af0188
Update android packaging docs to match the new RAPT.
2013-06-10 01:45:13 -04:00
Tom Rothamel
ad71c17f77
Prevent import recursion that took place if utf-8 was not imported
...
before the Ren'Py loader was initialized.
This actually happend on Android.
2013-06-10 01:36:52 -04:00
Tom Rothamel
0d7dec8e4e
Merge pull request #109 from JaHIY/master
...
add a variable set the minimum number of component in automatic_images
2013-06-07 20:26:29 -07:00
Tom Rothamel
112fbbfc08
Return the correct value from renpy.call_in_new_context.
2013-06-07 23:02:15 -04:00
JaHIY
4ee5240c72
change config.automatic_images_minimum_component to
...
config.automatic_images_minimum_components
2013-06-07 22:29:34 +08:00
JaHIY
025e359394
Now developers can set the minimum number of component
2013-06-07 20:04:31 +08:00
Tom Rothamel
143bcfad08
Enable minimize and quit shortcuts in the launcher.
2013-06-05 10:11:27 -04:00
Tom Rothamel
a39ebd13e0
Check in the changelog.
2013-06-04 23:43:42 -04:00
Tom Rothamel
e7c0a5f19f
Check in problems.rst.
2013-06-03 23:26:46 -04:00
Tom Rothamel
f0b03dc426
Add the Flatten displayable to Ren'Py.
2013-06-03 23:24:53 -04:00
Tom Rothamel
3d2ad79b6b
Document additive blending.
2013-06-03 23:04:13 -04:00
Tom Rothamel
9f28a93c56
Deal with r.over in the sprite manager.
2013-06-03 23:00:25 -04:00
Tom Rothamel
386dd1d799
Deal (improperly) with additive blending in the software renderer.
...
When additive blending is 1.0, the software renderer will not
display an image. This is probably preferable to the image
displaying incorrectly, since they're likely to be effect
images.
2013-06-03 22:55:28 -04:00
Tom Rothamel
e85ebf3a50
Add additive blending to Transform.
2013-06-03 22:30:05 -04:00
Tom Rothamel
81eb2e6f42
Additive blending in the GL renderer.
...
This commit adds in the backend support, for varying the additive
blending factor.
Additive blending will not be added to the (mostly obsolete) software
renderer. Instead, added a way to test if the current renderer
supports additive blending.
2013-06-03 22:11:29 -04:00
Tom Rothamel
9d021a2ec1
Bump version to 6.15.5.
2013-06-02 23:32:06 -04:00
Tom Rothamel
439fac65e2
Remove assert statements.
...
Thes won't run when optimization is enabled, which is the default
for Ren'Py. It's better to eliminate them entirely, so we have
the same configuration in testing and production.
2013-06-02 20:46:19 -04:00
Tom Rothamel
dee484a16b
Error message fix.
2013-06-02 16:57:16 -04:00
Tom Rothamel
90457d6f20
Fix translation problem.
...
Returned the wrong value when we used RENPY_UPDATE_STRINGS
to translate a string with a {#translation_comment} in it.
2013-06-02 13:42:16 -04:00
Tom Rothamel
245c30d7a7
Force font autohinting.
...
This was the behavior of of Ren'Py until switching to Freetype 2.4. The
autohinter more resembles the older Ren'Pys, seems to produce better
forms on most fonts, and fixes spacing issues on broken fonts.
2013-05-27 23:39:07 -04:00
Tom Rothamel
81b28293ca
Allow * in classification patterns to match directories as well as
...
files.
Fixes #106 .
2013-05-26 00:10:08 -04:00
Tom Rothamel
392f71b214
Use secure permissions in zip and tar files.
...
Previously, we used 666 and 777, and expected the user's umask to take
care of adjusting the permissions. Unfortunately, info-zip overrides
the umask, writing world-writable files to disk.
Thanks to Spiky Caterpillar for the bug and the fix.
2013-05-23 00:37:26 -04:00
Tom Rothamel
257a5281ed
Make use of avresample optional.
...
This lets us compile on platforms that do not support it, using
the old audio_resample code.
2013-05-21 00:25:09 -04:00
Tom Rothamel
d44f70a145
Revert "Update ffdecode.c to work with newer libav."
...
This reverts commit 1ffd4f97fc .
2013-05-21 00:00:45 -04:00
Tom Rothamel
ec9198f25d
Fix one more deprecation with newer libav.
2013-05-20 23:54:37 -04:00
Tom Rothamel
1ffd4f97fc
Update ffdecode.c to work with newer libav.
...
This gets rid of deprecation warnings when building ffdecode.c, and
adds a dependency on the avsample library.
2013-05-20 23:28:14 -04:00
Tom Rothamel
e8968252ab
Skip whitespace before default parameters and arguments.
...
Fixes #101 .
2013-05-06 22:58:34 -04:00
Tom Rothamel
ae618ddd76
Allow the creator to cancel out of create file and generate translation.
...
Fixes #100 .
2013-05-04 12:24:30 -04:00
Koichi Akabe
73d36d34c8
update translation templates
2013-04-21 18:31:44 +09:00
Koichi Akabe
4126b0574a
merge with trunk
2013-04-21 18:15:26 +09:00
Tom Rothamel
005aa1a64c
Read assets from an expansion file if one is available on Android.
2013-04-14 22:51:55 -04:00
Tom Rothamel
a63231d36f
Merge branch 'master' into android
2013-04-13 23:06:26 -04:00
Tom Rothamel
db530f7def
Document config.start_callbacks.
2013-04-07 20:00:47 -04:00
Tom Rothamel
627261f51d
Clarify what the Ren'Py license applies to.
2013-04-07 19:43:58 -04:00
Tom Rothamel
d080b71f29
Make exclude_empty_directories deal with non-terminal directories.
2013-04-07 11:13:00 -04:00
Tom Rothamel
0a62195625
Update changelog, document problems.
2013-04-06 23:11:51 -04:00
Tom Rothamel
571bb43459
Bump version to 6.15.4.
2013-04-06 23:00:10 -04:00
Tom Rothamel
817b9d5c9f
Fix race condition in the updater.
...
If the update finished while we were checking progress, zsync
wouldn't rename the file and the update would fail.
2013-04-06 22:55:30 -04:00
Tom Rothamel
6f3fa9bf8d
Make loads after rollback non-greedy.
...
A greedy load after rollback can roll-back through with statements,
which are turned into with None statements until the start of the
next interaction. (Which is sensible behavior for the rollback
case, but fails when an after_load transition is scheduled.)
Fixes #95 .
2013-04-06 21:13:47 -04:00
Tom Rothamel
2de5a7d9f7
Add build.exclude_empty_directories variable.
2013-04-06 20:58:10 -04:00
Tom Rothamel
d26f1a65e8
Add the ability to include empty directories to the zip format.
...
Per http://lemmasoft.renai.us/forums/viewtopic.php?f=32&t=2023
2013-04-06 18:31:59 -04:00
Tom Rothamel
667c2e59d3
Do not set the window size while entering/leaving fullscreen mode.
2013-04-06 17:52:12 -04:00
Tom Rothamel
b4411a027f
Fix documentation issues.
...
Fixes #89 .
2013-04-06 13:53:20 -04:00
Tom Rothamel
142831ec44
Remove duplicated docs.
...
Fixes #90 .
2013-04-06 13:19:48 -04:00
Tom Rothamel
2dd58759de
Remove extraneous debug print.
2013-04-04 19:06:55 -04:00
Tom Rothamel
866f3a11b2
Use nogil_copy to copy surfaces.
...
Previously, we used the angle copy function to copy surfaces, which
used the pygame blit function. The pygame blit function was more
complex and held the GIL while blitting, and led to slowdowns in
loading.
Nogil_copy appears to be safe for Ren'Py, which doesn't use software
surfaces.
2013-04-04 12:13:56 -04:00
Tom Rothamel
8a2d779320
Spend less time with the image cache locked.
...
The image cache is no longer locked for expensive operations,
such as image loads. While this may cause us to load an image
twice (in rare circumstances), it also lets us preload images
without blocking loads frome the main thread.
2013-04-04 03:22:36 -04:00
Tom Rothamel
2ef8cd4c3f
Remove obsolete renpy_font module.
2013-04-02 23:42:21 -04:00
Tom Rothamel
88ec1e66e6
Use rwobject.c that's included in pygame, rather than building
...
our own.
2013-04-02 23:40:32 -04:00
Tom Rothamel
f6bfeefc8e
Merge branch 'master' into android
2013-04-02 20:05:55 -04:00
Tom Rothamel
bbdf9023fe
Check in tkaskdir.
2013-04-02 20:05:34 -04:00
Tom Rothamel
b0070122f8
Merge branch 'master' into android
2013-03-31 21:42:49 -04:00
Tom Rothamel
ad51bfb30f
Kick off preload thread at the start of image prediction, rather
...
than the end of an interaction.
Kicking it off at the end of the interaction lead to bad behavior
where the start of the next interaction would fight with the
preload thread for the image cache lock.
2013-03-31 17:56:16 -04:00
Tom Rothamel
d15ae51825
New add.py script that combines the old add.sh and tag.py scripts,
...
and also does the dl symlinking.
2013-03-30 12:51:03 -04:00
Tom Rothamel
2efa265983
Bump version.
2013-03-30 11:50:21 -04:00
Tom Rothamel
cc6513c93a
Paranoia regarding cases where Transform.event is called before
...
Transform.render.
Closes #87 .
2013-03-29 23:40:41 -04:00
Tom Rothamel
a81865484c
Ensure that we render displayables before passing events to them,
...
even if video is playing.
2013-03-29 23:34:11 -04:00
Tom Rothamel
d70eb13cb0
Wait until a frame is available before drawing the screen while
...
displaying full-screen video.
Fixes #85 .
2013-03-29 23:18:00 -04:00
Tom Rothamel
4b5d94eeb9
Re-offset a viewport if its size changes before the first event has
...
been processed.
This is necessary to deal with the way a size may offer the viewport
a smaller area than initially necessary, once scrollbars take up
some space.
Fixes #88 .
2013-03-29 20:32:51 -04:00
Tom Rothamel
5674a4ddac
Produce an error when dealing with logical lines longer than 64K
...
characters in size.
Line parsing can be N**2, so this turns a really slow error into one
that takes a reasonable amount of time.
2013-03-29 00:28:13 -04:00
Tom Rothamel
5bb6483ab4
When a page is given specified to FileSave, use it to determine
...
if the action should be sensitive.
This was preventing QuickSave from working when the default file page
was set to auto.
Fixes #82 .
2013-03-29 00:15:14 -04:00
Tom Rothamel
f62e4b6eb7
Add more protection to pygame.event.post statements.
...
Fixes #86 .
2013-03-28 23:46:30 -04:00
Tom Rothamel
c54a613393
Bars only run hover and unhover actions once.
2013-03-28 22:57:12 -04:00
Tom Rothamel
2c4be00267
Ensure image fonts include U+200B, since we need that for
...
input to work.
2013-03-27 21:04:29 -04:00
Tom Rothamel
0b8c22e0d8
Sort SpriteManager sprites by their zorder.
...
Thanks to Kinsman for the fix.
2013-03-27 10:11:45 -04:00
Tom Rothamel
65a7dca95f
Fix random segfaulting related to TTF lookup tables, especially on shift+R.
...
The segfaulting occured when a TTF Font contains a GSUB table with a
Lookup type other than one. This caused us to initialize a data
structure that represents the lookup table, but never fill it in.
Rarely, one of these tables would hava field initalized to 1 or 2. In
that case, we'd try to free associated data that was never properly
initialized, and we'd crash.
The fix was to intialize the data structures before use.
2013-03-27 00:06:48 -04:00
Tom Rothamel
fdcfaface0
Do inexpensive prediction while displaying frames.
...
This involved breaking the prediction coroutine, and the context
prediction routine up further. By predicting one statement at a time,
we can interleve predicitions with frame display, and prevent
dissolves or ATL transforms from starving the image predictor, at
least in simple (non-screen) cases.
2013-03-26 00:58:33 -04:00
Tom Rothamel
5f08884b52
Predict images used in ATL transforms that are part of show/scene
...
statements.
2013-03-25 23:36:46 -04:00
Tom Rothamel
3595eee11c
Prevent memory leaks via the rollback log.
...
Before this change, code that created and then immediately modified a
list, dict, set, or object that was rollback-able would cause a small
memory leak until the end of the interaction.
2013-03-24 23:51:13 -04:00
Tom Rothamel
b33eb54c34
Bound the layout cache size.
...
This helps ensure that code that creates many text objects in a
single interaction will now consume unbounded memory if it lets
those Text objects be GCed.
2013-03-24 23:49:02 -04:00
Tom Rothamel
c86fc743bc
Change memory profile to show the differen between the number of
...
objects at each call.
2013-03-24 23:48:39 -04:00
Tom Rothamel
10b82603b9
Do not translate the who-prefix or who-suffix if new-style
...
subsititutions are disabled.
2013-03-23 20:13:04 -04:00
Tom Rothamel
1a1ae36299
Quit the display when doing a forced resize (like when clicking the
...
Window preference.)
This prevents the possibility of spurious resize events, and also
prevents the black bars from appearing on the screen after such
a resize.
2013-03-20 23:26:36 -04:00
Tom Rothamel
cc004c00f0
Merge branch 'master' into android
2013-03-19 23:30:51 -04:00
Tom Rothamel
cda96afd14
Ensure an over-full video queue can't starve the audio queue,
...
and vice-versa.
2013-03-19 00:04:18 -04:00
Tom Rothamel
966630ea16
Write .zip files out in large chunks.
...
Previously, we would load entire files into RAM, compress the entire
file, and write out the compressed data. This was breaking down on
large .rpas, hence the change.
2013-03-17 18:42:19 -04:00
Tom Rothamel
8c746bdccc
Work around fonts that don't have the ZWSP (U+200b) character.
...
We use ZWSP in input so we properly size an empty line. Some fonts
do not include this character, and replace it with an undefined
character glyph (often a square).
This fix prevents Ren'Py from rendering the ZWSP, making the
problem invisible to the user.
2013-03-16 22:49:34 -04:00
Tom Rothamel
4fac7da3bb
Start work on documenting the python statements.
2013-03-10 23:32:44 -04:00
Tom Rothamel
4045958cd2
Bump version.
2013-03-09 23:11:51 -05:00
Tom Rothamel
45155a9ff4
Use python+tkinter to prompt for the projects directory.
...
Fixes #77 .
2013-03-09 23:02:21 -05:00
Tom Rothamel
83ad789654
Improve OpenGL ES2 support.
2013-03-08 23:44:10 -05:00
Tom Rothamel
21eaa5ee9c
Merge branch 'master' into android
2013-03-08 21:31:50 -05:00
Koichi Akabe
e2bc9aa6d0
update translation templates
2013-03-08 20:05:53 +09:00
Koichi Akabe
670721ac52
merge with trunk
2013-03-08 20:02:42 +09:00
Tom Rothamel
69bcd84d5d
Fix doc typos.
...
Thanks, Koichi.
2013-03-08 00:57:07 -05:00
Tom Rothamel
7357fa4c5b
Allow the music room to loop tracks, rather than advancing them.
2013-03-07 11:38:32 -05:00
Tom Rothamel
d51c768112
Document renpy.input.
2013-03-06 22:44:28 -05:00
Tom Rothamel
32ae4fef3a
Bump version.
2013-03-04 10:09:20 -05:00
Tom Rothamel
fd5ee77f1c
Force use of shaders on android.
...
The auto-detect code fails on ES.
2013-03-04 01:15:56 -05:00
Tom Rothamel
b9acbfccd7
Changes required to support android.
...
The new android support uses GL2, so we need to change some defines
to use it.
2013-03-04 00:00:08 -05:00
Tom Rothamel
d05059e64d
Stop ongoing transitions when we enter a new context.
...
A minor performance improvement, which also prevents the side-effects
of the new code being surrounded by old transitions.
2013-03-03 01:08:10 -05:00
Tom Rothamel
bc80e38bb5
Change how we compensate for times in a restarted move transition.
...
The previous method was causing problems where when we created
a new screen under a transition, the new screen would get the
wrong creation time.
2013-03-03 00:48:29 -05:00
Tom Rothamel
838233a68f
Doc fix.
2013-03-02 21:27:35 -05:00
Tom Rothamel
6968d973a6
Fix compatibility between OldMoveTransition and define.move_transitions.
...
Fixes #74 .
2013-03-02 12:28:53 -05:00
Tom Rothamel
199f6aa70c
Include the language as part of a rollback copy.
...
This prevents us from running the language change code whenever we
do a rollback when a non-default language is enabled.
Fixes #73 .
2013-02-28 22:30:29 -05:00
Koichi Akabe
e195ea5221
update translation template
2013-02-28 22:41:41 +09:00
Koichi Akabe
ea1ebb4bba
merge with trunk
2013-02-28 22:40:44 +09:00
Tom Rothamel
b7e33bb2b9
Documentation fix.
2013-02-28 00:01:44 -05:00
Tom Rothamel
d2d777be0c
Doc fix.
2013-02-27 23:59:49 -05:00
Tom Rothamel
4c924b4971
Documentation fix.
2013-02-27 23:55:41 -05:00
Tom Rothamel
ddd4a1a4ea
Fix mistake.
2013-02-27 23:54:57 -05:00
Tom Rothamel
c68f240061
Fix more launch options.
2013-02-25 09:42:49 -05:00
Tom Rothamel
5d9d4955ff
Allow symlinks to renpy.py.
2013-02-25 09:26:35 -05:00
Tom Rothamel
fb4eeaaaeb
Update sphinx docs.
2013-02-24 22:51:49 -05:00
Tom Rothamel
a0b04c2d99
Allow ffdecode.c to compile with ffmpeg.
...
Patch thanks to Maks Verver.
2013-02-24 22:32:28 -05:00
Koichi Akabe
6a60039aac
update translation template
2013-02-25 09:07:56 +09:00
Koichi Akabe
96485ec8d0
merge with trunk
2013-02-25 09:05:30 +09:00
Tom Rothamel
86b38b5e40
Add load and save commands to the console.
2013-02-23 22:04:14 -05:00
Tom Rothamel
2e6ff091e2
Implement config.console_callback.
2013-02-23 21:42:36 -05:00
Tom Rothamel
e91972589c
Change the console activation key to shift+O only.
...
The backtick key invokes IMEs, which can confuse Ren'Py.
2013-02-23 21:26:05 -05:00
Tom Rothamel
eb5a8b8beb
Fix translation documentation problems reported by Koichi.
2013-02-22 23:55:15 -05:00
Tom Rothamel
e1320c4661
Restart interaction on FieldValue change. Add VariableValue.
2013-02-21 23:57:05 -05:00
Tom Rothamel
2db0d397a6
Add a README that shows up on github.
2013-02-21 23:05:30 -05:00
Tom Rothamel
7f85af9c54
The after checkout script can now copy the files necessary to run
...
Ren'Py from a built Ren'Py.
2013-02-21 22:23:45 -05:00
Tom Rothamel
3a981be8c6
Delete obsolete scripts.
2013-02-21 21:01:18 -05:00
Tom Rothamel
95b51dae6f
Style _default for the Japanese translation.
2013-02-20 23:01:59 -05:00
Tom Rothamel
9eef533e8a
Edit all no longer opens TL files.
2013-02-20 22:43:05 -05:00
Tom Rothamel
8e4930d031
Run python with -E flag.
...
This ignores a PYTHONPATH the user has lying around for some other reason.
2013-02-20 22:40:31 -05:00
Koichi Akabe
2b9621e7cf
add translation template
2013-02-21 10:01:56 +09:00
Koichi Akabe
747bf2c3c1
add gettext target to support documentation translation
2013-02-21 09:56:19 +09:00
Tom Rothamel
e398518bd1
Do not modify the meta path on shift+R.
2013-02-19 23:54:32 -05:00
Tom Rothamel
48bdab0ed5
Don't use non-existent field in console.
2013-02-19 23:50:28 -05:00
Tom Rothamel
ab122f92ad
Allow the user to type { and } at the console.
2013-02-19 23:40:43 -05:00
Tom Rothamel
ef0b374959
Fix space quoting in renpy.sh.
2013-02-19 22:29:36 -05:00
Tom Rothamel
dbfc04afc4
If pythonw doesn't exist, launch with sys.executable.
2013-02-18 23:00:51 -05:00
Koichi Akabe
7d6687f46f
update Japanese translation
2013-02-18 22:35:20 -05:00
Tom Rothamel
f8483ec22e
Add shift+O as a way of invoking the console.
2013-02-18 22:01:23 -05:00
Tom Rothamel
0b690bbe43
Add the __ function, which immediately translates a string.
2013-02-18 21:25:45 -05:00
Tom Rothamel
871aa08f41
Ensure that _restart is set, even if we restart at the main menu.
2013-02-18 21:07:03 -05:00
Tom Rothamel
e2c2e2e841
Defer the import of pygame.macosx.
...
This seems necessary to get it to import on OS X 10.6.8.
2013-02-18 19:32:19 -05:00
Tom Rothamel
ba9dfa8f4c
Make the translation code unicode-safe.
...
Also, put a TODO before each translation.
2013-02-17 22:11:13 -05:00
Tom Rothamel
cad5b436e5
Doc update.
2013-02-17 18:55:11 -05:00
Tom Rothamel
312fdcea96
Remove Ren'Py 7 mention from tutorial; add edgescroll demo.
2013-02-17 17:51:10 -05:00
Tom Rothamel
518a969aab
Fix bug in edgescroll that prevented scrolling from happening while the mouse was being moved.
2013-02-17 17:50:47 -05:00
Tom Rothamel
e6687bd7b8
Run zsync in the update directory.
...
At least on mac, it seems to want to write files to the current
directory. By default that's the root directory, and hence
problematic.
2013-02-17 14:24:51 -05:00
Tom Rothamel
74260589f4
Do not package debug output.
2013-02-17 13:51:23 -05:00
Tom Rothamel
aefd6e6a9e
Tweak mac and windows /lib build patterns.
2013-02-17 11:44:50 -05:00
Tom Rothamel
58e60ee148
Fix editra build rules.
2013-02-17 01:28:49 -05:00
Tom Rothamel
fdc2b21e0b
When the RSA module is missing, do not offer an update.
2013-02-17 00:20:19 -05:00
Tom Rothamel
9d6c15e10b
Send stdout and stderr to null when we don't have stdout or stderr.
...
This is the case when running on windows under pythonw (the default).
2013-02-16 22:48:27 -05:00
Tom Rothamel
f271d3890b
Use python.exe to launch projects on windows.
2013-02-16 21:11:07 -05:00
Tom Rothamel
69a4a29014
Remove obsolete windows build files.
2013-02-16 12:39:30 -05:00
Tom Rothamel
f72771c026
Write lint.txt in ascii mode, so the files we produce can be read
...
on windows.
2013-02-15 21:47:10 -05:00
Tom Rothamel
d2e05c481f
Change how we define eruby_ja.
...
This lets it be linted properly.
2013-02-15 21:42:53 -05:00
Tom Rothamel
f999cfc2c7
Translate the date format string into Japanese.
2013-02-15 01:02:20 -05:00
Tom Rothamel
6c7812b8a4
Remove locale support.
...
It didn't work on windows, since windows locales work using the ANSI
code page, and there's no way to get them to use UTF-8 or unicode.
(Also, having multiple locale names is asking for problems.)
2013-02-15 00:55:06 -05:00
Tom Rothamel
b841358e22
Merge branch 'fix-error-ruby-ja' of https://github.com/vbkaisetsu/renpy into devel
2013-02-15 00:28:51 -05:00
Koichi Akabe
3419343e85
fix errors around ruby
2013-02-15 13:40:00 +09:00
Tom Rothamel
917fc68e27
Document the new mac requirements.
2013-02-14 23:28:53 -05:00
Tom Rothamel
fadd0279a8
Add the optimize option to the distribute command line.
2013-02-14 23:28:37 -05:00
Tom Rothamel
bbcc75dd2d
More changelog updates.
2013-02-14 22:55:17 -05:00
Tom Rothamel
f0b44d8c02
Update changelog.
2013-02-13 23:34:35 -05:00
Tom Rothamel
eddf89697d
Add the renpy.end_interaction function.
...
This creates an exception that ends the current interaction. This can
be used in the render and event methods of a creator-defined
displayable.
2013-02-13 22:00:09 -05:00
Tom Rothamel
92a155c780
Implement the renpy.set_locale method, which translation use to set the locale.
...
Modify the japanese translation of the tutorial to use it.
2013-02-13 15:51:56 -05:00
Tom Rothamel
6661e6e058
As part of a new approach to locales, rename back to japanese.
2013-02-13 15:08:06 -05:00
Tom Rothamel
68c49a9aa1
Merge pull request #67 from vbkaisetsu/i18n-confirm-n-locale
...
Please merge i18n-confirm-n-locale
2013-02-13 10:59:52 -08:00
Koichi Akabe
1ae7d4bd54
update font glyphs
...
The following is new glyph: U+672A
2013-02-13 17:25:25 +09:00
Koichi Akabe
8330ef062e
update translation to support changing locale
...
fix font location
2013-02-13 16:55:53 +09:00
Koichi Akabe
5493ba998e
change the locale when the language is changed
2013-02-13 16:35:11 +09:00
Koichi Akabe
ed59d8a351
update Japanese translation
2013-02-13 13:38:00 +09:00
Koichi Akabe
077def41ae
use _ function for confirmation messages
2013-02-13 13:32:54 +09:00
Tom Rothamel
7480a33eaf
Make the file slot info translatable.
2013-02-12 17:59:18 -05:00
Tom Rothamel
4e1e8832cc
Allow for tutorial-only sections of screens.rpy.
...
We generate template/game/screens.rpy from tutorial/game/screens.rpy -
but now, the tutorial version has the language preference in it. We don't
want the language preference to be in the default template, so we use
distribute.py to filter it out.
2013-02-12 17:51:15 -05:00
Tom Rothamel
fe290a42c1
Do not distribute the launcher/game/themes directory.
...
This doesn't exist in git, but I use it to test the launcher theming
support - eliminating it means I don't have to remember to delete
the directory.
2013-02-12 17:37:57 -05:00
Tom Rothamel
54ae627ed2
Improve lint to count words and characters by language, and to count images and screens.
2013-02-12 16:59:10 -05:00
Tom Rothamel
a3d30e9012
Update the VL-Gothic license file to include all relevant info.
2013-02-12 12:35:00 -05:00
Tom Rothamel
021e9c6335
Move VL-Gothic files into tl/japanese
2013-02-12 12:34:45 -05:00
Tom Rothamel
3833f01f2d
Merge pull request #58 from vbkaisetsu/tutorial-i18n-l10n-ja
...
Merge japanese translation of tutorial game.
2013-02-12 06:50:22 -08:00
Tom Rothamel
2060dc288e
Remove obsolete voice readme file.
2013-02-12 09:48:46 -05:00
Tom Rothamel
fe10a1d57e
Voice documentation.
2013-02-12 09:34:56 -05:00
Tom Rothamel
563e50334c
Various voice actions:
...
* SetVoiceMute - sets the mute of a voice tag.
* ToggleVoiceMute - toggles the mute of a voice tag.
* VoiceReplay - replays the current voice.
2013-02-12 00:41:05 -05:00
Tom Rothamel
a630c1daa4
Adjust indentation level.
2013-02-12 00:24:40 -05:00
Tom Rothamel
97380ceae6
Bring the voice mute code to the point where it works.
2013-02-12 00:20:34 -05:00
Tom Rothamel
7f8a4ec63d
Various improvments to the voice mute support that was
...
just merged in.
2013-02-12 00:03:28 -05:00
Tom Rothamel
88eaf9ad53
Merge branch 'voice_enhancement' of git://github.com/odysseystudio/renpy into devel
2013-02-11 23:36:18 -05:00
Koichi Akabe
0e8a7f4b30
add license information for VLGothic
2013-02-11 23:59:46 +09:00
Koichi Akabe
42cd424723
add light-weight font based on VL Gothic
2013-02-11 22:53:55 +09:00
Tom Rothamel
d7319907e8
Update the copyright notices to reflect the new year.
2013-02-10 21:41:51 -05:00
Tom Rothamel
3c942cfea1
Rename release.
2013-02-10 21:15:40 -05:00
Tom Rothamel
2884b93971
For clarity's sake, import time from distribute.rpy.
2013-02-10 07:41:36 -05:00
Tom Rothamel
494f445b33
Also call the before_restart code on load.
...
For the same reasons.
2013-02-09 23:57:16 -05:00
Tom Rothamel
f23299fc9a
Prevent old screens from updating while the game is restarting.
...
This prevents an issue that was triggered by an old screen hanging
around during a game restart, but that screen using a variable that
is no longer defined after game start.
2013-02-09 23:45:10 -05:00
Tom Rothamel
d53f00a55a
Remove incorrect uses of NotImplemented.
...
Which isn't an exception - it's a return value.
2013-02-08 22:38:40 -05:00
Tom Rothamel
89315c90e8
Wrap a list's rmul operation.
...
This fixes #65 , a bug where [1, 2, 3] * 4 would produce a RevertableList,
but 4 * [1, 2, 3] would produce an unwrapped list (that doesn't
participare in rollback).
2013-02-08 22:32:26 -05:00
Tom Rothamel
3fedc41772
Rename the pythonw executable to use executable_name.
...
This has the nice behavior that the game we're running winds up being
called <game>, rather than python.
2013-02-06 22:56:30 -05:00
Tom Rothamel
da4db2e4a2
Moves/fixes to work with new windows packaging.
2013-02-03 23:25:12 -05:00
Tom Rothamel
7e0f611279
Build mac apps + distribution.
...
A bunch of small changes, but the big one here is that we now generate
the mac app from scratch, using the plist creation code that was
checked in earlier.
2013-02-02 23:41:58 -05:00
Tom Rothamel
56ff162681
Search for Ren'Py when launched from a mac app.
2013-02-02 00:46:31 -05:00
Tom Rothamel
0eebc91e3d
Fix renpy.sh so it works.
2013-02-01 23:28:41 -05:00
Tom Rothamel
284dc98394
Improvements to mac support.
...
* Write out a correct Info.plist
* Allow renpy.sh to call the new darwin build.
* Call the argv emulator.
2013-02-01 01:55:43 -05:00
Tom Rothamel
f11928f91f
Basic info.plist writer.
2013-01-30 23:56:50 -05:00
Tom Rothamel
1bcbdc1411
Add viewport edge scrolling.
...
This is a mode where the viewport automatically scrolls when the mouse
approaches the viewport's edges.
Fixes #17 .
2013-01-29 23:26:36 -05:00
Tom Rothamel
19067d10ea
Fix last commit.
2013-01-29 17:38:00 -05:00
Tom Rothamel
e53c9f596b
Make nvl hide and nvl show switch the mode used by window hide and
...
window show.
Since otherwise, it looks bad.
2013-01-29 17:22:23 -05:00
Tom Rothamel
970420e275
Make key repeat configurable.
...
Also, use the compat mechanism to disable it for old games, since
there's a small-but-not-zero chance it could break something.
2013-01-27 11:07:16 -05:00
Tom Rothamel
9d3d2877d9
Remove unnecessary code from renpy.sh.
2013-01-26 23:34:25 -05:00
Tom Rothamel
32af9095cb
Add the transform_around style property.
...
Fixes #63 .
2013-01-26 00:22:04 -05:00
Tom Rothamel
ea6304f4bc
Implement the guts of the transform_anchor transform property.
...
This transforms the anchor using the same matrix as the rest of
the transform, essentially allowing the point around which the
image rotates/zooms to be specified.
2013-01-26 00:02:26 -05:00
Tom Rothamel
695a804813
Tweak side image attribute handling, so it works w/ menus.
...
Fixes #59 .
2013-01-24 11:18:40 -05:00
Tom Rothamel
88d23f22a4
Prevent the time inside an ATL transform from ticking backwards.
...
This could happy in various cases, such as when the show and hide
operations were called. The result is that the time inside an
interpolate could go massively negative, and we'd get overly-long
delays and other artifacts.
2013-01-24 00:49:00 -05:00
Tom Rothamel
754b6dc069
Don't invert the bar keys when bar_invert is true.
...
(We already inverted the value, so inverting the keys is redundant.)
2013-01-23 19:39:15 -05:00
Tom Rothamel
b72466a1e3
Set keys to repeat.
2013-01-23 19:24:57 -05:00
Tom Rothamel
d7d7795b99
Fix a regression that prevented load from working.
2013-01-23 19:17:03 -05:00
Tom Rothamel
f4c03d58c9
Force tar times to be integers.
2013-01-22 13:44:03 -05:00
Tom Rothamel
431231ed68
Ensure that the start and end segments of Text are always included
...
in the list of segments that are shown to the user.
Fixes #60 .
2013-01-21 14:59:51 -05:00
Tom Rothamel
34521e8656
Fix mmx bug on mac; remove obsolete script.
2013-01-20 23:47:25 -05:00
Koichi Akabe
16765ff731
Fix wrong translation
2013-01-20 23:11:33 +09:00
Koichi Akabe
2e59973c8d
Fix wrong translation
2013-01-20 22:58:37 +09:00
Koichi Akabe
e0277b2b59
Add style for translation
2013-01-20 22:12:21 +09:00
Koichi Akabe
91ddb05f27
Add Japanese translation
2013-01-20 21:44:17 +09:00
Koichi Akabe
70b215054d
Use a map instead of str.lower() for translation
2013-01-20 21:08:58 +09:00
Koichi Akabe
afe596eb7d
Use _ function to support i18n in tutorial game
2013-01-20 17:30:06 +09:00
Tom Rothamel
811f04e783
Add Yes/No menu transitions.
2013-01-18 11:25:04 -05:00
Tom Rothamel
38543b0979
More documentation improvements.
2013-01-17 23:54:13 -05:00
Tom Rothamel
0574b03aeb
Update changelog to reflect 6.15 work.
2013-01-17 23:31:47 -05:00
Tom Rothamel
460ccfcacb
Call slow_done if a character is called with slow text disabled.
...
This triggers the slow text callback, which might be needed to end
something called in one of the other callbacks. (For example, the
PW-style beeping speech.)
2013-01-16 22:53:27 -05:00
Tom Rothamel
50e0f04b9a
Remove warnings.
2013-01-16 11:13:04 -05:00
Tom Rothamel
77bc0f095f
Remove eclipse warnings.
2013-01-16 11:12:42 -05:00
Tom Rothamel
064e7f544a
Make code match the docs.
2013-01-16 01:25:24 -05:00
Tom Rothamel
06f329ae3b
Document tailoring.
2013-01-16 01:23:33 -05:00
Tom Rothamel
d05283200b
Add the renpy.language_tailor function.
...
This lets the user tailor the linebreaking algorithm even further by
changing the unicode line breaking classes of individual characters.
2013-01-16 01:21:47 -05:00
Tom Rothamel
d700c3ea17
Linebreaking improvements.
...
* Update the linebreaking to the algorithm and tables in unicode 6.2.
* Implement japanese-strict, japanese-normal, and japanese-loose breaking methods.
2013-01-16 00:47:55 -05:00
Tom Rothamel
3c381320c0
Properly style input screen.
2013-01-14 20:45:33 -05:00
Tom Rothamel
876d07f467
Import the decimal module, so it's included w/ Ren'Py.
2013-01-14 18:18:54 -05:00
Tom Rothamel
691adcb82d
Expose the child style property to the screen language.
...
It was exposed before, but not as a style property. So it didn't work
as well as it could have.
2013-01-13 23:58:08 -05:00
Tom Rothamel
0321b19eaa
Move box_reverse and order_reverse into the styles.
...
This makes it at least moderately plausible that a translation can
change them.
2013-01-13 23:42:31 -05:00
Tom Rothamel
02a84d71a6
Swap the width and height when rendering vertical text.
2013-01-13 22:03:03 -05:00
Tom Rothamel
504a81b86a
Remove changelog from git.
2013-01-13 21:03:47 -05:00
Tom Rothamel
0baf603f90
Remove dse from Ren'Py repository.
2013-01-13 14:33:43 -05:00
Tom Rothamel
7593b7a3e3
Remove renpygame from renpy repo.
2013-01-13 14:32:56 -05:00
Tom Rothamel
b07a146f27
Dlc test script.
2013-01-13 14:25:37 -05:00
Tom Rothamel
2eee59c530
Add back support for .rpt translation files.
2013-01-13 14:22:11 -05:00
Tom Rothamel
9b50b5bdb5
Translation generation improvements:
...
* Include commented code as part of the generated translations.
* Generate empty translation statements.
2013-01-13 13:38:11 -05:00
Tom Rothamel
4911348396
Implement the {#...} text tag, to distinguish translatable strings.
2013-01-12 22:32:42 -05:00
Tom Rothamel
2a9759e7d2
Fix a regression that caused us to constantly queue up redraw events.
2013-01-12 22:09:06 -05:00
Tom Rothamel
4366e29c05
ATL xoffset and yoffset now take floats.
...
Also, document them.
2013-01-12 20:55:39 -05:00
Tom Rothamel
c612eef65d
Do not try to execute python early code that won't compile.
...
This prevents a Ren'Py error from masking the original syntax error.
2013-01-12 12:41:51 -05:00
Tom Rothamel
48cd830628
Recompute scene list index after _hide.
...
Closes #45 .
2013-01-11 12:47:54 -05:00
Tom Rothamel
7be08a2e2d
renpy.loadable should check in .apk packages.
2013-01-10 22:17:56 -05:00
Tom Rothamel
3d4def2072
Prevent a widget from being grabbed if it's part of a screen
...
that is being hidden.
2013-01-10 21:57:45 -05:00
Tom Rothamel
259ef699d4
Make bar key bindings reflect bar_invert and bar_vertical.
2013-01-10 20:27:44 -05:00
Tom Rothamel
2a79d00726
Fix screen call/show without arguments.
2013-01-10 20:14:38 -05:00
Tom Rothamel
eb27efd9e0
Allow the screen language use statement to pass positional parameters.
2013-01-10 00:31:57 -05:00
Tom Rothamel
c94ce0ac7d
Screens accept parameters via _args and _kwargs.
...
Calls to screens supply parameters via those variables.
2013-01-10 00:24:07 -05:00
Tom Rothamel
0acd9a38fa
Allow screen language screens to accept parameters.
2013-01-10 00:00:39 -05:00
Tom Rothamel
5a0a60e8ba
Factor parameter acceptance code into its own function.
2013-01-09 23:57:55 -05:00
Tom Rothamel
02854ef0a0
Deal with meaningless code from older games that could cause a crash
...
in 6.14.
2013-01-08 10:28:40 -05:00
Tom Rothamel
62e5b63229
Remove launcher2.
2013-01-07 23:57:20 -05:00
Tom Rothamel
c2c537baa2
Add the "Add script file" command to the launcher.
2013-01-07 23:56:45 -05:00
Tom Rothamel
89223eb90f
Document launcher skinning.
2013-01-06 23:08:49 -05:00
Tom Rothamel
2ba95ea13b
Generate checkbuttons from colors in theme.
2013-01-06 22:11:05 -05:00
Tom Rothamel
e4af56c5ae
launcher: Add basic themeing support.
2013-01-06 21:54:50 -05:00
Tom Rothamel
5accf191dc
If we can't create the tmp directory, use tempfile to make one.
2013-01-06 18:41:56 -05:00
Tom Rothamel
a011e15e14
Implement the japanese-alternate language.
...
This breaks before and after every wide character, which emulates
the algorithm used by Japanese visual novels.
This was discussed at:
http://lemmasoft.renai.us/forums/viewtopic.php?p=242978#p242978
2013-01-06 13:55:15 -05:00
Tom Rothamel
2c9b67c87e
Don't use vertical in font_replacement_map, as it would be a
...
non-backwards-compatible change.
2013-01-05 22:46:48 -05:00
Tom Rothamel
895c8f2dde
Document vertical text.
2013-01-05 22:43:24 -05:00
Tom Rothamel
47e5f54776
Document box_reverse and order_reverse.
2013-01-05 22:21:00 -05:00
Tom Rothamel
13ff44ec32
Add order_reverse to vbox, hbox, and fixed.
...
This reverses the order in which child displayables are blitted to
the screen.
2013-01-05 22:02:09 -05:00
Tom Rothamel
8d03df8553
Implement box_reverse.
...
This reverses the order of an hbox or vbox's children. For example, in
a box_reversed hbox, the first child will be rightmost, and the last
child will be leftmost.
2013-01-05 21:21:00 -05:00
Tom Rothamel
5bdac85eab
Vertical text integration.
...
Vertical text is now automatically rotated to the vertical
orientation.
Add the vtext image and vcentered character, which are the
vertical-text equivalents of image text and centered.
2013-01-05 14:15:38 -05:00
Tom Rothamel
f391f2d9c6
Merge branch 'master' of git://github.com/vbkaisetsu/renpy into devel
...
This adds vertical text support.
2013-01-05 11:10:14 -05:00
Tom Rothamel
ebebd6c6b9
Update translation documentation.
2013-01-05 00:10:30 -05:00
Tom Rothamel
e7b4a1d156
Merge remote-tracking branch 'ren/patch-5' into devel
2013-01-04 22:24:32 -05:00
Tom Rothamel
a93d083cce
Change the comments generated by the translator.
2013-01-03 23:50:25 -05:00
Tom Rothamel
c38d6c07f7
Change the identifier generation scheme.
...
It now includes the label, and will generate a unique identifier for
the repetitions of code within a label.
2013-01-03 23:45:01 -05:00
Tom Rothamel
0d1a6f1926
Add hide clause to parsing of Label.
...
The hide clause will be used with translations, to avoid taking the
label name into account when generating the translation identifier.
2013-01-02 23:48:58 -05:00
Tom Rothamel
b6e86ec2f2
Translate only a single line of dialogue at a time.
2013-01-02 23:38:02 -05:00
Tom Rothamel
d867e5a578
Transform fixes:
...
* Taking execution state now works with nested Transforms.
* An ATL transform will take the child of the Transform it replaces,
if it has no child of its own.
2013-01-02 22:08:34 -05:00
Tom Rothamel
8fd52a383e
Fix a bug where the cache can grow uncontrollably.
...
This error hits when the cache is over-full - we used to bail out
early, and never call the cleanout code. This fixes that.
2013-01-01 00:49:11 -05:00
Tom Rothamel
44c73da13b
Re-enable image cache.
2013-01-01 00:39:08 -05:00
Tom Rothamel
79daaf3387
Install a stub keymap as part of error handling.
...
This fixes a regression in parse error handling.
2012-12-31 22:41:45 -05:00
Tom Rothamel
6ccb9bc261
Prevent prediction from starving redraw/timer events.
...
The problem we had was that the REDRAW and TIMEEVENT events weren't
scheduled until the prediction coroutine was run. When prediction was
taking a while, the events wouldn't cancel it.
This manifiested as slow skipping, among other problems.
2012-12-29 22:52:30 -05:00
Tom Rothamel
5f6608e43a
Have proper nosave for screens.
...
Previously, the nosave was typoed. This over-saved the screens,
and lead to very large save files.
2012-12-29 22:51:03 -05:00
Tom Rothamel
dbdf3f1b61
"Fix" save dump.
...
Once in a while, we can get a weirdly reduced object. This ignores
those objects.
2012-12-29 22:50:19 -05:00
Tom Rothamel
39bc31ede3
Fix skipping keymap.
2012-12-29 22:48:32 -05:00
Tom Rothamel
07eaf04454
Minor fixes to console.
2012-12-29 22:46:52 -05:00
Tom Rothamel
c77be46006
Adjust help and look of input line.
2012-12-29 12:37:15 -05:00
Tom Rothamel
5be1d2dee8
Add recall support to the console.
2012-12-29 12:28:11 -05:00
Tom Rothamel
b04b095055
Console changes:
...
* Add commands.
* Eliminate debug prefix from names.
* Remove now-obsolete code.
2012-12-29 10:20:41 -05:00
Tom Rothamel
0a26b7bdff
Implement various console commands.
2012-12-29 00:48:56 -05:00
Tom Rothamel
2755ac54db
Console runs Ren'Py and Python code.
2012-12-28 23:00:54 -05:00
Tom Rothamel
e7155dae52
Add exception handling.
2012-12-28 01:06:42 -05:00
Tom Rothamel
b499c5b7bc
More fixes, such as forgetting the label once we've called it.
2012-12-28 00:11:47 -05:00
Tom Rothamel
30e06d21b7
Fix rollback/context bug.
2012-12-27 23:55:50 -05:00
Tom Rothamel
c01b910aa5
Run Ren'Py code with some error handling.
2012-12-27 23:42:25 -05:00
xRenx
748920b136
Update sphinx/source/translations.rst
...
Just corrected a couple of typos (one was in some sort of hash, edited 'm' out).
2012-12-27 18:42:56 +00:00
Tom Rothamel
e07fbd55cb
Assign serial numbers consectuively between files.
...
This lets us be sure that we never create the same name twice in
a single process of Ren'Py, even if load_string is called in
quick succession.
2012-12-24 01:39:47 -05:00
Tom Rothamel
6cf01c4261
Add the ability to load a string into Ren'Py as a script file.
2012-12-24 01:37:44 -05:00
Tom Rothamel
afdb276473
Switch how we run the debug console.
...
The console now runs in the main context, at least when it's
started in the main context.
2012-12-23 23:26:33 -05:00
Tom Rothamel
445d16bde6
Add non-greedy rollback.
...
Greedy rollback rolls back as far as it can without crossing a
checkpoint. Non-greedy rollback rolls back to the start of
the checkpoint statement, or the start of the current
statement if we're in a statement.
(This is used by the console to get back to the start of the
current statement.)
2012-12-23 23:23:11 -05:00
Tom Rothamel
3d9f73500c
Back out rollback option due to problems.
...
The problem is that when we have two rollbackable contexts sharing
a store, variable changes in the inner context aren't rolled back
when a rollback occurs in the main context.
2012-12-23 21:46:41 -05:00
Tom Rothamel
165e3490fc
Work on console.
...
This version converts the console from UI functions to screens,
and adds support for rolling back lines of input.
2012-12-22 23:59:22 -05:00
Tom Rothamel
7ab1a9b6d8
Call_in_new_context takes an _rollback argument.
...
This determines if rollback is allowed in the new context.
2012-12-22 23:56:49 -05:00
Tom Rothamel
526e44dbae
Remove unnecessary loop from main, which prevented the game
...
from ending with a return.
2012-12-22 17:30:36 -05:00
Tom Rothamel
f33f5fad35
Persist viewport range across a viewport replacemet cycle.
...
This prevents viewports from resetting to 0 when replaced.
2012-12-22 14:40:29 -05:00
Tom Rothamel
ee36c66333
Encode the translation properly when hashing it.
2012-12-19 15:32:37 -05:00
Tom Rothamel
fc6c7e7549
Add back config.game_menu_action.
2012-12-19 15:32:25 -05:00
Tom Rothamel
eb4b3613cd
Check in new debug console.
...
Thanks: Shiz, C, and delta.
2012-12-17 23:57:29 -05:00
Tom Rothamel
2859390ff7
Check in file deletions and changes.
2012-12-17 23:51:00 -05:00
Tom Rothamel
654c648feb
Reorganize the unweildy 00screens.rpy file into 9 new files.
2012-12-17 23:49:15 -05:00
Tom Rothamel
ad07fa19d7
Finish breaking 00library.rpy out into multiple parts.
2012-12-17 23:03:46 -05:00
Tom Rothamel
4d1cb10fd3
Move default config.keymap into 00keymap.rpy.
2012-12-17 09:57:30 -05:00
Tom Rothamel
d936b0f482
Start refactoring common:
...
* Reassigned the init priorities.
* Started splitting 00library.rpy into multiple files.
2012-12-17 00:38:47 -05:00
Tom Rothamel
915b67758a
Move the common directory to renpy/common.
2012-12-16 21:51:38 -05:00
Tom Rothamel
16b152ddf8
Document replay mode.
2012-12-16 21:32:22 -05:00
Tom Rothamel
3cc56f5c9d
Don't translate 'a' and 'q' - it doesn't work.
2012-12-16 18:25:33 -05:00
Tom Rothamel
ac69e0e45b
Rename memory->replay, so that there's no confusion with functions that
...
manage computer memory.
2012-12-16 18:24:15 -05:00
Tom Rothamel
e0f53d1030
More work on memories.
...
Implemented the EndMemory exception, EndMemory action, and
renpy.end_memory, which together end the current memory if we're in
memory mode.
2012-12-15 14:36:12 -05:00
Tom Rothamel
4e8eafe92e
Memory Support and rollback changes/fixes.
...
This adds initial support for the memory mode, where we replay
a scene in a new context.
This requires a bunch of changes to rollback, so that it is possible
to rollback a context other than context[0]. Most notably,
RestartException has been replaced by RestartContext and
RestartTopContext.
This also fixes a bug where the rollback_limit was being decremented
even when a checkpoint wasn't reach. This manifiested as a reduced
amount of rollback, especially at the start of the game.
2012-12-15 14:10:36 -05:00
Tom Rothamel
263fd588af
Allow run.sh to be scripted.
2012-12-15 14:10:22 -05:00
Tom Rothamel
fac0b5af94
Add NoRollback to the default store.
2012-12-09 22:05:18 -05:00
Tom Rothamel
02a266f2d7
Add the ability to back up and restore the entire store.
2012-12-09 13:41:00 -05:00
Tom Rothamel
392df791ee
Make the main_menu variable available even when we're not in the menu
...
context.
2012-12-08 15:30:35 -05:00
Tom Rothamel
fa797518c1
Document translations.
2012-12-08 14:51:36 -05:00
Tom Rothamel
1791824b14
Add menu/string translations.
2012-12-08 11:16:02 -05:00
Tom Rothamel
407f37dd9e
Add translation documentation.
2012-12-08 10:55:54 -05:00
Tom Rothamel
af50b50110
Let the creator configure the name of the translation directory.
...
"Let the bikeshed-painting begin!"
2012-12-04 22:46:28 -05:00
Tom Rothamel
1af7616961
Actually check in the launcher translation support.
2012-12-04 22:46:14 -05:00
Tom Rothamel
0d8100c1d8
Add translation support to the launcher.
...
There's two parts to this. First off, there's a new "Generate
Translations" option, which lets the creator or translator generate
the translation files. Then, I added the ability to change the language
the launcher itself uses.
2012-12-04 22:33:48 -05:00
Tom Rothamel
9b8ab5430c
Mark various statements as translatable.
2012-12-03 00:13:42 -05:00
Tom Rothamel
d7e325ba89
The loader will look for translation-specific filenames
...
when loading images, music, etc.
2012-12-03 00:13:42 -05:00
Tom Rothamel
cae94fe7eb
The imagemap cache should take the current language into account, to
...
ensure that if the image is translated, the cache will be updated or
ignored.
2012-12-03 00:13:42 -05:00
Tom Rothamel
bbb50748e4
Fix translate python statement.
2012-12-03 00:13:42 -05:00
Tom Rothamel
c34253c6af
Stop translate on exception; prevent double translation; make prefix/suffix translatable.
2012-12-03 00:13:42 -05:00
Tom Rothamel
a027dd6579
Change the language option so it triggers the new translate
...
mechanism.
2012-12-03 00:13:42 -05:00
Tom Rothamel
4a5cdd31f4
Add menu choices to the list of strings to be translated.
2012-12-03 00:13:42 -05:00
Tom Rothamel
83703f757f
Add a rot13 filter for translations.
2012-12-03 00:13:42 -05:00
Tom Rothamel
58f68de94a
Translations can be activated.
2012-12-03 00:13:42 -05:00
Tom Rothamel
963dfd0c62
Scanning scripts to generate string translations.
2012-12-03 00:13:42 -05:00
Tom Rothamel
cd7f00b9e3
Fix argument parsing.
...
Previously, the project and command were optional, which led to problems
when a required command argument was missing.
2012-12-03 00:13:42 -05:00
Tom Rothamel
0c0b560321
Implement string_scan function.
...
This scans a file for translatable strings.
2012-12-03 00:13:42 -05:00
Tom Rothamel
3c31888f54
Add the !t conversion type.
...
This type allows us to write [value!t], to get a translation of
value.
2012-12-03 00:13:41 -05:00
Tom Rothamel
1f057d8945
String translation support.
...
This removes the old .rpt support, and replaces it with a translate
string statement. The RENPY_UPDATE_STRINGS statement now writes
a .rpy file containing the new strings.
2012-12-03 00:13:41 -05:00
Tom Rothamel
a28e207511
Write out translates.
2012-12-03 00:13:41 -05:00
Tom Rothamel
35dd42a9f9
Infrastructure to write translation files.
2012-12-03 00:13:41 -05:00
Tom Rothamel
9cb00851aa
Encode say strings properly.
2012-12-03 00:13:41 -05:00
Tom Rothamel
73f4ae8d28
We can now translate blocks of text.
2012-12-03 00:13:41 -05:00
Tom Rothamel
5e0edd9d95
Chain translation blocks together; add a new EndTranslate block.
2012-12-03 00:13:41 -05:00
Tom Rothamel
dfbb5aa79e
Parser changes.
...
* Add translate statement.
* Add nointeract clause to say statement.
2012-12-03 00:13:41 -05:00
Tom Rothamel
62d9bbf522
Initial support for automatic addition of translate nodes.
...
This adds a new pass to script loading, one where Ren'Py iterates
through the script and groups say statements and translatable user
statements into translate blocks.
2012-12-03 00:13:41 -05:00
Tom Rothamel
e832d56310
Start implementation of translation.
2012-12-03 00:13:41 -05:00
Tom Rothamel
45fc6fb1b2
Merge branch 'devel' of github.com:renpy/renpy into devel
2012-12-03 00:12:39 -05:00
Koichi Akabe
be39d4c825
Merge with trunk
2012-10-31 22:53:09 +09:00
Tom Rothamel
7baf6559ed
When doing error handling, we only build the styles needed for
...
error handling.
This prevents consistency error in styles (for example, a style inheriting from an undefined style) from causing a crash.
2012-10-29 19:47:41 -04:00
Tom Rothamel
13ee3550f9
Fix LiveTile range() problems.
...
LiveTile could crash with an error if the child render size or
displayable size were not integers.
2012-10-29 18:38:56 -04:00
Tom Rothamel
4f63b6f2e0
Hide shouldn't stop prediction.
2012-10-17 22:09:40 -04:00
Tom Rothamel
536d765359
Add the voice_tag parameter to Character, and config.voice_tag_callback.
...
To support the new voice tag feature, character gains a voice_tag
parameter, and the new config.voice_tag_callback variable comes into
existence. When a character speaks, config.voice_tag_callback is
called with that character's voice tag.
2012-09-17 19:50:51 -04:00
Albert Westra
20c4dcac26
Fix a couple ID10T Errors
2012-09-17 09:20:31 -07:00
Albert Westra
58bd1a7bde
Added elif to a if line
2012-09-16 22:07:25 -07:00
Albert Westra
bacb4f067d
Added Comments in 00screen.rpy;
...
Added :doc: comment in chracter;
and Added voice_tag requirement in 00voice.rpy.
2012-09-16 22:01:43 -07:00
Albert Westra
e4d82fcfc2
Add README to state what I am doing
2012-09-12 22:36:30 -07:00
Tom Rothamel
754f457574
Merge branch 'feature-font-group'
2012-09-12 23:11:28 -04:00
Tom Rothamel
96984da285
Remove use of renpy.game.args.warp.
...
This is the last use of a command-line argument in code that isn't
part of the run command. We can now start a Ren'Py game with a
command other than the run command.
2012-09-12 22:53:56 -04:00
Tom Rothamel
1d1d1cb405
Merge branch 'master' into devel
2012-09-11 22:55:45 -04:00
Tom Rothamel
6beb2ed831
Make Language() use deferred rollback.
2012-09-11 22:54:16 -04:00
Tom Rothamel
80ac28bd07
Implement deferred rollback.
...
This allows a rollback to begin in a menu, but not take effect until the
user returns to the top-level context.
2012-09-11 22:52:56 -04:00
Tom Rothamel
e4e39cdfeb
Ensure rollback respects rollback_limit.
2012-09-11 22:52:08 -04:00
Tom Rothamel
25c03ae410
When rolling back, roll back to the the rollback immediately after
...
the previous checkpoint.
This allows all the code that makes up the current screen to be re-run
when a rollback occurs.
2012-09-11 19:02:13 -04:00
Tom Rothamel
7ef4449fc1
Merge branch 'feature-font-group' into devel
2012-09-11 01:29:11 -04:00
Tom Rothamel
2c728bc9a4
Bump version.
2012-09-11 01:28:40 -04:00
Tom Rothamel
b1353fdfcc
Document font groups.
2012-09-11 01:13:32 -04:00
Tom Rothamel
3a3cad9fd4
Integrate FontGroup with subsegment.
...
This gets the FontGroup code working.
2012-09-11 00:24:30 -04:00
Tom Rothamel
a573008ef1
Ignore attempts to play None as sound/music.
...
This is a minor behavior change. Before this, renpy.play would stop
the playing sound if called with None - which is the default in a lot
of circumstances.
2012-09-09 22:47:23 -04:00
Tom Rothamel
6e6784a5e7
Implement FontGroup.
...
This lets us register a group of fonts, with each covering a portion
of the unicode character space. A string can then be segmented based
on this, dividing it up into runs of characters using various fonts.
2012-09-07 00:21:06 -04:00
Tom Rothamel
cf22336e3a
Add subsegment method to TextSegment.
...
This gives a textsegment the ability to decide to break itself up
further based on the contents of the text supplied to it.
2012-09-06 23:11:45 -04:00
Tom Rothamel
72a8e029ad
Fix RAPT docs.
2012-09-04 22:29:38 -04:00
Tom Rothamel
4142473dc0
A few more fixes to the Android packaging docs.
2012-08-28 20:16:14 -04:00
Tom Rothamel
6e2bb81a1c
Merge remote-tracking branch 'remotes/ren/patch-3'
2012-08-28 19:42:32 -04:00
Tom Rothamel
dd4fc916ec
Remove unnecessary use of AVFormatParameters in dead code.
2012-08-28 19:13:25 -04:00
xRenx
8e755eb157
Update sphinx/source/android-packaging.rst
...
Changed some wordings, expanded on some points, added screenshots and a Troubleshooting section.
2012-08-27 19:28:21 +02:00
Tom Rothamel
b33b9628fd
Ensure ffdecode.c can compile with the libav that we're distributing
...
with Ren'Py.
2012-08-26 15:05:55 -04:00
Tom Rothamel
b9a6dfea88
Move to an O(n) algorithm for detecting store changes.
...
The problem is that python seems to generate two kinds of code to
access module globals. Variable access in the global scope uses object
methods, and so setitem and delitem are called. But when a global
is accessd from a function, the dict is accessed directly, and so
we can't intercept them.
This means that the new O(1) method of determining what changed in
the store is massively broken.
Ren'Py now uses an O(n) method of detecting store changes, which
is what we used in 6.13, modified to support multiple stores.
2012-08-24 17:46:31 -04:00
Koichi Akabe
be69bd95af
Use underline_position for vertical sideline calculation
...
This change is optimized for full width characters
2012-08-24 16:50:42 +09:00
Tom Rothamel
e16489fc5e
Fix build of source package.
2012-08-23 23:10:49 -04:00
Tom Rothamel
1b0c5477f4
For safety's sake, make util.walk decode its arguments.
2012-08-23 22:34:42 -04:00
Tom Rothamel
d85565910d
Turn the projects directory into unicode, if it's not already.
2012-08-23 22:30:07 -04:00
Tom Rothamel
1201924c28
Still more video playback fixes.
...
* Always display the first frame of a video.
* Improve sync at the start of a video.
* Update the Movie displayable on a regular basis, even if a movie isn't playing. (This
lets a movie start playing later.)
Fixes #24 .
2012-08-23 22:13:25 -04:00
Tom Rothamel
02be062444
Deal with more problems with video playback:
...
* Accept the libav default for the number of threads to use for decoding.
* Only allocate a surface if the video stream exists.
2012-08-23 21:11:14 -04:00
Tom Rothamel
7a113712e1
Remove excess debugging print.
2012-08-23 20:14:09 -04:00
Tom Rothamel
c046a7fd56
Make the locking scheme in PSS.py more similar to the one in Ren'Py
...
6.13.
This fixes crashing bugs that may have been caused by data structures
being updated while the audio callback is being run in the background.
The big change between 6.13 and this is that playing_name is now
protected by a mutex. PSS_playing_name only tries to grab this mutex,
and doesn't grab the SDL audio lock, preventing it from blocking if
video decoding is too far behind.
2012-08-22 22:42:03 -04:00
Tom Rothamel
07c1599821
Fix a race condition on audio start.
2012-08-22 21:27:30 -04:00
Tom Rothamel
9d5154b50a
Fix a crash that can occur if Ren'Py doesn't know the (in-file)
...
location of an imagemap.
Fixes #20 .
2012-08-20 21:24:27 -04:00
Tom Rothamel
3982c45886
Quote square brackets in some developer functionality.
...
Fixes #19 .
2012-08-20 21:17:06 -04:00
Tom Rothamel
90772350fb
Copy renpy-ppc.zip into the download directory.
2012-08-20 21:15:15 -04:00
Koichi Akabe
bc19194c58
Use bbox.yMax instead of horiBearingY for simulation
...
If the height of the glyph is small, horiBearingY returns
a non-expected value for vertical layout simulation, but bbox.yMax
returns the same value for all glyphs.
2012-08-20 17:18:35 +09:00
Tom Rothamel
fd250df032
Add support for producting direct downloads (not through the updater)
...
of editor dlc.
2012-08-19 09:47:04 -04:00
Tom Rothamel
9ea3c36a88
Bump version to 6.14.1.
2012-08-19 08:40:07 -04:00
Koichi Akabe
62ac5b09b1
Get GSUB table regardless of FT_HAS_VERTICAL
2012-08-19 21:04:06 +09:00
Koichi Akabe
9ccc66da0e
Fix position calcuration on vertical layout simulaton
2012-08-19 15:33:54 +09:00
Koichi Akabe
1d6ec0fcfd
Simulate vertical layout if the font doesn't support it
2012-08-19 13:25:40 +09:00
Koichi Akabe
d9510a7569
Simulate vertical layout if the font doesn't support it
2012-08-19 13:24:51 +09:00
Koichi Akabe
5412165427
Add vertical style
...
* Add vert and horiz text tag
* Add ttgsubtable to get vertical glyphs
* Inherit vertical style on ruby and hyperlink
2012-08-19 10:17:37 +09:00
Tom Rothamel
4cc4cae8bb
Allow Ren'Py to be build in virtualenvs, as well as with PYTHONPATH set.
2012-08-17 11:50:47 -04:00
Tom Rothamel
d4d9543019
Format license.rst using plain text, so we don't syntax-highlight
...
a bunch of source code licenses.
2012-08-16 20:55:30 -04:00
Tom Rothamel
bf2cf5b5e3
Add support for producing an experimental distribution of Ren'Py.
2012-08-16 20:54:56 -04:00
Tom Rothamel
99cf00ad54
Deal with Windows-style paths in the launcher and navigation dump code.
2012-08-16 17:21:39 -04:00
Tom Rothamel
0ddb47ce6d
Condition log close on the log being open.
2012-08-16 09:27:34 -04:00
Tom Rothamel
52f6898ffd
Ensure that we can build with ANGLE and on ES-based platforms.
2012-08-15 22:05:57 -04:00
Tom Rothamel
cc8d2823cd
Use BGRA/UNSIGNED_INT_8_8_8_8_REV on PC-like platforms.
...
This fixes #16 , a performance bug where lousy Intel drivers would take
forever to do glTexSubImage when RGBA/UNSIGNED_BYTE were the format and
type.
2012-08-14 23:18:38 -04:00
Tom Rothamel
03e09f45c0
Quote strings in navigation.
2012-08-09 23:05:29 -04:00
Tom Rothamel
061a04cd84
Enable the underlay when movies are playing.
...
Now that movies stop when a new context is entered, there's no reason
not to do this. fixes #13 .
2012-08-09 22:35:38 -04:00
Tom Rothamel
0b555d73ab
Deal with the case where a size_group is not defined.
...
This should never happen in a normal case - but it seems to have
occured during error handing. So we deal with it.
2012-08-09 22:09:03 -04:00
Tom Rothamel
c05606aa94
Only check for render leaks if we haven't handled a traceback.
...
When we error-handle a failure that occurs while rendering, it's
possible that one or more Renders will be kept alive in a
traceback. This prevents us from giving the render-leak warning in
this case.
2012-08-09 21:54:23 -04:00
Tom Rothamel
98a37cb84f
Make move transitions respect time warp.
2012-08-09 21:38:02 -04:00
Tom Rothamel
94f2fa7a9a
Invoke dxwebsetup with os.startfile.
...
On 64-bit windows, with a space in the path, I was getting a command
line prompt.
2012-08-09 21:21:33 -04:00
Tom Rothamel
1cf9bb29ab
Add warnings about python code in screens.
2012-08-09 21:20:03 -04:00
Tom Rothamel
771311a955
Only stop the movie on set_mode if the software renderer is being used.
...
A movie stop is necessary when the software renderer is being used
because setting the mode will kill the surface that the movie is
drawing to. In GL mode, we use a different surface, so a reset
isn't necessary.
2012-08-09 00:31:09 -04:00
Tom Rothamel
a647a670a4
Have a go at making ffdecode work better with ffmpeg.
...
This involved dealing with some name changes where libav kept both
names without deprecation.
2012-08-09 00:18:14 -04:00
Tom Rothamel
00e0dfb5c7
Remove the vast majority of compiler warnings when compiling the
...
video and audio systems.
2012-08-09 00:11:43 -04:00
Tom Rothamel
e1f5a7e9de
Eliminate use of deprecated functions in ffplay.c.
2012-08-09 00:06:03 -04:00
Tom Rothamel
e959d3e694
Use the GPU to scale movies.
...
This makes it possible to render movies on the Atom without frying the
CPU.
2012-08-08 23:35:36 -04:00
Tom Rothamel
affd6d986f
Merge pull request #15 from xRenx/patch-2
...
Update common/00themes.rpy
2012-08-08 17:33:11 -07:00
xRenx
f30f82262f
Update common/00themes.rpy
...
Changed http://renmazuo-.deviantart.com to http://x-Ren-x.deviantart.com/ as I changed my username on deviantArt.
2012-08-08 20:23:10 +02:00
Tom Rothamel
39e17a5872
Simplify premultipy().
...
This makes it run faster on in-order platforms like the
Atom. Premultiply was turning out to be a resource hog on video
playback.
2012-08-08 00:48:18 -04:00
Tom Rothamel
b2c3480b8e
Change _button to use the old (6.13.12) amie2 theme.
2012-08-06 22:49:11 -04:00
Tom Rothamel
f822e9a0e9
Stop using MMX on 32-bit linux.
...
Lucid's 32-bit c compiler is miscompiling transform32_mmx. Since
that's not used for much in the OpenGL path, it's been disabled.
2012-08-06 22:34:44 -04:00
Tom Rothamel
4238849c4b
Update the changelog.
2012-08-06 00:55:33 -04:00
Tom Rothamel
23ad4f0140
Remove unnecessary checks in the Choice... actions.
...
We had been checking that the _chosen dict was non-empty in ChoiceJump
and ChoiceReturn actions. This wasn't necessary given the logic of the
program, and failed in the case of a game that hadn't been played
before.
Fixes http://lemmasoft.renai.us/forums/viewtopic.php?p=214590#p214590
2012-08-06 00:52:01 -04:00
Tom Rothamel
de85018794
Merge pull request #11 from apricotorange/master
...
Port the NVL tutorial from the wiki to Sphinx
2012-08-05 20:54:31 -07:00
Tom Rothamel
cfa85aeb37
Video sync and other video improvements.
...
We now generally synchronize video to wall time. We adjust this
synchronization slowly if we're slightly out of sync with the audio,
or by a lot if we're way out of sync.
This ensures that the frame rate remains stable even if the times of
audio decode vary a bit.
We also now support the Movie displayable again.
2012-08-05 23:36:33 -04:00
Tom Rothamel
f81fdd55e2
Cancelling projects path selection uses the old path.
...
Previously, it would reset things to the default path.
2012-08-05 10:59:01 -04:00
Tom Rothamel
5a8cf4c4ed
Remove obsolete sync code.
2012-08-05 02:28:19 -04:00
Tom Rothamel
98292a2dc3
Remove subtitle-related code from ffdecode.c.
2012-08-05 02:13:08 -04:00
Tom Rothamel
1f16af50aa
Rewrite video playback.
...
Previously, video playback was done using SDL events. This was at best
laggy, as the time it took for an SDL event to be delivered was up to
30 ms. Worse, if an event was ever lost, video playback would stop,
packets would queue up, and eventually audio playback (and Ren'Py
itself) would crash.
In the new approach, when a video is playing Ren'Py polls the video
system for new frames. Busy-waiting (with short sleeps to give control
to the decoder threads) ensures that frames are draw promptly, and
so the buffers can't fill up.
This code doesn't explicitly address latency, so that's a wash.
2012-08-05 01:24:42 -04:00
Tom Rothamel
f24af00189
Allow the upload of large surfaces as a single texture.
...
Previously, we limited the maximum size of a texture that Ren'Py could
deal with to 512, and mandated the textures were 66% full. In the movie
case - with a lot of texture uploads - this was bad news, as making new
textures is slow on an intel GPU. So now, we can ask for a big texture
to be created in a single chunk.
Also, we now use 1024px textures, instead of being limited to 512px.
2012-08-05 01:21:13 -04:00
Tom Rothamel
704546149c
Redo the way we lock in PSS.
...
This prevents Ren'Py from crashing when video playback is too slow,
but doesn't prevent frames from piling up.
2012-07-31 23:31:17 -04:00
Tom Rothamel
259e4bbb9b
Update run.sh so it can work with a renpy-deps build.
2012-07-30 23:29:02 -04:00
Tom Rothamel
004a05a49b
Speed up skipping when possible.
2012-07-30 12:58:44 -04:00
Tom Rothamel
1a91b29cf5
Remove obsolete edit.py files that can confuse the new launcher.
2012-07-30 00:03:15 -04:00
Tom Rothamel
79b2f36088
Re-read version number after we generate it, so we wind up with
...
the correct version number in the end.
2012-07-29 22:20:30 -04:00
Tom Rothamel
8b52a0c515
Add functions that allow for a list of save games such that the
...
user is able to add new save slots to the list.
2012-07-29 22:11:31 -04:00
Tom Rothamel
01689987d5
Remove debug print.
2012-07-29 19:40:31 -04:00
Tom Rothamel
9b9b8aed61
Skip template prompt if only one template exists.
2012-07-29 19:36:54 -04:00
Tom Rothamel
325299f342
renpy.game_get_runtime only returns time from the main context.
2012-07-29 19:32:57 -04:00
apricotorange
3384fc378f
Port the NVL tutorial from the wiki to Sphinx.
2012-07-28 22:06:35 -07:00
apricotorange
6b66f3cce8
Port the NVL tutorial from the wiki to Sphinx.
2012-07-28 21:44:45 -07:00
Tom Rothamel
d3e54853d6
Make the updater more robust when files already exist.
2012-07-29 00:27:46 -04:00
Tom Rothamel
6aa927c39a
Force arguments to Grid to be integers.
...
Analogue passes floats to Grid, which passes them to range(), which changed
its behavior in python 2.7 to crash when it gets something other than an
integer.
2012-07-28 23:55:37 -04:00
Tom Rothamel
d70374a5c0
Explicitly look for the correct tag when computing vc_version.
2012-07-26 23:41:10 -04:00
Tom Rothamel
67c4b55663
Fix rollback of - well, everything but stores.
...
I'm not sure how the restored code - which is right out of 6.13 -
went missing.
2012-07-26 00:38:06 -04:00
Tom Rothamel
0cbb4a6c0e
Improve #TODO handling a bit.
...
* Suffix multiple TODOs with numbers.
* Give a more obvious message if no TODOs were found.
2012-07-25 22:47:04 -04:00
Tom Rothamel
6f063c92de
Merge pull request #9 from edwin-v/scan_todo_for_launcher_v2
...
Added a todo list to the launcher navigation section.
2012-07-25 19:04:20 -07:00
Tom Rothamel
5504397bb8
Merge pull request #10 from xRenx/patch-1
...
Update sphinx/source/android-packaging.rst
2012-07-25 18:46:07 -07:00
xRenx
08a15c417d
Update sphinx/source/android-packaging.rst
...
Just mentioned the links for those downloads are below, as some users might follow the guide in order.
2012-07-25 22:16:24 +02:00
Edwin
ff05b590be
Added a todo list to the launcher navigation section.
2012-07-25 21:04:20 +02:00
Tom Rothamel
eb603088ae
Move the projects scrollbar to the right so people know what it is.
2012-07-25 00:12:18 -04:00
Tom Rothamel
1363792d17
Exit the update channel preference when a button is clicked; Hide it
...
entirely if updating is not possible.
2012-07-25 00:10:31 -04:00
Tom Rothamel
21ef05b0fa
Be a little more paranoid about missing editors.
2012-07-25 00:00:35 -04:00
Tom Rothamel
7b34af584f
Input should ignore all keypresses it handles.
...
It ignored unicode events, but backspace, left, and right were
not consumed, and could be passed to other functions.
2012-07-24 23:14:25 -04:00
Tom Rothamel
4b5ec57624
Changes to front page:
...
* "Script Navigation" -> "Navigate Script"
* Add lines underneath Edit Script and Open Directory, so they don't
look like buttons themselves.
2012-07-24 22:54:22 -04:00
Tom Rothamel
ccf3ce6f5b
Merge branch 'master' of github.com:renpy/renpy
2012-07-24 20:36:49 -04:00
Tom Rothamel
0fff7e9bbe
Merge pull request #7 from JakeStaines/master
...
Added function into theme-choosing to modify screens.rpy; now changes file-picker rows to suit AWT where appropriate.
2012-07-24 17:30:47 -07:00
Tom Rothamel
90bda7dd23
Unlink partial zsync downloads.
2012-07-24 20:14:14 -04:00
Tom Rothamel
f845f787ad
Fix Update to work.
2012-07-24 20:07:40 -04:00
Tom Rothamel
c16774c325
Add debug_sound change to changelog.
2012-07-24 20:07:11 -04:00
JakeStaines
c2842286c7
Added function into theme-choosing to modify screens.rpy; now changes file-picker rows to suit AWT where appropriate.
2012-07-24 00:15:34 +01:00
Tom Rothamel
ee8744b490
Exclude files from the distribution.
2012-07-22 22:25:40 -04:00
Tom Rothamel
f14c68d047
New tagging script.
2012-07-22 22:10:05 -04:00
Tom Rothamel
be76ab63e8
Merge pull request #5 from JakeStaines/master
...
Fixed White Tulip vbar to be full when at 100%, instead of empty.
2012-07-22 18:38:20 -07:00
Tom Rothamel
ea825dfe23
Minor changes to the tutorial game script.
2012-07-22 21:32:48 -04:00
Tom Rothamel
a0c87efac8
Minor change to the wording of the updater messages.
2012-07-22 21:32:35 -04:00
Tom Rothamel
b55bad9e27
Do not hide the mouse due to inactivity when in the launcher.
2012-07-22 21:03:18 -04:00
Tom Rothamel
72af1de7e6
Fix problems where, after a relaunch, the default editor would not
...
be scanned or set.
2012-07-22 21:00:18 -04:00
Tom Rothamel
85e07b8cb8
Make the temporary directory before each launch.
...
This fixes a bug where, if a project existed already, the user could
try to launch it, and it would try to create navigation.json in a
directory that didn't exist.
2012-07-22 20:23:56 -04:00
Tom Rothamel
55c4369d6e
Do not change line endings when updating options.rpy upon the creation
...
of a new game.
2012-07-22 20:08:56 -04:00
Tom Rothamel
d860378a73
Show a slider for the volume in choose_theme.
2012-07-22 19:29:51 -04:00
JakeStaines
1943a31628
Fixed White Tulip vbar to be full when at 100%, instead of empty.
2012-07-22 23:45:01 +01:00
Tom Rothamel
d7a26f722f
Developer mode fixes.
...
* Quote style inspector output so it won't cause a crash if special
characters are included.
* Fix a typo on the theme test screen.
2012-07-22 18:06:30 -04:00
Tom Rothamel
9af1b75fda
Merge pull request #4 from JakeStaines/master
...
Added new bar style to A White Tulip theme; cleaned up a couple of minor graphical issues with the sliders and scrollbars.
2012-07-22 14:53:54 -07:00
Tom Rothamel
4787441d1f
End skipping when entering a menu.
2012-07-22 17:52:49 -04:00
Tom Rothamel
9b47c3c4fd
Ensure that display_menu passes the same items list to screens as it
...
did in previous releases.
2012-07-22 17:19:51 -04:00
Tom Rothamel
5c63e14ae7
Launcher changes/fixes.
...
* Error handling in the empty project name case.
* Ask the user to create a theme upon creating a new project.
2012-07-22 15:54:08 -04:00
Tom Rothamel
ca606112bc
Append to update log.
2012-07-22 15:28:57 -04:00
Tom Rothamel
e0f1fe2847
If we can't do a file operation while Ren'Py is running, try it
...
again the next time Ren'Py starts.
2012-07-22 15:17:24 -04:00
Tom Rothamel
2179a13ea5
Fix updater in the case where things can't be renamed.
...
For some reason, font files fall into this category.
2012-07-21 22:30:57 -04:00
JakeStaines
4873db2a6a
Added new bar style to A White Tulip theme; cleaned up a couple of minor graphical issues with the sliders and scrollbars.
2012-07-22 00:41:44 +01:00
Tom Rothamel
6768f9da67
Deal with windows's file separators.
2012-07-21 09:36:09 -04:00
Tom Rothamel
1a10e6d4e7
Add ctypes by default.
...
It's used by EasyDialogs, and probably good to keep around.
2012-07-21 09:35:26 -04:00
Tom Rothamel
2159888b07
Add some modules used by older code to the default store.
2012-07-21 09:34:57 -04:00
Tom Rothamel
478135fe56
Rename __dirty to __spdirty.
...
In 6.13.11, __dirty was a boolean. In 6.13.12, it change to an object with
a field - but loading a 6.13.11 game would overwrite that, causing crashes.
Having a totally new variable fixes the problem.
2012-07-21 08:30:59 -04:00
Tom Rothamel
701bfcb23a
Re-raise original exception if exception handling is disabled
...
or fails.
2012-07-21 08:30:07 -04:00
Tom Rothamel
3d0b9b14c8
Try a different approach to dealing with out-of-range values.
...
Edwin's fix at 81c265c didn't work when an adjustment was ranged more
than once, with smaller and larger values, as it would shrink to fit
the smaller value. This version applies the in-range check when the
value is accessed.
2012-07-20 23:43:35 -04:00
Tom Rothamel
ad73b70c9e
Add AWT to the theme chooser.
2012-07-20 23:35:27 -04:00
Tom Rothamel
c04826f663
Remove unused parameter from __AWTBullet.
2012-07-20 23:17:13 -04:00
Tom Rothamel
9bcb811bb2
Add the "A White Tulip" theme.
...
Credits:
Coding: Jake Staines (http://www.eviscerate.net/ )
Graphics: Ren (http://renmazuo-.deviantart.com/ )
Font: Andrew Paglinawan (www.andrewpaglinawan.com)
2012-07-20 23:15:33 -04:00
Tom Rothamel
61d403f032
Restore the ability to launch Ren'Py from the command line on
...
Mac OS X.
A user had mentioned to me that he had asked about this.
2012-07-20 00:33:41 -04:00
Tom Rothamel
7651a34206
Improve the error message produced when an empty string is used
...
as a displayable.
2012-07-20 00:11:41 -04:00
Tom Rothamel
f2334d05fd
Add editor-specific error messages for Editra on Linux and for jEdit.
2012-07-20 00:06:19 -04:00
Tom Rothamel
20a98290bd
Delete .update.json files if we're not building an update.
2012-07-19 23:47:50 -04:00
Tom Rothamel
870db9d610
Ignore .Editra directories that happen to be lying around.
2012-07-19 23:12:44 -04:00
Tom Rothamel
7ef94349bd
Quicksaves should not become the newest save.
2012-07-19 20:51:03 -04:00
Tom Rothamel
987e38e2e1
Merge pull request #2 from StephenChan/docs-improvements
...
Docs improvements
2012-07-19 17:29:56 -07:00
Tom Rothamel
547dbf5e16
Merge pull request #3 from edwin-v/fix_adjustment_set_range
...
Correct value when it exceed the new range.
2012-07-19 17:28:30 -07:00
Tom Rothamel
9e7c373d58
Remove saybehavior from launcher.
...
It was too easy to click through a screen we wanted to read while
expecting to focus the launcher.
2012-07-18 23:21:37 -04:00
Tom Rothamel
c271293b8b
Add zsync and the Artistic License to LICENSE.txt.
2012-07-18 23:18:54 -04:00
Tom Rothamel
eed02c98c5
Add normalization script.
2012-07-18 23:12:59 -04:00
Tom Rothamel
c08400cee4
Add BOM and normalize line endings of all script files.
2012-07-18 23:12:00 -04:00
Tom Rothamel
99bf5c7e29
Add or update copyright notices.
2012-07-18 23:00:32 -04:00
Tom Rothamel
3ee7f91523
Update incompatible changes.
2012-07-18 22:52:18 -04:00
Tom Rothamel
3715590a19
Bring changelog up to date.
2012-07-18 22:46:53 -04:00
Edwin
81c265ce46
Correct value when it exceed the new range. Fixes bug: https://bugs.launchpad.net/renpy/+bug/722422
2012-07-18 21:31:59 +01:00
Tom Rothamel
112788b597
Fix generation of .7z.exe.
2012-07-18 00:11:37 -04:00
Tom Rothamel
6b58675000
Add the renpy.call function.
...
This function terminates the current Ren'Py statement, calls a label,
and passes control to the statement following the current statement.
2012-07-17 22:28:41 -04:00
SleepKirby
a0872d1cdc
Docs proofreading.
2012-07-17 02:06:32 -07:00
SleepKirby
1cad8b6c1e
Add many ref links to the Configuration Variables documentation.
2012-07-17 01:36:42 -07:00
SleepKirby
4a25c62fe4
Fix several documentation typos and minor mistakes.
2012-07-16 00:40:19 -07:00
Tom Rothamel
113716bfd3
Fix argument order for zsynmake.
...
On the mac, positional arguments seem to have to come after flags
2012-07-15 23:45:42 -04:00
Tom Rothamel
282b315c77
Store documentation patterns in a variable.
...
Instead of ignoring them entirely.
2012-07-15 21:46:51 -04:00
Tom Rothamel
91b541617e
Match xbit and documentation patterns against filename with / prefixed.
...
This makes all pattern matching consistent.
2012-07-15 21:46:24 -04:00
Tom Rothamel
82f634f98e
Include python standard library into the linux builds.
...
Use the right directory name for it.
2012-07-15 21:06:35 -04:00
Tom Rothamel
25068cb249
Fix errors on archiving.
...
The problem was that we were using rollbackable lists and dicts in
our archive, before the rollback system was ready.
2012-07-15 20:57:02 -04:00
Tom Rothamel
81047a4375
Archive files in the_question.
...
This is used to test archiving on multi-plaform builds.
2012-07-15 20:56:40 -04:00
Tom Rothamel
d90d91f484
Give the user a place to go if they ignore errors in the launcher.
2012-07-15 18:52:33 -04:00
Tom Rothamel
f113661745
Only offer rollback to the user if rollback is enabled.
2012-07-15 18:52:14 -04:00
Tom Rothamel
b87ba78b9f
Deal with the case where downloading an editor fails.
2012-07-15 18:49:06 -04:00
Tom Rothamel
60241ad0f3
Allow the game itself to define patters as to what is and is not
...
executable.
We use this to apply the xbit to Editra.
2012-07-15 18:33:10 -04:00
Tom Rothamel
01471d51c5
Fix im.matrix.colorize to actually work.
2012-07-15 16:06:54 -04:00
Tom Rothamel
8ba8b92d79
Fix typo in docs.
...
Thanks to horstjens for reporting it.
2012-07-14 22:46:09 -04:00
Tom Rothamel
e12935ed38
Mention that Editra does not support IMEs.
2012-07-14 22:04:20 -04:00
Tom Rothamel
c0ce664d7c
Fix typo preventing the update button from showing up.
2012-07-14 21:34:39 -04:00
Tom Rothamel
39c06631bf
Only include script version if it's not already in the project.
...
This lets one rebuild a project aimed at an older version of Ren'Py
with a newer version, while retaining compatibility.
2012-07-14 21:20:57 -04:00
Tom Rothamel
de3fd83810
Basic windows developer docs.
2012-07-14 21:00:20 -04:00
Tom Rothamel
015389dfeb
Use a different method of getting zsync progress.
...
Zsync only produces output when its stdin is a terminal, which isn't
the case on windows. Attempts to recompile it to change this
behavior proved fruitless.
So instead, we look at the downloaded file, and see how closely it
matches the correct file. (By downloading a list of hashes for each
64k block in the correct file.)
2012-07-14 20:54:42 -04:00
Tom Rothamel
da69ef70bd
Change the paths that we get msvcrt and zsync from.
2012-07-14 20:45:14 -04:00
Tom Rothamel
2a47037f7e
New way to upload to the server.
2012-07-14 20:44:29 -04:00
Tom Rothamel
3fb7aace9c
Merge pull request #1 from edwin-v/input_caret_position
...
Changed Input caret reference to zero at beginning.
2012-07-10 18:54:39 -07:00
Edwin
1a33949a5b
Changed Input caret reference to zero at beginning.
2012-07-10 00:53:25 +02:00
Tom Rothamel
4ea4a22ec9
Set WMCLASS to a game-specific hint, so Unity can match it.
2012-07-09 00:05:21 -04:00
Tom Rothamel
55c50e62f1
Document fixed rollback.
2012-07-08 23:26:48 -04:00
Tom Rothamel
2b5ebc443e
Apply Edwin's fix_rollback patch.
...
This adds renpy.fix_rollback, a function that forces the user to make
the same choice after rolling back.
2012-07-08 22:42:25 -04:00
Tom Rothamel
705a9556e7
Rewrite the image load log in terms of DynamicDisplayable
...
Restarting an interaction on a timer is more expensive than we
want.
2012-07-08 21:35:04 -04:00
Tom Rothamel
ce1d05b019
Fixes to presplash to make it work.
2012-07-08 20:48:34 -04:00
Tom Rothamel
fb8151f656
Fix problem with transformed Frames when the software renderer is used.
2012-07-08 20:20:30 -04:00
Tom Rothamel
eb90c6a4e3
Move the opengl log into the games' base directories.
2012-07-08 17:15:08 -04:00
Tom Rothamel
33ecff8633
Enable debug_sound by default when in developer mode.
2012-07-08 16:37:52 -04:00
Tom Rothamel
fdf7bd8112
Add about screen to launcher.
2012-07-08 16:25:33 -04:00
Tom Rothamel
8dd4ac2259
Various options changes.
...
- Add icon.
- Disable saving.
- Disable sound.
- Disable underlay.
- Disable rollback.
- Disable log.
- Disable game menu.
2012-07-08 16:00:55 -04:00
Tom Rothamel
eafc62936c
Preferences work.
...
* Update channel selector.
* Gl enable/disable.
* Console output enable/disable.
2012-07-08 15:47:49 -04:00
Tom Rothamel
a6991d4950
Add tuple parameter to renpy.version, which returns the version as
...
as a tuple.
2012-07-08 00:26:06 -04:00
Tom Rothamel
6be3c59c0f
Special methods (like __init__) should not be treated as private.
2012-07-08 00:22:57 -04:00
Tom Rothamel
d961dd609b
Distribute Ren'Py using the launcher.
...
To make builds more convenient, functionality was added to the
launcher to allow the command line tool to not build updates,
and to build a subset of packages.
2012-07-08 00:19:12 -04:00
Tom Rothamel
0a71291e24
Bump version to 6.14.0.
2012-07-07 21:42:49 -04:00
Tom Rothamel
7ec34e80ed
Update build_exe to blacklist packages and include zsync.
2012-07-07 21:24:58 -04:00
Tom Rothamel
a124dce48c
Always use -OO when launching Ren'Py, so we always run with .pyo files.
2012-07-07 00:13:34 -04:00
Tom Rothamel
fe191f364a
Search for zsync in the correct places.
2012-07-07 00:13:09 -04:00
Tom Rothamel
9fd83f56c6
Include all methods in code navigation, not just classes by their
...
__init__ methods.
2012-07-06 23:37:41 -04:00
Tom Rothamel
bdaa617f65
Back-compat for input changes.
2012-07-06 23:32:21 -04:00
Tom Rothamel
1b93566780
Merge patch from Edwin that adds left-right arrow support to the
...
input displayable.
2012-07-06 23:15:34 -04:00
Tom Rothamel
b10af0a3d1
Updater documentation.
2012-07-06 23:10:16 -04:00
Tom Rothamel
b19fe5788b
Clean the module on build; check for errors.
2012-07-06 23:09:31 -04:00
Tom Rothamel
e8729a086d
Include files used by argparse.
2012-07-06 23:08:25 -04:00
Tom Rothamel
9f96864edb
Include base64_codec, used by the crypto stuff.
2012-07-05 01:04:42 -04:00
Tom Rothamel
ae9c2a0af7
DLC bug fixes.
2012-07-05 00:57:54 -04:00
Tom Rothamel
76ba294af3
DLC-based editor install.
...
When the user goes to edit something and no editor has been selected,
the launcher will prompt the creator to select an editor. If the editor
selected is not installed, it will be downloaded and installed.
2012-07-05 00:30:11 -04:00
Tom Rothamel
0be10220b3
Add DLC support to launcher and updater.
2012-07-04 14:27:40 -04:00
Tom Rothamel
d27549bfdb
Add support for building dlc-only and multi-format packages.
...
More specific control over what's built is needed for the Ren'Py
build - why not give it to regular users?
2012-07-04 01:25:53 -04:00
Tom Rothamel
63d7ee70e0
Save the update.json file to allow for DLC.
2012-07-04 00:11:56 -04:00
Tom Rothamel
350af3ccd9
Add documentation for the new build system.
2012-07-02 00:28:58 -04:00
Tom Rothamel
cfa355d944
Make focus grab migration work with viewports.
2012-07-01 22:22:28 -04:00
Tom Rothamel
1bb2a49479
Add side_* properties to viewports.
...
This allows us to position the side object created with scrollbars.
2012-07-01 22:21:08 -04:00
Tom Rothamel
ed05c4b98c
When possible, retain a grab through an interaction restart.
...
Previously, an interaction restart would unconditionally break the
grab.
2012-07-01 21:34:35 -04:00
Tom Rothamel
b39bb13527
Fix the way we adjust times in MultiBox to account for a multibox
...
that is created at a non-zero st.
This is the case for the box created by a MoveTransition.
2012-07-01 20:58:00 -04:00
Tom Rothamel
8484b63c2d
Initial go at a tool that displays image loads on the screen.
...
It works right now, but interferes with transitions because it
restarts the interaction multiple times a second.
2012-07-01 19:03:33 -04:00
Tom Rothamel
58d0f71df1
Rewrite MoveTransition, changing the API.
...
Movetransition now interpolates the positions of the image
in the before and after cases. This means that if the image is
moving in one or both of the cases, it will be moved between the
two locations.
The new movetransition uses transforms to specify where to move
to and from, rather than factory functions.
It's easier to use, but somewhat less flexible.
The old move transition is around as OldMoveTransition, and compat
will swap it in based on the script version.
2012-07-01 16:05:57 -04:00
Tom Rothamel
f6e9262b0e
Only do fancy error handling (gui errors, open in editor) when the
...
game is using the default "run" command.
2012-07-01 13:29:50 -04:00
Tom Rothamel
bf2da27703
Fix pydev warnings.
...
Among other things, removed the renpy.subprocess module in favor
of importing subprocess and adjusting sys.modules.
2012-07-01 13:18:33 -04:00
Tom Rothamel
9c9864528d
Revert to the amie2 theme from 6.13.
2012-06-28 08:18:50 -04:00
Tom Rothamel
23f3636fbb
Build Ren'Py distributions with Ren'Py.
...
I'll be wrapping this in a script later, but the basics of a Ren'Py
build can now be performed with the distribute command built into
the launcher.
2012-06-28 00:06:09 -04:00
Tom Rothamel
b84d9e5ca0
Change the name of the launcher project.
2012-06-28 00:05:50 -04:00
Tom Rothamel
9b030c2297
Deal with the case where we have a project.Select action for
...
a project that doesn't exist.
We now just show it as insensitive and unselected, rather than
crashing.
2012-06-28 00:04:57 -04:00
Tom Rothamel
98c4ed746d
Replace launcherinfo.py with project.json where appropriate.
2012-06-28 00:03:23 -04:00
Tom Rothamel
09e2cbd45c
Rename the launchers.
...
This entailed a minor change in bootstrap.rpy so Ren'Py could find the
game directory of the old launcher4.
2012-06-27 22:35:08 -04:00
Tom Rothamel
3ff2f0cd56
Remove obsolete files, fix filenames, and migrate bzr->git.
2012-06-27 22:22:18 -04:00
Tom Rothamel
cb6c4d6953
Fixes to action documentation.
...
Thanks to SleepKirby for contributing them.
2012-06-27 20:59:38 -04:00
Tom Rothamel
acfac50066
Minor update fixes.
2012-06-27 20:51:21 -04:00
Tom Rothamel
a90c3e1255
Call Video_AutoInit so we can run on Mac OS X.
2012-06-27 01:05:47 -04:00
Tom Rothamel
91f5f40fd8
Parse the output of an unmodified zsync.
...
Compliling zsync on windows is proving to be a real PITA - this lets us ship
unmodified binaries.
2012-06-25 00:48:55 -04:00
Tom Rothamel
a1616b5e65
Rewrite renpy.sh so it can choose between linux-x86 and linux-x86_64.
2012-06-23 20:09:22 -04:00
SleepKirby
739ea64fa0
A few minor fixes to Screen Action documentation.
2012-06-22 19:32:05 -07:00
Tom Rothamel
010007b0a1
Remove symlink.
2012-06-22 17:45:31 -04:00
Tom Rothamel
13fe854082
Fix a bar rendering glitch.
...
The break in the bar could be a non-integer number of pixels, causing
both the left and right sides of the bar to be rounded down and the
total bar to lose a pixel of length.
2012-06-19 23:52:33 -04:00
Tom Rothamel
249c98f320
Document save, load, and rollback.
2012-06-19 00:25:04 -04:00
Tom Rothamel
46e84d3661
This release changes the behavior of transforms to make them more correct
...
and easier to use.
The xzoom and yzoom properties are now applied before, rotation. This means
that the shape of the image will remain consistent as the image is rotated.
Previously, the image to change shape as it was rotated.
The xzoom and yzoom properties may now be negative, with negative zoom
values causing the images to be flipped. The positioning code now takes
this into account, and positions a flipped image properly.
2012-06-18 19:37:30 -04:00
Tom Rothamel
171eb33966
Remove the now-obsolete tools directory.
...
This gets rid of add_from, but we haven't needed that in a long
time. The archiver is now part of the buld code.
2012-06-18 18:52:31 -04:00
Tom Rothamel
35cdadbcee
Allow roll forward to work through a jump out of a call_screen.
2012-06-18 17:54:43 -04:00
Tom Rothamel
fd501a7a03
Deleting persistent data.
2012-06-18 09:31:11 -04:00
Tom Rothamel
d27ea92fd1
Add lint support to the new launcher.
2012-06-18 09:26:58 -04:00
Tom Rothamel
0a701ed929
Allow the user to change the update channel (URL).
2012-06-18 00:11:00 -04:00
Tom Rothamel
b5e6cb97c7
Add the updater to the new launcher.
2012-06-17 23:27:35 -04:00
Tom Rothamel
b2671013fd
Remove obsolete code, show message + directory when done with build.
2012-06-17 21:46:14 -04:00
Tom Rothamel
3eada61cc7
Include the archiver in the launcher, and automatic archiving as part
...
of the build process.
2012-06-17 21:20:11 -04:00
Tom Rothamel
f693e26ab0
Feed information from the game into the build system, so we can now
...
use the game script to control building.
2012-06-17 18:26:05 -04:00
Tom Rothamel
f575a1f233
Dump build information from the script to the json dump file.
2012-06-17 09:56:07 -04:00
Tom Rothamel
9834b85ced
Able to build distributions, using a GUI to show progress.
2012-06-14 01:23:51 -04:00
Tom Rothamel
b8d96d86b7
Look tweaks.
2012-06-12 00:15:01 -04:00
Tom Rothamel
d58eaaf387
Add file patterns editor.
2012-06-12 00:09:22 -04:00
Tom Rothamel
67adb17ad3
Save project data.
2012-06-11 22:36:28 -04:00
Tom Rothamel
435e919326
Work on the build distributions gui.
2012-06-10 16:54:20 -04:00
Tom Rothamel
37f35e4f34
Add config.rgl_resize.
...
This was needed for the launcher, and determines if the user can resize
the window.
2012-06-10 01:03:24 -04:00
Tom Rothamel
3c6353f73e
Add missing files to distributions.
2012-06-09 23:56:48 -04:00
Tom Rothamel
dfc573d307
Integrate updater with Ren'Py.
...
This includes exposing the updater through Ren'Py functions,
and creating a default user-interface screen.
2012-06-09 23:15:45 -04:00
Tom Rothamel
6758b6acc7
Start turning the updater into a .rpy file.
2012-06-09 21:29:26 -04:00
Tom Rothamel
2c9bfddb4e
Add a simulation mode to the updater.
2012-06-07 00:05:44 -04:00
Tom Rothamel
81bf4c2288
Verify signatures in the updater.
2012-06-06 23:50:58 -04:00
Tom Rothamel
b38ae1fb13
Add signed update scripts.
2012-06-05 03:30:24 -04:00
Tom Rothamel
7f0ce7a40b
Change unlinking to be safe in the face of Windows sharing violations.
2012-06-05 03:29:18 -04:00
Tom Rothamel
0f5da2d89b
Add the mac transform to the updater.
2012-06-03 19:56:11 -04:00
Tom Rothamel
c80095f511
Make the updater threaded.
2012-06-03 19:27:02 -04:00
Tom Rothamel
a9414d4692
The updater is at the point where it can update the_question into the
...
tutorial game.
2012-06-03 18:46:08 -04:00
Tom Rothamel
d2de95afc1
More work on the automatic updater.
2012-06-03 16:58:22 -04:00
Tom Rothamel
718a8fb4f8
Mac transform, include update.json, progress reporting.
2012-06-01 23:37:16 -04:00
Tom Rothamel
7c603578db
Basic package building, to the point where we can build a linux
...
tarball.
2012-06-01 01:02:43 -04:00
Tom Rothamel
86e3c7f12f
Change to look of theme changer.
2012-05-23 00:25:32 -04:00
Tom Rothamel
7d8f8b8f12
Add theme chooser.
2012-05-22 00:14:17 -04:00
Tom Rothamel
546a16e23c
Add xinitial and yinitial parameters to a viewport. This lets us set the
...
initial positioning of the viewport.
2012-05-22 00:02:15 -04:00
Tom Rothamel
80571b8fbd
Creating new projects.
...
This is the main part - creating the project - and not the theme-picking
part of it.
2012-05-20 16:42:23 -04:00
Tom Rothamel
7b1a634701
Add projects directory picking.
2012-05-20 15:34:16 -04:00
Tom Rothamel
3e4efa344e
Add text input support.
2012-05-19 23:05:10 -04:00
Tom Rothamel
13c76f6cb5
If an input would be empty, display a ZWSP instead.
...
This ensures the size of the input won't change when text is added to
it.
2012-05-19 23:00:01 -04:00
Tom Rothamel
a71e6cf6ec
Add a preferences screen and editor selection code to launcher4.
2012-05-17 10:11:07 -04:00
Tom Rothamel
b1dbbeeef8
Tweak colors.
2012-05-16 23:55:19 -04:00
Tom Rothamel
1d3216b6c9
Update the navigation data whenever the game is launched, load it whenever it is needed.
2012-05-16 23:46:32 -04:00
Tom Rothamel
11bbe2cff8
Dumps can now take place when the script is launched using any
...
commmand, so we can auto-refresh when another command is run.
Also, dump even when errors occur.
2012-05-15 00:08:58 -04:00
Tom Rothamel
ff83ef5676
Improve navigation screens and look.
2012-05-15 00:08:44 -04:00
Tom Rothamel
dcfc3a173e
Make launcher into a game. Add directory opening support.
...
The idea is that we can now use the script navigation to help with developing the new launcher itself.
2012-05-13 12:57:52 -04:00
Tom Rothamel
2f83caea2d
Add support of launching all script files in the editor.
2012-05-12 23:35:39 -04:00
Tom Rothamel
17ed25387d
l4: Editor support, and hooking the editor up to navigation.
2012-05-12 22:44:27 -04:00
Tom Rothamel
4d8c1031cd
l4: Work on navigation screen.
2012-05-12 00:42:01 -04:00
Tom Rothamel
89f4b81b57
Read the dump information into launcher4.
2012-05-11 00:16:34 -04:00
Tom Rothamel
ad50aa7602
l4: Information, progress, and error handling functions.
2012-05-09 00:25:38 -04:00
Tom Rothamel
316c64bb48
Various tweaks to the dump format.
2012-05-09 00:25:28 -04:00
Tom Rothamel
19920b37ca
Add support for dumping various types of symbols to a file.
2012-05-08 19:52:27 -04:00
Tom Rothamel
ef5d6a4b66
Dump additional name types.
2012-05-08 00:03:05 -04:00
Tom Rothamel
2ea0299615
Implement the ability to dump label locations.
2012-05-07 23:41:27 -04:00
Tom Rothamel
4cd605c134
Fix the example colorizer in the demo game.
...
It was overloading the Python regexp compiler.
2012-05-07 21:00:56 -04:00
Tom Rothamel
c2ddd39f2c
Better handling of arguments.
...
Now, we handle subcommands using two-pass parsing, rather than relying
on argparse to do it for us.
2012-05-06 17:26:16 -04:00
Tom Rothamel
47209c9f63
l4: Add the ability to open the documentation, launch the game, and return to a project.
2012-05-03 23:12:04 -04:00
Tom Rothamel
bb9c7dfe46
Add the OpenURL function.
2012-05-03 23:11:43 -04:00
Tom Rothamel
d95192e018
l4: Work on front screen.
2012-05-03 21:01:04 -04:00
Tom Rothamel
68b76e2306
l4: Work on the new launcher.
2012-04-29 23:24:43 -04:00
Tom Rothamel
6f0c5125ae
Merge 4+ months of 6.13 development back into 6.14.
2012-04-23 22:59:11 -04:00
Tom Rothamel
7b6da918a7
Distro fixes for the new host.
2012-04-22 19:25:28 -04:00
Tom Rothamel
0c05990db3
Bump version to 6.13.12.
2012-04-17 22:02:06 -04:00
Tom Rothamel
a3581860b3
Clear errors at the start of a texture test.
...
When ANGLE resets, it can leave a spurious error around, which will
then cause the texture test to fail and Ren'Py to crash.
2012-04-17 20:58:26 -04:00
Tom Rothamel
f371ed6f5f
Deal with keys that are used in the game, but not defined in config.keymap.
...
This helps when the creator replaces config.keymap wholesale, and we then
upgrade to a new version of Ren'Py.
2012-04-17 20:55:37 -04:00
Tom Rothamel
17ea9736cd
Minor changes to non-written building doc.
2012-04-17 20:55:12 -04:00
Tom Rothamel
a1e13e3eab
Make the style preferences dirty flag survive a rollback.
2012-04-13 00:35:57 -04:00
Tom Rothamel
1de06e650e
Also log to the temp directory if we can't log to the Ren'Py base directory.
2012-04-12 20:44:16 -04:00
Tom Rothamel
f92f14f68a
Place error handling files in a temp directory if the current
...
directory isn't writable.
2012-04-12 19:46:45 -04:00
Tom Rothamel
a3c5e57616
Allow the screenshot pattern to be configured by the creator.
2012-04-12 18:03:15 -04:00
Tom Rothamel
5840d6c464
Tweak the step size of a FieldValue, and allow it to be configured
...
by the user.
2012-04-11 23:23:25 -04:00
Tom Rothamel
ba751a8a93
Fix run() to recurse into nested lists.
...
Allow Adjustment to compute a step even if page is 0.
2012-04-11 23:05:04 -04:00
Tom Rothamel
29c7d33c0a
Restart the current interaction on a window resize.
...
This allows the buttons to update their state in response to a resize event.
2012-04-09 17:27:49 -04:00
Tom Rothamel
dfb053dbd6
Reset the key modifiers when the game loses or gains focus.
...
This is a bad solution, but it's better than leaving ALT stuck on,
which makes a bunch of things not work.
2012-04-03 22:17:46 -04:00
Tom Rothamel
5918606f33
Bump version.
2012-03-27 22:37:23 -04:00
Tom Rothamel
794f8955e3
Deal with reuse of an swdraw object.
2012-03-27 22:25:29 -04:00
Tom Rothamel
e90754e2dc
Fix crashing on windows when minimizing and maximizing in GL mode.
...
Fix windows icon rendering.
2012-03-27 21:59:42 -04:00
Tom Rothamel
976b4fc2fc
Better handling of errors in error handling.
...
We try to show the original exception, not the error handling one.
2012-03-25 10:37:38 -04:00
Tom Rothamel
ddb7bd2167
Do not substitute in a parse error.
2012-03-25 10:20:00 -04:00
Tom Rothamel
74fd442303
Bump version to 6.13.10.
2012-03-24 23:04:38 -04:00
Tom Rothamel
66555facd5
More paranoia in error handling, to prevent errors from being masked.
2012-03-24 23:04:28 -04:00
Tom Rothamel
83b9ca6b96
If the display fails to initialize during error handling, fall back
...
to the traditional error handling.
2012-03-24 22:57:12 -04:00
Tom Rothamel
dddeb56b91
Do not set renpy.display.draw to None when doing a display reset.
...
We now only do a display reset from inside Ren'Py - we've given up the
ability to change the renderer on the fly.
2012-03-24 22:46:11 -04:00
Tom Rothamel
39a799e995
Ensure that we use integer pixel coordinates when doing is_pixel_opaque
...
in the software renderer.
2012-03-24 21:55:29 -04:00
Tom Rothamel
88032a1478
Trim the rollback log even if there is no label in it, to prevent it
...
from growing to an infinite size.
2012-03-24 18:15:30 -04:00
Tom Rothamel
90e547b0a5
Doc fix.
2012-03-24 16:54:47 -04:00
Tom Rothamel
cc9ea22354
Various fixes to package loading, to make it work closer to the
...
way Python does it.
2012-03-23 23:34:13 -04:00
Tom Rothamel
ea3d409c19
Fix a regression with tiled frames.
...
The change to floating-point render widths made a call to range() not
work.
2012-03-11 10:23:41 -04:00
Tom Rothamel
5ef40f8c3e
Improve new text editor support to be production quality.
2012-03-10 17:45:52 -05:00
Tom Rothamel
71ccf249f2
Merge 6.14 editor code.
...
This starts the process or working around windows argument handling,
which would be very difficult to do with the old design.
2012-03-08 16:43:53 -05:00
Tom Rothamel
45d9d640ee
Add a check for non-ASCII filenames to lint.
2012-03-08 00:00:36 -05:00
Tom Rothamel
14c38ded81
Use execfile to run the editor file. (Since for some reason, exec didn't
...
work.)
2012-03-07 23:59:58 -05:00
Tom Rothamel
d90d68fd68
Fsencode filenames we hand off to pygame, since it seems to convert at
...
least some of them if we don't.
2012-03-07 19:48:40 -05:00
Tom Rothamel
9abd26d76c
Remove unnecessary module from calls to FsPopen.
...
(Not just unnecessary, but totally wrong.)
2012-03-07 17:01:08 -05:00
Tom Rothamel
3f0b27ba26
Ensure that all filesystem access occurs using the filesystem
...
encoding, rather than unicode or utf-8.
2012-03-07 01:33:39 -05:00
Tom Rothamel
70276655c8
Wherever we call sys.getfilesystemencoding(), ensure we use utf-8 if it
...
returns None.
For whatever reason, we don't know what the filesystem encoding is on
Android.
2012-03-06 22:30:43 -05:00
Tom Rothamel
b07b6aa32f
Minor fixes to distribute.py to work with my new drive layout.
2012-03-06 21:54:04 -05:00
Tom Rothamel
bcce21b0d5
Make save_dump work on Python 2.6.
2012-03-06 12:39:52 -05:00
Tom Rothamel
967e0d6539
Invalidate displayables that are rendered as part of a size_group.
...
This fixes previous code that used .kill(), which is now a no-op.
2012-03-06 11:36:43 -05:00
Tom Rothamel
383193d478
Bump version to 6.13.9.
2012-03-05 22:45:08 -05:00
Tom Rothamel
6b640a7070
Update changelog.
2012-03-05 22:43:16 -05:00
Tom Rothamel
e22a2c16bd
Update Android building docs to reflect RAPT.
2012-03-05 22:20:37 -05:00
Tom Rothamel
67f356f1b4
Use doubles instead of ints to represent character widths in texwrap.
...
This fixes a bug that would cause lines to be too long - the lines
were correct in texwrap, since widths were fine as ints, but expanded
when rendered with the full glyph advances.
2012-03-05 21:18:39 -05:00
Tom Rothamel
2eee3c772b
Log menu choices with an index of 0 as choices.
...
Thanks to Spiky Caterpillar.
2012-03-05 14:03:23 -05:00
Tom Rothamel
7b14755607
Switch all path handling to using unicode.
...
This prevents us from getting errors when trying to convert encodings
in path names.
2012-03-01 23:24:21 -05:00
Tom Rothamel
8c8940dcbb
Change a use of GL_BYTE to GL_UNSIGNED_BYTE.
...
Since the latter isn't supported on OpenGL ES. Also, one would never
want to use the former. (I have no idea why OpenGL even has it.)
2012-02-29 22:50:09 -05:00
Tom Rothamel
5aadfa5ca4
Add headers for cdef extern functions.
...
This allows things to compile on Windows. I'm not sure what changed to
make them not compile - probably something in Cython.
2012-02-29 01:05:53 -05:00
Tom Rothamel
46ef0cbf04
Change the type of height and width in Render to float.
...
This is for compatibility with 6.10 and prior versions of Ren'Py, and
because it makes sense. Zooming an image wants to create an image with
a non-integer width and height. This is especially true when xalign is
non-zero - we need to take the precise width into account when
centering the displayable (at least when using subpixel precision).
2012-02-27 23:43:53 -05:00
Tom Rothamel
be6d4fdf77
Add config.save_dump, to allow people to configure save dumping.
2012-02-26 23:04:36 -05:00
Tom Rothamel
c663b71114
Discard all displayables when saving a screen.
...
Previously, we didn't clear the widgets and transforms variables,
which kept almost everything - and made Cradle Song much slower.
2012-02-26 22:33:11 -05:00
Tom Rothamel
e9b8a16a80
Code to dump a representation of the contents of the save file
...
when it's created.
This helps us determine why save-space is leaking.
2012-02-26 19:40:55 -05:00
Tom Rothamel
2750bcf927
Remove blacklist test code.
2012-01-30 17:56:05 -05:00
Tom Rothamel
320dc92092
Improvements to the blacklist.
...
Some versions of Mesa randomly fail when trying to compile shaders. We catch
those, and fall back to fixed-function mode to prevent the crash.
2012-01-24 23:48:35 -05:00
Tom Rothamel
790bdb03e7
Fix crash in Render.fill.
...
We were using SolidImage, which has been replaced by Solid.
2012-01-18 21:44:51 -05:00
Tom Rothamel
619addc5f0
Better catch autosave errors.
2012-01-17 22:27:48 -05:00
Tom Rothamel
47fb3f9438
Update copyright to 2012.
2012-01-15 09:50:38 -05:00
Tom Rothamel
7ac22328b2
Quote values displayed in the variable viewer, when they have [ in them.
...
Bug reported at: http://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=12726
2012-01-11 22:51:45 -05:00
Tom Rothamel
91989a56e9
Bound outlined blits.
...
This is in response to http://lemmasoft.renai.us/forums/viewtopic.php?p=177213#p177213
a bug where we were stuck drawing outside the screen.
2012-01-11 22:46:55 -05:00
Tom Rothamel
34070e63e6
Prefer modules from local directory.
...
Previously, if we had installed the Ren'Py modules, we would use those in
preference to the modules that exist in the current directory.
2012-01-11 22:45:55 -05:00
Tom Rothamel
1a5a7ef82a
Fix roll-forward.
2012-01-11 22:27:27 -05:00
Tom Rothamel
e2ae6828be
Update changelog.
2012-01-07 19:58:10 -05:00
Tom Rothamel
9f02ad9a82
Use glTexParameteri instead of glTexParameterf for the texture test.
...
This is more consistent with how the normal code does it, and
also compiles on Windows.
2012-01-07 19:32:35 -05:00
Tom Rothamel
0289c770b4
Improvments to SideImage support.
...
Can track a single tag. Can only show a SideImage for characters
that are not on screen.
2012-01-07 19:12:15 -05:00
Tom Rothamel
6c5ce3198e
Make a more useful error report if we can't import pygame.
...
Users can get this if they have ; or : in the directory, so
we inform them about that before creating a traceback.
2012-01-07 17:53:25 -05:00
Tom Rothamel
7acc54daa3
Protect the call to time.ctime().
...
It failed once on one user's machine, but since it isn't really
critical path, might as well just continue on in the case of
a failure.
2012-01-07 17:53:01 -05:00
Tom Rothamel
08192c47fc
Do not allow a roll_forward when we're not in a context that
...
allows rollback.
Fixes bug #882807 .
2012-01-05 22:44:41 -05:00
Tom Rothamel
b94a84b931
Ren'Py now builds with libpng 1.5
...
Thanks to James Broadhead for the patch.
2012-01-05 21:55:08 -05:00
Tom Rothamel
82576c5ed6
Re-enable old-style interpolation.
...
This is in response to Bug #909023 , and in recognition that there's a
lot of code out there that uses the old syntax.
2012-01-05 20:44:38 -05:00
Tom Rothamel
19333248d9
Ignore attempts to load from a non-existent directory.
...
This gets KS running.
2012-01-05 20:18:20 -05:00
Tom Rothamel
4774017317
Fix a bug with fonts.
...
It's possible to have a font's bitmap go above its ascent. When this
happened, we would write outside of memory. This fixes that bug by not
drawing - it might render the font wrong, but it should prevent
crashing.
2012-01-04 22:28:20 -05:00
Tom Rothamel
21a667d645
More accurate wording.
2012-01-01 00:20:06 -05:00
Tom Rothamel
81276aeb26
Added config.python_callbacks.
...
This is a list of functions that are called at the end of each Python
block. One use of this would be to allow variables to manipulated with
normal mathematical operators, and then have a callback ensure that
they remain within a range.
2012-01-01 00:18:02 -05:00
Tom Rothamel
8e975217f5
Modify the DSE game so that it uses the new-style interpolation syntax.
2011-12-31 23:56:11 -05:00
Tom Rothamel
3d47c7bae3
Quote square brackets in the old launcher.
2011-12-31 23:55:57 -05:00
Tom Rothamel
c93a2ed5d5
Fix shebang in renpy.py.
2011-12-31 23:55:43 -05:00
Tom Rothamel
eb9b83860b
Fix more eclipse warnings.
...
Figured out how to get eclipse to scan the modules, so we can dispense
with the typeinfo stuff.
2011-12-31 23:03:00 -05:00
Tom Rothamel
d9b7c73e8f
Round up the width of text before drawing it.
...
When using negative kerning, we can have a line of text with a
fractional computed width. Rounding down this case lead to the last
pixel being cut off.
2011-12-31 19:14:20 -05:00
Tom Rothamel
0f5b7267fb
Test textures before attempting to use them.
...
The hope is that we never use an overly-large texture.
2011-12-26 23:53:23 -05:00
Tom Rothamel
eac1b02212
Remove all PyDev-generated warnings and problems.
...
(Updated to a new version of PyDev, which generated new warnings.)
2011-12-25 12:17:11 -05:00
Tom Rothamel
cc8396a8ab
Don't save the child of a screen.
2011-12-18 21:41:22 -05:00
Tom Rothamel
31a8cd2a3c
Doc fix.
2011-12-17 23:26:23 -05:00
Tom Rothamel
295e64a02c
Merge fixes from mainline.
2011-12-17 23:24:29 -05:00
Tom Rothamel
ee566fc6c8
Import minstore into default store.
...
This ensures that sets created in the default store have the right
(RevertableSet) type.
2011-12-14 22:45:26 -05:00
Tom Rothamel
fb60c4acfe
New editor code.
2011-12-14 22:35:51 -05:00
Tom Rothamel
8381b5184c
Add navigate page.
2011-11-30 21:47:00 -05:00
Tom Rothamel
9e5570b1b4
Only use the transform path for non-identity transforms.
2011-11-27 15:22:11 -05:00
Tom Rothamel
2caaebc1f5
Fix problems w/ rendering.
...
#1 : Operation is not copied during a subsurface operation.
#2 : A transformed dissolve (or IMAGEDISSOLVE) isn't rendered properly.
2011-11-27 14:46:17 -05:00
Tom Rothamel
abb99e19e2
Start work on the settings screen.
...
Right now, it has the projects directory choice, and a checkbox to
disable transitions.
2011-11-24 12:29:13 -05:00
Tom Rothamel
63ed2b8632
l3: checkboxes.
2011-11-23 22:56:07 -05:00
Tom Rothamel
07d1391c4a
Overlay pages.
...
We want one layer of overlay pages in the launcher. This lets
us replace the current page with other info, and then easily and
automatically get back to the main page.
Tried a stack, but it's too complex for our needs.
2011-11-22 23:25:56 -05:00
Tom Rothamel
b69c0c2007
Refactor launcher, add jsondump command.
...
The launcher now is based on "pages". The jsondump command will dump
game information to a json file.
2011-11-22 22:42:49 -05:00
Tom Rothamel
6bda5fa459
Implement commands.
...
Commands are given on the command line after the base
directory. Implemented the lint, quit, and rmpersistent commands.
2011-11-19 22:55:38 -05:00
Tom Rothamel
5e9f4e71c8
Hook up arguments. Remove remote-control support.
...
Removed the remote control support since it was never documented or used.
2011-11-19 16:23:33 -05:00
Tom Rothamel
d2188c860f
Create arguments.py, begin switching Ren'Py to use argparse.
...
Moved the list of arguments to arguments.py.
2011-11-19 00:58:06 -05:00
Tom Rothamel
b60ad5f3ec
Launcher now launches. Viewport takes a scrollbars parameter. A screen
...
language block may now contain multiple has statements.
2011-11-13 22:15:40 -05:00
Tom Rothamel
5305670f1c
Add launch button
2011-11-11 23:46:23 -05:00
Tom Rothamel
bfb9380de0
The :ref:sl-textbutton and :ref:sl-label screen language statements now take
...
properties prefixed with ``text_``. These properties have the text_
prefix stripped, and are then passed to the internal text displayable.
2011-11-11 22:17:09 -05:00
Tom Rothamel
25c7bc5726
More look improvements.
2011-11-09 22:43:26 -05:00
Tom Rothamel
63acf7eb05
Transitions in the launcher.
2011-11-07 21:14:13 -05:00
Tom Rothamel
2f134f69f1
Improve multiple store support.
2011-11-06 23:37:00 -05:00
Tom Rothamel
bf17e281c9
Start work on next-generation launcher.
2011-11-06 23:36:27 -05:00
Tom Rothamel
2b40f1b84d
Implement additional store modules.
2011-10-30 19:06:01 -04:00
Tom Rothamel
e6617caeef
Rewrite store handling.
2011-10-24 23:36:49 -04:00
Tom Rothamel
34eee81a55
StoreDict and StoreModule classes.
2011-10-23 22:04:36 -04:00
Tom Rothamel
bec2a832ea
Type out text at the full framerate.
2011-10-20 19:26:15 -04:00
Tom Rothamel
6d86238f0a
Bump version.
2011-10-18 22:02:59 -04:00
Tom Rothamel
758d5bad17
Disable substitutions in the launcher.
2011-10-18 21:54:17 -04:00
Tom Rothamel
291ff22366
Fix crash in font searching.
2011-10-16 22:37:38 -04:00
Tom Rothamel
f4f0b8f8ce
On Android, clear out multiple up or down events.
2011-10-15 14:49:45 -04:00
Tom Rothamel
b8abc5aa16
Build docs, bump version.
2011-10-13 01:05:20 -04:00
Tom Rothamel
28fd3c9c89
Fix crash when loading in a created style.
2011-10-13 00:20:19 -04:00
Tom Rothamel
2c94cd19f6
Fix problems with QuickSave and QuickLoad.
2011-10-12 22:53:27 -04:00
Tom Rothamel
8add2bca63
Fix the creation of small solid textures on the software renderer.
2011-10-10 23:33:30 -04:00
Tom Rothamel
77041374ea
Fix slow text, bump version.
2011-10-09 10:06:19 -04:00
Tom Rothamel
3d54904e89
Sphinx fixes.
2011-10-08 12:18:34 -04:00
Tom Rothamel
a9d1f16cd8
shift+G gets people to the graphics menu.
2011-10-08 10:38:46 -04:00
Tom Rothamel
0439b22269
Bump version.
2011-10-06 17:54:46 -04:00
Tom Rothamel
3fe8abf25c
Fix jumps from called screens.
2011-10-06 17:54:04 -04:00
Tom Rothamel
04299ac0f5
Fix distributed files, bump version, add build test script.
2011-10-06 08:22:35 -04:00
Tom Rothamel
96397ea768
Bump version.
2011-10-05 18:58:48 -04:00
Tom Rothamel
6580b36e35
Fix bugs in init phase error handling.
2011-10-04 23:33:49 -04:00
Tom Rothamel
4af4384dac
Text's __init__ method can't use styles, since they're not built yet.
2011-10-04 23:29:26 -04:00
Tom Rothamel
ebaaf0b242
Perform early binding on text substitutions.
2011-10-02 20:58:51 -04:00
Tom Rothamel
bea36e2aa2
Doc fix to CDDs.
2011-10-02 15:14:10 -04:00
Tom Rothamel
247ec17be3
Tweaks to DX update phrasing.
2011-10-02 10:30:06 -04:00
Tom Rothamel
577c378517
Doc fixes.
2011-09-30 17:00:20 -04:00
Tom Rothamel
52e631f229
Make scissor box placement more correct, to prevent artifacts on the
...
sides of Frames.
2011-09-29 23:56:35 -04:00
Tom Rothamel
f8307f725e
Fix the scissor test to work with non-default projections, like the one
...
the mouse uses.
2011-09-29 17:20:45 -04:00
Tom Rothamel
c13fbcaab2
Set config.auto_save_extra_info.
2011-09-29 00:31:52 -04:00
Tom Rothamel
6c4eff321e
But for convenience, do a with None on a JumpException.
2011-09-28 22:38:33 -04:00
Tom Rothamel
54b8b73d45
Call screen only does a with None if it returns.
2011-09-28 22:35:28 -04:00
Tom Rothamel
0e88b7629e
Ensure the software renderer calls init.
2011-09-28 18:20:24 -04:00
Tom Rothamel
012f148622
Fix transition per_interact handling.
2011-09-27 21:57:31 -04:00
Tom Rothamel
56a20cc877
Fix timer repeat bug, from http://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=12023
2011-09-27 20:13:30 -04:00
Tom Rothamel
b8df922459
Doc fixes.
2011-09-27 20:09:02 -04:00
Tom Rothamel
896232d308
Properly handle newlines in rpt files.
2011-09-27 20:02:31 -04:00
Tom Rothamel
0207327ded
Doc fixes, thanks to Koichi Akabe.
2011-09-27 19:07:16 -04:00
Tom Rothamel
e6815a3a4f
Deal with buggy fonts w/ positive descenders.
2011-09-26 22:38:38 -04:00
Tom Rothamel
179bbaea92
Fixes to text vertical layout.
2011-09-26 22:13:21 -04:00
Tom Rothamel
c7889bc7a2
Don't clip the mouse cursor.
2011-09-25 22:00:45 -04:00
Tom Rothamel
ce9ecd124a
Fix segfault bug.
2011-09-25 21:19:35 -04:00
Tom Rothamel
426a12d50c
Use the existence of ANGLE to decide if we should use the fixed function
...
renderer, or fall back to ANGLE/DX.
2011-09-25 18:38:48 -04:00
Tom Rothamel
eefd0ed728
Prioritize gl2 over angle over gl1 over software.
2011-09-24 23:31:41 -04:00
Tom Rothamel
6604043df0
Deactivate attribute arrays when they're not going to be used.
2011-09-20 22:53:24 -04:00
Tom Rothamel
a3271bb290
Distribute sound.pyx.
2011-09-18 14:52:12 -04:00
Tom Rothamel
aeed3598a1
Bump versions.
2011-09-18 14:00:56 -04:00
Tom Rothamel
4b43986a6c
Allow auto-created styles to be loaded.
2011-09-18 13:58:08 -04:00
Tom Rothamel
4f79180a8e
Prefer the copy RTT to the FBO one, because FBOs seem to trigger
...
crashes on a regular basis.
2011-09-18 13:31:42 -04:00
Tom Rothamel
a635c4c35c
Update changelog.
2011-09-11 12:37:58 -04:00
Tom Rothamel
afc42f4ed3
Make error handling more robust.
2011-09-11 12:35:22 -04:00
Tom Rothamel
547accfd44
Allow user-defined statements to take blocks.
2011-09-11 11:34:00 -04:00
Tom Rothamel
ccb51c7a26
Fix lint w/ non-English characters in the what part of a say statement.
2011-09-11 09:35:45 -04:00
Tom Rothamel
33190bba34
Update android build; add support for android assets.
2011-09-07 23:35:30 -04:00
Tom Rothamel
b3147011d4
Only error out on bad text if config.developer is set.
2011-09-05 09:47:00 -04:00
Tom Rothamel
4c987901b6
Move to avlib. Deal with invalid frame sizes. Include posixpath on windows.
2011-09-05 09:42:37 -04:00
Tom Rothamel
ce332b895f
When text gets a non-string, non-displayable, trigger the error early.
2011-09-04 14:58:58 -04:00
Tom Rothamel
9b5823109f
Guard more prediction.
2011-09-04 14:29:40 -04:00
Tom Rothamel
7a84fb8cdd
Renamed from Low-Carb to Eye of the Storm. Thanks, Hurricane Irene.
2011-09-04 13:38:25 -04:00
Tom Rothamel
94c5c525a7
Allow ATL to interpolate None vs a tuple.
2011-09-04 13:19:53 -04:00
Tom Rothamel
0d25e419b4
Fixes.
2011-09-04 11:39:27 -04:00
Tom Rothamel
b669f8363c
More doc fixes.
2011-09-03 22:06:39 -04:00
Tom Rothamel
8e44aa6f88
More documentation.
2011-09-03 21:35:57 -04:00
Tom Rothamel
3ef70f862e
Better format timed output.
2011-09-02 18:20:22 -04:00
Tom Rothamel
e4d99edb65
Use RGBA to read pixels, even if we just want the alpha channel. This
...
is because GL_ALPHA isn't supported on GLES 2.
2011-09-02 08:59:37 -04:00
Tom Rothamel
5f611786dd
Tweak compat version.
2011-09-02 07:45:28 -04:00
Tom Rothamel
657711a0a7
Change search style.
2011-09-01 21:01:39 -04:00
Tom Rothamel
0f1e6e7702
Update documentation.
2011-09-01 20:37:57 -04:00
Tom Rothamel
e379ffae51
Include line number as part of the bytecode hash data.
2011-09-01 19:56:47 -04:00
Tom Rothamel
b10d5e715c
Use the advance, not the width, for image-based fonts.
...
Include .pyo files in an update iff there's no corresponding .py file.
2011-09-01 16:55:37 -04:00
Tom Rothamel
2f54637881
Flush logs after write.
2011-08-31 20:34:32 -04:00
Tom Rothamel
eda1e01a71
Ignore more exceptions in displayables.
2011-08-31 17:07:42 -04:00
Tom Rothamel
8fdc4b8f58
Include utf_16_be, since it's used by the python compiler.
2011-08-31 15:28:15 -04:00
Tom Rothamel
3048825824
Only run iconified/restored code if we change states.
2011-08-30 22:04:50 -04:00
Tom Rothamel
704685c11a
Bug fixing.
2011-08-30 19:30:33 -04:00
Tom Rothamel
7fba3a04da
Try to fix reported encoding problem.
2011-08-30 17:35:59 -04:00
Tom Rothamel
bfc57ecfc6
Fix off-by-one error in the blit outlining code.
2011-08-30 16:43:16 -04:00
Tom Rothamel
c0dba7f121
Add a break point before a displayable.
2011-08-30 16:19:40 -04:00
Tom Rothamel
ce3e63f3a5
Add latin encoding.
...
Fix windows build.
2011-08-27 23:47:19 -04:00
Tom Rothamel
0105503855
Quote urls properly.
2011-08-27 22:44:33 -04:00
Tom Rothamel
0d8525f1b1
Fix an exception in text.py, and one in logging.
2011-08-27 21:01:50 -04:00
Tom Rothamel
bfd4a1e846
Reset the display when restoring on windows.
...
This fixes a bug where DirectX would leave a restored window blank, for
some reason.
2011-08-27 20:22:50 -04:00
Tom Rothamel
c74343d2dd
Use #-of-texture specific vertex shaders.
2011-08-27 16:11:43 -04:00
Tom Rothamel
6f7f545cd8
Document new text tags.
2011-08-26 21:43:48 -04:00
Tom Rothamel
303885776e
Use RENPY_CYTHON to get the path to cython.
2011-08-26 21:17:03 -04:00
Tom Rothamel
cabcf5b73c
Fix compatibility.
2011-08-26 14:05:37 -04:00
Tom Rothamel
a8a1972418
Don't update the file page when it's None.
2011-08-25 22:33:35 -04:00
Tom Rothamel
347778d8aa
Revert {w} handling to be more similar to the way it was in 6.12, so
...
as to work better with NVL-mode.
2011-08-25 00:02:39 -04:00
Tom Rothamel
9646c951bb
ANGLE should render to RGBA textures.
2011-08-24 12:45:23 -04:00
Tom Rothamel
7b4128f6b2
Don't transition off of a null that's been created without the ATL
...
script ever running.
2011-08-23 23:47:40 -04:00
Tom Rothamel
7ac623fc99
Fix problem with drawing an empty texture. Other fixes required to
...
build things.
2011-08-23 22:07:55 -04:00
Tom Rothamel
e9328255b7
Pick a name: Low-Carb
2011-08-22 21:37:25 -04:00
Tom Rothamel
11ce47287b
Make label take a scope.
2011-08-22 20:32:38 -04:00
Tom Rothamel
a1ab25955d
Make the tutorial game use new-style substitutions.
2011-08-22 20:08:40 -04:00
Tom Rothamel
3f59b82c2a
Don't package bad filenames.
2011-08-22 19:30:17 -04:00
Tom Rothamel
0e6cded6cd
Tweak what we distribute.
2011-08-22 19:28:34 -04:00
Tom Rothamel
e18f73b317
Fix problem with empty lines in Text.
2011-08-22 19:15:00 -04:00
Tom Rothamel
e65146503c
Update license and changelog.
2011-08-20 21:53:42 -04:00
Tom Rothamel
a6a5c65067
Make Ren'Py compile w/ ffmpeg-0.8.2.
2011-08-20 21:45:37 -04:00
Tom Rothamel
afb58fa423
Offer the user the ability to install DirectX.
2011-08-20 17:08:07 -04:00
Tom Rothamel
8762636374
Document text overflow debugging.
2011-08-19 23:04:44 -04:00
Tom Rothamel
d1b53fb56c
Tweak wording.
2011-08-19 22:49:53 -04:00
Tom Rothamel
c7b028b8cf
Add missing files.
2011-08-19 22:42:07 -04:00
Tom Rothamel
d0ee364a81
Document style preferences and image fonts.
2011-08-19 22:41:15 -04:00
Tom Rothamel
a48fdc0d2c
Remove minigame; fix uses of renpy.display.text; fix auto-unicode.
2011-08-18 12:05:58 -04:00
Tom Rothamel
a464034fd0
More documentation.
2011-08-17 22:10:51 -04:00
Tom Rothamel
51955cae76
Add more indexes, start writing text documentation.
2011-08-17 21:42:35 -04:00
Tom Rothamel
f2633d528e
Translation update support.
2011-08-16 21:21:11 -04:00
Tom Rothamel
33090e1aa4
Document new text styles.
2011-08-16 20:36:24 -04:00
Tom Rothamel
ffc801eaca
Write changelog.
2011-08-16 19:16:52 -04:00
Tom Rothamel
49e77a1fa1
Add time_warp parameter to Dissolve and ImageDissolve.
2011-08-15 21:42:36 -04:00
Tom Rothamel
13c5ddc5fa
Change the meaning of the auto-forward adjustment when default_afm_enable is
...
not None.
2011-08-15 21:25:44 -04:00
Tom Rothamel
1ee54eecbd
Restore 6.11's xfill/yfill behavior.
2011-08-15 21:01:31 -04:00
Tom Rothamel
b7ac285aeb
Theme updates and color schemes from Aleema.
2011-08-15 13:57:06 -04:00
Tom Rothamel
b6b50f1842
New themes, courtesy of Aleema.
2011-08-15 13:49:09 -04:00
Tom Rothamel
d283792193
Add the quick menu to input and nvl-mode screens.
2011-08-14 09:46:45 -04:00
Tom Rothamel
0c5ccd267c
Add quick menu to tutorial game.
2011-08-14 09:31:53 -04:00
Tom Rothamel
81108e2d26
Add image gallery.
2011-08-13 22:05:18 -04:00
Tom Rothamel
3c3590bafe
Basic translation framework (no tool support).
2011-08-11 23:50:44 -04:00
Tom Rothamel
b9e1120f69
New actions - SelectedIf, SetMixer, Rollback, and RollForward.
2011-08-11 20:18:41 -04:00
Tom Rothamel
9f943337bb
Update the look of the documentation.
2011-08-11 17:48:49 -04:00
Tom Rothamel
ab8964be1d
Fix renpy.free_memory.
2011-08-11 15:41:17 -04:00
Tom Rothamel
37c1ba3926
Implement the caret style property.
2011-08-11 15:21:00 -04:00
Tom Rothamel
364d077c8a
Allow frame borders to be assymetric.
2011-08-10 00:04:15 -04:00
Tom Rothamel
626f86b500
Fix an encoding problem.
2011-08-08 21:57:42 -04:00
Tom Rothamel
d6488e4e7d
Export renpy.easy.displayable as renpy.displayable.
2011-08-08 21:57:05 -04:00
Tom Rothamel
846abef17f
Include platform in url.
2011-08-08 21:56:51 -04:00
Tom Rothamel
60e65a4d01
Automatically set the focus name of screens.
2011-08-08 20:47:39 -04:00
Tom Rothamel
4057365ff1
Allow newtext to react to style prefix changes.
2011-08-08 13:44:28 -04:00
Tom Rothamel
f7d95e2791
Ensure that a transform always has a child after it has been copied,
...
since the copying code assumes the presence of a child when it updates
the state.
Other Cradle Song-inspired fixes.
2011-08-08 08:21:15 -04:00
Tom Rothamel
db812e7f7b
Implement style preferences.
2011-08-07 23:09:37 -04:00
Tom Rothamel
66e51bab0d
Remove iliad support.
2011-08-07 20:46:29 -04:00
Tom Rothamel
d0d82a5e22
Ren'Py always uses RGBA, with the software renderer translating that to the
...
screen format at texture load time.
2011-08-07 16:46:35 -04:00
Tom Rothamel
2d99e76007
Remove old-style scaling, in favor of a simple render-and-scale approach.
2011-08-07 14:30:04 -04:00
Tom Rothamel
102ff2145f
Made setup.py report unnecessary files in gen.
2011-08-06 23:28:50 -04:00
Tom Rothamel
0e00282758
Merge Angle/DirectX support.
2011-08-06 23:22:43 -04:00
Tom Rothamel
337d12e490
Factor the performance test out into its own function, so creators can
...
call it whenever they want.
2011-08-06 23:19:05 -04:00
Tom Rothamel
916e125f4b
Tweak language.
2011-08-06 22:59:31 -04:00
Tom Rothamel
752ef70000
Use framebuffer RTT by default when available.
2011-08-06 22:36:39 -04:00
Tom Rothamel
b67c70dbe3
Add performance test.
...
Change how Ren'Py stores the renderer to use.
Add renpy.windows, renpy.macintosh, renpy.linux, and renpy.android
platform variables.
2011-08-06 22:31:05 -04:00
Tom Rothamel
8277ba6b5b
Set the swap interval, although ANGLE doesn't seem to respect it.
2011-08-06 14:57:05 -04:00
Tom Rothamel
2db2a4a94d
Fix windows build.
2011-08-06 14:20:02 -04:00
Tom Rothamel
a477b862dd
Eliminate the glenviron module.
2011-08-06 12:42:17 -04:00
Tom Rothamel
0a5cf3bcee
Remove glshader now that everything from it has been moved into glenviron_shader.
2011-08-05 08:41:59 -04:00
Tom Rothamel
2d6e2bcd61
Accept dense packing from OpenGL when taking a screenshot - this allows us to take
...
screenshots from OpenGL ES.
2011-08-05 08:37:53 -04:00
Tom Rothamel
8d8b52dead
Minor tweaks so things run on angle.
2011-08-05 07:13:03 -04:00
Tom Rothamel
3409759271
Refactor the way clipping occurs to be environ-specific. Use the shader to clip when
...
it's available.
2011-08-04 22:41:43 -04:00
Tom Rothamel
3109dad59b
Angle now works on windows, even when the window changes.
2011-08-03 21:12:57 -04:00
Tom Rothamel
16c35e21f4
Transpose projection matrix, since OpenGL ES won't accept the option that
...
tells it to transpose for us.
2011-08-03 07:34:39 -04:00
Tom Rothamel
509b33477a
Checkpoint progress - can open window, list version & extensions.
2011-08-02 23:08:23 -04:00
Tom Rothamel
4fcfdd24d1
Changes to allow things to build w/ ANGLE.
2011-08-02 12:39:20 -04:00
Tom Rothamel
473e8ea861
Redo glcompat.h so that it can handle GLES2.
2011-08-02 07:41:30 -04:00
Tom Rothamel
0bbbde3fb6
Fix RTT.
2011-08-01 23:58:33 -04:00
Tom Rothamel
0576bb71de
Now mostly working (w/ transition problems).
2011-08-01 23:41:30 -04:00
Tom Rothamel
e91d35abda
Buggy as hell gles2-style shader.
2011-08-01 22:11:50 -04:00
Tom Rothamel
da638df367
Generate angle code from gl code; tweak build system so they coexist.
2011-07-31 14:07:49 -04:00
Tom Rothamel
bf8467aaa0
Move gl modules into their own package.
2011-07-30 22:09:27 -04:00
Tom Rothamel
3a8eea3223
Tweak bzrignore.
2011-07-30 21:32:02 -04:00
Tom Rothamel
566ed9bae6
Merge in changes from 6.12 branch.
2011-07-29 20:44:59 -04:00
Tom Rothamel
132341c9b5
Add versioning documentation.
2011-07-29 20:37:28 -04:00
Tom Rothamel
3f2a18a387
Add 6.12.2 information.
2011-07-29 19:48:06 -04:00
Tom Rothamel
296f940437
Update the docs.
2011-07-28 22:04:14 -04:00
Tom Rothamel
dc7833e0fe
End skipping on a game restart.
2011-07-28 21:59:26 -04:00
Tom Rothamel
7f38694341
Show mouse when quit_action runs.
2011-07-28 19:52:27 -04:00
Tom Rothamel
0a25f4e488
Fix lockup when a transition terminates early.
2011-07-28 19:13:29 -04:00
Tom Rothamel
88d5b6ea16
Make RENPY_SCALE_FAST work.
2011-07-27 22:23:00 -04:00
Tom Rothamel
b775916a8d
Fix doc bugs.
2011-07-27 16:06:55 -04:00
Tom Rothamel
c1e4d3d598
Prospective patch for compiling w/ new ffmpeg
2011-07-27 15:58:52 -04:00
Tom Rothamel
2435b50e6d
Have multipletransition handle timeevent.
2011-07-26 21:38:49 -04:00
Tom Rothamel
466c40f501
bump version.
2011-07-25 21:48:25 -04:00
Tom Rothamel
e76f4205cb
Try a different approach to how we deal with childless transforms.
2011-07-24 17:40:44 -04:00
Tom Rothamel
1961d467d9
Merge in newtext branch, which includes a rewrite of Text and also improvments
...
to the module build system.
2011-07-23 20:00:34 -04:00
Tom Rothamel
3cb9b3637d
Fix quoting of text tags.
2011-07-23 19:43:53 -04:00
Tom Rothamel
cf0232d24a
Clean up code.
2011-07-23 18:58:51 -04:00
Tom Rothamel
d1c786aa4a
Remove oldtext.
2011-07-23 18:39:48 -04:00
Tom Rothamel
209b2b2099
Backwards compatibility and test cases.
2011-07-23 18:37:36 -04:00
Tom Rothamel
efd378e71c
Change defaults, bump version.
2011-07-22 13:33:05 -04:00
Tom Rothamel
50edf2ad83
Add backwards compatibility.
2011-07-22 13:27:28 -04:00
Tom Rothamel
27aae8a8f0
Hook newtext up to the screen language.
2011-07-21 21:13:27 -04:00
Tom Rothamel
b07cae5959
Update Input to work with newtext.
2011-07-21 16:10:11 -04:00
Tom Rothamel
f786704d9a
Eliminate most uses of renpy.display.text.
2011-07-21 15:40:46 -04:00
Tom Rothamel
9f46f7a824
Text overflow detection.
2011-07-21 13:32:10 -04:00
Tom Rothamel
9b98a0f442
Make substitutions occur in Character.
2011-07-21 13:10:07 -04:00
Tom Rothamel
165c6886c1
Finish font TODOs.
2011-07-21 12:08:44 -04:00
Tom Rothamel
c79f9f585b
Displaying image fonts (with TODOs, still.)
2011-07-20 23:05:38 -04:00
Tom Rothamel
486ea3dc70
Start work on the new font module.
2011-07-20 22:29:14 -04:00
Tom Rothamel
765566acb0
Implement newline indent.
2011-07-20 06:47:28 -04:00
Tom Rothamel
06e06c3504
Continue integration/testing work. Can now begin to run the tutorial.
2011-07-18 22:36:29 -04:00
Tom Rothamel
a16cf65808
Start hooking up newtext.
2011-07-17 21:22:59 -04:00
Tom Rothamel
b65a5e6452
Redo build system to be simpler, and to automatically track dependencies.
2011-07-17 14:39:10 -04:00
Tom Rothamel
ec88378641
Put newtext into its own package.
2011-07-17 12:15:09 -04:00
Tom Rothamel
e22cc152d8
Finish substitutions and add to newtext.
2011-07-16 21:21:39 -04:00
Tom Rothamel
db8adea231
Remove all symlinks from tree.
2011-07-16 10:55:00 -04:00
Tom Rothamel
7c7c92fe91
Add support for {_end} tag.
2011-07-15 22:29:23 -04:00
Tom Rothamel
7a8dec6afa
State-machine-based formatter object.
2011-07-15 21:44:30 -04:00
Tom Rothamel
49637c2dbd
Add a "nobreak" layout mode.
2011-07-14 21:54:25 -04:00
Tom Rothamel
51372d281a
Finish implementing TeX linebreaking.
2011-07-14 21:37:13 -04:00
Tom Rothamel
3a4973ba20
Add support for RTL languages.
2011-07-14 21:12:30 -04:00
Tom Rothamel
e447c6170b
merge mainline
2011-07-14 11:28:51 -04:00
Tom Rothamel
90b25d3ea4
Remove symlink.
2011-07-13 00:49:14 -04:00
Tom Rothamel
951afa8799
screens: Only show joystick if a joystick exists (or we fake it).
2011-07-12 23:49:19 -04:00
Tom Rothamel
644243db31
Timer now can take a list of actions, rather than just a callable. Fixes lp:808546.
2011-07-10 21:41:44 -04:00
Tom Rothamel
212a1f0682
Document music_room.
2011-07-02 21:53:29 -04:00
Tom Rothamel
d700cd9a97
Add music room.
2011-07-02 20:34:55 -04:00
Tom Rothamel
59d4ff87b8
Merge in fixes from the 6.12.1 branch.
2011-06-23 22:09:28 -04:00
Tom Rothamel
08641efd0c
Force ATL transforms to be executed before they can be copied. This
...
prevents no child errors when the child is the first thing in the ATL.
2011-06-22 23:23:14 -04:00
Tom Rothamel
7c81554b39
Comment out parameterize for now.
2011-06-22 22:24:21 -04:00
Tom Rothamel
6fc1792436
Fix CTC-related problems.
2011-06-22 17:52:31 -04:00
Tom Rothamel
c2855f7871
Use the correct definition for RENPY_THIRD_TEXTURE.
2011-06-22 16:13:17 -04:00
Tom Rothamel
5988076d56
Update documentation.
2011-06-22 13:54:50 -04:00
Tom Rothamel
4a0164fc7f
Fix xfill/yfill fix.
2011-06-22 00:23:15 -04:00
Tom Rothamel
9bad334102
Ren'Py no longer captures gamepad input when not focused.
2011-06-21 23:19:27 -04:00
Tom Rothamel
4dfca9e6c1
Handle quit-during-error-handling by quitting.
2011-06-21 22:53:47 -04:00
Tom Rothamel
8b1dee04cd
Fixes for the software renderer.
2011-06-20 22:32:33 -04:00
Tom Rothamel
d856bd13be
Pick a better window size on netbooks that use the software renderer.
2011-06-20 00:17:51 -04:00
Tom Rothamel
e9d198109c
ATL splines should deal with unknown properties, just like linear interpolation does.
2011-06-19 23:25:33 -04:00
Tom Rothamel
aed19f9492
Add a NoRollback class, and make Particle inherit from it, to preserve
...
previous semantics.
2011-06-19 22:55:21 -04:00
Tom Rothamel
126c520d14
Fix bug with side images.
2011-06-19 14:45:29 -04:00
Tom Rothamel
6d23374f01
Use tablet/phone variants before None variant; also before touch variant. Add pc variant.
2011-06-19 13:56:40 -04:00
Tom Rothamel
6f0c5873c2
Call slow_done even if slow is set to False. This fixes a problem with CTC not showing up after a reload.
2011-06-19 12:32:36 -04:00
Tom Rothamel
b8fb05f30f
Give a more informative diagnostic for a menu caption followed by a block.
2011-06-19 08:45:05 -04:00
Tom Rothamel
925b53db58
Restore the behavior of xfill on vboxes and yfill on hboxes.
2011-06-19 08:35:37 -04:00
Tom Rothamel
99c1268051
Merge in fixes for gltexture.
2011-06-18 22:48:13 -04:00
Tom Rothamel
6be247e07d
Make texwrap ignore RUBY_TOP glyphs.
2011-06-18 09:50:26 -04:00
Tom Rothamel
dfa423b62d
More performance and correctness fixes.
2011-06-16 22:58:28 -04:00
Tom Rothamel
49b95e1a8a
Fix bugs in texture performance, including an ~5ms performance loss on texture loading.
2011-06-16 21:53:11 -04:00
Tom Rothamel
03eedca87c
Much faster texwrap. (But is it fast enough for asian text?)
2011-06-16 16:04:59 -04:00
Tom Rothamel
4602f8b43a
More optimizations.
2011-06-16 08:52:35 -04:00
Tom Rothamel
9b77f044ab
Speed up the tex layout algorithm. (But it's still slow.)
2011-06-16 01:36:47 -04:00
Tom Rothamel
7200908ea9
newtext: tex wrapping algorith,.
2011-06-15 23:52:21 -04:00
Tom Rothamel
b87827f53b
newtext: Use unicode line breaking algorithm.
2011-06-15 12:57:14 -04:00
Tom Rothamel
173370b905
Generate linebreak data.
2011-06-15 09:51:31 -04:00
Tom Rothamel
628703aab3
newtext: Add asian annotation support.
2011-06-14 23:30:50 -04:00
Tom Rothamel
6bd014b9a6
Implement _start, cps text tags.
2011-06-13 10:14:11 -04:00
Tom Rothamel
7feff9e690
Add more test cases; fix code so they pass.
2011-06-12 22:16:33 -04:00
Tom Rothamel
af300d118a
newtext: Fix antialiasing and justification.
2011-06-11 23:54:22 -04:00
Tom Rothamel
25e74c5f79
Test case for newtext properties.
2011-06-11 15:24:14 -04:00
Tom Rothamel
c63d860d1f
Add support for alignment and justification.
2011-06-11 12:17:23 -04:00
Tom Rothamel
32db1082c0
newtext: Implement ruby, leading, and spacing.
2011-06-11 00:44:43 -04:00
Tom Rothamel
06193b4285
newtext: Less updates.
2011-06-10 20:26:00 -04:00
Tom Rothamel
1192c546a1
newtext: Add displayable support.
...
newtext: Add layout_cache.
2011-06-10 07:28:21 -04:00
Tom Rothamel
ec3881d5c4
newtext: Add {space} and {vspace} tags.
2011-06-09 00:44:08 -04:00
Tom Rothamel
473ae87547
newtext: Add hyperlinks, underline, and strikethrough.
2011-06-08 15:58:01 -04:00
Tom Rothamel
6112741a6b
newtext: Drawing/updating hyperlinks.
2011-06-08 11:24:50 -04:00
Tom Rothamel
b68e23551a
newtext: Figure out hyperlink areas.
2011-06-08 00:22:02 -04:00
Tom Rothamel
817bc804a6
newtext: separate initial and later layout steps.
...
newtext: fix multiple fonts from face.
2011-06-07 23:55:04 -04:00
Tom Rothamel
93976e043f
Add support for bold.
2011-06-07 11:34:52 -04:00
Tom Rothamel
07b48bd353
newtext: Implement italics.
2011-06-07 01:19:55 -04:00
Tom Rothamel
6923507e74
newtext: get outlines working.
2011-06-06 15:30:27 -04:00
Tom Rothamel
5e1a260546
newtext: Compute the time the next character should be shown.
2011-06-06 13:10:50 -04:00
Tom Rothamel
63e2cc802c
newtext: some fixes, calling it a night.
2011-06-06 01:13:10 -04:00
Tom Rothamel
c4bdd4a800
newtext: First go at typing out text.
2011-06-05 23:55:16 -04:00
Tom Rothamel
0fdca7c146
newtext: cache font glyphs.
2011-06-01 14:00:39 -04:00
Tom Rothamel
0d35f3709b
newtext: Fix line breaking, display text on screen, add profiling code.
2011-06-01 13:59:39 -04:00
Tom Rothamel
b1e366a31f
newtext: Working with outlines, and other bug fixes.
2011-06-01 00:43:14 -04:00
Tom Rothamel
922e5c0fbb
newtext: Make ftfont use the over operation.
2011-05-31 01:37:27 -04:00
Tom Rothamel
11bc000a85
newtext: checkpoint @ writing text to a file.
2011-05-30 12:33:13 -04:00
Tom Rothamel
8ab9bb0e01
newtext: western-style character annotation and line-breaking.
2011-05-29 16:49:58 -04:00
Tom Rothamel
ea83307012
Create the lists of glyphs.
2011-05-28 11:14:32 -04:00
Tom Rothamel
df35b3f955
newtext: working tokenizer and segmenter.
2011-05-28 00:24:43 -04:00
Tom Rothamel
b9b460e549
Rearrange code in preparation for newtext.
2011-05-28 00:22:52 -04:00
Tom Rothamel
91f78bee55
ftfont: rendering text to a surface.
2011-05-22 14:34:44 -04:00
Tom Rothamel
a0833f0dd7
ftfont: Set unicode encoding.
2011-05-22 00:26:48 -04:00
Tom Rothamel
b9a2c8d50c
ftfont: init library
...
ftfont: open a face from a python file-like object.
2011-05-21 22:04:24 -04:00
Tom Rothamel
dafd79d55b
Merge fix for GLES devices.
2011-05-16 22:57:25 -04:00
Tom Rothamel
18808fffec
Fix problems on GLES devices with only two textures, or that don't
...
have texture crossbar support.
2011-05-16 21:23:02 -04:00
Tom Rothamel
29ea80260f
Don't error out if we has_screen an empty screen.
2011-05-15 16:28:16 -04:00
Tom Rothamel
a61dd71833
Don't error out if we has_screen an empty screen.
2011-05-11 14:29:44 -04:00
Tom Rothamel
e1b740eeff
Allow shift+R when errorhandling.
2011-05-04 21:56:31 -04:00
Tom Rothamel
c99e94e24d
Properly initialize and deinitialize the environ and rtt objects.
2011-05-04 18:46:21 -04:00
Tom Rothamel
7141ae8478
Properly initialize and deinitialize the environ and rtt objects,
...
preventing a bug that caused a white screen to show up.
2011-05-04 17:36:18 -04:00
Tom Rothamel
b10df22048
Init the GL environment in set_mode, so we can detect if we can't load shaders.
2011-05-03 13:07:15 -04:00
Tom Rothamel
986a5822bc
Bump versions for 6.12.2.
2011-05-02 21:14:38 -04:00
Tom Rothamel
5f0057d3f8
Use the back buffer for screenshots. (Fixes a bug on Intel GPUs - hopefully.)
2011-05-01 12:06:58 -04:00
Tom Rothamel
8b64077881
Wave dead chickens over all-black screenshots.
2011-04-30 18:15:04 -04:00
Tom Rothamel
61c7e90f86
Clarify auto-population of config.archives.
2011-04-30 12:17:00 -04:00
Tom Rothamel
9ec2752883
By default, archives are searched in reverse asciiabetical order.
2011-04-29 00:06:37 -04:00
Tom Rothamel
192fe79839
Make viewport contents visible in style inspector.
2011-04-28 21:19:02 -04:00
Tom Rothamel
51e548d481
Properly display exceptions in init code.
2011-04-26 18:53:31 -04:00
Tom Rothamel
045077e983
Update doc version automatically.
2011-04-24 19:31:27 -04:00
Tom Rothamel
334195cc8f
Implement config.say_attribute_transition.
2011-04-24 18:58:05 -04:00
Tom Rothamel
1d5696e10d
Fix problems with invoking old-school yes/no prompts.
2011-04-24 18:27:27 -04:00
Tom Rothamel
d4139d026a
Clean out the say attributes at the end of an interaction.
2011-04-24 18:17:28 -04:00
Tom Rothamel
13520a7e23
Clear the screen on errors, to prevent erroneous displayables from
...
causing problems.
2011-04-24 16:57:59 -04:00
Tom Rothamel
49890f230a
Reset image attributes on a failed say prediction.
2011-04-24 16:48:03 -04:00
Tom Rothamel
0bb8c545f0
Update changelog.
2011-04-24 09:53:07 -04:00
Tom Rothamel
f7d799ea78
Remove legacy error handling.
2011-04-24 01:21:34 -04:00
Tom Rothamel
c7cadc4097
Display parse errors in Ren'Py.
2011-04-24 01:16:34 -04:00
Tom Rothamel
583b4d79af
Stop distributing CHANGELOG.txt, which is obsolete.
2011-04-23 17:52:43 -04:00
Tom Rothamel
d58bea4f19
Document changes to say statement.
2011-04-23 17:51:39 -04:00
Tom Rothamel
bacab075d8
Document android.
2011-04-23 17:29:46 -04:00
Tom Rothamel
46b4ca65eb
Document transforms and transitions in python.
2011-04-23 17:03:33 -04:00
Tom Rothamel
783fdc120a
Document transitions.
2011-04-23 12:52:29 -04:00
Tom Rothamel
4cce7d9523
Document transitions.
2011-04-23 00:31:25 -04:00
Tom Rothamel
065a1736f6
Document with statement.
2011-04-22 01:06:48 -04:00
Tom Rothamel
8f5119bb10
Be conservative on get_filename_line.
2011-04-22 00:18:30 -04:00
Tom Rothamel
f5a9eb90ac
glReadBuffer isn't in OpenGL ES.
2011-04-18 22:21:12 -04:00
Tom Rothamel
24f553dfec
Take screenshots from the front buffer, since it's what the user is
...
seeing. Fixes a bug where screenshots could turn up black.
2011-04-18 22:14:29 -04:00
Tom Rothamel
47be57973e
Fix bug with upgrading save games containing image references.
2011-04-18 20:58:34 -04:00
Tom Rothamel
23240e634a
Documentation work.
2011-04-18 20:57:50 -04:00
Tom Rothamel
c13438cee9
Add displaying images page to documentation.
2011-04-18 00:38:41 -04:00
Tom Rothamel
3e3cd634a0
Ren'Py no longer attempts to adjust the system level mixer controls, which
...
means that it's no longer possible to raise the volume from within Ren'Py.
Controlling the system volume exhibited bugs on all three platforms, including
hard-to-predict volume changes that affect other applications.
2011-04-17 15:06:42 -04:00
Tom Rothamel
72c5974efe
Credit for bug.
2011-04-17 00:20:42 -04:00
Tom Rothamel
5832498bfe
Do not merge TIMEEVENT with other events. (It rarely happens, and
...
it can lead to problems if the other event is ignored.)
2011-04-16 23:53:51 -04:00
Tom Rothamel
965418255d
Make timers participate in rollback. Opens the gates for other displayables
...
to have rollback state, as well.
2011-04-16 23:47:36 -04:00
Tom Rothamel
317f981657
Fix bug with automatic images.
2011-04-16 17:53:57 -04:00
Tom Rothamel
8706c55260
Use the transform size property as the initial size of a render (fixes a
...
regression).
2011-04-16 17:43:14 -04:00
Tom Rothamel
d29326065e
Eliminate spurious PyDev warnings.
2011-04-16 17:38:44 -04:00
Tom Rothamel
e5cdb1346d
Future-proof ast.py.
2011-04-16 16:38:10 -04:00
Tom Rothamel
9b2ff06341
Add FullRestartException to the list of control exceptions.
2011-04-16 15:38:48 -04:00
Tom Rothamel
725382a378
Implement screen variants. Suppress more warnings.
2011-04-14 23:13:54 -04:00
Tom Rothamel
61c4cac28e
Update Ren'Py to work w/ Honeycomb and tablets.
2011-04-14 21:31:22 -04:00
Tom Rothamel
05a0273995
Pre-release.
2011-04-08 22:40:11 -04:00
Tom Rothamel
5c30ed7ebe
Minor changes for pre-release.
2011-04-08 22:31:21 -04:00
Tom Rothamel
32f7790b1f
Update the changelog.
2011-04-07 21:54:15 -04:00
Tom Rothamel
0926618ed0
Allow Preference("display", 2.0) to set the screen size.
2011-04-07 21:44:06 -04:00
Tom Rothamel
e4b8b3e726
Persist window size.
2011-04-07 12:20:07 -04:00
Tom Rothamel
0615b8432e
Add tooltips.
...
Fix docs.
2011-04-05 23:10:20 -04:00
Tom Rothamel
88ad3fc1dd
Censor tracebacks a bit better.
2011-04-05 22:13:22 -04:00
Tom Rothamel
4187cdafd4
Quote filenames in the image location picker.
2011-04-05 21:47:06 -04:00
Tom Rothamel
62d4323c95
Update style inspector.
2011-04-05 00:32:55 -04:00
Tom Rothamel
57f1fb6505
Make the renderer selection use the amie style.
2011-04-04 22:16:52 -04:00
Tom Rothamel
c953a71e36
Added support for debugging text overflows.
2011-04-04 00:15:51 -04:00
Tom Rothamel
db7075753d
Improve logging.
2011-04-03 12:06:49 -04:00
Tom Rothamel
f9709a429e
Redo logging.
2011-04-03 11:32:39 -04:00
Tom Rothamel
3bc64e4af3
Ignore eclipse files.
2011-04-02 23:38:15 -04:00
Tom Rothamel
49cf9af762
Fix potential uninitialized variable bug.
2011-04-02 16:13:15 -04:00
Tom Rothamel
ed14a0576a
Fix bug in renpy.showing.
2011-04-02 10:55:44 -04:00
Tom Rothamel
ec3a4ddb5a
Debounce the VIDEORESIZE event - fixes duplicate mouse problem when
...
maximized on Linux.
2011-04-01 22:26:20 -04:00
Tom Rothamel
097479d0b0
Actions now can have an :method:Action.unhovered method. This method is
...
called when an action supplied as a `hovered` parameter loses focus.
Error handling now uses tooltips.
2011-03-31 11:54:33 -04:00
Tom Rothamel
a995e3f542
Allow the user to ignore exceptions.
2011-03-31 00:56:38 -04:00
Tom Rothamel
a0cfb8779d
Change the AST nodes to call the new next_node function as early as
...
possible, so error recovery becomes plausible.
2011-03-31 00:25:29 -04:00
Tom Rothamel
3b137c3e54
Error handling at init time.
...
game.init_phase has been replaced with renpy.context().init_phase.
2011-03-30 21:46:05 -04:00
Tom Rothamel
50cc54840f
Tweak look / spelling.
2011-03-30 00:42:03 -04:00
Tom Rothamel
d9799ac5bb
Good-looking error handling.
2011-03-29 23:55:02 -04:00
Tom Rothamel
64bf3f1b9c
Add the box_wrap style property.
...
Fix many (bogus) errors reported by Eclipse, and a few minor real ones.
2011-03-29 00:07:09 -04:00
Tom Rothamel
b791945564
Ren'Py now attempts to elide personal information from filenames. Where
...
possible, filenames are reported relative to the base or Ren'Py base
directories, rather than the root of the filesystem.
2011-03-28 00:59:11 -04:00
Tom Rothamel
a8cc7abfff
Normalize error reporting.
...
Congratulations Deb and Mike!
2011-03-26 10:20:11 -04:00
Tom Rothamel
fa15618437
Added the :func:SetScreenVariable and :func:ToggleScreenVariable actions.
...
These allow screen-local variables to be changed.
2011-03-26 09:40:36 -04:00
Tom Rothamel
844f7ac4d2
Indentation errors are now reported on the indented line, and not the line
...
preceding the erroneous indentation.
2011-03-26 00:21:50 -04:00
Tom Rothamel
a43426bf64
Move the hyperlink functions into a style property.
2011-03-26 00:06:44 -04:00
Tom Rothamel
7015216392
merged
2011-03-25 16:00:16 -04:00
Tom Rothamel
5cc0dbbf08
Factor error handling out into its own file, which is loaded before anything else.
2011-03-25 11:03:25 -04:00
Tom Rothamel
98acd5b0f3
Insert basic exception interception.
2011-03-25 09:41:05 -04:00
Tom Rothamel
14f24424ea
Restore merges.
2011-03-31 18:47:17 -04:00
Tom Rothamel
9483a7daa5
Back out changes. Release 6.12.0f.
2011-03-31 18:46:01 -04:00
Tom Rothamel
89d93544a7
Fix bug in new prediction.
2011-03-31 17:52:10 -04:00
Tom Rothamel
af3a579122
merged
2011-03-24 22:32:39 -04:00
Tom Rothamel
ae769272a6
merge changes
2011-03-24 22:31:55 -04:00
Tom Rothamel
5f08daa85a
Fix problems w/ newer cython caused by no-longer-necessary forward
...
declaration.
2011-03-24 22:27:26 -04:00
Tom Rothamel
8fdec02557
Add the new internal (amie2) style.
2011-03-22 00:59:30 -04:00
Tom Rothamel
f8cef3d339
Add the new internal (amie2) style.
2011-03-22 00:59:30 -04:00
Tom Rothamel
d891dd290c
Merge smartshow branch.
2011-03-21 00:11:56 -04:00
Tom Rothamel
0b366f6850
Document side_image.
2011-03-21 00:07:28 -04:00
Tom Rothamel
899bf47d34
Fix lint to work with screens.
2011-03-20 23:52:59 -04:00
Tom Rothamel
888c485186
Implement the new side image code.
2011-03-20 20:31:37 -04:00
Tom Rothamel
dbbabbb2dc
More eclipse annotations.
2011-03-20 14:17:39 -04:00
Tom Rothamel
7a38331f8c
Fix/Annotate errors and warnings produced by PyDev.
2011-03-20 12:25:56 -04:00
Tom Rothamel
0dbcb352c9
Implement say with image attributes.
2011-03-19 21:29:38 -04:00
Tom Rothamel
1ab0b43202
Refactor images; Add image attributes.
2011-03-15 00:48:14 -04:00
Tom Rothamel
106d95e795
Implement keep_running_transform.
2011-03-06 15:18:55 -05:00
Tom Rothamel
cf9005e457
Early work on keep_running_transform.
2011-03-05 11:32:57 -05:00
Tom Rothamel
be7fd4fa13
Refactor image-like code out of image.py.
2011-03-01 23:23:00 -05:00
Tom Rothamel
b0f848b089
Add xcenter and ycenter style and transform properties.
2011-02-23 23:42:33 -05:00
Tom Rothamel
07077e89b1
Add renpy.vibrate.
2011-02-21 23:26:14 -05:00
Tom Rothamel
bc2a0451db
Finish bumps to 6.12.1.
2011-02-15 22:19:46 -05:00
Tom Rothamel
4e38257900
Distribute bumps the vc_version file, which is read by __init__.py to
...
compute the advertised version.
2011-02-15 22:13:58 -05:00
Tom Rothamel
f934838a59
Tree cleanup.
2011-02-15 21:43:19 -05:00
Tom Rothamel
ee0fb68d60
Licenxe fixes. Better behavior for Frames with overly-big corners.
2011-02-08 20:32:39 -05:00
Tom Rothamel
37e8fd19cd
Set _last_say_window at the start of a say statement.
2011-02-07 09:54:54 -05:00
Tom Rothamel
f600e6a24b
Remove texture unit check.
2011-02-06 17:38:30 -05:00
Tom Rothamel
ca9009f5fe
Fix problems with menu prediction. Doc/screen fixes.
2011-02-06 16:09:40 -05:00
Tom Rothamel
9a299a9b38
Make chosen work.
2011-02-06 10:51:20 -05:00
Tom Rothamel
845ae6e7ba
Add FileSlotName.
2011-02-06 09:48:03 -05:00
Tom Rothamel
8f706107ac
6.12.0d
2011-02-05 21:28:37 -05:00
Tom Rothamel
d489199e00
Screen tweaks, doc fixes.
2011-02-05 21:06:39 -05:00
Tom Rothamel
bf023dc2e3
Only select FileSave if confirm=True.
2011-02-05 20:17:00 -05:00
Tom Rothamel
ac6b04b5e3
Add FilePageName.
2011-02-05 16:53:14 -05:00
Tom Rothamel
a34de5d601
Predict main_menu while in splashscreen.
...
Better logging on image cache misses.
Minor bug/doc fixes.
2011-02-05 13:58:15 -05:00
Tom Rothamel
b9900776a8
Fix choice example
2011-02-03 23:53:57 -05:00
Tom Rothamel
12a444c11f
Bump version.
2011-02-03 22:14:29 -05:00
Tom Rothamel
433473e53e
No predict when a movie is playing; image cache debugging; gl debugging.
2011-02-03 21:39:57 -05:00
Tom Rothamel
d5f889767a
Multiple changes.
...
* Change how chosen choices are reported to screens.
* Don't use raw pygame to report an error.
* Check in the documentation includes.
2011-02-03 00:20:03 -05:00
Tom Rothamel
9873dd487c
Don't go fullscreen on Android.
2011-02-02 00:30:44 -05:00
Tom Rothamel
ec8bed61f1
Add xminimum property. Rewrite compute_subrect as compute_subline, which
...
winds up with clearer code.
2011-02-02 00:24:48 -05:00
Tom Rothamel
d76971385d
Fix typos. (Thanks backansi.)
2011-01-30 21:50:36 -05:00
Tom Rothamel
b87fed5541
Remove unnecessary change.
2011-01-30 20:46:41 -05:00
Tom Rothamel
bd8d3dbc38
Use the 6.11.2 (hacky) frame code when using the software renderer, to
...
prevent visual artifacts.
2011-01-30 20:38:14 -05:00
Tom Rothamel
6022e3fa2b
Fixes.
2011-01-30 19:47:49 -05:00
Tom Rothamel
c5c8a6e20e
Allow unicode in ATL.
2011-01-30 09:19:21 -05:00
Tom Rothamel
3306bc848a
Start work on b.
2011-01-30 09:03:36 -05:00
Tom Rothamel
2911ef54e5
Fix UTF-8 code.
2011-01-30 08:35:54 -05:00
Tom Rothamel
cc54d1970b
Windows & Distribution fixes.
2011-01-29 18:26:49 -05:00
Tom Rothamel
e6915fffd3
Ensure that we can load Matrix2Ds.
2011-01-29 12:16:36 -05:00
Tom Rothamel
964d746f6d
Move yesno_prompt back to 6.11 location.
2011-01-29 10:44:33 -05:00
Tom Rothamel
de6af43d74
Bump copyright year.
2011-01-29 09:27:48 -05:00
Tom Rothamel
0dc1a6e46c
Android docs.
2011-01-29 00:23:53 -05:00
Tom Rothamel
4098830804
Prevent get_screenshot from returning None.
2011-01-28 00:29:48 -05:00
Tom Rothamel
304ab15b8f
Doc and tutorial additions/fixes.
2011-01-28 00:26:24 -05:00
Tom Rothamel
16fa9410db
Pixel opacity can't be determined in GLES mode - so don't bother trying.
2011-01-28 00:10:38 -05:00
Tom Rothamel
9ff69de20c
Kill a possible INVALID_ENUM error.
2011-01-27 21:51:14 -05:00
Tom Rothamel
cd50f1ee86
Document snowblossom.
2011-01-27 19:07:19 -05:00
Tom Rothamel
195f3d6130
Documentation; Particle fix; Sprite demo.
2011-01-27 18:36:10 -05:00
Tom Rothamel
89d8622f6f
Typo fix in tutorial. Change how we setup modulefinder.
2011-01-27 01:58:18 -05:00
Tom Rothamel
d71e054eb4
Changes to import so that we can build packages.
2011-01-27 01:17:27 -05:00
Tom Rothamel
48a648eecd
A far more minimial solution.
2011-01-27 00:07:16 -05:00
Tom Rothamel
63268d079e
Remove the clipper from the software renderer, as it was causing problems
...
with transformed scaled images.
2011-01-26 23:24:54 -05:00
Tom Rothamel
743d5ca81a
Add starfield effect.
2011-01-26 16:30:44 -05:00
Tom Rothamel
dffb33c8e0
Fix the demo.
2011-01-25 21:36:11 -05:00
Tom Rothamel
a6ea0931dd
Fix Philippines flag orientation.
...
Never trust mugenjohncel.
2011-01-24 23:33:36 -05:00
Tom Rothamel
17016c0eb2
Fix bugs, tweak memory usage.
2011-01-24 23:33:31 -05:00
Tom Rothamel
67c703d934
Use big textures for RTT.
2011-01-24 22:28:58 -05:00
Tom Rothamel
c163d1c936
Add focus_mask to screen language.
2011-01-24 21:12:33 -05:00
Tom Rothamel
e3c15a2c58
Automatically size the window on initial load.
2011-01-24 19:28:43 -05:00
Tom Rothamel
dfc149f292
Use glrtt fbo to render to textures.
...
Fix problem w/ rtt format.
2011-01-23 23:57:49 -05:00
Tom Rothamel
627ba65b9a
Partially fix distribute, fixes for android.
2011-01-22 21:02:57 -05:00
Tom Rothamel
a92170d88a
Various fixes required to fix the Ren'Py tutorial.
2011-01-22 13:35:26 -05:00
Tom Rothamel
503653cb5e
Fix sound problem.
2011-01-22 10:55:47 -05:00
Tom Rothamel
68c277ff9a
Cleanup after merging.
2011-01-21 23:13:22 -05:00
Tom Rothamel
7b171b4f9b
Spacing.
2011-01-21 22:42:34 -05:00
Tom Rothamel
30956e4c58
Rewrite the code that writes bytecode.rpyb, so that it uses md5 hashes
...
so that we don't have to recompile the code every time Ren'Py is
upgraded. (This matters on android.)
2011-01-21 22:36:40 -05:00
Tom Rothamel
6a956aacab
Ren'Py now treats filenames as if they were case-insensitive. This
...
means that filename mismatches on Linux should no longer be a problem.
2011-01-21 00:20:33 -05:00
Tom Rothamel
681c845e2d
Fix ordering problem the meant a parent's per_interact could be called
...
before its children's.
Fix lp:680266.
2011-01-19 23:45:07 -05:00
Tom Rothamel
11594ef5e8
Fix problems with SnowBlossom/Particles.
2011-01-19 00:19:21 -05:00
Tom Rothamel
28f06291db
sl: add spacing
2011-01-18 23:04:14 -05:00
Tom Rothamel
c6937698ed
Fix screen prediction, especially for menus.
...
Rewrote tutorial to use an imagemap-screen.
2011-01-18 21:01:21 -05:00
Tom Rothamel
15f85c8b80
Merge with mainline.
2011-01-17 23:04:27 -05:00
Tom Rothamel
7fd5695f83
More build tweaks.
2011-01-17 23:03:18 -05:00
Tom Rothamel
952880287b
Change how we version the module.
2011-01-17 22:01:44 -05:00
Tom Rothamel
f76c7cf25a
Lower the double-click to quit time to .75 seconds, to prevent confusion.
2011-01-16 14:03:17 -05:00
Tom Rothamel
7c14b4d381
Fix bug that prevented canvas from working in GL mode.
2011-01-16 13:59:42 -05:00
Tom Rothamel
c67389f0a3
Fix dbz in audio code.
2011-01-16 11:13:35 -05:00
Tom Rothamel
219994ced2
Fix problems switching from sw -> gl, in 00gltest.
2011-01-15 23:21:28 -05:00
Tom Rothamel
274f08807e
Allow Ren'Py to run on ancient OpenGL implementations.
2011-01-15 21:35:03 -05:00
Tom Rothamel
7601b4d3da
Ensure Ren'Py can start even when OpenGL is missing.
2011-01-15 20:13:56 -05:00
Tom Rothamel
05d14b4bfd
Fix im.matrix.colorize.
2011-01-15 19:24:24 -05:00
Tom Rothamel
c5b63fd1c5
Fix get_screenshot regression.
2011-01-15 19:05:58 -05:00
Tom Rothamel
0bb6a926b2
Add config.screenshot_callback.
2011-01-15 18:54:38 -05:00
Tom Rothamel
0124eacb15
Add hovered and unhovered to Bar.
...
Remove spritemanager sl statement.
2011-01-15 18:19:04 -05:00
Tom Rothamel
7ac06761d6
Add MouseArea/mousearea. Add spritemanager to screen language.
2011-01-15 16:59:47 -05:00
Tom Rothamel
c8c6226045
Add screen prediction to say, menu, and call screen statements, and
...
to several Actions.
2011-01-15 13:53:58 -05:00
Tom Rothamel
507d9610c7
Implement screen variants.
2011-01-15 00:10:53 -05:00
Tom Rothamel
5f4075fc35
Add NVL screen.
2011-01-14 09:39:07 -05:00
Tom Rothamel
514571cc80
Fix problems with options and shift+R reloading.
2011-01-13 01:09:51 -05:00
Tom Rothamel
6ff34b71cf
Round stencil box coordinates more accurately.
2011-01-13 01:06:09 -05:00
Tom Rothamel
37416daa53
Fixes for menu screens.
2011-01-13 00:20:23 -05:00
Tom Rothamel
6bd5401633
Make the tutorial game use screens; improve screen support as necessary.
2011-01-12 23:59:25 -05:00
Tom Rothamel
ea6b9571b5
Fixed software rendering / transform for now. This required ensuring that
...
there is always a 2-pixel band around the border of each image, up from
the previous 1-pixel border.
2011-01-10 02:06:00 -05:00
Tom Rothamel
bd7c403986
Rewrite Solid and Frame so that they use the GPU to do scaling. Frame
...
no longer requires its argument to be an image manipulator.
2011-01-09 22:44:14 -05:00
Tom Rothamel
99417726ce
Prediction of screens.
2011-01-09 18:14:52 -05:00
Tom Rothamel
4319e542f7
Add accessor for prefixed style properties.
...
Add prediction for images used in windows, buttons, and bars.
2011-01-09 00:25:44 -05:00
Tom Rothamel
61d8445949
Rewrote image prediction code.
2011-01-08 23:42:13 -05:00
Tom Rothamel
743095064d
Update logging.
2011-01-08 01:41:29 -05:00
Tom Rothamel
efa12ab5a6
Add logging infrastructure.
2011-01-08 01:15:39 -05:00
Tom Rothamel
b49b1b392c
Action prediction code.
2011-01-08 00:16:16 -05:00
Tom Rothamel
09e54e9915
Doc fix.
2011-01-07 23:39:14 -05:00
Tom Rothamel
373d175f2d
Make imagemap caching configurable on a per-screen basis.
2011-01-04 01:57:10 -05:00
Tom Rothamel
5f3955a04a
Cache imagemap hotspots to disk.
2011-01-04 01:37:33 -05:00
Tom Rothamel
98c0e51527
Document images and image manipulators.
2011-01-01 01:03:43 -05:00
Tom Rothamel
8b3a6e8fc6
Checkin to merge docs from wrong place.
2011-01-01 00:47:13 -05:00
Tom Rothamel
b2d2e8ba7e
Brillantly documented im.py in the wrong place. Checking in for a merge.
2011-01-01 00:46:29 -05:00
Tom Rothamel
f1efced19c
merge from trunk
2010-12-29 23:54:46 -05:00
Tom Rothamel
5b09dfc80c
merge from trunk
2010-12-29 23:54:22 -05:00
Tom Rothamel
39f91a4368
Doc work
2010-12-29 23:52:37 -05:00
Tom Rothamel
3b6c9bde63
Fix sprites and add documentation.
2010-12-29 00:57:54 -05:00
Tom Rothamel
1df05ea53e
fix bug when computing determinant.
2010-12-29 00:34:33 -05:00
Tom Rothamel
3e9aee1c6f
Documentation.
2010-12-28 00:09:13 -05:00
Tom Rothamel
5231a460da
Document Drag and Drop.
2010-12-26 21:10:31 -05:00
Tom Rothamel
e6b3b36df9
Tweak sphinx building to handle methods; add (some) docs to dragdrop.
2010-12-25 10:13:22 -05:00
Tom Rothamel
060d510658
Random tweaks to work better with cardgame.
2010-12-25 02:34:23 -05:00
Tom Rothamel
3b21a4aa97
Redo joining support to be a better design; add clicked, hovered, and
...
unhovered to drag and drop.
2010-12-24 16:19:26 -05:00
Tom Rothamel
4824b44950
Added joins to achieve reasonably working drag and drop.
2010-12-24 01:25:31 -05:00
Tom Rothamel
988a92d4a5
Drag and drop uses style prefixes.
2010-12-23 11:21:53 -05:00
Tom Rothamel
378e2e61bd
Implement drag & drop callbacks.
2010-12-23 01:29:23 -05:00
Tom Rothamel
eb94a7d9bb
Implement drag groups.
2010-12-23 00:40:25 -05:00
Tom Rothamel
fe2ba07a57
Remember drag position.
2010-12-22 01:12:57 -05:00
Tom Rothamel
2788b12eb2
Add drag to SL and UI, restrict positions to the screen.
2010-12-21 00:01:59 -05:00
Tom Rothamel
265b553b4e
Initial working drag and drop code.
2010-12-20 22:39:55 -05:00
Tom Rothamel
5f800681aa
Make field presentable, preventing a memory leak.
2010-12-16 21:56:50 -05:00
Tom Rothamel
890c9cf591
Delete the correct file on restart.
2010-12-16 11:29:23 -05:00
Tom Rothamel
2c356b80ed
Reset clear color to black.
2010-12-15 23:20:00 -05:00
Tom Rothamel
cc097ba7da
Use glScissor for clipping.
2010-12-15 23:12:08 -05:00
Tom Rothamel
78401f1c4a
implement config.linear_saves_page_size
2010-12-14 21:43:48 -05:00
Tom Rothamel
8802363544
implement config.linear_saves_page_size
2010-12-14 21:39:51 -05:00
Tom Rothamel
05388c3733
Setup android keymap.
2010-12-14 11:51:54 -05:00
Tom Rothamel
8f84301b39
Android fixes.
2010-12-12 16:26:05 -05:00
Tom Rothamel
774ba5d990
Merge changes from lp:renpy.
2010-12-05 16:46:21 -05:00
Tom Rothamel
6bf0cd93d1
Merge bug fixes.
2010-12-05 16:43:56 -05:00
Tom Rothamel
7f63c26348
Since OpenGL ES doesn't support ClipPlanes, don't use them.
2010-12-05 13:04:22 -05:00
Tom Rothamel
bce3e6ede1
More android fixes.
2010-12-05 00:17:48 -05:00
Tom Rothamel
4f642041f9
Change how reloading a game works.
...
Other minor android-related fixes.
2010-12-04 00:49:02 -05:00
Tom Rothamel
b990b2768c
Implement fast dissolve, config.simulate_android.
2010-11-29 22:28:42 -05:00
Tom Rothamel
53b8d37d8c
Android fixes.
2010-11-28 16:29:47 -05:00
Tom Rothamel
db9f63c2d9
Sound on Android Ren'Py.
2010-11-23 12:00:47 -05:00
Tom Rothamel
87df4ff487
Add power management support.
2010-11-16 23:08:49 -05:00
Tom Rothamel
f0fe459460
GLES Video Working.
2010-11-14 23:02:07 -05:00
Tom Rothamel
f71a35751a
Fix problem with texture signedness.
2010-11-08 19:39:32 -05:00
Tom Rothamel
2458d9cbb3
Starting to display using GLES.
2010-11-07 22:15:15 -05:00
Tom Rothamel
81c6d33005
Limited environment.
2010-11-06 23:54:56 -04:00
Tom Rothamel
dba5c20e34
Use RGBA instead of BGRA.
2010-11-05 22:34:38 -04:00
Tom Rothamel
c2eddb21e5
Android work.
2010-11-04 00:06:55 -04:00
Tom Rothamel
de1d289670
Better fix.
2010-11-01 08:01:12 -04:00
Tom Rothamel
623201fd75
fix crash bugs
2010-10-31 23:18:29 -04:00
Tom Rothamel
2f900b6bc7
Bump minimum GL version to 1.3. Rewrite drawing to use array-based functions that are supported by OpenGL ES.
2010-10-31 23:10:48 -04:00
Tom Rothamel
375af0cccd
6.11.2b
2010-10-26 22:12:50 -04:00
Tom Rothamel
8ae8e887f5
Fix a bug in Frame that can cause an image to be drawn more than once
...
a border size is 0.
2010-10-24 18:06:36 -04:00
Tom Rothamel
201b6432c4
6.11.2a
2010-10-24 14:59:33 -04:00
Tom Rothamel
fc10bbf6b6
Update themes code to support Aleema's new themes.
2010-10-23 14:14:27 -04:00
Tom Rothamel
1c82c71aea
Defensively code adding an event to the queue.
2010-10-23 00:13:53 -04:00
Tom Rothamel
a59abd3135
Rewrote MoveTransition to deal with changes in order more gracefully.
2010-10-22 01:15:41 -04:00
Tom Rothamel
a51633b511
Fixed :lpbug:647324, where ImageDissolves are rendered as if
...
specified with alpha=True whether or not alpha=True was set.
2010-10-21 23:26:41 -04:00
Tom Rothamel
2b40d265f9
Search for environment.txt in the directory containing the mac .app file.
2010-10-21 22:56:54 -04:00
Tom Rothamel
734b5b02f8
Buttons now only pass key events to their children when they are
...
focused. This allows a screen language key statement to be used as the
child of a button, and only activate when the button is focused.
2010-10-21 22:34:44 -04:00
Tom Rothamel
4120434e5a
Add four themes contributed by Aleema.
2010-10-21 20:15:49 -04:00
Tom Rothamel
6d9c4dc6d9
Preserve statement names over more changes.
2010-10-21 19:47:21 -04:00
Tom Rothamel
ce94a1360a
Fixed a problem that prevented AnimatedValue from functioning properly
...
when delay was not 1.0. Thanks to Scout for the fix.
2010-10-20 01:09:56 -04:00
Tom Rothamel
27a61f4faf
Proofreading by Doomfest.
2010-10-20 00:57:07 -04:00
Tom Rothamel
36f50a482b
Deallocate movie surface when a movie is not playing, to prevent the last frame of the previous movie.
2010-10-20 00:47:10 -04:00
Tom Rothamel
28d681b29b
Change movie drawing so that we use swscale to convert to RGB, rather
...
than the SDL stuff. The SDL was broken when video resize was used.
2010-10-20 00:38:32 -04:00
Tom Rothamel
ddb53bfce1
Fixed :lpbug:661983, which caused insensitive hotspots to default to
...
the idle, rather than ground, image when no insensitive image was
supplied.
2010-10-17 02:02:33 -04:00
Tom Rothamel
81414254f9
The maximum default physical size of the Ren'Py window is now 102
...
pixels smaller than the height of the screen.
2010-10-16 23:33:14 -04:00
Tom Rothamel
4af4481a17
Fixed launchpad bug 647686, a regression that prevented sounds from looping properly.
...
Added lpbug documentation reference.
2010-10-16 19:06:28 -04:00
Tom Rothamel
1e6e0f0800
Fix spritemanager when st=0, add destroy_all method.
2010-10-11 18:20:48 -04:00
Tom Rothamel
f1cff045e1
Better handle the overloading of Return().
2010-10-09 18:13:11 -04:00
Tom Rothamel
b3b3c55473
Factor environments and RTTs out into their own files, so we don't have
...
to compile them for Android.
2010-10-09 13:50:34 -04:00
Tom Rothamel
7f2c6fd977
Fix software rendering.
2010-10-09 13:22:10 -04:00
Tom Rothamel
59338d3ae3
Eliminate the use of the tegl and pysdlgl modules.
2010-10-09 12:41:55 -04:00
Tom Rothamel
98a5647f97
Convert glenviron and glshader to use GL directly.
2010-10-09 11:26:41 -04:00
Tom Rothamel
5d11642776
Convert gldraw and gltexture to use GL directly.
2010-10-09 10:52:11 -04:00
Tom Rothamel
297277451f
Use the TEGL infrastructure to auto-generate gl.pxd. (The result is
...
checked in for convenience's sake.)
2010-10-09 02:37:12 -04:00
Tom Rothamel
d5ec269811
Rewrite Particles in terms of SpriteManager.
2010-10-09 00:25:58 -04:00
Tom Rothamel
02bbe29ccb
Finished sprite manager.
...
Expose python objects in store.
2010-10-08 18:48:39 -04:00
Tom Rothamel
3844ace955
New SpriteManager.
2010-10-08 01:04:20 -04:00
Tom Rothamel
3715a03598
Checkpoint.
2010-10-06 00:25:07 -04:00
Tom Rothamel
82c695a199
make buildable
2010-10-05 23:09:11 -04:00
Tom Rothamel
09ff58a1a6
Add a gc-based to checking for memory leakes in Renders.
2010-10-05 22:58:53 -04:00
Tom Rothamel
0fbe522235
More speedup of transform_render.
2010-10-03 23:57:21 -04:00
Tom Rothamel
cc38b5e5c3
Add missing files.
2010-10-03 23:09:32 -04:00
Tom Rothamel
c6101f5565
More improvements.
2010-10-03 23:09:18 -04:00
Tom Rothamel
f4e50ae4d8
Add config.imagereference_respects_position. When set to False, ImageReference
...
ignores positions in its styles - much faster.
2010-10-03 18:21:37 -04:00
Tom Rothamel
3f42edbb08
Add some types to draw_render_textures.
2010-10-03 18:04:18 -04:00
Tom Rothamel
c63ff665b2
Checkpointing work.
2010-10-03 17:06:23 -04:00
Tom Rothamel
230ef6d4ca
Add pxds.
2010-10-02 20:52:43 -04:00
Tom Rothamel
9d1783f4d6
Checkpoint progress.
2010-10-02 20:52:23 -04:00
Tom Rothamel
99d14d9521
Improve the speed of the render function.
2010-10-02 15:30:24 -04:00
Tom Rothamel
57ed7e692e
Annotate render fields, implement mark-sweep render gc.
2010-10-02 14:40:43 -04:00
Tom Rothamel
6aaf974049
Make sure everything can build with the latest cython, and remove
...
cython-generated code from the tree.
2010-09-27 23:03:17 -04:00
Tom Rothamel
1fce0f5557
Add infrastructure for automatically building and loading cython
...
Ren'Py modules, when they change.
2010-09-27 22:38:12 -04:00
Tom Rothamel
f75f0ccb14
Allow the default property to be set in the screen language.
2010-09-16 08:31:39 -04:00
Tom Rothamel
01f82aaf4c
Bump version.
2010-09-15 23:37:44 -04:00
Tom Rothamel
8b294e05ad
Fix problem where if you hit quit, no at the main menu, the game starts.
2010-09-15 23:34:14 -04:00
Tom Rothamel
5b2fcb85e5
Fixed character not respecting the interact argument.
2010-09-15 22:34:29 -04:00
Tom Rothamel
fb1d38dc3a
Enter the with mode on with None.
2010-09-14 23:18:08 -04:00
Tom Rothamel
5cc6a8d75a
Ensure that empty strings render with 0 width.
2010-09-13 23:22:58 -04:00
Tom Rothamel
fbe2a03933
Normalize file line endings during updates.
2010-09-13 21:04:48 -04:00
Tom Rothamel
915bccf099
Fixed problem with modes (reported with patch by Spiky Catapillar.)
2010-09-12 23:52:08 -04:00
Tom Rothamel
0943e368e7
Fix mode to work with nvl and extend.
2010-09-12 23:48:39 -04:00
Tom Rothamel
d35c6e190c
Fix docs.
2010-09-09 11:37:34 -04:00
Tom Rothamel
1025ad5a6a
Reduce size of updates.
2010-09-09 11:23:42 -04:00
Tom Rothamel
fd74541318
Check that sayer is valid.
2010-09-09 11:23:24 -04:00
Tom Rothamel
821db477ae
Update default enter/leave factories to work with offsets.
2010-09-09 10:06:40 -04:00
Tom Rothamel
ed66034930
Fix bug that caused atl revolution not to work.
2010-09-09 09:58:30 -04:00
Tom Rothamel
a9c91378fd
Another version bump.
2010-09-08 22:17:48 -04:00
Tom Rothamel
1dc58f2ed1
Add AlphaDissolve to the tutorial.
2010-09-08 09:36:56 -04:00
Tom Rothamel
ae916e2a59
More updater work.
2010-09-07 22:17:31 -04:00
Tom Rothamel
f3af72e67e
Properly notify on update events.
2010-09-07 21:52:45 -04:00
Tom Rothamel
939c2121b7
Fixes to updater.
2010-09-07 21:41:02 -04:00
Tom Rothamel
46699bfc1e
Update copyright, and bump versions.
2010-09-07 21:19:54 -04:00
Tom Rothamel
63d381d5a6
FieldValues with max_is_zero set to True now work properly. Thanks to
...
SleepKirby for the fix.
2010-09-07 08:13:30 -04:00
Tom Rothamel
c608d18684
Update distribution building to reflect new Windows layout.
2010-09-07 00:05:11 -04:00
Tom Rothamel
c31f61e7b6
Integrate updater support w/ launcher.
2010-09-06 23:45:41 -04:00
Tom Rothamel
9912c15c04
Don't consider hidden screens when assigning default focus.
2010-09-06 14:19:07 -04:00
Tom Rothamel
651653593c
Make MoveTransition respect offsets.
2010-09-06 12:52:29 -04:00
Tom Rothamel
85858974b8
Add urllib to dependencies.
2010-09-05 23:48:52 -04:00
Tom Rothamel
a265fbb797
Fix problem with screen language lines numbers being in error.
2010-09-05 23:26:24 -04:00
Tom Rothamel
e353ea2d56
Don't crash when compiling shaders.
2010-09-05 22:54:00 -04:00
Tom Rothamel
6f91db067a
Fix a bug with hotbars not working.
...
Fix a bug caused by an incorrect texture unit check.
2010-09-05 18:32:49 -04:00
Tom Rothamel
8ed51cc810
Add renpy.notify and Notify.
2010-09-04 17:25:59 -04:00
Tom Rothamel
f256f174f9
The new :func:HideInterface action allows the interface to
...
temporarily be hidden, as a screen language action.
2010-09-04 15:59:30 -04:00
Tom Rothamel
49d3796378
Added the :ref:renpy.focus_coordinates function, which returns the
...
coordinates of the currently focused displayable, when possible.
2010-09-04 15:46:30 -04:00
Tom Rothamel
bfb6a18527
The new :ref:modes system allows one to invoke callbacks when
...
switching from one type of interaction to another. This can be used,
for example, to automatically hide the window before transitions.
2010-09-04 12:30:21 -04:00
Tom Rothamel
2960220a74
Improvements to updater.
2010-09-03 22:52:10 -04:00
Tom Rothamel
c6605f1742
Add experimental update code.
2010-09-03 18:17:48 -04:00
Tom Rothamel
cebffcfee1
Imagemaps created using the screen language now only have a size equal
...
to that of their ground image. (Previously, they took up the entire
screen.) This change makes it easier to position an imagemap at a
different location on screen, such as the bottom.
Imagemaps now take an alpha argument. If true (the default), hotspots
are only focused if the mouse is over a non-transparent part of the
idle or hover image. If set to false, the hotspot is focused whenever
the mouse is within its boundaries.
2010-09-03 17:42:46 -04:00
Tom Rothamel
006cdb8c3b
The developer menu now includes a command that will list all the files
...
in the game directory.
2010-09-02 01:08:18 -04:00
Tom Rothamel
374e0697bf
Fix documentation generation from curried functions.
2010-09-02 00:48:57 -04:00
Tom Rothamel
f988878424
Transforms no longer cause a divide by zero exception when the zoom,
...
xzoom, or yzoom properties are 0.
2010-09-02 00:02:46 -04:00
Tom Rothamel
e59b252dce
Fix problems with scaling (and especially, switching back and forth
...
between GL and scaled SW modes.)
2010-08-31 16:36:00 -04:00
Tom Rothamel
b2747914d8
Fix hotspot so that it properly handles insensitive and selected images.
2010-08-28 18:47:15 -04:00
Tom Rothamel
41aeb625f3
Try to fix backwards compatibility problem.
2010-08-24 21:55:20 -04:00
Tom Rothamel
4cfa8aa06c
Document AlphaDissolve.
2010-08-24 21:51:42 -04:00
Tom Rothamel
8cb4a4e3b9
Merge alphadissolve.
2010-08-24 21:46:58 -04:00
Tom Rothamel
9a84c9715f
Use 256 as the parameter - allows alphablend to use the full 8 bits of alpha
...
range.
2010-08-24 21:17:52 -04:00
Tom Rothamel
38538f1d9a
Add AlphaBlend.
2010-08-24 02:33:29 -04:00
Tom Rothamel
6a42b2a107
Initial implementation of AlphaDissolve transition.
2010-08-24 02:20:38 -04:00
Tom Rothamel
486790b810
merge w/ renpy
2010-08-22 16:11:15 -04:00
Tom Rothamel
0e538e2261
Remove obsolete files.
...
Remove symlinks in documentation.
2010-08-22 16:08:03 -04:00
Tom Rothamel
9042fcca55
Redo the windows build process, so that no symlinks are involved, and so
...
that dlls are no longer bundled inside renpy.code.
2010-08-22 15:53:55 -04:00
Tom Rothamel
040035adbc
Allow keymap to take a list of actions.
2010-08-21 11:58:32 -04:00
Tom Rothamel
d72097de18
add comment
2010-08-19 13:23:27 -04:00
Tom Rothamel
d9771bdade
Draw mouse cursor in right place.
2010-08-19 13:01:20 -04:00
Tom Rothamel
07ca905373
Fix the parameters for define_screen.
2010-08-19 08:48:58 -04:00
Tom Rothamel
ccd0d45a67
A sub-render should inherit alpha from the parent render.
2010-08-18 19:54:59 -04:00
Tom Rothamel
15a15870e7
Start of new updater code.
2010-08-18 18:11:09 -04:00
Tom Rothamel
28108c7796
Remove launcher1.
2010-08-18 12:30:05 -04:00
Tom Rothamel
171f388120
6.11.0k
2010-08-17 21:19:01 -04:00
Tom Rothamel
bc50f171db
Add transition parameters to Show and Hide.
2010-08-17 01:08:10 -04:00
Tom Rothamel
ea4c955f1f
Modal and zorder are now expressions. Note that this changes the signature to define_screen.
2010-08-16 02:22:54 -04:00
Tom Rothamel
27524457d0
Copy a screen when keeping it around after a hide, rather than modifying the original screen.
2010-08-16 01:53:51 -04:00
Tom Rothamel
01fe67cfa9
Fix problems with screens caused by renpy.transition being given None as an argument, by making it handle that case properly, rather than simply delegating to with_none.
2010-08-15 21:46:21 -04:00
Tom Rothamel
f4d493465d
Fix problem with iterating over a list that's changing.
2010-08-15 19:15:32 -04:00
Tom Rothamel
33cbe44390
Only call _hide on direct children of the screen.
2010-08-15 02:53:41 -04:00
Tom Rothamel
5214f08d1a
Assign ids to displayables correctly.
...
Remove non-transitions from screens at hide-time.x
2010-08-15 01:50:46 -04:00
Tom Rothamel
608fc986c4
Now can hide screens by name and tag.
2010-08-15 00:39:01 -04:00
Tom Rothamel
779a96f97f
Things in a screen without an on hide method go away once hidden.
2010-08-15 00:32:53 -04:00
Tom Rothamel
faf48246d7
Don't let a hiding displayable pass along focus.
2010-08-14 20:10:10 -04:00
Tom Rothamel
81ec2a6c35
fix modal when hiding.
2010-08-14 19:12:56 -04:00
Tom Rothamel
803423f12b
Was over-aggressive in combining screen and old_transfers - split them.
2010-08-14 17:17:11 -04:00
Tom Rothamel
b384ee0381
Make the gl-test strings translatable. Bump version.
2010-08-14 13:29:41 -04:00
Tom Rothamel
b8862d6b24
Add support for a "Graphics Acceleration" menu, which allows the user
...
to choose between software and opengl rendering.
2010-08-13 00:50:48 -04:00
Tom Rothamel
dbfa4ed46d
Fix problem where displayables on a screen of one name could inherit transforms and state from displayables on a screen of a different name.
2010-08-13 00:38:43 -04:00
Tom Rothamel
d9eb999775
Report when a grid is overfull.
2010-08-11 16:30:43 -04:00
Tom Rothamel
b4a9ca3f87
Tweaks to gltest.
...
FilePageNext grows a max argument.
Report screen errors better.
2010-08-11 16:25:31 -04:00
Tom Rothamel
d087c86d1a
Set correct variable when setting default afm time.
2010-08-10 22:08:14 -04:00
Tom Rothamel
0cfc7b25a6
Remove imagemap rectangle from the image picker.
2010-08-10 00:35:50 -04:00
Tom Rothamel
8f3c9bd2ba
Cycle through OpenGL logfile.
2010-08-09 23:19:55 -04:00
Tom Rothamel
91c79cdac9
sl: add default statement.
2010-08-09 21:42:49 -04:00
Tom Rothamel
20e4e110ce
Add a check for calling ui.interact inside itself.
2010-08-09 18:57:12 -04:00
Tom Rothamel
870d7ffe2c
Try the opengl test twice.
2010-08-09 16:29:10 -04:00
Tom Rothamel
6ff88c914d
Fix use of modal in docs.
2010-08-08 22:46:59 -04:00
Tom Rothamel
2a2078517f
Only don't transition when failing to go to the game menu from the main
...
menu.
2010-08-08 22:33:27 -04:00
Tom Rothamel
c09f697293
6.11.0i
2010-08-08 20:20:20 -04:00
Tom Rothamel
a9e273a13d
Document modal more precisely.
2010-08-07 14:53:50 -04:00
Tom Rothamel
592665aa9a
Various fixes to cause modal displayables to work better.
2010-08-07 14:43:13 -04:00
Tom Rothamel
3745788f06
Store the OpenGL-giveup value on startup, and use it on a restart.
2010-08-07 10:59:18 -04:00
Tom Rothamel
52b09d8f4c
Fix problems with y aspect ratio.
2010-08-07 10:47:22 -04:00
Tom Rothamel
32f25cdcec
Fix problem with lint_play_sound.
2010-08-07 09:06:41 -04:00
Tom Rothamel
6f022a9b6a
6.11.0h
2010-08-07 08:52:31 -04:00
Tom Rothamel
eea6970929
(doc) Clarify that the hide event isn't called on scene or context exit.
2010-08-07 07:59:41 -04:00
Tom Rothamel
35ecfd279f
Tweak when we run the hide event.
2010-08-07 07:52:49 -04:00
Tom Rothamel
1f5c610843
Better logic before picking between adv and nvl windows.
2010-08-07 00:30:52 -04:00
Tom Rothamel
05f4c52c33
Always render to an alpha texture, for dissolve/imagedissolve in sw mode.
2010-08-06 12:27:54 -04:00
Tom Rothamel
326f773e75
Constrain drawing area using glViewport.
2010-08-06 02:08:03 -04:00
Tom Rothamel
2079b518a2
F11 now toggles fullscreen.
2010-08-04 01:15:20 -04:00
Tom Rothamel
70ed15e5ac
Add If function.
2010-08-04 00:59:09 -04:00
Tom Rothamel
f1d7fe0c73
Rename group -> style_group.
2010-08-03 22:59:53 -04:00
Tom Rothamel
08e4b9bafc
Minor optimizations in GL code.
2010-08-03 22:22:01 -04:00
Tom Rothamel
56a0212316
Fix problem with mouse, when going fullscreen.
2010-08-03 22:17:09 -04:00
Tom Rothamel
5df6506191
Take file_prefix and file_suffix into account for lint.
2010-08-02 23:36:10 -04:00
Tom Rothamel
39779be980
Fix problems with lint and call. Humanize lint output.
2010-08-02 18:22:13 -04:00
Tom Rothamel
bdacdddf14
Fix crash with shift+Y and generated styles.
2010-08-02 17:59:40 -04:00
Tom Rothamel
4b32337ef3
Command the mouse to be displayed once a second.
2010-08-02 17:58:01 -04:00
Tom Rothamel
4897d5b7a9
Ensure Ren'Py starts when the GL modules can't be loaded.
2010-08-02 12:29:58 -04:00
Tom Rothamel
6daa64facd
Store and restore the windows size on a shift+R reload.
2010-08-02 12:19:31 -04:00
Tom Rothamel
07651e414d
Ensure we always check for yesno_prompt.
2010-08-01 21:33:29 -04:00
Tom Rothamel
7e1e76f0d8
When loading textures, load the borders with adjacent pixels, rather than
...
transparency. This means we no longer have to distort textures when
upscaling, which improves quality.
2010-08-01 13:47:05 -04:00
Tom Rothamel
b91a5d1a16
Check in keywords file.
2010-07-31 23:19:39 -04:00
Tom Rothamel
39b0646f24
Change around some things involving clip planes to try to fix a
...
problem with them on the mac.
6.11.0g
2010-07-31 21:08:58 -04:00
Tom Rothamel
ea6406f144
When upscaling, adjust texture coordinates so that we never go outside
...
the loaded texture.
2010-07-31 13:30:23 -04:00
Tom Rothamel
7ed3f3fbad
Add the quickstart to the manual.
2010-07-30 13:16:50 -04:00
Tom Rothamel
cacb4ac40e
Allow {fast} to work in menus and all-at-once mode.
2010-07-28 23:27:52 -04:00
Tom Rothamel
9503744631
Unbranding error messages.
2010-07-28 22:45:00 -04:00
Tom Rothamel
58dfd5dbfa
Document focus, and use it to ensure that menus do not have any choice highlighted by default.
2010-07-28 22:40:48 -04:00
Tom Rothamel
60d5507184
Only call unhovered when a non-default unhover occurs.
2010-07-28 22:34:39 -04:00
Tom Rothamel
5641cec146
Give a proper error when someone tries to use an empty string as a displayable.
2010-07-28 22:32:51 -04:00
Tom Rothamel
dd455e3d14
Fix problems with window hide / window show and NVL-mode.
2010-07-28 21:55:16 -04:00
Tom Rothamel
6876697f74
Fixed proble with default focus and subsurface.
2010-07-25 23:15:40 -04:00
Tom Rothamel
4373cab8cf
6.11.0f
2010-07-25 20:10:01 -04:00
Tom Rothamel
eeccb5833b
Doc fixes, remove AutoForward as an independent action.
2010-07-25 20:07:22 -04:00
Tom Rothamel
790dad0330
Fix / document screens.
2010-07-25 19:58:48 -04:00
Tom Rothamel
078a38af5d
Pass transform events through to children of Transforms.
2010-07-25 13:55:44 -04:00
Tom Rothamel
8c186d2eb1
Remove extraneous print.
2010-07-25 13:40:04 -04:00
Tom Rothamel
81b94b27e0
Display problems documentation.
...
Limit display to screen size.
2010-07-25 01:15:20 -04:00
Tom Rothamel
17e8616e8c
Do not buffer playback of movies.
...
Change get_playing to return audio that's queued up to play, as well as audio that's currently playing.
2010-07-24 16:44:39 -04:00
Tom Rothamel
50b0dc3c5e
Add the ability to blacklist mugen's video card.
2010-07-24 13:24:49 -04:00
Tom Rothamel
9e217e722f
Introduce StoreProxy object.
2010-07-24 11:41:22 -04:00
Tom Rothamel
f466b44b66
Fix problem with negative line_spacing.
2010-07-23 02:32:31 -04:00
Tom Rothamel
34e0fc7cba
Always take screenshots from the main thread.
2010-07-23 01:53:39 -04:00
Tom Rothamel
bb88a7bb95
Remove letterboxing when taking a screenshot.
2010-07-23 01:14:06 -04:00
Tom Rothamel
71ba444e62
6.11.0e.
2010-07-18 10:39:09 -04:00
Tom Rothamel
3e0baee463
Update documentation.
2010-07-17 22:44:53 -04:00
Tom Rothamel
a0064f5511
Disable OpenGL in launcher.
2010-07-17 22:37:01 -04:00
Tom Rothamel
e7ce23f377
Fix potential video race.
2010-07-17 22:35:11 -04:00
Tom Rothamel
9c6d93968c
Stop defining default in terms of other transforms, to allow those
...
transforms to be re-defined.
2010-07-17 22:00:21 -04:00
Tom Rothamel
e4b29d58f4
Include indentation in text size.
2010-07-17 17:38:44 -04:00
Tom Rothamel
a48b87a0d6
Fixed a bug that could cause ATL transforms to over-compute changes,
...
this leading to problems when used in parallel
2010-07-17 16:17:26 -04:00
Tom Rothamel
763515a937
Add GL Performance test.
2010-07-17 14:02:00 -04:00
Tom Rothamel
46a8242e51
Make sure that lexer revert also reverts the line.
2010-07-17 12:59:18 -04:00
Tom Rothamel
efa8d66d3d
Make placement of developer menu more friendly.
2010-07-15 23:28:37 -04:00
Tom Rothamel
b7c71bb3b8
Work better with broken fonts.
2010-07-15 22:36:05 -04:00
Tom Rothamel
aca5438b5a
Use shift to disable OpenGL. Add deinit to swdraw.
2010-07-15 17:15:54 -04:00
Tom Rothamel
e7eb23ab5e
Create layout.yesno_screen function.
...
Doc update.
Bump to 6.11.0d.
2010-07-14 21:47:46 -04:00
Tom Rothamel
05dd8bfcc7
Use "screen" as the screen type and mouse for screens.
2010-07-14 20:39:30 -04:00
Tom Rothamel
2c299ab079
Share code between fullscreen and displayable versions of video playback.
2010-07-14 19:00:33 -04:00
Tom Rothamel
62acff5c75
CTRL on startup aborts OpenGL mode.
2010-07-14 01:22:40 -04:00
Tom Rothamel
316d146893
Make imagedissolve use the correct texture units.
2010-07-13 22:28:41 -04:00
Tom Rothamel
e69fee2108
Auto-vivification of styles.
...
New styles.
2010-07-13 01:09:14 -04:00
Tom Rothamel
8fe6e1cf20
Add group argument to ui functions.
2010-07-13 00:27:48 -04:00
Tom Rothamel
6fcf7dbbba
Blacklist Mesa Indirect GLX renderer.
2010-07-12 21:13:32 -04:00
Tom Rothamel
f55c5f0ce5
Make screen language automatically prefix unicode-containing strings with u"" - like we do for other strings.
2010-07-12 20:42:32 -04:00
Tom Rothamel
aaf8369421
Deallocate textures on shutdown.
2010-07-12 20:40:41 -04:00
Tom Rothamel
8e26c7730c
Finish has rename.
...
Fix bugs with screens.
2010-07-11 22:46:19 -04:00
Tom Rothamel
556ca0611a
Add has statement.
2010-07-11 17:25:46 -04:00
Tom Rothamel
e2e78c175b
Tweak the parser so that it recognizes \$ as a word unto itself.
2010-07-11 15:14:44 -04:00
Tom Rothamel
7b8033e6b2
A reference loop was preventing the weakref-based way of dealing with
...
PyCode from working. So instead, manually control when PyCodes are
recorded.
2010-07-11 13:04:44 -04:00
Tom Rothamel
d602645fee
Use button_text rather than default as the default button text style.
2010-07-11 11:57:06 -04:00
Tom Rothamel
f8ac9c9e83
Bump version to 6.11.0c.
2010-07-10 16:06:22 -04:00
Tom Rothamel
98c90f8ab3
Shutdown trace.
...
Restrict minimum window size to 256x256.
Ensure window caption and icon are set when reiniting pygame.
2010-07-10 16:03:54 -04:00
Tom Rothamel
16bb21ee62
Always have an auto-forward length of 1.
2010-07-10 13:44:00 -04:00
Tom Rothamel
46bfec93d4
Set the window caption and icon whenenver we reinit the display.
2010-07-10 13:42:38 -04:00
Tom Rothamel
00e1ecf37d
Fix DBZ protection.
2010-07-10 11:45:41 -04:00
Tom Rothamel
a3e7b290fb
Make references to PyCode weak, so that they are not compiled if they
...
do not live into the final game script.
2010-07-09 01:35:40 -04:00
Tom Rothamel
27ce59963f
Document ui.detached, and make it work in an init block.
2010-07-09 01:02:10 -04:00
Tom Rothamel
54e3a97447
Play test sounds on the "sound" channel.
2010-07-09 00:36:41 -04:00
Tom Rothamel
f886f710b7
Make video transient.
...
Fix most problems with ui.textbutton.
2010-07-09 00:06:30 -04:00
Tom Rothamel
a895e1dc6c
Always use copy RTT.
...
Deinitialize pygame on shutdown, and log that deinit, so we can notice where a crash there occurs.
2010-07-08 23:22:27 -04:00
Tom Rothamel
6f24d8eebd
6.11.0b
2010-07-07 19:40:03 -04:00
Tom Rothamel
000174c2c4
Implement renpy.get_renderer_info.
...
Change RENPY_DRAW -> RENPY_RENDERER.
2010-07-07 14:19:53 -04:00
Tom Rothamel
192aaea186
Make a click while AFM is enabled disable AFM.
2010-07-07 14:01:20 -04:00
Tom Rothamel
eb0d6b696e
Adds label and ui.label.
2010-07-07 02:42:40 -04:00
Tom Rothamel
94e1b0eb56
Update gl-screen when soft mouse moves.
2010-07-07 02:05:48 -04:00
Tom Rothamel
694a1cd6d5
Ensure we always project the mouse location into virtual coordinates.
2010-07-07 01:26:40 -04:00
Tom Rothamel
0600897a26
Check the number of texture units, and give up on OpenGL if less than 4.
2010-07-06 22:32:14 -04:00
Tom Rothamel
e8c52f9417
Disable texture units w/o a texture bound to them.
2010-07-06 22:19:49 -04:00
Tom Rothamel
6d86963b1d
Restart the video system when switching from GL to SW rendering.
2010-07-06 21:35:40 -04:00
Tom Rothamel
01e621067a
Fix spelling error.
2010-07-06 12:11:03 -04:00
Tom Rothamel
cd379ef1a3
Fix aspect ratio problem.
2010-07-06 11:07:20 -04:00
Tom Rothamel
41a4fbfb4d
Rewrite icon changing to use the standard PEfile library.
...
Fix other bugs found through testing.
2010-07-05 22:25:48 -04:00
Tom Rothamel
04db2112c3
Rewrote Character and Text so that text is only parsed once.
2010-07-04 23:40:38 -04:00
Tom Rothamel
d20bfb18bc
Handle syntax errors in screen language code.
2010-07-04 16:44:20 -04:00
Tom Rothamel
d02d83f896
Try to ensure that runtime errors in screen language code are
...
reported at the right location.
2010-07-04 02:25:31 -04:00
Tom Rothamel
6b45c92a58
Rewrite screenlang.py so that it generates and compiles python code
...
directly.
2010-07-03 13:58:25 -04:00
Tom Rothamel
871ad8c07f
Ensure the screen reflects the end of a pause before the pause finishes.
...
Actually limit gl framerate.
2010-06-30 01:14:13 -04:00
Tom Rothamel
997290cd28
Work on improving screen speed.
2010-06-30 00:30:20 -04:00
Tom Rothamel
fcfab5ada6
spelling fix
2010-06-29 02:23:13 -04:00
Tom Rothamel
005f45bad3
Stop Popen.__del__ from throwing errors on shutdown.
2010-06-28 23:48:46 -04:00
Tom Rothamel
ef64872af5
Set the projects directory to None if it no longer exists.
2010-06-27 23:15:58 -04:00
Tom Rothamel
2cd5528df9
Take the condition parameter to Characters into account when scrying to
...
determine if the statement interacts.
2010-06-27 22:44:45 -04:00
Tom Rothamel
0a73e6f905
Stop sounds and movies on a rollback event.
2010-06-27 22:04:46 -04:00
Tom Rothamel
b9f468e3f4
Update the license.
...
Fix a bar regression.
Ensure that slow_done always triggers, and the ctc indicator is always shown. (Fixes lp:520276)
2010-06-27 21:01:47 -04:00
Tom Rothamel
ad5631ffc1
Fix bug 595532 - wrong text in tutorial game.
2010-06-27 18:40:25 -04:00
Tom Rothamel
50767c211a
Sphinx style and indexing tweaks.
2010-06-27 18:11:44 -04:00
Tom Rothamel
8223545b72
Add sphinx ATL documentation.
2010-06-27 16:55:28 -04:00
Tom Rothamel
9925fa78e7
More documentation work.
2010-06-27 12:38:48 -04:00
Tom Rothamel
7834365803
Adding various changelogs.
2010-06-27 11:16:45 -04:00
Tom Rothamel
5bfeea6e30
Finish style documentation (for now at least).
2010-06-27 10:28:09 -04:00
Tom Rothamel
1877fcfe65
Link style lists from screens.
2010-06-27 02:23:36 -04:00
Tom Rothamel
98437bc207
Adding styles documentation.
2010-06-27 02:04:56 -04:00
Tom Rothamel
49e9560e91
Rename docs a bit more.
...
Add dlls to distribute.py files.
2010-06-25 01:56:09 -04:00
Tom Rothamel
9c5084ef14
Move doc directory.
...
Add automatic keyword generation support to examples.rpy.
2010-06-25 00:32:50 -04:00
Tom Rothamel
401c503c91
Mark the newest save file as selected.
...
Fix a problem with buttons showing up as insensitive during a transition.
2010-06-24 23:31:36 -04:00
Tom Rothamel
73d4515f9e
Fix SaveMenu.
2010-06-24 22:09:13 -04:00
Tom Rothamel
9faadbd077
Fix tutorial game ATL.
...
Add renpy.list_files.
2010-06-24 21:05:32 -04:00
Tom Rothamel
c886f16308
Change tutorial to deal with new Transform semantics.
...
Change DynamicDisplayable to be sure we can always get_position.
2010-06-24 11:01:10 -04:00
Tom Rothamel
6b4b410708
Ensure that we don't fail to set a transform's pos and anchor because
...
we're setting it to the old default value.
2010-06-24 08:46:51 -04:00
Tom Rothamel
d6e50d840f
pos and anchor are now considered part of the execution state of a
...
transform.
2010-06-24 01:26:59 -04:00
Tom Rothamel
c1848159a9
The new LiveTile displayable tiles its child, without consuming a
...
large amount of memory to do so.
2010-06-23 23:49:36 -04:00
Tom Rothamel
46f503ec3c
Wait until the adjustment is done being created before setting the
...
focusable property on a bar.
2010-06-23 22:05:05 -04:00
Tom Rothamel
71f40a33f7
Add the language basics document.
2010-06-23 21:05:33 -04:00
Tom Rothamel
94e789efde
More windows distribution fixes.
2010-06-23 19:02:36 -04:00
Tom Rothamel
d738da4272
Update build_exe and pefile to support python 2.6.
2010-06-23 18:52:38 -04:00
Tom Rothamel
8bbf9cb618
Update modules to build on Windows.
...
Read the surface masks out of a surface.
2010-06-23 15:49:35 -04:00
Tom Rothamel
c5276e5073
Use a screen for the tutorial game tutorials menu.
...
Document viewport, add XScrollValue and YScrollValue.
2010-06-21 20:34:13 -04:00
Tom Rothamel
9b0a739872
Make bar actually respect a supplied style.
2010-06-20 22:55:54 -04:00
Tom Rothamel
b3e817e1d4
Make subsurfaces depend on a surface. Fixes render leak bug.
2010-06-20 21:19:25 -04:00
Tom Rothamel
96a73712eb
Try fixing a bug with masks on Linux.
2010-06-20 20:51:35 -04:00
Tom Rothamel
dc91721ca2
Add config to doc.
2010-06-20 20:47:10 -04:00
Tom Rothamel
7175bb664c
Tweak doc look.
2010-06-20 01:00:28 -04:00
Tom Rothamel
2a49120ac2
Add special screens.
2010-06-18 00:49:57 -04:00
Tom Rothamel
4ef546649b
Document python mode.
2010-06-17 22:44:28 -04:00
Tom Rothamel
f1a77bd2b0
Fix bug with old load/saves and invalid files.
...
Fix bug with screens and rollback.
2010-06-17 14:13:05 -04:00
Tom Rothamel
aa8b6d364b
Moved button and bar specialness into the displayables, rather than
...
the ui functions.
Changed the _replaces method to be a replaces constructor parameter.
Make the periodic method take st.
Add a periodic method to BarValue.
Implement AnimatedValue.
2010-06-17 12:56:04 -04:00
Tom Rothamel
1245c6120e
Wrote a lot of screen documentation.
2010-06-15 23:32:03 -04:00
Tom Rothamel
2995118cae
Re-implement subsurface clipping, to improve performance in some cases.
...
Make call scene (and renpy.call_scene) participate in rollback, roll
forward, and set _return as appropriate.
2010-06-15 13:40:37 -04:00
Tom Rothamel
a201418d1a
Implement is_pixel_opaque.
2010-06-15 11:54:36 -04:00
Tom Rothamel
1b46904897
Modify yesno_prompt so it uses actions, rather than interacting.
...
Add FileTakeScreenshot.
2010-06-15 00:42:10 -04:00
Tom Rothamel
1cf6764a08
Allow an input screen.
2010-06-15 00:09:47 -04:00
Tom Rothamel
6527b4e198
Implement screens for NVL-mode.
2010-06-14 23:48:45 -04:00
Tom Rothamel
fd4d01374f
Implement the show screen, hide screen, and call screen user-statements.
2010-06-14 11:08:31 -04:00
Tom Rothamel
c77a11382d
Rewrite parsing in terms of a trie, for flexibility and speed reasons.
2010-06-14 09:47:37 -04:00
Tom Rothamel
1239153a1c
The distribution code has been moved into launcher/distribute.py. This
...
file can be run from the command line to build distributions in shell
scripts and other automated processes.
Plug games.renpy.org when building distributions.
Change xoffset and yoffset in transforms so that they stack with that
of the child.
2010-06-13 22:46:28 -04:00
Tom Rothamel
ae7152a5fc
The renpy.music.register_channel method now has two additional
...
parameters, file_prefix and file_suffix. These are prepended and
appended to filenames provided to the registered channel,
respectively.
2010-06-13 21:24:02 -04:00
Tom Rothamel
eec4eb73b5
Added the rotate_pad transform property, which controls how Transform
...
pads rotated displayables. When set to False, _not_ the default, it's
now possible to rotate a (100, 50) displayable by 90 degrees, and have
the result be (50, 100) in size.
2010-06-13 19:51:02 -04:00
Tom Rothamel
0ab3521005
The screen language (and ui) now allows you to write action rather
...
than clicked.
2010-06-13 17:44:13 -04:00
Tom Rothamel
660ef587c9
Add mute preferences, and SetDict/ToggleDict to support them.
...
Add InvertSelected.
2010-06-13 16:47:13 -04:00
Tom Rothamel
541dd7b3c3
Implement _replaced on various displayables (Text, Input, Timer, and Viewport).
...
Implement _ctc screen.
2010-06-13 15:19:53 -04:00
Tom Rothamel
ca53e2f696
Implement the basic framework for _replaces, which is called when
...
one widget replaces another as part of a screen.
2010-06-13 11:54:10 -04:00
Tom Rothamel
80764e130f
Make opengl logging flush the file on each write.
...
Make opengl fullscreen quit and reinit the video system, so that we
can properly read out the size of the desktop.
2010-06-11 22:46:55 -04:00
Tom Rothamel
6afd0120c1
Add the screenshot action.
2010-06-10 22:21:23 -04:00
Tom Rothamel
953be074f2
The config.screenshot_crop configuration variable controls the area of
...
the screen that it stored when the user presses the screenshot key.
2010-06-10 22:16:19 -04:00
Tom Rothamel
03781d24d6
Ensure that actions only run when they are sensitive.
...
Ensure we can have more than one yesno_prompt up at a time.
Add CallInNewContext.
Make the inspector show things on the screens layer.
2010-06-10 22:01:41 -04:00
Tom Rothamel
55d87064a8
config.game_menu_action allows one to specify an action that is run
...
when entering the game menu.
2010-06-10 20:54:35 -04:00
Tom Rothamel
512478b945
Allow the user to specify an action that is run when someone hits the
...
quit button. (The one in the upper-right corner of the screen.)
2010-06-10 20:45:18 -04:00
Tom Rothamel
1c19ca8062
Add yes/no prompting.
2010-06-10 09:22:47 -04:00
Tom Rothamel
fc764b464d
ui.add can now take transform properties as keyword arguments. If at least
...
one transform property is present, ui.add will create a transform that
wraps the displayable it's adding to the screen.
2010-06-09 08:56:54 -04:00
Tom Rothamel
945b4fc1cd
Add python statement (short and long forms) to screen language.
...
Change include statement to use statement.
2010-06-09 08:32:22 -04:00
Tom Rothamel
902b17462e
Implement loading and saving using Actions, and various improvements
...
to screens, screen language, and ui to make sure we can pull off a
sensible implementation.
2010-06-09 00:27:54 -04:00
Tom Rothamel
8b0b39829a
Use renpy.context()._main_menu rather than main_menu; ensure the former is always set.
2010-06-08 01:35:04 -04:00
Tom Rothamel
356ca9cd1e
Implement the Play, Queue, and Stop actions, which control music/sound/etc.
...
Add a periodic method to actions, which is called on a periodic basis
while a button has that action.
2010-06-08 01:04:05 -04:00
Tom Rothamel
634da84442
Implement yesno_prompt for Quit and MainMenu, make ShowMenu-shown
...
screens transient, and clear out the screens when we enter a new
context.
2010-06-08 00:20:17 -04:00
Tom Rothamel
1d109ddaee
Implement the Preference action/value constructor.
2010-06-07 23:37:01 -04:00
Tom Rothamel
c1f996da07
Various fixes required to allow a working SL preferences screen.
2010-06-07 02:08:18 -04:00
Tom Rothamel
b14c9f8954
Change ShowMenu so that it takes a short screen name, without the
...
"_screen" suffix.
2010-06-07 00:55:19 -04:00
Tom Rothamel
126050b4f3
Able to display an operational imagemap screen based main menu.
...
Rewrote screens so they are now use single word names, with an
optional explicit tag parameter.
2010-06-07 00:09:54 -04:00
Tom Rothamel
313e417f28
The choice screen allows in-game menus to be defined using screens.
2010-06-05 23:32:54 -04:00
Tom Rothamel
e98ef1025c
Implement more Actions and BarValues.
...
Ensure the say screen still works.
2010-06-05 23:02:46 -04:00
Tom Rothamel
3729e4bc3a
sl: Ensure execution errors are reported in a relevant location.
2010-06-05 16:16:13 -04:00
Tom Rothamel
ac071777ad
Implement BarValue.
2010-06-05 01:15:59 -04:00
Tom Rothamel
445972756d
sl: add on statement.
2010-06-04 01:22:32 -04:00
Tom Rothamel
91732e7def
sl: Implement the for statement.
2010-06-03 01:25:38 -04:00
Tom Rothamel
5b7e4af26c
Add key, timer, and transform statements to ATL.
2010-05-29 23:24:55 -04:00
Tom Rothamel
2bb459cda5
screen: Implement support for transient screens.
2010-05-28 23:03:16 -04:00
Tom Rothamel
d410c73074
screen: refactor screens into Screen and ScreenDisplayable classes.
2010-05-28 08:59:08 -04:00
Tom Rothamel
da70f197fe
screen, sl: add zorder parameter.
2010-05-27 23:03:33 -04:00
Tom Rothamel
c18ffb28d0
Pass transform events to the children of a screen. Allow the screen to
...
respond to a hide event.
2010-05-27 21:56:02 -04:00
Tom Rothamel
d5f17ef9f1
Events propagate to all children.
2010-05-25 23:42:54 -04:00
Tom Rothamel
79c3f426e5
sl: Add xmaximum and ymaximum to the list of properties we support.
2010-05-25 23:02:29 -04:00
Tom Rothamel
b004dd138f
Add code for customizing the say screen.
2010-05-25 22:47:58 -04:00
Tom Rothamel
45b479e324
sl: implement if statement.
...
screen: trigger a redraw on each interaction.
2010-05-23 22:50:22 -04:00
Tom Rothamel
b07cbd4193
sl: add include statement.
2010-05-23 21:58:00 -04:00
Tom Rothamel
ae2739f32d
Hooked up the screen language to the screen system.
2010-05-23 20:43:37 -04:00
Tom Rothamel
dd51fcb1fd
Fix ui.at, get things going with visit.
2010-05-22 22:07:58 -04:00
Tom Rothamel
edc26fe0a4
First working screens.
2010-05-22 19:16:08 -04:00
Tom Rothamel
c9215b3b71
Add renpy.ui.remove_above, for use by screens. (Not sure I'll bother
...
publically documenting this.)
Improve documentation of Scene Lists.
2010-05-16 01:06:13 -04:00
Tom Rothamel
115338bdeb
Basic initial implementation of screens.
...
Rewrote the scene lists. This added support for "replaced" images, but
more importantly, cleaned up the code quite a bit, by making it be in
terms of objects rather than tuples.
2010-05-15 20:24:28 -04:00
Tom Rothamel
b0b10ac7d3
Add all existing ui functions to the screen language parser.
2010-05-11 23:42:51 -04:00
Tom Rothamel
5a6013aac9
Update changelog.
...
Tweak config.default_transform behavior so that it only applies to
non-transforms, so we better match the old behavior.
fix renpy.ui.Many to work with with.
2010-05-04 01:58:10 -04:00
Tom Rothamel
f3aa299aa0
Remove obsolete files from the gl-renpy branch.
2010-05-04 01:30:19 -04:00
Tom Rothamel
8e44536133
Merge in changes from old mainline.
2010-05-04 01:27:59 -04:00
Tom Rothamel
0cb937298e
Add checkmark background when the screen is left empty, with no background.
...
Fix backwards compatibility bugs.
2010-05-04 01:26:01 -04:00
Tom Rothamel
6ed0491520
Add hotbars.
2010-05-02 00:27:58 -04:00
Tom Rothamel
af7748920c
Add hotspots.
2010-05-01 22:55:51 -04:00
Tom Rothamel
3c1c0310d8
Merge in screen language changes.
2010-04-30 01:29:57 -04:00
Tom Rothamel
91a67304dd
Rewrite the ui module in terms of wrapper code.
2010-04-30 01:28:37 -04:00
Tom Rothamel
04d0e46c3e
Rewrite how things are added in renpy.ui.
2010-04-29 01:08:10 -04:00
Tom Rothamel
ed27eac80b
Added support for composite style properties, that allow several style
...
properties to be set using a single parameter. The new composite style
properties are:
* pos - takes a pair, and uses it to set xpos and ypos.
* anchor - takes a pair, and uses it to set xanchor and yanchor.
* align - takes a pair, and uses it to set xalign and yalign. (And
hence xpos, ypos, xanchor, and yanchor.)
* area - take (x, y, height, width) pair, and tries to set properties
such that the displayable will be placed inside the rectangle. This
sets the xpos, ypos, xanchor, yanchor, xfill, yfill, xminimum, yminimum,
xmaximum, and ymaximum properties.
2010-04-28 01:19:45 -04:00
Tom Rothamel
1f3e02bbdc
More SL parsing.
2010-04-28 00:31:02 -04:00
Tom Rothamel
275e938602
Snapshot of work on screen system.
2010-04-27 00:24:33 -04:00
Tom Rothamel
3f80320d37
The python compiler has been rewritten to use the python ast module.
...
This should both improve performance, and improve error handling for
python syntax.
2010-04-23 23:12:11 -04:00
Tom Rothamel
0e44ce7636
Update docs.
2010-04-23 22:06:24 -04:00
Tom Rothamel
8fe727a8a1
Start on sphinx documentation for build system.
2010-04-18 01:51:17 -04:00
Tom Rothamel
b82f7a5548
Use default_transform as the main way of positioning images on the screen.
2010-04-17 12:15:27 -04:00
Tom Rothamel
fe15242479
Allow the position properties to be specified independently when transforms are composed.
2010-04-17 00:44:06 -04:00
Tom Rothamel
677a9b0dab
Transform (and ui.transform) have been changed so that their arguments
...
can now be prefixed with a style prefix. One can write
ui.transform(idle_rotate=30, hover_rotate=90) and have it work. [doc]
2010-04-13 23:57:37 -04:00
Tom Rothamel
309001e2fe
Pick mask based on platform. Fixes a bug in ubuntu 10.4 beta.
2010-03-30 02:06:25 -04:00
Tom Rothamel
90e782c9c6
Actually put textures on the free-lists, so we can reuse them.
2010-03-23 00:03:15 -04:00
Tom Rothamel
f95d9cacb5
Sleep to prevent swdraw from speeding up the CPU.
2010-03-17 11:34:44 -04:00
Tom Rothamel
308d1e6b00
Choose directory for opengl.txt.
2010-03-17 11:16:23 -04:00
Tom Rothamel
c57b3004a0
Reset display after renpygame.
2010-03-17 11:12:11 -04:00
Tom Rothamel
00bd5c96e9
Shift-reload now works in GL mode.
2010-03-16 22:08:45 -04:00
Tom Rothamel
371b11370a
Allow Ren'Py to keep working even if GL can't be loaded.
2010-03-16 10:13:49 -04:00
Tom Rothamel
b9338a7446
Video support.
2010-03-16 01:54:05 -04:00
Tom Rothamel
e39ae375f4
Refactor things so texture caching takes place in the draw modules, using
...
weak references.
2010-03-15 13:24:48 -04:00
Tom Rothamel
975907aebf
Fixed spelling, thanks to ZeikJT.
2010-03-15 00:45:51 -04:00
Tom Rothamel
ccfbdf6f3a
Software mouse works in GL Ren'Py.
2010-03-15 00:42:55 -04:00
Tom Rothamel
7934d40b7c
Refactor mouse code.
2010-03-15 00:21:45 -04:00
Tom Rothamel
3b569a10bd
Implement screenshots.
2010-03-14 16:49:11 -04:00
Tom Rothamel
941d959ee5
Reinitialize OpenGL (except for various detection) each time the window
...
is resized. This allows us to work on Mac OS X, which can't share any
OpenGL state through a window resize. (At least with SDL+Pygame.)
2010-03-13 21:20:13 -05:00
Tom Rothamel
d5a51c8139
Implement pixellate in gl-mode.
2010-03-13 19:01:46 -05:00
Tom Rothamel
fc79078d51
Implement RENPY_GL_VSYNC, which control OpenGL vertical sync.
2010-03-13 12:42:43 -05:00
Tom Rothamel
d6615410dd
Allow the user to resize the GL window by dragging (or hitting the maximize
...
button).
2010-03-13 12:34:30 -05:00
Tom Rothamel
adee372b4b
Always add a left border to images.
2010-03-13 02:06:25 -05:00
Tom Rothamel
9c7542a357
Track total texture size.
2010-03-12 01:17:21 -05:00
Tom Rothamel
bc18285a61
Allow renpy_draw to pick between software and hardware rendering.
2010-03-12 00:46:53 -05:00
Tom Rothamel
7b6c3f52e0
Implement imageblend.
2010-03-12 00:30:15 -05:00
Tom Rothamel
f95c6e479d
Add an extra row and column of pixels to textures that aren't full, to
...
ensure we don't interpolate in junk during subpixel rendering.
2010-03-11 21:47:27 -05:00
Tom Rothamel
e4e224348f
Merge premultiplied textures.
2010-03-11 01:50:59 -05:00
Tom Rothamel
7e914da261
Initial writing of premultiplied textures.
2010-03-11 01:49:33 -05:00
Tom Rothamel
ae3eb40a0e
Code to read from FB to surface.
...
Fix shaders to handle alpha blending.
2010-03-10 22:19:48 -05:00
Tom Rothamel
2f8cd81870
Dissolve works (with copy RTT). FBO rtt is buggy.
2010-03-09 23:50:55 -05:00
Tom Rothamel
a1e7b60dab
Implement basic render-to-texture.
...
Implement non-aligned clipping.
2010-03-09 17:02:12 -05:00
Tom Rothamel
92515fca49
Implement aligned clipping.
2010-03-09 02:27:41 -05:00
Tom Rothamel
6a8abf2a79
Basic support for clipping using glClipPlane.
2010-03-09 01:24:52 -05:00
Tom Rothamel
9a47b02840
Allocate texture numbers in the GL thread.
2010-03-08 18:49:19 -05:00
Tom Rothamel
488c1c34cd
Use the right direction for the transform.
2010-03-08 02:03:42 -05:00
Tom Rothamel
52bd7de14f
First drawing via GL to the screen.
2010-03-08 01:36:36 -05:00
Tom Rothamel
deb0f813ca
Making progress towards getting gl-drawing working.
2010-03-07 18:46:00 -05:00
Tom Rothamel
5030513375
Rewrite the text handling to create textures.
2010-03-06 20:16:55 -05:00
Tom Rothamel
53deb04137
Rewrite im to use textures instead of surfaces directly.
...
Add support for textures (really just surfaces) to swdraw.
Move rle cache code into swdraw.
2010-02-28 23:01:58 -05:00
Tom Rothamel
2c60f5251f
Rewrite RotoZoom in terms of Transform.
2010-02-26 14:47:33 -05:00
Tom Rothamel
64ac5a9317
Rewrote Zoom, FactorZoom, and SizeZoom in terms of Renders.
2010-02-26 01:33:10 -05:00
Tom Rothamel
607113b31c
Move pixellate into swdraw.
2010-02-24 21:47:32 -05:00
Tom Rothamel
5a472ef44b
Finished factoring out dissolve and imagedissolve.
2010-02-24 01:28:27 -05:00
Tom Rothamel
c67ba9b4e4
Restructured dissolve and imagedissolve.
2010-02-24 01:04:11 -05:00
Tom Rothamel
3f36d3a881
get_parameterized -> _get_parameterized
2010-02-24 01:03:10 -05:00
Tom Rothamel
d188618785
Sync with main branch.
2010-02-23 16:31:25 -05:00
Tom Rothamel
e6827bdff8
* lp:526297 - im.Rotozoom()s crash when Ren'Py is scaled down. (Thanks to Spiky Caterpillar for the bug report and fix.)
...
Renamed the internal show and hide methods of Displayable, so those
names can once again be used by user-defined displayables.
2010-02-23 15:12:44 -05:00
Tom Rothamel
85ac26fb1e
Move the drawing code from render.py to swdraw.py. Now, none of the
...
code in render.py should be software-renderer specific.
2010-02-23 01:52:33 -05:00
Tom Rothamel
abea49df8e
Massive restructuring of the display system. The methods in Display
...
were split between the new SWDraw class and Interface. The idea is to
separate the software renderer out from the common code.
2010-02-23 01:13:02 -05:00
Tom Rothamel
bfc7de0d16
glcore -> gldraw
2010-02-22 22:05:35 -05:00
Tom Rothamel
aa8c3ecec9
Move gl stuff into the display directory.
2010-02-22 22:02:11 -05:00
Tom Rothamel
7ab984972e
Started work on glcore.py.
2010-02-22 21:55:57 -05:00
Tom Rothamel
da09c4d04f
Implement the subsurface operation.
2010-02-21 20:02:31 -05:00
Tom Rothamel
c42457446f
Implemented a shader-based GL environment.
2010-02-21 02:35:30 -05:00
Tom Rothamel
40bb6ca557
Can compile shaders.
2010-02-20 23:25:58 -05:00
Tom Rothamel
f2cc5d25e8
Implement render-to-texture using EXT_framebuffer_object, with
...
acceptable performance on both Nvidia and 950.
2010-02-20 13:50:49 -05:00
Tom Rothamel
04a5460e8b
Init rtt and environ in a function, so we don't have to wait for them.
2010-02-20 11:04:20 -05:00
Tom Rothamel
12ef8ee199
Refactor render-to-texture code into a class, so we can have an
...
alternative implementation of it.
2010-02-20 02:41:26 -05:00
Tom Rothamel
9c2d2f3a06
Implement render to texture.
...
Implement (GL 1.1) blank texture loading.
Add EXT_framebuffer_object to tegl.
2010-02-19 19:56:11 -05:00
Tom Rothamel
94bcfe5c58
Change to using BGRA textures for speed on Nvida chips.
...
Make work on the mac.
2010-02-18 10:41:22 -05:00
Tom Rothamel
fecd13c733
Allow textures of various sizes, from 512 to 64 pixels.
2010-02-17 22:54:43 -05:00
Tom Rothamel
a9a6595d43
Implemented fixed-function imageblend. Also, tweaked normal blend so
...
textures are taken in the right order.
2010-02-16 00:20:02 -05:00
Tom Rothamel
e4e9ea4e87
Working blend operation.
2010-02-14 21:14:29 -05:00
Tom Rothamel
588682f0d2
Change the representation of texgrids to include a tile index, rather
...
than implying the tile index.
Work on environments continues.
2010-02-14 19:17:32 -05:00
Tom Rothamel
0b502d5530
C-accelerated the rectangle drawing code.
2010-02-13 23:53:27 -05:00
Tom Rothamel
86a2b5d4e5
Move the GL setup code into a module.
2010-02-13 20:05:12 -05:00
Tom Rothamel
312a657e78
Rename surface.py to gltexture.py
2010-02-11 20:00:32 -05:00
Tom Rothamel
6197597ec9
Can now draw a TextureGrid to the screen.
2010-02-11 19:35:19 -05:00
Tom Rothamel
c3ee29a9b0
Work on loading textures.
2010-02-11 09:01:42 -05:00
Tom Rothamel
d5b26aa973
Work on loading textures.
2010-02-11 08:58:36 -05:00
Tom Rothamel
5d926ad49b
Build modules in module directory.
2010-02-10 00:38:44 -05:00
Tom Rothamel
b5f133ce17
Have working direct transfer of SDL surface -> texture.
2010-02-09 00:32:01 -05:00
Tom Rothamel
6ee4474e5e
Prevent completing a rollback from triggering an exception if
...
other code is updating objects that it uses.
2010-02-07 13:06:58 -05:00
Tom Rothamel
d515d07110
Customized TEGL for our purposes.
2010-02-04 20:58:57 -05:00
Tom Rothamel
3d2e5124d4
Add a clean tegl.
2010-02-04 20:50:51 -05:00
Tom Rothamel
48a826a13d
Fix bug that could cause last element of a MultipleTransition to show twice.
2010-02-04 16:53:57 -05:00
Tom Rothamel
64e82c2c62
Rewrote MultipleTransition (which is used by Fade) to fix some
...
problems it was exhibiting.
2010-02-04 15:43:21 -05:00
Tom Rothamel
9c5d4d7ad5
Do not query volume if a mixer is disabled, in the imagemap
...
preferences screen.
2010-01-26 20:42:17 -05:00
Tom Rothamel
5f006c8f4c
Bump version.
2010-01-22 11:00:07 -05:00
Tom Rothamel
3d8b6cbecb
Remove default_transform test code that got stuck in a release.
2010-01-22 10:56:36 -05:00
Tom Rothamel
7e2e123af7
Bump version, update changelog.
2010-01-21 18:53:32 -05:00
Tom Rothamel
14aa4c4e3d
Do not display ctc when interact=False.
2010-01-21 18:04:22 -05:00
Tom Rothamel
2c15237b8a
Implement renpy.config.default_transform, but don't make it the default yet.
2010-01-21 16:54:10 -05:00
Tom Rothamel
b4845252c1
Bump version.
2010-01-20 13:03:58 -05:00
Tom Rothamel
2f513235b3
The launcher now accepts a RENPY_DEFAULT_PROJECTS_DIRECTORY, which sets
...
the default for the projects directory, if it has not already been set
by the user. It also will report an error when creating a project fails,
rather than producing a traceback.
2010-01-20 11:16:55 -05:00
Tom Rothamel
c68b3bae89
The new voice_replay function replays the voice played on the current
...
interaction. The new voice_can_replay function returns True if a voice
can be replayed.
2010-01-20 01:01:24 -05:00
Tom Rothamel
3825e88883
Properly purge images from the image cache.
2010-01-20 00:10:20 -05:00
Tom Rothamel
bbe0fdb98f
It's now possible to assign style properties to individual imagemap
...
buttons, by indexing style.imagemap_button. (So for example, one could
assign to style.imagemap_button["Start Game"].hover_sound .)
2010-01-18 22:46:56 -05:00
Tom Rothamel
009969dab5
Can't pop from a tuple.
2010-01-18 03:04:02 -05:00
Tom Rothamel
376ac7ad81
Add a link to the Ren'Py Games List to the launcher.
2010-01-17 17:07:38 -05:00
Tom Rothamel
de8257f459
Ren'Py now builds zip files in distributions 64k at a time.
2010-01-14 22:03:14 -05:00
Tom Rothamel
3b0fbcc55f
Previously, it was impossible to pass an arguments list to a call
...
expression. Now, we allow the pass keyword to be used to distinguish
the two, using code like:
call expression foo pass (bar, baz)
2010-01-14 12:48:54 -05:00
Tom Rothamel
e33abc05fb
Prevent infinite looping when iterating over an object with
...
__getitem__ defined.
2010-01-14 11:37:59 -05:00
Tom Rothamel
430ee03d45
Bump version to 6.10.2b.
2010-01-14 00:12:46 -05:00
Tom Rothamel
03477d1c75
Fix lp:506322 - MoveTransition wouldn't work on the overlay layer, even if explicitly specified.
2010-01-13 23:20:15 -05:00
Tom Rothamel
ef9ee657f7
Add cache_unpin
2010-01-12 23:48:57 -05:00
Tom Rothamel
e31f1ac63f
Mark one pylint spurious warning.
2010-01-10 15:42:11 -05:00
Tom Rothamel
33a6c97446
Finalize changelog.
2010-01-10 15:37:57 -05:00
Tom Rothamel
99e9e6e9ba
Bump version to 6.10.2a.
2010-01-10 15:34:31 -05:00
Tom Rothamel
1d81cede71
Unpack ScaledSurfaces before using them as a sample for an alpha channel.
2010-01-10 01:52:00 -05:00
Tom Rothamel
54ab9e0f1b
Add copyright information to files that have it missing.
2010-01-09 13:25:18 -05:00
Tom Rothamel
f0df9a7a05
Bump copyright to 2010.
2010-01-09 13:14:42 -05:00
Tom Rothamel
adc3bf820b
Fixed a bug that caused the overlay to display twice in some cases.
2010-01-05 18:07:28 -05:00
Tom Rothamel
d26ac890a5
Add the ability to pin images into the cache, using the renpy.cache_pin function.
2010-01-05 02:30:39 -05:00
Tom Rothamel
d0397b2111
The new config.automatic_images_strip variable can strip out prefixes
...
when automatically defining images.
2010-01-03 16:32:21 -05:00
Tom Rothamel
0229de3f0d
The new config.menu_clear_layers variable allows layers to be cleared
...
when entering the game menu. This makes it easier for a layer to have
overlay-like things on it when in the game, but not when in the game
menu.
2010-01-03 16:25:20 -05:00
Tom Rothamel
176150be7f
Add renpylint script, a wrapper around pylint that gets rid of some
...
false positives where pylint isn't able to fully analyze Ren'Py.
Add annotations to Ren'Py to further supress false positives. The result
is that we can now run pylint and pick out regressions.
2010-01-02 02:38:07 -05:00
Tom Rothamel
04992fa431
Flag spurious pylint warnings, in the renpy/ directory.
2010-01-01 16:30:38 -05:00
Tom Rothamel
b26725fd01
pylint done.
2010-01-01 15:09:36 -05:00
Tom Rothamel
601e7b1949
pylint: Initial pass through renpy directory.
2010-01-01 14:27:20 -05:00
Tom Rothamel
37c1571792
pylint: ast.py and atl.py
2010-01-01 13:30:39 -05:00
Tom Rothamel
812144bdf0
Fixed a bug that caused pixellate to crash.
2009-12-31 16:16:20 -05:00
Tom Rothamel
6e616fda4e
When a music filename is unknown, remove it from the loop, so we don't keep
...
trying to access it.
2009-12-31 15:44:40 -05:00
Tom Rothamel
3f120ce658
Ren'Py now caches the individual words of text that are rendered. This
...
can lead to a speedup in text display when there are many words of
text on the screen, and that text is re-displayed, as is the case
where the text text speed is not the maximum. This is especially
beneficial for eastasian languages, where every character is treated
as a word.
2009-12-30 16:24:18 -05:00
Tom Rothamel
5446da46dc
Ren'Py now caches the individual words of text that are rendered. This
...
can lead to a speedup in text display when there are many words of
text on the screen, and that text is re-displayed, as is the case
where the text text speed is not the maximum. This is especially
beneficial for eastasian languages, where every character is treated
as a word.
2009-12-30 15:41:29 -05:00
Tom Rothamel
172efcac94
Surface creation parameter was missing when creating a Frame with tile=True.
...
Fixes lp:501351.
2009-12-30 00:24:27 -05:00
Tom Rothamel
c5ce6c0f4b
Bump version.
2009-12-17 09:36:36 -05:00
Tom Rothamel
40f8644ac2
Export time from renpy.exports.
2009-12-17 09:35:34 -05:00
Tom Rothamel
d45cf0d79a
Bump version.
2009-12-16 19:17:18 -05:00
Tom Rothamel
68937a71b9
Add developer menu to string scanner.
2009-12-14 22:06:00 -05:00
Tom Rothamel
db435f5a0a
Bump version.
2009-12-14 19:06:43 -05:00
Tom Rothamel
40c469fa23
Add ctc_timedpause.
2009-12-14 19:04:10 -05:00
Tom Rothamel
fe7c7e2299
Decode the tutorial properly, so international characters can be used.
2009-12-14 16:51:43 -05:00
Tom Rothamel
2f9d9f9dee
Bump version numbers.
2009-12-13 11:26:44 -05:00
Tom Rothamel
293508969a
The layout.imagemap_main_menu and layout.imagemap_load_save functions
...
now allow one to define variant screens. This allows one to select an
imagemap main menu screen to use, or to define different screens for
loading and saving.
2009-12-13 11:05:58 -05:00
Tom Rothamel
5908546828
Ensure we get an alpha surface even if pygame hasn't been initialized.
...
Take the position from the transform, not something enclosing the transform.
Fix the archiver to not error out on import.
2009-12-12 23:16:59 -05:00
Tom Rothamel
b80f6a1e8e
Fix a bug with the last checkin.
2009-12-12 15:45:12 -05:00
Tom Rothamel
d3434400cd
The layout.imagemap_load_save function can now take dictionaries for
...
each of its arguments. This allows separate values of the arguments to
be specified for load and save.
2009-12-12 15:28:16 -05:00
Tom Rothamel
11a20e21d1
Update the font to the latest version.
2009-12-12 03:11:18 -05:00
Tom Rothamel
0de0aa292a
ATL now has a "function" statement, which allows an ATL transform to
...
use the same functions that are supplied to Transform.
2009-12-12 01:28:41 -05:00
Tom Rothamel
aa0d357bdc
The transform state transfer now looks inside ImageReferences. This means
...
that it works when a transform is defined as part of an image, as well as
part of an at clause (or as an ATL block).
Parameterize ctc indicators.
2009-12-12 00:22:04 -05:00
Tom Rothamel
ca16c24fc4
Make all of Ren'Py pyflakes-clean.
2009-12-11 01:38:28 -05:00
Tom Rothamel
d32db0c9a3
Fix Pyflakes warnings.
2009-12-11 01:20:33 -05:00
Tom Rothamel
60b9f0522c
Make shown_window an attribute of scene_lists. This tracks it better.
...
Change overlay semantics to match everything else.
Make core.py and exports.py pyflakes clean.
2009-12-11 00:39:17 -05:00
Tom Rothamel
d3c58da216
Make core.py pyflakes-clean.
2009-12-10 11:31:46 -05:00
Tom Rothamel
e81044465d
Fix various bugs, incl lp:494820.
2009-12-10 01:01:59 -05:00
Tom Rothamel
75a0741c33
Scaling bug fixes.
2009-12-09 02:49:00 -05:00
Tom Rothamel
a68f4af35d
Vaguely working (not immediately crashing) rewrite of the scaling code.
2009-12-09 02:24:02 -05:00
Tom Rothamel
9e0932af5a
Fix typo that prevented ui.at from working.
2009-12-07 09:58:04 -05:00
Tom Rothamel
112c0bce66
Only allow rollbacks to be committed in the top-level context. Fixes lp:493062.
...
Error handling improvements.
Allow ui.imagemap to take arbitrary displayables as the ground.
2009-12-06 15:30:36 -05:00
Tom Rothamel
d640759ab8
Fixed a bug that prevented Ren'Py from interpolating image rotation
...
before image rotation was specified.
2009-12-05 17:05:14 -05:00
Tom Rothamel
bb628bd9cd
Make bilinear scaling precise.
...
Make im.Scale use the smooth scaling code. Fixes lp:488814.
2009-12-05 15:42:31 -05:00
Tom Rothamel
ed3c0937d9
Check in cython-created files.
2009-12-05 13:32:26 -05:00
Tom Rothamel
48cf0cd50a
Fixed a bug that caused Ren'Py to fail when scaling was enabled.
2009-12-05 03:09:56 -05:00
Tom Rothamel
a39934d0c4
The image text tag can now take any textual image representation. So
...
something like {image=eileen happy} is legal, if odd.
Fixed a bug that could prevent files from being loaded if Ren'Py was
run from a path that contains non-ascii characters. (Even in directories
that were not part of the Ren'Py distribution.)
2009-12-05 00:38:30 -05:00
Tom Rothamel
2a9eaf9dea
Fix a no-shutdown bug.
2009-12-05 00:15:07 -05:00
Tom Rothamel
0d07b4dcb6
Be sure blit lock is held.
2009-12-02 18:14:11 -05:00
Tom Rothamel
76fbce3304
Fix bug that could cause shift+R to fail when going back to a menu after a restart.
...
Fix bug that could prevent Ren'Py from exiting if image or auto-save threads felt like keeping us around.
2009-12-02 17:51:08 -05:00
Tom Rothamel
510eba1628
Hide deprecation warnings on Python 2.6.
2009-11-30 02:54:16 -05:00
Tom Rothamel
c37fede2f1
Add precise mode for transform32.
...
Remove can_ tests from the module as obsolete.
2009-11-30 02:01:45 -05:00
Tom Rothamel
3ccb522e33
Replace all surface creation with calls to
...
renpy.display.pgrender.surface and other functions in that
module. This function creates a surface with a 1px border in
all directions. This will let us not have to worry about transform32
overrunning the surface.
2009-11-29 16:01:42 -05:00
Tom Rothamel
a067d0c830
Bump version to 6.10.0e
2009-11-16 23:20:12 -05:00
Tom Rothamel
2f82c7466d
Adjust the types of ATL properties as necessary.
2009-11-16 02:22:37 -05:00
Tom Rothamel
9e9a6b7f8e
Change the strategy used for cropping in Transform. The new one allows for floating pointy crop windows.
2009-11-16 02:04:41 -05:00
Tom Rothamel
9db36905c6
Fix bug that prevented ATL default parameters from working.
2009-11-15 19:29:17 -05:00
Tom Rothamel
e5ae260c33
Add ATL warp construct.
2009-11-15 19:24:17 -05:00
Tom Rothamel
4e3a579eed
ATL: fix bug with bare number as pause.
2009-11-15 15:44:49 -05:00
Tom Rothamel
4cd1e62978
Simplify module.py, now that we error out if the module isn't loadable.
...
Make it possible to build on a stock ubuntu.
2009-11-15 15:31:09 -05:00
Tom Rothamel
babd95540d
ATL add contains expression statement.
2009-11-15 00:51:53 -05:00
Tom Rothamel
905de15883
Clear lint error.
...
Bump version for release.
2009-11-14 22:14:48 -05:00
Tom Rothamel
00f31ca351
Bar style tweak, and replace missing main menu file.
2009-11-14 22:10:12 -05:00
Tom Rothamel
cb82cfae3e
Allow Transforms to embed Dissolve et al.
...
Add concert to tutorial game. Add new main menu to tutorial game.
2009-11-14 22:03:51 -05:00
Tom Rothamel
1a36f1feb7
Add show_transform to character.
2009-11-13 18:18:47 -05:00
Tom Rothamel
d1893c6e17
Do not change the style prefix of a button when changing the style
...
prefix of a button that contains it.
2009-11-13 15:12:08 -05:00
Tom Rothamel
330ec0e68c
Optimize transforms when alpha is 0.
...
Trim happy_alley.
Bump version to 6.10.0b.
2009-11-13 14:24:19 -05:00
Tom Rothamel
830304b79e
In ATL, changed child -> contains, so as not to mask access to the child variable.
2009-11-10 23:05:07 -05:00
Tom Rothamel
dc5940ac56
Ensure layer_at_list works with ATL transforms properly.
2009-11-10 22:55:12 -05:00
Tom Rothamel
437cc8784f
Choose default focus when leaving a context in which at least one interaction occured.
2009-11-10 01:58:41 -05:00
Tom Rothamel
8e08e6647a
Update .bzrignore
2009-11-09 21:04:11 -05:00
Tom Rothamel
60a21a7bbe
Add child statement to ATL.
...
Allow ATL Transform to be used as transition.
2009-11-09 21:01:04 -05:00
Tom Rothamel
6251a86cfe
Add new lucy art - thanks, Mugen!
2009-11-09 16:48:43 -05:00
Tom Rothamel
580ea88cd0
Make transforms take a list of declared parameters.
...
Fix problem where transform and define would declare a label.
2009-11-09 16:42:15 -05:00
Tom Rothamel
c93734cd9c
Have the caret change color when a color parameter is supplied to Input.
2009-11-08 13:55:19 -05:00
Tom Rothamel
f7e2f0dd1a
Fix bug that prevented styles from rebuilding.
2009-11-08 13:22:02 -05:00
Tom Rothamel
943b505ec2
Fix the version number to be 6.10.0a.
2009-11-07 19:43:01 -05:00
Tom Rothamel
75304e781a
Don't let REDRAW or TIMEEVENT hold up motions.
...
Final tweaks for release.
2009-11-07 19:41:46 -05:00
Tom Rothamel
d73326af11
Rename the bidi module.
...
Bump the version numbers.
Fix the demo a bit.
Fix problem in which TIMEEVENT could starve redraws.
2009-11-07 17:55:27 -05:00
Tom Rothamel
670eca455d
Update strings.
...
Get things building on all platforms, bump library versions.
2009-11-07 02:49:07 -05:00
Tom Rothamel
ab38c2e521
The freetype library has been updated, and we have added support for
...
the use of TrueType collections. Using a name of 0@font.ttc will get
the first font in the collection, 1@font.ttc will get the second font,
and so on.
ATL typo.
2009-11-07 00:54:53 -05:00
Tom Rothamel
1ded9b2959
Changelog updates.
...
Add align and anchor ATL properties, for symmetry with pos.
2009-11-06 02:12:20 -05:00
Tom Rothamel
7c67db202f
Preserve the illusion of linear time in transforms.
2009-11-05 21:30:39 -05:00
Tom Rothamel
ba4321956b
Basically done with the tutorial game. Removed a lot of files that are
...
no longer used.
2009-11-05 02:50:39 -05:00
Tom Rothamel
79e4b5a2fa
Finished the ATL tutorial.
2009-11-04 23:09:07 -05:00
Tom Rothamel
5b84b0507c
Added a .001s sleep for frames that are framerate-limited. This should
...
prevent Ren'Py from consuming all CPU unless the game is CPU-bound.
2009-11-04 19:25:12 -05:00
Tom Rothamel
c15d13e543
Allow LiveComposites bigger than the screen. Fixes lp:473624.
2009-11-03 21:11:50 -05:00
Tom Rothamel
3ef27787b4
Various ATL fixes. Commit ATL tutorial. Off to go vote...
2009-11-03 11:10:26 -05:00
Tom Rothamel
e84e8102b6
The new config.auto_load variable allows you to specify a save file
...
that is automatically loaded when Ren'Py starts. For example, setting
this to "1" loads the game in save slot 1. This is intended for use by
developers, so they can easily return to a point in the game after
restarting Ren'Py.
2009-11-02 01:53:17 -05:00
Tom Rothamel
ee8d1a531a
Work on the ATL demo.
...
Fix yet another segfault bug in transform32, this one probably having to
do with precision of floating point numbers.
2009-11-02 01:28:47 -05:00
Tom Rothamel
2d4d1903b2
More work on the tutorial.
2009-10-31 20:10:52 -04:00
Tom Rothamel
d1cc2015ac
Move demo/ to tutorial/.
2009-10-31 14:47:20 -04:00
Tom Rothamel
be44f0805c
Minor focus behavior changes to deal with viewports better.
...
More work on the demo. The quickstart is now covered.
2009-10-31 14:31:19 -04:00
Tom Rothamel
612207510c
Working on turning the demo game into the tutorial game.
2009-10-31 02:19:29 -04:00
Tom Rothamel
c2875e4a7d
More tutorial work. Finished the dialogue section.
2009-10-28 00:50:20 -04:00
Tom Rothamel
b8d2433a79
Demo work.
...
Add basic RTL support.
2009-10-26 18:46:21 -04:00
Tom Rothamel
43cc8b425a
Make _args and _kwargs dynamically scoped. This fixes a problem with
...
_after_load when at a label, and may also fix a problem with return
labels being missing.
2009-10-25 02:13:50 -04:00
Tom Rothamel
7962073926
The play statement takes an if_changed modifier, which prevents a song
...
from being restarted if it is already playing on the channel.
2009-10-25 00:06:22 -04:00
Tom Rothamel
281a35bc66
Fix problems with imagemap load & save.
2009-10-24 23:26:31 -04:00
Tom Rothamel
a4f6a18bb8
Python blocks are now compiled in a mode that allows the python "with"
...
statement. Container displayables now support the context manager
protocol, automatically closing at the end of a with block. (Note
that the python with statement postdates the Ren'Py with statement,
and has totally different semantics.)
2009-10-24 04:19:35 -04:00
Tom Rothamel
f50adf3ed2
Add the ui.tag function.
2009-10-22 09:57:41 -04:00
Tom Rothamel
f1b78b4a05
Make a copy of an ATL displayable before running a hide handler. This
...
allows us to roll back to before the hide handler has run.
2009-10-22 09:43:38 -04:00
Tom Rothamel
7953f8adf1
Have ATL give a parse error if it sees two expressions in a row.
2009-10-22 08:59:29 -04:00
Tom Rothamel
f3062e6f22
Add ability for ATL to run an event on hide, and suppress hide until
...
done. (Not sure if this is totally desirable, though. It interacts with
rollback poorly.)
2009-10-22 01:37:19 -04:00
Tom Rothamel
fe4eda2661
Try to ensure that loading and saving ATL works out.
2009-10-20 21:51:42 -04:00
Tom Rothamel
2be10ba84c
Alias Character to Speaker.
2009-10-20 21:14:31 -04:00
Tom Rothamel
82b3d0e78e
The layout.imagemap_yesno_prompt now supports a prompt_images
...
argument, which is can be used to specify images to replace the
text of a yes/no prompt.
Make buttons give out the role + hover status.
Allow transform to control the render size of its child.
2009-10-18 21:49:54 -04:00
Tom Rothamel
079180f4ce
Changed MoveTransition to preserve the timebases of the thing being moved
...
in all circumstances.
Fixes lp:451464
2009-10-17 23:30:26 -04:00
Tom Rothamel
9a3369c27c
The developer screen was getting a bit large, so load it from a module
...
only if config.developer is enabled.
2009-10-17 15:12:23 -04:00
Tom Rothamel
b87e10cdcf
Added the Image Location Picker to the Developer (shift+D) menu. This
...
tool lets the user pick an image, and then pick locations that
image. It display the mouse coordinates, imagemap rectangle, and
cropping rectangle.
2009-10-17 15:07:15 -04:00
Tom Rothamel
229c542d68
ATL: Propagate events to child as well as parent.
2009-10-17 13:40:34 -04:00
Tom Rothamel
3478d079d6
The displayable code has been adjusted to consider strings that do not
...
contain at least one dot as image references. Now, one can write
"eileen happy" to refer to an image with that name.
ATL: Fix Child.
2009-10-17 00:25:09 -04:00
Tom Rothamel
a7fc70402e
The play and queue statements now take optional loop and noloop
...
modifiers, which force looping (or lack of looping) on that channel.
2009-10-16 23:41:40 -04:00
Tom Rothamel
5df6419a59
Added the pause statement.
2009-10-16 23:30:52 -04:00
Tom Rothamel
8b03bc5072
The new config.automatic_images variable, when set correctly, will
...
cause Ren'Py to automatically define images for appropriately-named
image files found in the archives and game directory.
2009-10-16 23:22:55 -04:00
Tom Rothamel
6ca8a37cc6
The new config.window_overlay_functions variable contains a list of
...
functions that should be called only when once the dialogue window has
been shown.
2009-10-16 22:40:23 -04:00
Tom Rothamel
9fbf1ee1b2
Add the define statement.
2009-10-16 22:17:03 -04:00
Tom Rothamel
84b7741fa4
Rewrite transform to fix segfaulting. Eliminate most fixed-point arithmetic.
...
Add to ATL corner1, corner2.
2009-10-16 03:41:42 -04:00
Tom Rothamel
e6efaa5f9f
Add ability of ATLTransform to take events from its child, and for
...
button to generate ATL events.
Fix focusing the child of an ATL displayable.
2009-10-16 01:19:13 -04:00
Tom Rothamel
330c2e247e
Allow rotation of clipped render.
2009-10-15 11:35:48 -04:00
Tom Rothamel
923f56273c
Add to ATL support for spline interpolation.
2009-10-14 01:33:44 -04:00
Tom Rothamel
8b761aa689
Update icon to 7-ready one.
...
Minor fix to ATLTransform.
2009-10-12 15:21:53 -04:00
Tom Rothamel
fa538db11f
Add ATL support for polar coordinates and revolution.
2009-10-12 02:57:17 -04:00
Tom Rothamel
e4dff364e1
Add language support for revolution.
2009-10-12 02:56:36 -04:00
Tom Rothamel
5d7faf0274
Add basic revolution support.
2009-10-12 02:38:17 -04:00
Tom Rothamel
ee0cafcf67
Change ATL to use warpers.
2009-10-11 15:38:25 -04:00
Tom Rothamel
94506ad601
Give people a fighting chance of debugging ATL errors.
2009-10-11 00:27:25 -04:00
Tom Rothamel
f0b54ea7f9
Mark window is shown in renpy.display_menu.
2009-10-08 19:58:03 -04:00
Tom Rothamel
11dbf23952
Applied patch from spikey to fix lp:409151
2009-10-08 01:15:34 -04:00
Tom Rothamel
8957aa4f2f
fixes lp:413209.
2009-10-08 01:09:22 -04:00
Tom Rothamel
7e206549fd
Attempt a fix for lp:435595.
2009-10-08 00:32:11 -04:00
Tom Rothamel
f365408bbc
Fix lp:415110.
2009-10-08 00:17:04 -04:00
Tom Rothamel
0bdf5cd904
Be more aggressive in handling events, so the queue is less likely to
...
overflow.
2009-10-07 23:41:53 -04:00
Tom Rothamel
9ba28e5cd2
Fixed style.rebuild.
2009-10-07 02:07:12 -04:00
Tom Rothamel
49ae49a82e
Add ui.button's keymap argument.
...
Add support for deleting save games.
2009-10-07 01:35:55 -04:00
Tom Rothamel
23e9fffd68
Fix function leaking into atl interpolators.
2009-10-07 00:43:08 -04:00
Tom Rothamel
1c6df6230d
Various improvements to ui.input, in support of a failed effort to
...
allow the user to change the label of a savegame.
2009-10-07 00:22:39 -04:00
Tom Rothamel
88584747e4
renpy.get_roll_forward
2009-10-05 14:09:12 -04:00
Tom Rothamel
d77d1c266b
When an image is shown, Ren'Py checks to see if there was a previous
...
image with that tag, and if that image used a transform. If this is
true, Ren'Py does two things:
# If the new image is not a transform, it wraps it in a transform.
# The transform is initialized to have the properties of the old transform.
The generally has the effect of "remembering" the position of images
shown on the screen. In some cases, this memory effect may override a
position encoded into an image. In that case, the image must be hidden
and shown again.
2009-10-04 22:45:03 -04:00
Tom Rothamel
d9738a2809
Added a FPS meter to the Developer (shift+D) menu.
...
Added a .001s sleep for frames that are framerate-limited. This should
prevent Ren'Py from consuming all CPU unless the game is CPU-bound.
2009-10-04 16:38:38 -04:00
Tom Rothamel
a40d997413
Implement visit method on the various ATL classes.
2009-10-04 12:02:06 -04:00
Tom Rothamel
d444558b06
Add ATL image prediction.
...
Add ATL On and Event statements.
2009-10-04 11:48:22 -04:00
Tom Rothamel
07164c156b
Pass statement, remove requirement for choice to take an expression.
2009-10-04 03:36:09 -04:00
Tom Rothamel
625df4c7ac
Implement Transform statement.
...
Implement calling an ATLTransform, and using an ATLTransform as a parameterized image.
2009-10-04 02:59:28 -04:00
Tom Rothamel
75a047e18d
Implement the time statement.
2009-10-04 01:54:25 -04:00
Tom Rothamel
ade3d4f935
Implemented choice.
2009-10-04 00:05:16 -04:00
Tom Rothamel
a0bc604d92
Implement ATL statements, including repeat and parallel.
2009-10-03 22:59:55 -04:00
Tom Rothamel
10743adcee
Fix a bug that could cause us to read a negative amount from a file, with disasterous results.
2009-10-03 15:36:35 -04:00
Tom Rothamel
4e9af0789c
First ATL animation.
2009-10-01 03:21:37 -04:00
Tom Rothamel
83f7ef6fd7
WIP checkin of ATL.
2009-09-30 15:44:19 -04:00
Tom Rothamel
b2850cc6ac
ATL work.
2009-09-29 03:03:46 -04:00
Tom Rothamel
e41c71da98
Add ATL, parse multipurpose statement.
2009-09-27 01:07:22 -04:00
Tom Rothamel
0e3468872b
Fix strings to not double-escape.
2009-09-01 10:06:42 -04:00
Tom Rothamel
cd6a49e679
Allow translation.
2009-08-31 01:36:55 -04:00
Tom Rothamel
494e1a944b
Fix regression that prevented {w=1} from working.
2009-08-13 20:19:58 -04:00
Tom Rothamel
1361825f5d
Bump version.
2009-08-03 21:33:34 -04:00
Tom Rothamel
b977e20156
Export RENPY_BASE environment variable to help editors find Ren'Py.
...
Make SciTE use this mechanism to launch games.
2009-08-03 21:28:45 -04:00
Tom Rothamel
ff858e599d
Ensure that distribute works with non-unicode directories.
2009-08-03 19:26:26 -04:00
Tom Rothamel
4c7bdede29
Bump version.
2009-07-30 21:24:55 -04:00
Tom Rothamel
4208836d77
The various layouts now change the mouse to the gamemenu or mainmenu
...
mouse, as appropriate.
2009-07-30 21:13:34 -04:00
Tom Rothamel
592341f5b1
Editor selection tweaks. (Respects RENPY_EDITOR)
2009-07-30 21:04:06 -04:00
Tom Rothamel
bc41ebadce
Hide console on lint.
2009-07-29 23:36:02 -04:00
Tom Rothamel
0deadb41ee
Reset LD_LIBRARY_PATH before running zenity.
2009-07-29 23:33:06 -04:00
Tom Rothamel
076624c4c2
Normalize filenames when building distributions. This prevents
...
duplicates and ensures that we can properly replace file data. For
example, on Windows, this was preventing Info.plist from being
replaced.
2009-07-28 22:23:33 -04:00
Tom Rothamel
943b421779
Bump version to 6.9.3a.
2009-07-14 09:59:00 -04:00
Tom Rothamel
c21acfb108
Fix missed launcher internationalization. Thanks go to Cato.
2009-07-14 02:47:05 -04:00
Tom Rothamel
8ae58964d8
NVL-mode tutorial.
2009-07-14 01:59:03 -04:00
Tom Rothamel
0cf0135a00
Fix imagemap_preferences to properly highlight button.
2009-07-13 01:47:55 -04:00
Tom Rothamel
11d8a8a249
The save location for screenshots has now been standardized. It is now
...
the directory containing the executable used to start Ren'Py, be it a
.exe, .py, .sh, or .app. (The latter is handled specially.)
2009-07-12 16:49:45 -04:00
Tom Rothamel
8edacbf9f1
Fixed launchpad bug #392322 .
2009-07-12 15:48:23 -04:00
Tom Rothamel
e6f49527b6
Ren'Py will now search for a directory named "Ren'Py Data" in the
...
directories above your Ren'Py installation. If found, save data will
be placed in that directory, rather than the system-specific default
location. This should help make it easier to develop Ren'Py games when
using a USB drive.
2009-07-12 15:39:15 -04:00
Tom Rothamel
9b897f7ffc
l2: Automatically update a translations file, if it exists.
2009-07-12 13:38:07 -04:00
Tom Rothamel
bc06c75cf2
l2: translations framework
2009-07-12 12:16:09 -04:00
Tom Rothamel
ef324e2f9f
Remove debug print.
2009-07-11 15:43:17 -04:00
Tom Rothamel
002ed104de
Allow config.layer_clipping to specify layers that are larger than the
...
screen.
2009-07-11 15:27:51 -04:00
Tom Rothamel
211fd59d66
The window show and window hide statements now work with NVL-mode,
...
and are probably preferred over nvl show and nvl hide.
2009-07-09 01:48:36 -04:00
Tom Rothamel
3827198240
Fixed a 5-year-old bug in rollback that prevented an object from being
...
rollback if it was not being referred to by an object in the current
state. For example, if we did:
$ o.foo = [ ]
"point a"
$ o.foo.append(1)
"point b"
$ o.foo = None
"point c"
and then rolled back from point c to point a, o.foo would improperly remain
[1]. (And would become bigger each time we rolled back and forth.)
2009-07-06 23:51:40 -04:00
Tom Rothamel
760d975d5b
L2 initial release.
2009-07-05 18:23:59 -04:00
Tom Rothamel
ad25bd6597
l2 is now the default launcher.
2009-07-05 14:24:36 -04:00
Tom Rothamel
9edc9aa741
l2: text editing support.
2009-07-05 14:23:09 -04:00
Tom Rothamel
061f481d10
l2: new
2009-06-30 01:47:36 -04:00
Tom Rothamel
f33839212d
Add header to pot file.
2009-06-27 23:10:19 -04:00
Tom Rothamel
ac46d25470
Switch to using pot files to store translations.
2009-06-27 22:41:25 -04:00
Tom Rothamel
efdf7d4e30
l2: archiver.
2009-06-27 22:05:21 -04:00
Tom Rothamel
76d942ebb3
l2: progress bars and success screen
2009-06-27 20:50:16 -04:00
Tom Rothamel
24881174ce
l2: Now building distributions on win, mac, linux, all.
2009-06-27 19:48:09 -04:00
Tom Rothamel
88a44ea1a9
l2: scanning files for distribution
...
l2: builds windows distribution
2009-06-27 18:42:57 -04:00
Tom Rothamel
d0aed4a284
l2: distribute interface.
2009-06-27 14:31:03 -04:00
Tom Rothamel
47f5cce2c3
l2: Now can choose between multiple kinds of themes.
2009-06-27 00:11:03 -04:00
Tom Rothamel
534f669e1d
l2: editor
...
l2: lint
l2: delete persistent
l2: start on theme changing
2009-06-26 04:17:08 -04:00
Tom Rothamel
2f422080e9
l2: game directory.
2009-06-26 02:08:11 -04:00
Tom Rothamel
6efbd90a7c
Beginning work on Launcher2.
2009-06-26 01:59:14 -04:00
Tom Rothamel
446b5fd32f
Also adjust times on root.
2009-06-12 16:36:16 -04:00
Tom Rothamel
705dc5f53b
Fixed a problem that could cause children of the various
...
MultiBox-based displayables (Fixed, HBox, VBox, and LiveComposite) to
display animations incorrectly.
2009-06-11 21:50:44 -04:00
Tom Rothamel
c5dba9f4a1
The new ui.detached function allows one to use the ui functions to
...
define displayables without adding them to a layer.
2009-06-11 21:09:56 -04:00
Tom Rothamel
904c2ebe73
Fix bug that caused renders to be cached without respect to displayable time.
2009-06-09 21:27:31 -04:00
Tom Rothamel
275f52814f
Fix im.py:703: DeprecationWarning: integer argument expected, got float
2009-05-27 23:39:42 -04:00
Tom Rothamel
693cf9f8c9
Version bumps for 6.9.2
2009-05-05 02:09:59 -04:00
Tom Rothamel
35c2ec5a83
Fixed a bug that could cause it to take two tries to define a joystick
...
button.
2009-05-02 23:31:13 -04:00
Tom Rothamel
3b60efd744
Update changelog.
...
Fix dequeue to have correct semantics.
2009-05-02 23:05:27 -04:00
Tom Rothamel
daac5d8ebf
Doing anything besides rollforward during rollback now terminates
...
rollback.
Queueing music immediately after a play statement now allows the first
track from the play statement to play.
2009-05-02 22:41:04 -04:00
Tom Rothamel
1fab6d8707
Prevent slow_done from being repeatedly called.
2009-05-02 21:32:24 -04:00
Tom Rothamel
aaff11668a
Catch errors when saving screenshots.
2009-05-02 20:21:18 -04:00
Tom Rothamel
536341a819
Fix problem with window icon on 16bit screen.
2009-05-01 22:16:29 -04:00
Tom Rothamel
b9c468e446
Fix repeate word in the question.
2009-04-27 07:50:09 -04:00
Tom Rothamel
03edec9785
Fix a bug with Container.
2009-04-24 19:22:04 -04:00
Tom Rothamel
da70a85d75
Bring in changes from staging.
2009-04-23 00:53:14 -04:00
Tom Rothamel
4ba170b8d8
Bring in features from mainline.
2009-04-23 00:52:04 -04:00
Tom Rothamel
72ae15c635
Back out some changes that lead to a slowdown in dissolve.
2009-04-22 23:16:49 -04:00
Tom Rothamel
1179066dda
Bump version to 6.9.1h
2009-04-20 23:05:00 -04:00
Tom Rothamel
62d0093bee
End skipping on rollback.
2009-04-20 23:01:10 -04:00
Tom Rothamel
55c0d3b4a7
Convert to alpha before smoothscaling windows icon.
2009-04-19 16:03:42 -04:00
Tom Rothamel
92014eafdd
Fix a bug with the icon on windows.
2009-04-19 16:01:55 -04:00
Tom Rothamel
b1be4c8ed4
The library alias for config has been removed.
2009-04-19 02:00:53 -04:00
Tom Rothamel
06f36dd8d1
Prevent infinite loop in error handling.
2009-04-19 01:31:26 -04:00
Tom Rothamel
3a15f5c717
6.9.1g
2009-04-18 23:24:22 -04:00
Tom Rothamel
031f3338b1
Scale screenshot using an alpha image.
2009-04-17 19:44:00 -04:00
Tom Rothamel
66125b2e10
Bump version.
2009-04-16 21:03:48 -04:00
Tom Rothamel
e6becffc4c
Blacklist obsolete file formats.
...
Properly deallocate VideoStates of short/invalid media files.
2009-04-16 19:31:50 -04:00
Tom Rothamel
d281e57879
Fix reported bugs.
...
Make scaling more accurate.
2009-04-16 18:04:10 -04:00
Tom Rothamel
5196a970a0
Channels now have a default tightness.
2009-04-15 12:12:40 -04:00
Tom Rothamel
efcbc92e7a
Reimplement smoothscale in terms of _renpy.pixellate and _renpy.bilinear.
2009-04-15 01:10:13 -04:00
Tom Rothamel
142fa33548
Changelog updates.
2009-04-13 23:49:39 -04:00
Tom Rothamel
4b6e871ac6
6.9.1d
2009-04-13 23:40:13 -04:00
Tom Rothamel
1fbbad053a
Add _rollback.
2009-04-13 23:11:39 -04:00
Tom Rothamel
61aa933d97
Fix rendering of empty image-based fonts.
2009-04-13 19:31:11 -04:00
Tom Rothamel
70c3ea773e
Fix conflict between window show and shift+>.
2009-04-13 11:54:40 -04:00
Tom Rothamel
a16de04682
The demo now passes with RENPY_SCALE_FACTOR=1.5. This required various fixes.
...
Prevent blit_lock from being held over a traceback.
2009-04-13 01:27:34 -04:00
Tom Rothamel
0280a12589
In SayBehavior, when a click comes in at the same time as a skip
...
timeout, favor the click.
2009-04-12 23:53:22 -04:00
Tom Rothamel
4dc8fef9c1
Fix a problems in scaling caused when images of different physical
...
sizes map to the same virtual size.
Fix a problem with restart.
2009-04-12 23:47:42 -04:00
Tom Rothamel
2c02645ec7
Lint now reports all uses of missing files, rather than just the first.
2009-04-12 15:14:19 -04:00
Tom Rothamel
40bad327fe
renpy.full_restart now takes a target parameter, which is a screen on
...
the main menu to target.
2009-04-12 14:48:26 -04:00
Tom Rothamel
f5653d3c4d
Releasing 6.9.1c.
2009-04-11 14:16:14 -04:00
Tom Rothamel
4026d7818b
Provide a basic mechanism for invoking the main menu with a particular screen.
2009-04-11 14:04:54 -04:00
Tom Rothamel
a0fda2f058
Do not offer an editor if none exists.
...
Modified setup.py to check dependencies. It can now be used to build
on a stock ubuntu system, if all dependencies are in place.
2009-04-11 13:47:35 -04:00
Tom Rothamel
93546e2d5c
Allow the movie channel to play back while muted.
2009-04-11 01:41:29 -04:00
Tom Rothamel
85a562713a
Fix memory leak in the redraw queue.
2009-04-11 00:47:51 -04:00
Tom Rothamel
4e9beb1a5d
Minor tweaks to the includes of ffdecode.c
2009-04-10 11:01:12 -04:00
Tom Rothamel
522333e0f5
Update help file to include a link to renpy/LICENSE.txt.
2009-04-10 10:15:06 -04:00
Tom Rothamel
b4c4d0264c
Make scale correct and higher quality.
2009-04-10 02:40:15 -04:00
Tom Rothamel
21c3187fa3
Fix help on an imagemap menu.
2009-04-10 00:03:42 -04:00
Tom Rothamel
b377cfcdef
Only play activate and hover sounds if defined.
2009-04-09 22:52:09 -04:00
Tom Rothamel
5d384e531d
Drop log level in ffdecode.
...
Bump version to 6.9.1b.
2009-04-09 18:41:25 -04:00
Tom Rothamel
2b00c64973
More accurate durations on streams.
2009-04-09 14:44:48 -04:00
Tom Rothamel
7c777dea22
Scaling is now automatically enabled if the window won't fit on the screen.
2009-04-08 00:41:10 -04:00
Tom Rothamel
9d0c77917d
Remove debugging code in nvl mode.
2009-04-07 11:59:32 -04:00
Tom Rothamel
6d40ced435
Updated renpy.sh to work on the Mac again.
2009-04-07 02:13:36 -04:00
Tom Rothamel
0675ee7f79
Fix clipping of BMFonts.
2009-04-06 23:43:38 -04:00
Tom Rothamel
0aec15a848
Fix problem with sounds being changed upon exiting a context.
2009-04-05 21:25:50 -04:00
Tom Rothamel
2ff01a99ac
Update distribute.py to deal with new module files.
2009-04-05 16:21:06 -04:00
Tom Rothamel
0596ed7739
Update license for 6.9.1.
2009-04-05 16:10:35 -04:00
Tom Rothamel
d8beb99964
There is a new config.windows_icon variable, that lets one set the
...
window icon for Windows separately from Mac OS X and Linux.
2009-04-05 15:59:00 -04:00
Tom Rothamel
648dfd8d75
Fix bugs revealed by the mediatest game.
2009-04-05 14:53:02 -04:00
Tom Rothamel
279a7a3fc8
Don't use SDL_Mix_Audio, which can have weird alignment
...
rules. Instead, just mix things ourselves in C.
Random other release engineering things.
2009-04-05 12:07:59 -04:00
Tom Rothamel
a62aede62f
Add video to the demo.
...
Tweak video playback to remove some logging, and some force stops.
2009-04-04 22:13:20 -04:00
Tom Rothamel
b07bbbc1c9
Report more relevant errors when various commands occur during the init phase.
2009-04-04 19:08:08 -04:00
Tom Rothamel
547ce87eaa
Add more window control statements to demo.
...
Properly compute size of Transform.
Eliminate dependency loop that was causing Renders to leak.
2009-04-04 18:08:43 -04:00
Tom Rothamel
c206456d00
Modify demo game to use window show and window hide.
2009-04-04 14:42:56 -04:00
Tom Rothamel
590dd13f8f
The new window statement allows one to control if an empty window is
...
shown when no character is speaking. Specifically, the
window show [transition]
statement shows the window, and the
window hide [transition]
statement hides it. Both can take an optional
transition. config.empty_window is responsible for displaying the
window, while config.window_show_transition and
config.window_hide_transition are default transitions. The state of
the window can be determined by testing _window. The
renpy.shown_window function can be called to suppress displaying the
empty window, and is called automatically when characters speak.
The new renpy.get_placement function returns information about the
placement of displayables.
2009-04-04 14:02:00 -04:00
Tom Rothamel
afd0e70479
Deal with the case where a bmfont has a negative offset for the first
...
character in a string.
2009-04-04 03:58:21 -04:00
Tom Rothamel
b9166b35b3
The define.move_transitions function can now pass keyword arguments to
...
the moves it creates. The most useful thing with this is to pass
subpixel=True, in order to create subpixel move transitions.
2009-04-04 03:32:44 -04:00
Tom Rothamel
333fa51862
Hotspots for the game menu buttons can be defined as part of
...
layout.imagemap_load_save, layout.imagemap_preferences, and
layout.imagemap_yesno_prompt. Doing so prevents layout.navigation from
being called for that screen. It also allows opaque imagemaps to be
used, rather than forcing them to be transparent to allow the
navigation to show through.
2009-04-04 03:00:31 -04:00
Tom Rothamel
ec6d256707
Support play <channel>, queue <channel>, and stop <channel> statements.
2009-04-03 22:36:44 -04:00
Tom Rothamel
86764d92a6
Fixed a bug that could cause crashing when rolling back to a Zoom with
...
an after_child.
2009-04-03 17:50:45 -04:00
Tom Rothamel
cf1c9b3e5e
Fixed a bug that caused layout.imagemap_main_menu to call a label even
...
though there was a button with the same name.
2009-04-03 14:05:08 -04:00
Tom Rothamel
b15d7179b6
Zooming was totally broken when bilinear=False.
2009-04-03 02:29:11 -04:00
Tom Rothamel
72312f1249
Update the keymap to support alt-enter to toggle fullscreen, alt-q to quit.
2009-04-03 02:08:03 -04:00
Tom Rothamel
373198f628
Various minor changes required to get movie_cutscene working, and keep it compatible with the old version.
2009-04-03 01:58:36 -04:00
Tom Rothamel
e96d8c774b
Reimplement movie_cutscene.
...
Fix bugs that prevented sound from looping in some cases.
2009-04-02 22:34:07 -04:00
Tom Rothamel
8e221e183d
Implement changing the volume over time.
...
Re-implement sound in terms of music.
2009-04-02 18:15:59 -04:00
Tom Rothamel
2249c49303
Added the PNG save code back in, so we can save a PNG file into a
...
memory buffer.
Scout is hereby banned from crayons until she figures out a way to use
them that doesn't buffer-overrun pygame's TGA-writer.
2009-04-01 22:21:11 -04:00
Tom Rothamel
388362d318
Many fixes to movie playback.
...
Munge filenames that include non-identifier characters.
2009-04-01 04:28:50 -04:00
Tom Rothamel
a554ea8e8b
Update munge algorithm to deal with characters that cannot appear in python identifiers.
2009-04-01 04:22:01 -04:00
Tom Rothamel
090719deee
Make ffdecode drop frames to maintain sync.
...
debug_sound will now enable output of ffmpeg status information.
2009-04-01 04:00:53 -04:00
Tom Rothamel
e29a162a85
Discover AVSEEK_SIZE. Implement it. Fix bug that caused AVI files not
...
to parse. It's _never_ easy. :-)
2009-04-01 03:05:34 -04:00
Tom Rothamel
e17fa9edc2
The code now builds properly on Windows, but immediately crashes upon playing
...
a video.
2009-03-30 02:26:09 -04:00
Tom Rothamel
e57529257e
Remove more references to save_png.
2009-03-30 01:03:23 -04:00
Tom Rothamel
866f9228ef
Get the Movie displayable working.
...
Remove image writing from _renpy, now that it's in pygame.
2009-03-30 01:00:23 -04:00
Tom Rothamel
3a38a8b89b
Fix seeking bug that was affecting AVI playback.
2009-03-29 18:54:20 -04:00
Tom Rothamel
0509a23881
Fullscreen movie playback works.
2009-03-29 16:19:49 -04:00
Tom Rothamel
cbb0741ab9
Rewritten sound support now works. (At least in the sense of not
...
crashing or leaking memory.)
2009-03-29 04:19:15 -04:00
Tom Rothamel
716bb0fac1
style, not 'style'.
2009-03-28 11:07:50 -04:00
Tom Rothamel
acb193bd7b
Moved all of the motions into their own file, as there's a reasonably
...
logical split between them and the stuff that remained in
renpy.layout. (And since two ~1k line files are more readable than one
2k line file.)
2009-03-28 01:18:10 -04:00
Tom Rothamel
0a09beb731
Fix FactorScale, and add to demo to be sure it works.
2009-03-28 00:22:10 -04:00
Tom Rothamel
93dca3df73
The Motion (including Move and Pan), Zoom, RotoZoom, and FactorZoom
...
displayables now use the style.motion style, which now has xanchor and
yanchor both set to 0. This gives these movements the same semantics
when used inside an image clause as they have outside one.
2009-03-27 23:08:34 -04:00
Tom Rothamel
008143a3da
im.Grayscale and im.Sepia now take properties, so they can be
...
positioned.
2009-03-27 04:58:40 -04:00
Tom Rothamel
30a4db432e
Fix problem computing the size of the render of a Transform.
2009-03-27 04:39:30 -04:00
Tom Rothamel
65546baf01
Remove obsolete files.
2009-03-27 03:53:55 -04:00
Tom Rothamel
8be5069490
Fix fixes.
2009-03-26 03:18:39 -04:00
Tom Rothamel
802410644b
Fix locking conflict that could cause movies & music to not end.
...
Add some checking that should deallocate all renders.
2009-03-26 02:23:01 -04:00
Tom Rothamel
e74b172372
Remove debug prints.
...
Add better locking to codec open/close, which prevents ffmpeg from complaining.
2009-03-24 06:36:21 -04:00
Tom Rothamel
23ac59588e
Fix problems with non-44100 sampling rates.
2009-03-24 04:58:46 -04:00
Tom Rothamel
7f6e9de5e5
Integrated ffmpeg with pss.
2009-03-24 01:16:43 -04:00
Tom Rothamel
143906ae9d
Begin work to integrate ffmpeg.
2009-03-22 21:16:17 -04:00
Tom Rothamel
b003371456
6.9.0h
2009-03-21 17:36:00 -04:00
Tom Rothamel
1e6fa37a10
Fix offset problem in RotoZoom
2009-03-21 02:35:01 -04:00
Tom Rothamel
935786a161
Fix prior fix.
2009-03-19 23:51:46 -04:00
Tom Rothamel
23c4d07432
Fix bug with clipping.
2009-03-19 01:41:25 -04:00
Tom Rothamel
77107ef1eb
Fix memory leak in Grid when bigger than the screen.
2009-03-18 02:12:21 -04:00
Tom Rothamel
cac4238b12
6.9.0g
2009-03-17 23:46:55 -04:00
Tom Rothamel
8c402c2dc3
Fix button_menu problem.
2009-03-17 23:12:31 -04:00
Tom Rothamel
9bff95826a
Fix bug in is_pixel_opaque.
2009-03-17 23:06:22 -04:00
Tom Rothamel
fc0f7cecc4
Fix for viewport focus bugs?
2009-03-16 01:42:27 -04:00
Tom Rothamel
0b5c5ce17e
Fix memory leak bug.
2009-03-16 00:45:43 -04:00
Tom Rothamel
9aa61532ff
Refix bugs in pefile.py.
2009-03-12 22:39:56 -04:00
Tom Rothamel
3271557f8a
Fix pefile.py to match latest py2exe.
2009-03-11 21:08:31 -04:00
Tom Rothamel
9587342129
6.9.0f
...
Fixes an overflow bug in subpixel.
2009-03-10 20:07:08 -04:00
Tom Rothamel
9b4821308d
Change semantics of set_pan to be slightly more useful.
...
6.9.0e.
2009-03-09 23:12:04 -04:00
Tom Rothamel
663978906a
Added renpy.partial.
2009-03-08 20:49:12 -04:00
Tom Rothamel
60f3308b8b
Autobar now uses floating point numbers, making it smoother when the range is small.
...
Up the script version to 6.9.0.
2009-03-08 10:09:43 -04:00
Tom Rothamel
a305d6e725
6.9.0d
2009-03-08 01:58:50 -05:00
Tom Rothamel
1feff344b8
New clipping code.
2009-03-07 21:23:01 -05:00
Tom Rothamel
4fa4ffae54
Releasing 6.9.0c.
2009-03-06 18:32:31 -05:00
Tom Rothamel
4ecd72de6e
Readying 6.9.0b
2009-03-02 22:40:15 -05:00
Tom Rothamel
3ec495c3fc
Fix fill problem.
...
Move only named layers.
Fix focus problem.
2009-03-02 21:50:50 -05:00
Tom Rothamel
5efc437384
Fixed rounding issue in place.
2009-03-02 15:29:55 -05:00
Tom Rothamel
a777f4d3b1
Fix negative render size.
2009-03-01 20:06:19 -05:00
Tom Rothamel
ff139808ff
6.9.0a
2009-03-01 14:23:58 -05:00
Tom Rothamel
07136f9be8
2009
2009-03-01 13:37:06 -05:00
Tom Rothamel
35fc2295e9
Various fixes.
2009-03-01 13:35:36 -05:00
Tom Rothamel
2b262ccca3
Fix annoying windows bugs.
2009-03-01 03:10:42 -05:00
Tom Rothamel
d42aab3dff
Movement demo.
2009-02-28 12:20:32 -05:00
Tom Rothamel
612c347498
Add transform demo.
2009-02-28 12:09:06 -05:00
Tom Rothamel
3c4540131a
Remove speex.
...
Images are now allowed outside of init blocks.
Unicode strings are automatically prefixed with u in python code.
2009-02-27 00:45:55 -05:00
Tom Rothamel
43317f6e02
Add config.editor_file_separator
2009-02-24 23:31:42 -05:00
Tom Rothamel
523742d8de
Write out launcherinfo.py
2009-02-24 23:11:18 -05:00
Tom Rothamel
9516ee910e
The reporting of parse errors involving missing quotes has been
...
improved.
Added scaling of the subpixel function.
2009-02-24 03:49:55 -05:00
Tom Rothamel
3ea31a3862
Added config.label_callback.
2009-02-23 01:35:07 -05:00
Tom Rothamel
649411a4ef
ui.transform and ui.autobar
2009-02-22 02:31:56 -05:00
Tom Rothamel
a0e60e5453
Added transform and renpy.Container.
2009-02-21 15:34:16 -05:00
Tom Rothamel
e3f1f40a78
Fix it for ppc etc. as well.
2009-02-19 03:43:03 -05:00
Tom Rothamel
d0177f4c52
Implemented Transform
...
Fixed segfault bug in transform32_mmx.
2009-02-19 03:38:25 -05:00
Tom Rothamel
84a3a55a03
Update the changelog. Ensure draw_func draws on an integer pixel boundary.
2009-02-16 03:14:38 -05:00
Tom Rothamel
048075b47a
Subpixel blitting works. Transform + alpha blitting is untested.
2009-02-16 02:41:18 -05:00
Tom Rothamel
fab097c92a
Render rewrite is roughly at parity with previous functionality.
2009-02-14 17:44:08 -05:00
Tom Rothamel
9d26bd8c04
WIP on Render rewrite.
2009-02-10 00:32:51 -05:00
Tom Rothamel
664d243c23
Implemented subpixel rendering in _renpy.
2009-01-29 02:58:48 -05:00
Tom Rothamel
9a0906655d
Fix problems with 16 bit platform and config.window_icon.
2009-01-11 20:46:01 -05:00
Tom Rothamel
13d60f2741
Began adding subpixel support.
2009-01-05 01:28:06 -05:00
Tom Rothamel
7d4de64d0b
Fixed an issue with imouto-mode that cropped up when a Frame scales something down to nothing.
2008-12-30 15:00:18 -05:00
Tom Rothamel
9ada2d9884
Deal with environment.txt.
2008-12-30 12:37:52 -05:00
Tom Rothamel
a5f1951cfb
Fixed multiple imouto-mode problems.
2008-12-30 12:27:03 -05:00
Tom Rothamel
98850e4c5c
Added im.FactorScale, renpy.game_menu, and ui.gamemenus.
2008-12-29 12:25:29 -05:00
Tom Rothamel
709e1f925d
Added renpy.sound.set_pan
2008-12-24 13:45:43 -05:00
Tom Rothamel
b11ae331a5
Update renpygame.
...
Autosave on quit.
Fix memory leak via adjustments.
2008-12-23 00:41:15 -05:00
Tom Rothamel
3ba4b26b99
Transform (Rotozoom) now support subpixel alpha.
2008-12-16 03:29:43 -05:00
Tom Rothamel
b864077017
Improved Rotozoom's correctness and speed.
2008-12-15 21:57:27 -05:00
Tom Rothamel
d411dff1c0
Overlay behavior change.
...
Fix divide-by-zero in Alpha.
2008-12-06 01:52:12 -05:00