Jonas Kulla
80937d0d06
ALStream: Fix sometimes not unqueuing all buffers before play
...
Very rarely rogue buffers would remain and play on loop on song
switch because we only ever cleared processed, not queued, buffers
from the source.
The correct way to completely clear a source's queue is to
simply attach a null buffer to it.
2014-07-31 03:39:36 +02:00
Jonas Kulla
d7e0429ea6
CMakeLists.txt: Add 'vorbisfile' to dependencies if RGSS2=ON
...
Also add missing define.
2014-07-25 15:19:10 +02:00
Jonas Kulla
0a94b518dc
Add missing header
2014-07-25 14:58:11 +02:00
Jonas Kulla
0d96207b39
CMakeLists.txt: Don't turn on "RGSS2" by default
2014-07-25 14:47:08 +02:00
Jonas Kulla
e38ec7be98
Simplify earlier patch
2014-07-25 07:57:01 +02:00
Jonas Kulla
262023b088
MRI-Binding: Fix typo and don't set $LOAD_PATH (thanks @cremno)
...
'$:' and '$LOAD_PATH' point to the same array.
2014-07-25 00:40:36 +02:00
Jonas Kulla
ec16210f8a
MRI-Binding: Allow manually specifying load paths in config
2014-07-24 23:11:12 +02:00
Jonas Kulla
393a283d99
Minor cleanups
2014-07-24 23:02:38 +02:00
Jonas Kulla
2f831aea60
RGSSAD: Add RGSS3 archive reader
...
Everything except the entry table parsing is the same as RGSS1.
2014-07-24 02:45:20 +02:00
Jonas Kulla
6726493ee7
RGSSAD: Add RGSS2 archive reader
...
Exactly the same as RGSS1 but different file extension.
Also remove some redundant strings.
2014-07-23 23:05:24 +02:00
Jonas Kulla
1ecdd9f980
filesystem.cpp: Split out RGSSAD parts
2014-07-23 22:57:39 +02:00
Jonas Kulla
7b947a50c9
Use macro from util.h for static array size
2014-07-23 21:26:44 +02:00
Jonas Kulla
f73b0ba4b5
audio.cpp: Split up into smaller parts
2014-07-23 17:28:20 +02:00
Jonas Kulla
e341dca579
Squash more "may be uninitialized" warnings
2014-07-23 17:28:03 +02:00
Jonas Kulla
492be508da
gl-fun.h: Allow to alternatively be compiled with GLES2 headers
...
Requires your typical "GLES2/{gl2,gl2ext,gl2platform}.h bundle.
Define "GLES2_HEADER" to use.
2014-07-21 01:49:06 +00:00
Jonas Kulla
ca9f83c6de
Bitmap: Always upload data in GL_RGBA format
2014-07-21 01:38:22 +00:00
Jonas Kulla
c1d627e0ae
GLMeta: Disable blending when blitting via quad draw
2014-07-20 13:20:43 +02:00
Jonas Kulla
27b7815f52
GLState: Remove 'BlendNone' mode in favor of disabling blending alltogether
2014-07-20 13:17:12 +02:00
Jonas Kulla
7ce747d34d
GLProperty: Assert proper stack usage
2014-07-20 13:15:03 +02:00
Jonas Kulla
c44f4d7d28
gl-util.h: GL_RGBA8 is not a legal internalformat under GLES2
...
GL_RGBA ought to be synonymous.
2014-07-19 15:40:40 +00:00
Jonas Kulla
6f17b6ff46
Hookup mkxp to run under a OpenGL ES 2.0 context
2014-07-19 14:26:42 +00:00
Jonas Kulla
a310318c65
MRuby-Binding: Account for 'char' not being signed everywhere
2014-07-19 11:13:11 +00:00
Jonas Kulla
83ceed5592
'fgetc()' returns int
2014-07-19 11:11:27 +00:00
Jonas Kulla
a56d446664
More size_t fixes
2014-07-19 09:57:41 +02:00
Jonas Kulla
86b207e389
Actually switch to 16 bit index buffers
2014-07-19 09:31:39 +02:00
Jonas Kulla
5640c3d04b
Print RGSS thread error message to console
2014-07-19 02:59:05 +02:00
Jonas Kulla
813130fbf6
More size_t fixes
2014-07-19 02:58:57 +02:00
Jonas Kulla
48db6fbeda
Binding-MRuby: Make stuff work with latest mruby git
2014-07-19 02:22:22 +02:00
Jonas Kulla
ccba946973
util.h: Use size_t for static array sizes
2014-07-19 00:52:00 +02:00
Jonas Kulla
20e46a98dd
Plane: Add fallback without GL_REPEAT texture wrapping
...
This isn't supported under GLES 2.0 for npot textures.
2014-07-17 10:09:58 +02:00
Jonas Kulla
a17043f785
MRI-Binding: Bitmap#get_pixel always returns a Color object
2014-07-16 17:39:39 +02:00
Jonas Kulla
3a3ccf590e
Plane: Don't set dirty flags when settings props to existing value
2014-07-16 13:43:13 +02:00
Jonas Kulla
b878149f5c
MRI-Binding: Properly init Bitmap in Graphics#snap_to_bitmap
2014-07-16 05:27:16 +02:00
Jonas Kulla
b8d861b4cd
gl-util.h: Remove wrappers for things abstracted via GLMeta
2014-07-16 05:22:43 +02:00
Jonas Kulla
bae977d4ab
GLMeta: "Finish" -> "End"
2014-07-16 04:53:08 +02:00
Jonas Kulla
a26c73930d
GLMeta: Add framebuffer blitting support
2014-07-16 04:48:40 +02:00
Jonas Kulla
7ad6b7b5df
MRI-Binding: Add some RGSS2 Graphics bindings
2014-07-15 12:34:58 +02:00
Jonas Kulla
4a3a769b15
Graphics: Properly initialize uniform before drawing
2014-07-15 11:54:31 +02:00
Jonas Kulla
97f18beb91
Graphics: Remove dubious optimization
2014-07-15 11:53:34 +02:00
Jonas Kulla
c5f18ee535
Print SDL error message if window creation fails
2014-07-14 06:22:49 +02:00
Jonas Kulla
35dbaab0c3
Shader: Use GetShader/Programiv instead of GetObjectParameterivARB
...
The former are core 2.0 while the latter is part of GL_ARB_shader_objects.
2014-07-14 04:13:15 +02:00
Jonas Kulla
f7d63bafd0
Merge pull request #46 from BlackLotus/master
...
Added new source files to CMakeLists.txt
2014-07-13 23:54:10 +02:00
Thomas Schneider
20db1a7b39
Added some cmake deps
2014-07-13 22:18:27 +02:00
Jonas Kulla
97708d25b6
Tilemap: Reduce a few unnecessary blits
...
No need to replicate static autotiles if we're not animating
at all.
2014-07-13 14:05:56 +02:00
Jonas Kulla
efb2fd2695
GLMeta: Add vertex array object support
2014-07-13 14:05:12 +02:00
Jonas Kulla
dac1407120
Add some comments
2014-07-13 13:38:50 +02:00
Jonas Kulla
b73461721c
Add meta path with fallback for EXT_unpack_subimage parameters
2014-07-13 05:51:04 +02:00
Jonas Kulla
a541cb1205
Some RGSS2/RGSS3 compile fixes
2014-07-13 05:34:18 +02:00
Jonas Kulla
91aefdc17a
Tilemap: Fix map wrap around
2014-07-11 08:43:39 +02:00
Jonas Kulla
d1bad9b45f
Bitmap#get_pixel: Use cached client side copy of pixels
...
A very simplistic optimization for games that create a
Bitmap and then only ever query pixels from it.
2014-07-11 03:25:28 +02:00