cremno
4604461514
MRI: {Rect,Color,Tone}#initialize_copy instead of #clone
...
- removed unused CLONE_FUNC
- #initialize_copy should be used instead of #clone. It's the general way to do it and the RGSS defines it, too
2013-10-22 17:00:45 +02:00
Jonas Kulla
aa786e268d
Remove unused code
2013-10-20 21:04:30 +02:00
Jonas Kulla
27341dc95d
MRI-Binding: Enforce UTF-8 strings in 'Marshal::load()' via aux proc
...
We override 'Marshal::load()' via alias and call it with
a custom auxiliary proc in the alias which sets the encoding
of all demarshalled strings to UTF-8. The case where a user
himself provided a proc to 'load()' is not implemented.
This is definitely a better solution than patching the ruby
source tree. Thanks to github.com/cremno for hints and help!
2013-10-20 20:54:56 +02:00
Jonas Kulla
30507d2f6f
MRI-Binding: Enforce UTF-8 string encoding
2013-10-19 18:57:34 +02:00
Jonas Kulla
d5bc71f7ba
MRI-Binding: Add 'System.puts()' for console printing
2013-10-19 15:54:21 +02:00
Jonas Kulla
1759a1b4a9
MRI-Binding: Fix Audio fade functions all fading the BGM
2013-10-17 01:02:09 +02:00
Jonas Kulla
26bc4842c0
MRI-Binding: Catch exceptions in '_load' implementations
2013-10-15 05:12:20 +02:00
Jonas Kulla
39436ad231
Fix up SDL2 include paths
...
Using "SDL2/SDL_xxx.h" instead of "SDL_xxx.h" caused
the include paths provided by pkg-config to be ignored,
and headers from a standard include path to be used instead.
2013-10-13 23:21:34 +02:00
Jonas Kulla
cb6f73f7df
Rename 'GlobalState' to 'SharedState' to avoid confusion with GLState
...
This was particularly nasty with the shorthand macros
'gState' and 'glState'. The former is now 'shState'.
2013-10-09 12:30:33 +02:00
Jonas Kulla
6fef49f42a
Cosmetic fixes
2013-10-08 06:05:06 +02:00
Jonas Kulla
a108843069
Add 'System.data_directory()' for save files etc.
...
Just a small wrapper around SDL2's GetPrefPath()
2013-10-08 06:04:21 +02:00
Jonas Kulla
dd25323cdd
Ifdef out more RGSS2 functionality
2013-10-06 10:28:03 +02:00
Jonas Kulla
ce70b6dc95
Fix a heavy memory corruption in p()/print()
...
If you free locally allocated ruby objects
you're gonna have a BAAAD time
2013-10-06 10:19:31 +02:00
Jonas Kulla
4ff563725b
Make 'rb_get_args()' va_arg passing safer by introducing a termination marker
...
What can I say. I made a pact with the devil, and paid dearly.
Almost a whole day's worth of debugging, actually. Not again.
If this turns out to be slow we can always optimize the critical
parts (with no variable param count) later, or completely remove it.
2013-09-27 04:49:48 +02:00
Jonas Kulla
fe557bca1d
Implement "show_cursor" attribute in Graphics module
...
If false (the default), the system cursor is hidden
inside the game window.
2013-09-24 22:56:25 +02:00
Jonas Kulla
e42e6398cb
Add FIXME
2013-09-10 04:21:57 +02:00
Jonas Kulla
f87f231129
Fix Plane not accepting nil for '#bitmap='
2013-09-06 15:54:30 +02:00
Jonas Kulla
f81e20cc68
Raise exception on too big textures
2013-09-03 15:22:00 +02:00
Jonas Kulla
73812e957e
Clean up unused code
2013-09-03 14:39:11 +02:00
Jonas Kulla
57a8f772c8
Remove leftover junk
2013-09-01 16:39:22 +02:00
Jonas Kulla
88041a2395
Check if RMXP script pack path was read from Game.ini
2013-09-01 16:36:11 +02:00
Jonas Kulla
ff25887f41
Initial commit
2013-09-01 16:27:21 +02:00