Jonas Kulla
31626c9acc
Spacing
2014-04-16 13:06:16 +02:00
Jonas Kulla
51c5ca1410
Graphics: Taint entire Bitmap in #snap_to_bitmap
2014-04-15 19:05:36 +02:00
Jonas Kulla
f25d2db63c
MRI-Binding: Add RGSS3 '__FILE__' variant
2014-04-15 11:54:22 +02:00
Jonas Kulla
711060db8f
Spacing / minor fixes
2014-04-14 09:39:23 +02:00
cremno
4ca9e82a14
MRI: improve error printing
...
`Debug()` is CRuby-style and `showMsg` is RGSS-style.
The `Debug()` output is safe, `showMsg` might be fragile.
2014-04-14 00:07:51 +02:00
Jonas Kulla
ab9464006b
Merge pull request #24 from cremno/mri-rewrite-script-eval
...
MRI: rewrite script eval
2014-04-12 11:54:13 +02:00
cremno
95c112bbe4
MRI: add option to use a script's name as filename
2014-04-11 18:11:32 +02:00
cremno
8bc17a9a98
MRI: less `strlen` calls, use custom script's filename
2014-04-11 17:13:25 +02:00
Jonas Kulla
6dfa4f6b7d
MRI-Binding: Add 'Graphics.width/height' bindings (RGSS2)
2014-04-11 13:34:19 +02:00
Jonas Kulla
8203e32900
MRI-Binding: Define 'msgbox' p/print aliases (RGSS3)
2014-04-11 13:31:09 +02:00
cremno
f6ec364632
MRI: rewrite script eval
...
- set __FILE__ (RGSS 1 and 2)
- set Ruby string encoding to UTF-8
instead of using a magic comment
2014-04-10 14:00:05 +02:00
cremno
06b877a78c
MRI: don't set $0 (see #24 )
2014-04-10 02:14:25 +02:00
cremno
4e0262d2a7
MRI: fix $RGSS_SCRIPTS
2014-04-10 01:16:31 +02:00
cremno
f8b87eb188
MRI: don't manually peform GC
2014-04-09 23:45:24 +02:00
cremno
804a697c03
MRI: add $RGSS_SCRIPTS
2014-04-09 22:36:56 +02:00
Jonas Kulla
4219b91bbb
al-util.h: Add include fix for older OpenAL releases
...
Apparently older versions of 'alext.h' didn't include
'alc.h' despite dependencies on ALC types.
2014-02-06 04:27:17 +01:00
Jonas Kulla
af9039f58d
Sprite: Implement wave effect (RGSS2)
...
This initial implementation emulates the way RMVX splits
the sprite into "chunks" of about 8 pixels, which it then
scrolls left/right on a vertical sine wave. It even
replicates the weird behavior when wave_amp < 0, namely
"shrinking" the src_rect horizontally.
As with bush_opacity, this effect in combination with
rotation will render differently from RMVX.
2014-02-03 15:32:50 +01:00
Jonas Kulla
42b10fd2ee
mkxp.pro: Add RGSS3 config define
2014-02-03 15:24:10 +01:00
Jonas Kulla
64f1e32fdc
Input: Implement RGSS3 functionality in bindings
...
Ie. using symbols instead of Input:: constants to query
button states.
2014-02-03 15:04:57 +01:00
Jonas Kulla
5a6c0c14ed
MRuby-Binding: Fix etc accessors not using getter/setter functions
2014-02-03 14:07:08 +01:00
Jonas Kulla
bb8f2351cc
Bitmap: Remove leftover 'flush()' calls
2014-02-02 23:36:01 +01:00
Jonas Kulla
e0a4dfe372
Bitmap: Make #get_pixel/#set_pixel more accurate
...
This gets rid of the "batch/flush" semantics for #set_pixel
and instead just directly uploads the pixel color to the
texture, circumventing the float conversion entirely.
Also makes a lot of code simpler in many places as calling
'flush()' is no longer required for bitmaps.
2014-01-31 10:19:16 +01:00
Jonas Kulla
1b0eb2797d
BltShader: Correct algorithm as provided my /cremno
...
The color calculation is now actually 99% correct!
Fixes #14 .
2014-01-31 10:08:05 +01:00
Jonas Kulla
b6a299541f
Bitmap: Fix #get_pixel returning bogus values
...
We never bound the Bitmap FBO to the READ binding point,
so glReadPixels was blindly reading data off of whatever
was last bound there.
2014-01-28 16:38:10 +01:00
Jonas Kulla
96d2707edb
Bitmap: Fix #get_pixel returning bogus values
...
We never bound the Bitmap FBO to the READ binding point,
so glReadPixels was blindly reading data off of whatever
was last bound there.
2014-01-28 16:34:28 +01:00
Jonas Kulla
f956f21ce1
Revert "Font: Adhere to spec and set Font.default_name to "MS PGothic""
...
This reverts commit c9423164d4
.
Turns out the spec was not adjusted correctly for the
English RGSS version; the de facto default is "Arial"
after all.
2014-01-26 08:06:54 +01:00
Jonas Kulla
b28863d8eb
Add comment
2014-01-25 09:30:48 +01:00
Jonas Kulla
53718d0428
README: Mention cmake and fix some wording
2014-01-25 09:30:05 +01:00
Jonas Kulla
643000d4a0
Merge pull request #16 from cremno/mri-minor-optimizations
...
MRI-Binding: some minor optimizations
2014-01-25 00:23:26 -08:00
cremno
f06769b434
MRI: some minor optimizations
2014-01-24 22:30:19 +01:00
Jonas Kulla
87c1e376b9
GLState: Add bound shader program to managed state
...
Squishes a handful of redundant binds per frame.
2014-01-20 00:58:39 +01:00
Jonas Kulla
b729da249b
Graphics: Don't unbind shader
2014-01-20 00:56:00 +01:00
Jonas Kulla
e93e1fd292
debugwriter.h: Use std::newl instead of '\n'
2014-01-20 00:54:42 +01:00
Jonas Kulla
f3572f5ba4
Bitmap: Don't unbind shader after render op
...
Since all rendering is now shader based, there's normally
no reason to ever unbind a shader program.
2014-01-20 00:53:58 +01:00
Jonas Kulla
f39d1239bb
TileAtlas: Slightly optimize out some allocation
...
User vector instead of list for colums.s
2014-01-16 19:17:46 +01:00
Jonas Kulla
b0a41a23e0
Rename typedef and fix wrong documenting comment
2014-01-16 19:16:09 +01:00
Jonas Kulla
316457b988
Refactoring
2014-01-16 04:19:22 +01:00
Jonas Kulla
91efcfa06d
FileSystem: More stringent RGSSAD header checks
2014-01-16 01:06:59 +01:00
Jonas Kulla
cb39c2f345
Documentation: Move mkxp.conf description into sample conf
2014-01-15 03:23:25 +01:00
Jonas Kulla
9b92a7bc14
Documentation: Move mkxp.conf description into sample conf
2014-01-15 03:20:05 +01:00
Jonas Kulla
81ec731e5a
Merge branch 'dev'
2014-01-15 01:56:58 +01:00
Jonas Kulla
bbb9bff239
FileSystem: Fix path cache for mounted zip archives
2014-01-15 01:51:56 +01:00
Jonas Kulla
f14a379ee9
FileSystem: Trim redundant error message on ENOENT
...
MRI adds the "No such file or directory - " itself;
I guess we can just emulate this behavior everywhere else.
2014-01-15 01:47:16 +01:00
Jonas Kulla
64cb4ee4f1
Use stdint types
2014-01-15 01:43:46 +01:00
Jonas Kulla
0f004b8601
Spacing
2014-01-15 00:48:34 +01:00
Jonas Kulla
20e323c699
Config: Parse from command line options on top of config file
...
Any options that are not arrays (ie. RTP paths) specified
as command line options will override entries in mkxp.conf.
The syntax is: --<option>=<value>
2014-01-13 00:06:34 +01:00
Jonas Kulla
c33144552a
Config: Parse from command line options on top of config file
...
Any options that are not arrays (ie. RTP paths) specified
as command line options will override entries in mkxp.conf.
The syntax is: --<option>=<value>
2014-01-10 20:16:34 +01:00
Jonas Kulla
b8fc5e25b9
Audio: Make thread names more descriptive
2014-01-07 16:06:50 +01:00
Jonas Kulla
0a53a894dc
Merge branch 'master' of github.com:Ancurio/mkxp
2014-01-07 05:26:05 +01:00
Jonas Kulla
063793c4d9
Turn screenshots (F3) off by default
2014-01-07 05:25:00 +01:00